00001                                           ! 1 
00002                                           ! 1 # 1 "vgabios.c"
00003                                           ! 1 # 1 "<built-in>"
00004                                           ! 1 # 1 "<command line>"
00005                                           ! 1 # 1 "vgabios.c"
00006                                           ! 1 # 51 "vgabios.c"
00007                                           ! 51 # 1 "vgabios.h" 1
00008                                           ! 1 
00009                                           ! 2 
00010                                           ! 3 
00011                                           ! 4 
00012                                           ! 5 typedef unsigned char Bit8u;
00013                                           ! 6 typedef unsigned short Bit16u;
00014                                           ! 7 typedef unsigned long Bit32u;
00015                                           ! 8 typedef unsigned short Boolean;
00016                                           ! 9 # 52 "vgabios.c" 2
00017                                           ! 52 # 60 "vgabios.c"
00018                                           ! 60 static Bit8u read_byte();
00019                                           ! 61 static Bit16u read_word();
00020                                           ! 62 static void write_byte();
00021                                           ! 63 static void write_word();
00022                                           ! 64 static Bit8u inb();
00023                                           ! 65 static Bit16u inw();
00024                                           ! 66 static void outb();
00025                                           ! 67 static void outw();
00026                                           ! 68 
00027                                           ! 69 static Bit16u get_SS();
00028                                           ! 70 
00029                                           ! 71 
00030                                           ! 72 static void printf();
00031                                           ! 73 static void unimplemented();
00032                                           ! 74 static void unknown();
00033                                           ! 75 
00034                                           ! 76 static Bit8u find_vga_entry();
00035                                           ! 77 
00036                                           ! 78 static void memsetb();
00037                                           ! 79 static void memsetw();
00038                                           ! 80 static void memcpyb();
00039                                           ! 81 static void memcpyw();
00040                                           ! 82 
00041                                           ! 83 static void biosfn_set_video_mode();
00042                                           ! 84 static void biosfn_set_cursor_shape();
00043                                           ! 85 static void biosfn_set_cursor_pos();
00044                                           ! 86 static void biosfn_get_cursor_pos();
00045                                           ! 87 static void biosfn_set_active_page();
00046                                           ! 88 static void biosfn_scroll();
00047                                           ! 89 static void biosfn_read_char_attr();
00048                                           ! 90 static void biosfn_write_char_attr();
00049                                           ! 91 static void biosfn_write_char_only();
00050                                           ! 92 static void biosfn_write_pixel();
00051                                           ! 93 static void biosfn_read_pixel();
00052                                           ! 94 static void biosfn_write_teletype();
00053                                           ! 95 static void biosfn_perform_gray_scale_summing();
00054                                           ! 96 static void biosfn_load_text_user_pat();
00055                                           ! 97 static void biosfn_load_text_8_14_pat();
00056                                           ! 98 static void biosfn_load_text_8_8_pat();
00057                                           ! 99 static void biosfn_load_text_8_16_pat();
00058                                           ! 100 static void biosfn_load_gfx_8_8_chars();
00059                                           ! 101 static void biosfn_load_gfx_user_chars();
00060                                           ! 102 static void biosfn_load_gfx_8_14_chars();
00061                                           ! 103 static void biosfn_load_gfx_8_8_dd_chars();
00062                                           ! 104 static void biosfn_load_gfx_8_16_chars();
00063                                           ! 105 static void biosfn_get_font_info();
00064                                           ! 106 static void biosfn_alternate_prtsc();
00065                                           ! 107 static void biosfn_switch_video_interface();
00066                                           ! 108 static void biosfn_enable_video_refresh_control();
00067                                           ! 109 static void biosfn_write_string();
00068                                           ! 110 static void biosfn_read_state_info();
00069                                           ! 111 static void biosfn_read_video_state_size();
00070                                           ! 112 static Bit16u biosfn_save_video_state();
00071                                           ! 113 static Bit16u biosfn_restore_video_state();
00072                                           ! 114 extern Bit8u video_save_pointer_table[];
00073                                           ! 115 
00074                                           ! 116 
00075                                           ! 117 
00076                                           ! 118 
00077                                           ! 119 
00078                                           ! 120  #asm
00079                                           !BCC_ASM
00080                                           
00081                                           MACRO SET_INT_VECTOR
00082                                             push ds
00083                                             xor ax, ax
00084                                             mov ds, ax
00085                                             mov ax, ?3
00086                                             mov ?1*4, ax
00087                                             mov ax, ?2
00088                                             mov ?1*4+2, ax
00089                                             pop ds
00090                                           MEND
00091                                           
00092                                            ! 133 endasm
00093                                           !BCC_ENDASM
00094                                           ! 134 
00095                                           ! 135  #asm
00096                                           !BCC_ASM
00097                                           
00098 0000                                      .rom
00099 0000                                      .org 0
00100                                           
00101                                           use16 386
00102                                           
00103                       00000000            vgabios_start:
00104 0000                        55            .byte 0x55, 0xaa
00105                                           
00106 0002                        40            .byte 0x40
00107                                           
00108                                           
00109                       00000003            vgabios_entry_point:
00110                                           
00111 0003           E9         00E6              jmp vgabios_init_func
00112                                           
00113                       00000006            vgabios_name:
00114 0006                        50            .ascii "Plex86/Bochs VGABios"
00115 001A                        20            .ascii " "
00116 001B                        00            .byte 0x00
00117                                           
00118                                           
00119 001E                                      .org 0x1e
00120 001E                        49            .ascii "IBM"
00121 0021                        00            .byte 0x00
00122                                           
00123                       00000022            vgabios_version:
00124                                           
00125                                           
00126                                           
00127 0022                        30            .ascii "0.6a"
00128                                           
00129 0026                        20            .ascii " "
00130                                           
00131                       00000027            vgabios_date:
00132 0027                        31            .ascii "19 Aug 2006"
00133 0032                        0A            .byte 0x0a,0x0d
00134 0034                        00            .byte 0x00
00135                                           
00136                       00000035            vgabios_copyright:
00137 0035                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00138 005E                        0A            .byte 0x0a,0x0d
00139 0060                        00            .byte 0x00
00140                                           
00141                       00000061            vgabios_license:
00142 0061                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00143 0091                        0A            .byte 0x0a,0x0d
00144 0093                        0A            .byte 0x0a,0x0d
00145 0095                        00            .byte 0x00
00146                                           
00147                       00000096            vgabios_website:
00148 0096                        50            .ascii "Please visit :"
00149 00A4                        0A            .byte 0x0a,0x0d
00150                                           ;;.ascii " . http://www.plex86.org"
00151                                           ;;.byte 0x0a,0x0d
00152 00A6                        20            .ascii " . http://bochs.sourceforge.net"
00153 00C5                        0A            .byte 0x0a,0x0d
00154 00C7                        20            .ascii " . http://www.nongnu.org/vgabios"
00155 00E7                        0A            .byte 0x0a,0x0d
00156 00E9                        0A            .byte 0x0a,0x0d
00157 00EB                        00            .byte 0x00
00158                                           
00159                                           
00160                                           ;; ============================================================================================
00161                                           ;;
00162                                           ;; Init Entry point
00163                                           ;;
00164                                           ;; ============================================================================================
00165                       000000EC            vgabios_init_func:
00166                                           
00167                                           ;; init vga card
00168 00EC           E8         3416              call init_vga_card
00169                                           
00170                                           ;; init basic bios vars
00171 00EF           E8         3472              call init_bios_area
00172                                           
00173                                           
00174                                           
00175                                           
00176                                           
00177                                           
00178                                           ;; set int10 vect
00179                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00F2           1E                           push ds
 +a   00F3           31C0                         xor ax, ax
 +a   00F5           8ED8                         mov ds, ax
 +a   00F7           B8                   0116    mov ax,  #vgabios_int10_handler
 +a   00FA           A3         0040              mov 0x10*4, ax
 +a   00FD           B8                   C000    mov ax,  #0xC000
 +a   0100           A3         0042              mov 0x10*4+2, ax
 +a   0103           1F                           pop ds
00180                                           
00181                                           
00182 0104           E8         81D1              call cirrus_init
00183                                           
00184                                           
00185                                           ;; display splash screen
00186 0107           E8         34AE              call _display_splash_screen
00187                                           
00188                                           ;; init video mode and clear the screen
00189 010A           B8                   0003    mov ax,#0x0003
00190 010D           CD                     10    int #0x10
00191                                           
00192                                           ;; show info
00193 010F           E8         34A7              call _display_info
00194                                           
00195                                           
00196                                           
00197                                           
00198                                           
00199                                           
00200                                           
00201                                           ;; show cirrus info
00202 0112           E8         81FA              call cirrus_display_info
00203                                           
00204                                           
00205 0115           CB                           retf
00206                                            ! 245 endasm
00207                                           !BCC_ENDASM
00208                                           ! 246 
00209                                           ! 247 
00210                                           ! 248 
00211                                           ! 249 
00212                                           ! 250  #asm
00213                                           !BCC_ASM
00214                       00000116            vgabios_int10_handler:
00215 0116           9C                           pushf
00216                                           ! 253  264 "vgabios.c"
00217 0117           80FC                   0F    cmp ah, #0x0f
00218 011A           75           05              jne int10_test_1A
00219 011C           E8         5FB1              call biosfn_get_video_mode
00220 011F           EB           7C              jmp int10_end
00221                       00000121            int10_test_1A:
00222 0121           80FC                   1A    cmp ah, #0x1a
00223 0124           75           05              jne int10_test_0B
00224 0126           E8         6AD4              call biosfn_group_1A
00225 0129           EB           72              jmp int10_end
00226                       0000012B            int10_test_0B:
00227 012B           80FC                   0B    cmp ah, #0x0b
00228 012E           75           05              jne int10_test_1103
00229 0130           E8         571E              call biosfn_group_0B
00230 0133           EB           68              jmp int10_end
00231                       00000135            int10_test_1103:
00232 0135           3D                   1103    cmp ax, #0x1103
00233 0138           75           05              jne int10_test_12
00234 013A           E8         668E              call biosfn_set_text_block_specifier
00235 013D           EB           5E              jmp int10_end
00236                       0000013F            int10_test_12:
00237 013F           80FC                   12    cmp ah, #0x12
00238 0142           75           3C              jne int10_test_101B
00239 0144           80FB                   10    cmp bl, #0x10
00240 0147           75           05              jne int10_test_BL30
00241 0149           E8         68D9              call biosfn_get_ega_info
00242 014C           EB           4F              jmp int10_end
00243                       0000014E            int10_test_BL30:
00244 014E           80FB                   30    cmp bl, #0x30
00245 0151           75           05              jne int10_test_BL31
00246 0153           E8         68F3              call biosfn_select_vert_res
00247 0156           EB           45              jmp int10_end
00248                       00000158            int10_test_BL31:
00249 0158           80FB                   31    cmp bl, #0x31
00250 015B           75           05              jne int10_test_BL32
00251 015D           E8         693C              call biosfn_enable_default_palette_loading
00252 0160           EB           3B              jmp int10_end
00253                       00000162            int10_test_BL32:
00254 0162           80FB                   32    cmp bl, #0x32
00255 0165           75           05              jne int10_test_BL33
00256 0167           E8         6954              call biosfn_enable_video_addressing
00257 016A           EB           31              jmp int10_end
00258                       0000016C            int10_test_BL33:
00259 016C           80FB                   33    cmp bl, #0x33
00260 016F           75           05              jne int10_test_BL34
00261 0171           E8         6968              call biosfn_enable_grayscale_summing
00262 0174           EB           27              jmp int10_end
00263                       00000176            int10_test_BL34:
00264 0176           80FB                   34    cmp bl, #0x34
00265 0179           75           14              jne int10_normal
00266 017B           E8         6982              call biosfn_enable_cursor_emulation
00267 017E           EB           1D              jmp int10_end
00268                       00000180            int10_test_101B:
00269 0180           3D                   101B    cmp ax, #0x101b
00270 0183           74           0A              je int10_normal
00271 0185           80FC                   10    cmp ah, #0x10
00272                                           
00273 0188           75           05              jne int10_normal
00274                                           
00275                                           
00276                                           
00277 018A           E8         5F6A              call biosfn_group_10
00278 018D           EB           0E              jmp int10_end
00279                                           ! 326  361 "vgabios.c"
00280                       0000018F            int10_normal:
00281 018F           06                           push es
00282 0190           1E                           push ds
00283 0191           60                           pusha
00284                                           
00285                                           ;; We have to set ds to access the right data segment
00286 0192           BB                   C000    mov bx, #0xc000
00287 0195           8EDB                         mov ds, bx
00288 0197           E8         3464              call _int10_func
00289                                           
00290 019A           61                           popa
00291 019B           1F                           pop ds
00292 019C           07                           pop es
00293                       0000019D            int10_end:
00294 019D           9D                           popf
00295 019E           CF                           iret
00296                                            ! 377 endasm
00297                                           !BCC_ENDASM
00298                                           ! 378 
00299                                           ! 379 # 1 "vgatables.h" 1
00300                                           ! 1 # 97 "vgatables.h"
00301                                           ! 97 typedef struct
00302                                           ! 98 {Bit8u svgamode;
00303                                           ! 99  Bit8u class;
00304                                           ! 100  Bit8u memmodel;
00305                                           ! 101  Bit8u pixbits;
00306                                           ! 102  Bit16u sstart;
00307                                           ! 103  Bit8u pelmask;
00308                                           ! 104  Bit8u dacmodel;
00309                                           ! 105 } VGAMODES;
00310                                           ! 106 
00311                                           ! 107 static VGAMODES vga_modes[15 +1]=
00312                                           ! 108 {
00313                                           
00314                       0000019F            _vga_modes:
00315                                           ! 109  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00316 019F                        00            .byte	0
00317 01A0                        00            .byte	0
00318 01A1                        00            .byte	0
00319 01A2                        04            .byte	4
00320 01A3                      B800            .word	$B800
00321 01A5                        FF            .byte	$FF
00322 01A6                        02            .byte	2
00323                                           ! 110  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00324 01A7                        01            .byte	1
00325 01A8                        00            .byte	0
00326 01A9                        00            .byte	0
00327 01AA                        04            .byte	4
00328 01AB                      B800            .word	$B800
00329 01AD                        FF            .byte	$FF
00330 01AE                        02            .byte	2
00331                                           ! 111  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00332 01AF                        02            .byte	2
00333 01B0                        00            .byte	0
00334 01B1                        00            .byte	0
00335 01B2                        04            .byte	4
00336 01B3                      B800            .word	$B800
00337 01B5                        FF            .byte	$FF
00338 01B6                        02            .byte	2
00339                                           ! 112  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00340 01B7                        03            .byte	3
00341 01B8                        00            .byte	0
00342 01B9                        00            .byte	0
00343 01BA                        04            .byte	4
00344 01BB                      B800            .word	$B800
00345 01BD                        FF            .byte	$FF
00346 01BE                        02            .byte	2
00347                                           ! 113  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00348 01BF                        04            .byte	4
00349 01C0                        01            .byte	1
00350 01C1                        02            .byte	2
00351 01C2                        02            .byte	2
00352 01C3                      B800            .word	$B800
00353 01C5                        FF            .byte	$FF
00354 01C6                        01            .byte	1
00355                                           ! 114  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00356 01C7                        05            .byte	5
00357 01C8                        01            .byte	1
00358 01C9                        02            .byte	2
00359 01CA                        02            .byte	2
00360 01CB                      B800            .word	$B800
00361 01CD                        FF            .byte	$FF
00362 01CE                        01            .byte	1
00363                                           ! 115  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00364 01CF                        06            .byte	6
00365 01D0                        01            .byte	1
00366 01D1                        02            .byte	2
00367 01D2                        01            .byte	1
00368 01D3                      B800            .word	$B800
00369 01D5                        FF            .byte	$FF
00370 01D6                        01            .byte	1
00371                                           ! 116  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00372 01D7                        07            .byte	7
00373 01D8                        00            .byte	0
00374 01D9                        01            .byte	1
00375 01DA                        04            .byte	4
00376 01DB                      B000            .word	$B000
00377 01DD                        FF            .byte	$FF
00378 01DE                        00            .byte	0
00379                                           ! 117  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00380 01DF                        0D            .byte	$D
00381 01E0                        01            .byte	1
00382 01E1                        04            .byte	4
00383 01E2                        04            .byte	4
00384 01E3                      A000            .word	$A000
00385 01E5                        FF            .byte	$FF
00386 01E6                        01            .byte	1
00387                                           ! 118  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00388 01E7                        0E            .byte	$E
00389 01E8                        01            .byte	1
00390 01E9                        04            .byte	4
00391 01EA                        04            .byte	4
00392 01EB                      A000            .word	$A000
00393 01ED                        FF            .byte	$FF
00394 01EE                        01            .byte	1
00395                                           ! 119  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00396 01EF                        0F            .byte	$F
00397 01F0                        01            .byte	1
00398 01F1                        03            .byte	3
00399 01F2                        01            .byte	1
00400 01F3                      A000            .word	$A000
00401 01F5                        FF            .byte	$FF
00402 01F6                        00            .byte	0
00403                                           ! 120  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00404 01F7                        10            .byte	$10
00405 01F8                        01            .byte	1
00406 01F9                        04            .byte	4
00407 01FA                        04            .byte	4
00408 01FB                      A000            .word	$A000
00409 01FD                        FF            .byte	$FF
00410 01FE                        02            .byte	2
00411                                           ! 121  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00412 01FF                        11            .byte	$11
00413 0200                        01            .byte	1
00414 0201                        03            .byte	3
00415 0202                        01            .byte	1
00416 0203                      A000            .word	$A000
00417 0205                        FF            .byte	$FF
00418 0206                        02            .byte	2
00419                                           ! 122  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00420 0207                        12            .byte	$12
00421 0208                        01            .byte	1
00422 0209                        04            .byte	4
00423 020A                        04            .byte	4
00424 020B                      A000            .word	$A000
00425 020D                        FF            .byte	$FF
00426 020E                        02            .byte	2
00427                                           ! 123  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00428 020F                        13            .byte	$13
00429 0210                        01            .byte	1
00430 0211                        05            .byte	5
00431 0212                        08            .byte	8
00432 0213                      A000            .word	$A000
00433 0215                        FF            .byte	$FF
00434 0216                        03            .byte	3
00435                                           ! 124  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00436 0217                        6A            .byte	$6A
00437 0218                        01            .byte	1
00438 0219                        04            .byte	4
00439 021A                        04            .byte	4
00440 021B                      A000            .word	$A000
00441 021D                        FF            .byte	$FF
00442 021E                        02            .byte	2
00443                                           ! 125 };
00444                                           ! 126 
00445                                           ! 127 
00446                                           ! 128 static Bit8u line_to_vpti[15 +1]={
00447                       0000021F            _line_to_vpti:
00448                                           ! 129     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00449 021F                        17            .byte	$17
00450 0220                        17            .byte	$17
00451 0221                        18            .byte	$18
00452 0222                        18            .byte	$18
00453 0223                        04            .byte	4
00454 0224                        05            .byte	5
00455 0225                        06            .byte	6
00456 0226                        07            .byte	7
00457                                           ! 130     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00458 0227                        0D            .byte	$D
00459 0228                        0E            .byte	$E
00460 0229                        11            .byte	$11
00461 022A                        12            .byte	$12
00462 022B                        1A            .byte	$1A
00463 022C                        1B            .byte	$1B
00464 022D                        1C            .byte	$1C
00465 022E                        1D            .byte	$1D
00466                                           ! 131 };
00467                                           ! 132 
00468                                           ! 133 
00469                                           ! 134 
00470                                           ! 135 
00471                                           ! 136 static Bit8u dac_regs[3 +1]=
00472                                           ! 137 {0x3f,
00473                       0000022F            _dac_regs:
00474                                           ! 137 0x3f,0x3f,0xff};
00475 022F                        3F            .byte	$3F
00476 0230                        3F            .byte	$3F
00477 0231                        3F            .byte	$3F
00478 0232                        FF            .byte	$FF
00479                                           ! 138 
00480                                           ! 139 
00481                                           ! 140 typedef struct {
00482                                           ! 141     Bit8u twidth;
00483                                           ! 142     Bit8u theightm1;
00484                                           ! 143     Bit8u cheight;
00485                                           ! 144     Bit8u slength_l;
00486                                           ! 145     Bit8u slength_h;
00487                                           ! 146     Bit8u sequ_regs[4];
00488                                           ! 147     Bit8u miscreg;
00489                                           ! 148     Bit8u crtc_regs[25];
00490                                           ! 149     Bit8u actl_regs[20];
00491                                           ! 150     Bit8u grdc_regs[9];
00492                                           ! 151 } VideoParamTableEntry;
00493                                           ! 152 
00494                                           ! 153 static VideoParamTableEntry video_param_table[30] = {
00495                       00000233            _video_param_table:
00496                                           ! 154 {
00497                                           ! 155 
00498                                           ! 156  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00499 0233                        00            .byte	0
00500 0234                        00            .byte	0
00501 0235                        00            .byte	0
00502 0236                        00            .byte	0
00503 0237                        00            .byte	0
00504 0238                        00            .byte	0
00505 0239                        00            .byte	0
00506 023A                        00            .byte	0
00507                                           ! 157  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00508 023B                        00            .byte	0
00509 023C                        00            .byte	0
00510 023D                        00            .byte	0
00511 023E                        00            .byte	0
00512 023F                        00            .byte	0
00513 0240                        00            .byte	0
00514 0241                        00            .byte	0
00515 0242                        00            .byte	0
00516                                           ! 158  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00517 0243                        00            .byte	0
00518 0244                        00            .byte	0
00519 0245                        00            .byte	0
00520 0246                        00            .byte	0
00521 0247                        00            .byte	0
00522 0248                        00            .byte	0
00523 0249                        00            .byte	0
00524 024A                        00            .byte	0
00525                                           ! 159  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00526 024B                        00            .byte	0
00527 024C                        00            .byte	0
00528 024D                        00            .byte	0
00529 024E                        00            .byte	0
00530 024F                        00            .byte	0
00531 0250                        00            .byte	0
00532 0251                        00            .byte	0
00533 0252                        00            .byte	0
00534                                           ! 160  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00535 0253                        00            .byte	0
00536 0254                        00            .byte	0
00537 0255                        00            .byte	0
00538 0256                        00            .byte	0
00539 0257                        00            .byte	0
00540 0258                        00            .byte	0
00541 0259                        00            .byte	0
00542 025A                        00            .byte	0
00543                                           ! 161  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00544 025B                        00            .byte	0
00545 025C                        00            .byte	0
00546 025D                        00            .byte	0
00547 025E                        00            .byte	0
00548 025F                        00            .byte	0
00549 0260                        00            .byte	0
00550 0261                        00            .byte	0
00551 0262                        00            .byte	0
00552                                           ! 162  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00553 0263                        00            .byte	0
00554 0264                        00            .byte	0
00555 0265                        00            .byte	0
00556 0266                        00            .byte	0
00557 0267                        00            .byte	0
00558 0268                        00            .byte	0
00559 0269                        00            .byte	0
00560 026A                        00            .byte	0
00561                                           ! 163  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00562 026B                        00            .byte	0
00563 026C                        00            .byte	0
00564 026D                        00            .byte	0
00565 026E                        00            .byte	0
00566 026F                        00            .byte	0
00567 0270                        00            .byte	0
00568 0271                        00            .byte	0
00569 0272                        00            .byte	0
00570                                           ! 164 },
00571                                           ! 165 {
00572                                           ! 166 
00573                                           ! 167  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00574 0273                        00            .byte	0
00575 0274                        00            .byte	0
00576 0275                        00            .byte	0
00577 0276                        00            .byte	0
00578 0277                        00            .byte	0
00579 0278                        00            .byte	0
00580 0279                        00            .byte	0
00581 027A                        00            .byte	0
00582                                           ! 168  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00583 027B                        00            .byte	0
00584 027C                        00            .byte	0
00585 027D                        00            .byte	0
00586 027E                        00            .byte	0
00587 027F                        00            .byte	0
00588 0280                        00            .byte	0
00589 0281                        00            .byte	0
00590 0282                        00            .byte	0
00591                                           ! 169  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00592 0283                        00            .byte	0
00593 0284                        00            .byte	0
00594 0285                        00            .byte	0
00595 0286                        00            .byte	0
00596 0287                        00            .byte	0
00597 0288                        00            .byte	0
00598 0289                        00            .byte	0
00599 028A                        00            .byte	0
00600                                           ! 170  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00601 028B                        00            .byte	0
00602 028C                        00            .byte	0
00603 028D                        00            .byte	0
00604 028E                        00            .byte	0
00605 028F                        00            .byte	0
00606 0290                        00            .byte	0
00607 0291                        00            .byte	0
00608 0292                        00            .byte	0
00609                                           ! 171  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00610 0293                        00            .byte	0
00611 0294                        00            .byte	0
00612 0295                        00            .byte	0
00613 0296                        00            .byte	0
00614 0297                        00            .byte	0
00615 0298                        00            .byte	0
00616 0299                        00            .byte	0
00617 029A                        00            .byte	0
00618                                           ! 172  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00619 029B                        00            .byte	0
00620 029C                        00            .byte	0
00621 029D                        00            .byte	0
00622 029E                        00            .byte	0
00623 029F                        00            .byte	0
00624 02A0                        00            .byte	0
00625 02A1                        00            .byte	0
00626 02A2                        00            .byte	0
00627                                           ! 173  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00628 02A3                        00            .byte	0
00629 02A4                        00            .byte	0
00630 02A5                        00            .byte	0
00631 02A6                        00            .byte	0
00632 02A7                        00            .byte	0
00633 02A8                        00            .byte	0
00634 02A9                        00            .byte	0
00635 02AA                        00            .byte	0
00636                                           ! 174  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00637 02AB                        00            .byte	0
00638 02AC                        00            .byte	0
00639 02AD                        00            .byte	0
00640 02AE                        00            .byte	0
00641 02AF                        00            .byte	0
00642 02B0                        00            .byte	0
00643 02B1                        00            .byte	0
00644 02B2                        00            .byte	0
00645                                           ! 175 },
00646                                           ! 176 {
00647                                           ! 177 
00648                                           ! 178  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00649 02B3                        00            .byte	0
00650 02B4                        00            .byte	0
00651 02B5                        00            .byte	0
00652 02B6                        00            .byte	0
00653 02B7                        00            .byte	0
00654 02B8                        00            .byte	0
00655 02B9                        00            .byte	0
00656 02BA                        00            .byte	0
00657                                           ! 179  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00658 02BB                        00            .byte	0
00659 02BC                        00            .byte	0
00660 02BD                        00            .byte	0
00661 02BE                        00            .byte	0
00662 02BF                        00            .byte	0
00663 02C0                        00            .byte	0
00664 02C1                        00            .byte	0
00665 02C2                        00            .byte	0
00666                                           ! 180  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00667 02C3                        00            .byte	0
00668 02C4                        00            .byte	0
00669 02C5                        00            .byte	0
00670 02C6                        00            .byte	0
00671 02C7                        00            .byte	0
00672 02C8                        00            .byte	0
00673 02C9                        00            .byte	0
00674 02CA                        00            .byte	0
00675                                           ! 181  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00676 02CB                        00            .byte	0
00677 02CC                        00            .byte	0
00678 02CD                        00            .byte	0
00679 02CE                        00            .byte	0
00680 02CF                        00            .byte	0
00681 02D0                        00            .byte	0
00682 02D1                        00            .byte	0
00683 02D2                        00            .byte	0
00684                                           ! 182  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00685 02D3                        00            .byte	0
00686 02D4                        00            .byte	0
00687 02D5                        00            .byte	0
00688 02D6                        00            .byte	0
00689 02D7                        00            .byte	0
00690 02D8                        00            .byte	0
00691 02D9                        00            .byte	0
00692 02DA                        00            .byte	0
00693                                           ! 183  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00694 02DB                        00            .byte	0
00695 02DC                        00            .byte	0
00696 02DD                        00            .byte	0
00697 02DE                        00            .byte	0
00698 02DF                        00            .byte	0
00699 02E0                        00            .byte	0
00700 02E1                        00            .byte	0
00701 02E2                        00            .byte	0
00702                                           ! 184  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00703 02E3                        00            .byte	0
00704 02E4                        00            .byte	0
00705 02E5                        00            .byte	0
00706 02E6                        00            .byte	0
00707 02E7                        00            .byte	0
00708 02E8                        00            .byte	0
00709 02E9                        00            .byte	0
00710 02EA                        00            .byte	0
00711                                           ! 185  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00712 02EB                        00            .byte	0
00713 02EC                        00            .byte	0
00714 02ED                        00            .byte	0
00715 02EE                        00            .byte	0
00716 02EF                        00            .byte	0
00717 02F0                        00            .byte	0
00718 02F1                        00            .byte	0
00719 02F2                        00            .byte	0
00720                                           ! 186 },
00721                                           ! 187 {
00722                                           ! 188 
00723                                           ! 189  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00724 02F3                        00            .byte	0
00725 02F4                        00            .byte	0
00726 02F5                        00            .byte	0
00727 02F6                        00            .byte	0
00728 02F7                        00            .byte	0
00729 02F8                        00            .byte	0
00730 02F9                        00            .byte	0
00731 02FA                        00            .byte	0
00732                                           ! 190  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00733 02FB                        00            .byte	0
00734 02FC                        00            .byte	0
00735 02FD                        00            .byte	0
00736 02FE                        00            .byte	0
00737 02FF                        00            .byte	0
00738 0300                        00            .byte	0
00739 0301                        00            .byte	0
00740 0302                        00            .byte	0
00741                                           ! 191  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00742 0303                        00            .byte	0
00743 0304                        00            .byte	0
00744 0305                        00            .byte	0
00745 0306                        00            .byte	0
00746 0307                        00            .byte	0
00747 0308                        00            .byte	0
00748 0309                        00            .byte	0
00749 030A                        00            .byte	0
00750                                           ! 192  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00751 030B                        00            .byte	0
00752 030C                        00            .byte	0
00753 030D                        00            .byte	0
00754 030E                        00            .byte	0
00755 030F                        00            .byte	0
00756 0310                        00            .byte	0
00757 0311                        00            .byte	0
00758 0312                        00            .byte	0
00759                                           ! 193  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00760 0313                        00            .byte	0
00761 0314                        00            .byte	0
00762 0315                        00            .byte	0
00763 0316                        00            .byte	0
00764 0317                        00            .byte	0
00765 0318                        00            .byte	0
00766 0319                        00            .byte	0
00767 031A                        00            .byte	0
00768                                           ! 194  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00769 031B                        00            .byte	0
00770 031C                        00            .byte	0
00771 031D                        00            .byte	0
00772 031E                        00            .byte	0
00773 031F                        00            .byte	0
00774 0320                        00            .byte	0
00775 0321                        00            .byte	0
00776 0322                        00            .byte	0
00777                                           ! 195  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00778 0323                        00            .byte	0
00779 0324                        00            .byte	0
00780 0325                        00            .byte	0
00781 0326                        00            .byte	0
00782 0327                        00            .byte	0
00783 0328                        00            .byte	0
00784 0329                        00            .byte	0
00785 032A                        00            .byte	0
00786                                           ! 196  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00787 032B                        00            .byte	0
00788 032C                        00            .byte	0
00789 032D                        00            .byte	0
00790 032E                        00            .byte	0
00791 032F                        00            .byte	0
00792 0330                        00            .byte	0
00793 0331                        00            .byte	0
00794 0332                        00            .byte	0
00795                                           ! 197 },
00796                                           ! 198 {
00797                                           ! 199 
00798                                           ! 200  40, 24, 8, 0x00, 0x08,
00799 0333                        28            .byte	$28
00800 0334                        18            .byte	$18
00801 0335                        08            .byte	8
00802 0336                        00            .byte	0
00803 0337                        08            .byte	8
00804                                           ! 201  0x09, 0x03, 0x00, 0x02,
00805 0338                        09            .byte	9
00806 0339                        03            .byte	3
00807 033A                        00            .byte	0
00808 033B                        02            .byte	2
00809                                           ! 202  0x63,
00810 033C                        63            .byte	$63
00811                                           ! 203  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
00812 033D                        2D            .byte	$2D
00813 033E                        27            .byte	$27
00814 033F                        28            .byte	$28
00815 0340                        90            .byte	$90
00816 0341                        2B            .byte	$2B
00817 0342                        80            .byte	$80
00818 0343                        BF            .byte	$BF
00819 0344                        1F            .byte	$1F
00820                                           ! 204  0x00, 0xc1, 0x0
00821 0345                        00            .byte	0
00822 0346                        C1            .byte	$C1
00823                                           ! 204 0, 0x00, 0x00, 0x00, 0x00, 0x00,
00824 0347                        00            .byte	0
00825 0348                        00            .byte	0
00826 0349                        00            .byte	0
00827 034A                        00            .byte	0
00828 034B                        00            .byte	0
00829 034C                        00            .byte	0
00830                                           ! 205  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
00831 034D                        9C            .byte	$9C
00832 034E                        8E            .byte	$8E
00833 034F                        8F            .byte	$8F
00834 0350                        14            .byte	$14
00835 0351                        00            .byte	0
00836 0352                        96            .byte	$96
00837 0353                        B9            .byte	$B9
00838 0354                        A2            .byte	$A2
00839                                           ! 206  0xff,
00840 0355                        FF            .byte	$FF
00841                                           ! 207  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
00842 0356                        00            .byte	0
00843 0357                        13            .byte	$13
00844 0358                        15            .byte	$15
00845 0359                        17            .byte	$17
00846 035A                        02            .byte	2
00847 035B                        04            .byte	4
00848 035C                        06            .byte	6
00849 035D                        07            .byte	7
00850                                           ! 208  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
00851 035E                        10            .byte	$10
00852 035F                        11            .byte	$11
00853 0360                        12            .byte	$12
00854 0361                        13            .byte	$13
00855 0362                        14            .byte	$14
00856 0363                        15            .byte	$15
00857 0364                        16            .byte	$16
00858 0365                        17            .byte	$17
00859                                           ! 209  0x01, 0x00, 0x03, 0x00,
00860 0366                        01            .byte	1
00861 0367                        00            .byte	0
00862 0368                        03            .byte	3
00863 0369                        00            .byte	0
00864                                           ! 210  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
00865 036A                        00            .byte	0
00866 036B                        00            .byte	0
00867 036C                        00            .byte	0
00868 036D                        00            .byte	0
00869 036E                        00            .byte	0
00870 036F                        30            .byte	$30
00871 0370                        0F            .byte	$F
00872 0371                        0F            .byte	$F
00873 0372                        FF            .byte	$FF
00874                                           ! 211 },
00875                                           ! 212 {
00876                                           ! 213 
00877                                           ! 214  40, 24, 8, 0x00, 0x08,
00878 0373                        28            .byte	$28
00879 0374                        18            .byte	$18
00880 0375                        08            .byte	8
00881 0376                        00            .byte	0
00882 0377                        08            .byte	8
00883                                           ! 215  0x09, 0x03, 0x00, 0x02,
00884 0378                        09            .byte	9
00885 0379                        03            .byte	3
00886 037A                        00            .byte	0
00887 037B                        02            .byte	2
00888                                           ! 216  0x63,
00889 037C                        63            .byte	$63
00890                                           ! 217  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
00891 037D                        2D            .byte	$2D
00892 037E                        27            .byte	$27
00893 037F                        28            .byte	$28
00894 0380                        90            .byte	$90
00895 0381                        2B            .byte	$2B
00896 0382                        80            .byte	$80
00897 0383                        BF            .byte	$BF
00898 0384                        1F            .byte	$1F
00899                                           ! 218  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00900 0385                        00            .byte	0
00901 0386                        C1            .byte	$C1
00902 0387                        00            .byte	0
00903 0388                        00            .byte	0
00904 0389                        00            .byte	0
00905 038A                        00            .byte	0
00906 038B                        00            .byte	0
00907 038C                        00            .byte	0
00908                                           ! 219  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
00909 038D                        9C            .byte	$9C
00910 038E                        8E            .byte	$8E
00911 038F                        8F            .byte	$8F
00912 0390                        14            .byte	$14
00913 0391                        00            .byte	0
00914 0392                        96            .byte	$96
00915 0393                        B9            .byte	$B9
00916 0394                        A2            .byte	$A2
00917                                           ! 220  0xff,
00918 0395                        FF            .byte	$FF
00919                                           ! 221  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
00920 0396                        00            .byte	0
00921 0397                        13            .byte	$13
00922 0398                        15            .byte	$15
00923 0399                        17            .byte	$17
00924 039A                        02            .byte	2
00925 039B                        04            .byte	4
00926 039C                        06            .byte	6
00927 039D                        07            .byte	7
00928                                           ! 222  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
00929 039E                        10            .byte	$10
00930 039F                        11            .byte	$11
00931 03A0                        12            .byte	$12
00932 03A1                        13            .byte	$13
00933 03A2                        14            .byte	$14
00934 03A3                        15            .byte	$15
00935 03A4                        16            .byte	$16
00936 03A5                        17            .byte	$17
00937                                           ! 223  0x01, 0x00, 0x03, 0x00,
00938 03A6                        01            .byte	1
00939 03A7                        00            .byte	0
00940 03A8                        03            .byte	3
00941 03A9                        00            .byte	0
00942                                           ! 224  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
00943 03AA                        00            .byte	0
00944 03AB                        00            .byte	0
00945 03AC                        00            .byte	0
00946 03AD                        00            .byte	0
00947 03AE                        00            .byte	0
00948 03AF                        30            .byte	$30
00949 03B0                        0F            .byte	$F
00950 03B1                        0F            .byte	$F
00951 03B2                        FF            .byte	$FF
00952                                           ! 225 },
00953                                           ! 226 {
00954                                           ! 227 
00955                                           ! 228  80, 24, 8, 0x00, 0x10,
00956 03B3                        50            .byte	$50
00957 03B4                        18            .byte	$18
00958 03B5                        08            .byte	8
00959 03B6                        00            .byte	0
00960 03B7                        10            .byte	$10
00961                                           ! 229  0x01, 0x01, 0x00, 0x06,
00962 03B8                        01            .byte	1
00963 03B9                        01            .byte	1
00964 03BA                        00            .byte	0
00965 03BB                        06            .byte	6
00966                                           ! 230  0x63,
00967 03BC                        63            .byte	$63
00968                                           ! 231  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
00969 03BD                        5F            .byte	$5F
00970 03BE                        4F            .byte	$4F
00971 03BF                        50            .byte	$50
00972 03C0                        82            .byte	$82
00973 03C1                        54            .byte	$54
00974 03C2                        80            .byte	$80
00975 03C3                        BF            .byte	$BF
00976 03C4                        1F            .byte	$1F
00977                                           ! 232  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00978 03C5                        00            .byte	0
00979 03C6                        C1            .byte	$C1
00980 03C7                        00            .byte	0
00981 03C8                        00            .byte	0
00982 03C9                        00            .byte	0
00983 03CA                        00            .byte	0
00984 03CB                        00            .byte	0
00985 03CC                        00            .byte	0
00986                                           ! 233  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
00987 03CD                        9C            .byte	$9C
00988 03CE                        8E            .byte	$8E
00989 03CF                        8F            .byte	$8F
00990 03D0                        28            .byte	$28
00991 03D1                        00            .byte	0
00992 03D2                        96            .byte	$96
00993 03D3                        B9            .byte	$B9
00994 03D4                        C2            .byte	$C2
00995                                           ! 234  0xff,
00996 03D5                        FF            .byte	$FF
00997                                           ! 235  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
00998 03D6                        00            .byte	0
00999 03D7                        17            .byte	$17
01000 03D8                        17            .byte	$17
01001 03D9                        17            .byte	$17
01002 03DA                        17            .byte	$17
01003 03DB                        17            .byte	$17
01004 03DC                        17            .byte	$17
01005 03DD                        17            .byte	$17
01006                                           ! 236  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01007 03DE                        17            .byte	$17
01008 03DF                        17            .byte	$17
01009 03E0                        17            .byte	$17
01010 03E1                        17            .byte	$17
01011 03E2                        17            .byte	$17
01012 03E3                        17            .byte	$17
01013 03E4                        17            .byte	$17
01014 03E5                        17            .byte	$17
01015                                           ! 237  0x01, 0x00, 0x01, 0x00,
01016 03E6                        01            .byte	1
01017 03E7                        00            .byte	0
01018 03E8                        01            .byte	1
01019 03E9                        00            .byte	0
01020                                           ! 238  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01021 03EA                        00            .byte	0
01022 03EB                        00            .byte	0
01023 03EC                        00            .byte	0
01024 03ED                        00            .byte	0
01025 03EE                        00            .byte	0
01026 03EF                        00            .byte	0
01027 03F0                        0D            .byte	$D
01028 03F1                        0F            .byte	$F
01029 03F2                        FF            .byte	$FF
01030                                           ! 239 },
01031                                           ! 240 {
01032                                           ! 241 
01033                                           ! 242  80, 24, 16, 0x00, 0x10,
01034 03F3                        50            .byte	$50
01035 03F4                        18            .byte	$18
01036 03F5                        10            .byte	$10
01037 03F6                        00            .byte	0
01038 03F7                        10            .byte	$10
01039                                           ! 243  0x00, 0x03, 0x00, 0x02,
01040 03F8                        00            .byte	0
01041 03F9                        03            .byte	3
01042 03FA                        00            .byte	0
01043 03FB                        02            .byte	2
01044                                           ! 244  0x66,
01045 03FC                        66            .byte	$66
01046                                           ! 245  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01047 03FD                        5F            .byte	$5F
01048 03FE                        4F            .byte	$4F
01049 03FF                        50            .byte	$50
01050 0400                        82            .byte	$82
01051 0401                        55            .byte	$55
01052 0402                        81            .byte	$81
01053 0403                        BF            .byte	$BF
01054 0404                        1F            .byte	$1F
01055                                           ! 246  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01056 0405                        00            .byte	0
01057 0406                        4F            .byte	$4F
01058 0407                        0D            .byte	$D
01059 0408                        0E            .byte	$E
01060 0409                        00            .byte	0
01061 040A                        00            .byte	0
01062 040B                        00            .byte	0
01063 040C                        00            .byte	0
01064                                           ! 247  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01065 040D                        9C            .byte	$9C
01066 040E                        8E            .byte	$8E
01067 040F                        8F            .byte	$8F
01068 0410                        28            .byte	$28
01069 0411                        0F            .byte	$F
01070 0412                        96            .byte	$96
01071 0413                        B9            .byte	$B9
01072 0414                        A3            .byte	$A3
01073                                           ! 248  0xff,
01074 0415                        FF            .byte	$FF
01075                                           ! 249  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01076 0416                        00            .byte	0
01077 0417                        08            .byte	8
01078 0418                        08            .byte	8
01079 0419                        08            .byte	8
01080 041A                        08            .byte	8
01081 041B                        08            .byte	8
01082 041C                        08            .byte	8
01083 041D                        08            .byte	8
01084                                           ! 250  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01085 041E                        10            .byte	$10
01086 041F                        18            .byte	$18
01087 0420                        18            .byte	$18
01088 0421                        18            .byte	$18
01089 0422                        18            .byte	$18
01090 0423                        18            .byte	$18
01091 0424                        18            .byte	$18
01092 0425                        18            .byte	$18
01093                                           ! 251  0x0e, 0x00, 0x0f, 0x08,
01094 0426                        0E            .byte	$E
01095 0427                        00            .byte	0
01096 0428                        0F            .byte	$F
01097 0429                        08            .byte	8
01098                                           ! 252  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01099 042A                        00            .byte	0
01100 042B                        00            .byte	0
01101 042C                        00            .byte	0
01102 042D                        00            .byte	0
01103 042E                        00            .byte	0
01104 042F                        10            .byte	$10
01105 0430                        0A            .byte	$A
01106 0431                        0F            .byte	$F
01107 0432                        FF            .byte	$FF
01108                                           ! 253 },
01109                                           ! 254 {
01110                                           ! 255 
01111                                           ! 256  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01112 0433                        00            .byte	0
01113 0434                        00            .byte	0
01114 0435                        00            .byte	0
01115 0436                        00            .byte	0
01116 0437                        00            .byte	0
01117 0438                        00            .byte	0
01118 0439                        00            .byte	0
01119 043A                        00            .byte	0
01120                                           ! 257  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01121 043B                        00            .byte	0
01122 043C                        00            .byte	0
01123 043D                        00            .byte	0
01124 043E                        00            .byte	0
01125 043F                        00            .byte	0
01126 0440                        00            .byte	0
01127 0441                        00            .byte	0
01128 0442                        00            .byte	0
01129                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01130 0443                        00            .byte	0
01131 0444                        00            .byte	0
01132 0445                        00            .byte	0
01133 0446                        00            .byte	0
01134 0447                        00            .byte	0
01135 0448                        00            .byte	0
01136 0449                        00            .byte	0
01137 044A                        00            .byte	0
01138                                           ! 259  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01139 044B                        00            .byte	0
01140 044C                        00            .byte	0
01141 044D                        00            .byte	0
01142 044E                        00            .byte	0
01143 044F                        00            .byte	0
01144 0450                        00            .byte	0
01145 0451                        00            .byte	0
01146 0452                        00            .byte	0
01147                                           ! 260  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01148 0453                        00            .byte	0
01149 0454                        00            .byte	0
01150 0455                        00            .byte	0
01151 0456                        00            .byte	0
01152 0457                        00            .byte	0
01153 0458                        00            .byte	0
01154 0459                        00            .byte	0
01155 045A                        00            .byte	0
01156                                           ! 261  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01157 045B                        00            .byte	0
01158 045C                        00            .byte	0
01159 045D                        00            .byte	0
01160 045E                        00            .byte	0
01161 045F                        00            .byte	0
01162 0460                        00            .byte	0
01163 0461                        00            .byte	0
01164 0462                        00            .byte	0
01165                                           ! 262  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01166 0463                        00            .byte	0
01167 0464                        00            .byte	0
01168 0465                        00            .byte	0
01169 0466                        00            .byte	0
01170 0467                        00            .byte	0
01171 0468                        00            .byte	0
01172 0469                        00            .byte	0
01173 046A                        00            .byte	0
01174                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01175 046B                        00            .byte	0
01176 046C                        00            .byte	0
01177 046D                        00            .byte	0
01178 046E                        00            .byte	0
01179 046F                        00            .byte	0
01180 0470                        00            .byte	0
01181 0471                        00            .byte	0
01182 0472                        00            .byte	0
01183                                           ! 264 },
01184                                           ! 265 {
01185                                           ! 266 
01186                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01187 0473                        00            .byte	0
01188 0474                        00            .byte	0
01189 0475                        00            .byte	0
01190 0476                        00            .byte	0
01191 0477                        00            .byte	0
01192 0478                        00            .byte	0
01193 0479                        00            .byte	0
01194 047A                        00            .byte	0
01195                                           ! 268  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01196 047B                        00            .byte	0
01197 047C                        00            .byte	0
01198 047D                        00            .byte	0
01199 047E                        00            .byte	0
01200 047F                        00            .byte	0
01201 0480                        00            .byte	0
01202 0481                        00            .byte	0
01203 0482                        00            .byte	0
01204                                           ! 269  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01205 0483                        00            .byte	0
01206 0484                        00            .byte	0
01207 0485                        00            .byte	0
01208 0486                        00            .byte	0
01209 0487                        00            .byte	0
01210 0488                        00            .byte	0
01211 0489                        00            .byte	0
01212 048A                        00            .byte	0
01213                                           ! 270  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
01214 048B                        00            .byte	0
01215 048C                        00            .byte	0
01216 048D                        00            .byte	0
01217 048E                        00            .byte	0
01218 048F                        00            .byte	0
01219 0490                        00            .byte	0
01220 0491                        00            .byte	0
01221                                           ! 270 ,
01222 0492                        00            .byte	0
01223                                           ! 271  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01224 0493                        00            .byte	0
01225 0494                        00            .byte	0
01226 0495                        00            .byte	0
01227 0496                        00            .byte	0
01228 0497                        00            .byte	0
01229 0498                        00            .byte	0
01230 0499                        00            .byte	0
01231 049A                        00            .byte	0
01232                                           ! 272  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01233 049B                        00            .byte	0
01234 049C                        00            .byte	0
01235 049D                        00            .byte	0
01236 049E                        00            .byte	0
01237 049F                        00            .byte	0
01238 04A0                        00            .byte	0
01239 04A1                        00            .byte	0
01240 04A2                        00            .byte	0
01241                                           ! 273  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01242 04A3                        00            .byte	0
01243 04A4                        00            .byte	0
01244 04A5                        00            .byte	0
01245 04A6                        00            .byte	0
01246 04A7                        00            .byte	0
01247 04A8                        00            .byte	0
01248 04A9                        00            .byte	0
01249 04AA                        00            .byte	0
01250                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01251 04AB                        00            .byte	0
01252 04AC                        00            .byte	0
01253 04AD                        00            .byte	0
01254 04AE                        00            .byte	0
01255 04AF                        00            .byte	0
01256 04B0                        00            .byte	0
01257 04B1                        00            .byte	0
01258 04B2                        00            .byte	0
01259                                           ! 275 },
01260                                           ! 276 {
01261                                           ! 277 
01262                                           ! 278  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01263 04B3                        00            .byte	0
01264 04B4                        00            .byte	0
01265 04B5                        00            .byte	0
01266 04B6                        00            .byte	0
01267 04B7                        00            .byte	0
01268 04B8                        00            .byte	0
01269 04B9                        00            .byte	0
01270 04BA                        00            .byte	0
01271                                           ! 279  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01272 04BB                        00            .byte	0
01273 04BC                        00            .byte	0
01274 04BD                        00            .byte	0
01275 04BE                        00            .byte	0
01276 04BF                        00            .byte	0
01277 04C0                        00            .byte	0
01278 04C1                        00            .byte	0
01279 04C2                        00            .byte	0
01280                                           ! 280  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01281 04C3                        00            .byte	0
01282 04C4                        00            .byte	0
01283 04C5                        00            .byte	0
01284 04C6                        00            .byte	0
01285 04C7                        00            .byte	0
01286 04C8                        00            .byte	0
01287 04C9                        00            .byte	0
01288 04CA                        00            .byte	0
01289                                           ! 281  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01290 04CB                        00            .byte	0
01291 04CC                        00            .byte	0
01292 04CD                        00            .byte	0
01293 04CE                        00            .byte	0
01294 04CF                        00            .byte	0
01295 04D0                        00            .byte	0
01296 04D1                        00            .byte	0
01297 04D2                        00            .byte	0
01298                                           ! 282  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01299 04D3                        00            .byte	0
01300 04D4                        00            .byte	0
01301 04D5                        00            .byte	0
01302 04D6                        00            .byte	0
01303 04D7                        00            .byte	0
01304 04D8                        00            .byte	0
01305 04D9                        00            .byte	0
01306 04DA                        00            .byte	0
01307                                           ! 283  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01308 04DB                        00            .byte	0
01309 04DC                        00            .byte	0
01310 04DD                        00            .byte	0
01311 04DE                        00            .byte	0
01312 04DF                        00            .byte	0
01313 04E0                        00            .byte	0
01314 04E1                        00            .byte	0
01315 04E2                        00            .byte	0
01316                                           ! 284  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01317 04E3                        00            .byte	0
01318 04E4                        00            .byte	0
01319 04E5                        00            .byte	0
01320 04E6                        00            .byte	0
01321 04E7                        00            .byte	0
01322 04E8                        00            .byte	0
01323 04E9                        00            .byte	0
01324 04EA                        00            .byte	0
01325                                           ! 285  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01326 04EB                        00            .byte	0
01327 04EC                        00            .byte	0
01328 04ED                        00            .byte	0
01329 04EE                        00            .byte	0
01330 04EF                        00            .byte	0
01331 04F0                        00            .byte	0
01332 04F1                        00            .byte	0
01333 04F2                        00            .byte	0
01334                                           ! 286 },
01335                                           ! 287 {
01336                                           ! 288 
01337                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01338 04F3                        00            .byte	0
01339 04F4                        00            .byte	0
01340 04F5                        00            .byte	0
01341 04F6                        00            .byte	0
01342 04F7                        00            .byte	0
01343 04F8                        00            .byte	0
01344 04F9                        00            .byte	0
01345 04FA                        00            .byte	0
01346                                           ! 290  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01347 04FB                        00            .byte	0
01348 04FC                        00            .byte	0
01349 04FD                        00            .byte	0
01350 04FE                        00            .byte	0
01351 04FF                        00            .byte	0
01352 0500                        00            .byte	0
01353 0501                        00            .byte	0
01354 0502                        00            .byte	0
01355                                           ! 291  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01356 0503                        00            .byte	0
01357 0504                        00            .byte	0
01358 0505                        00            .byte	0
01359 0506                        00            .byte	0
01360 0507                        00            .byte	0
01361 0508                        00            .byte	0
01362 0509                        00            .byte	0
01363 050A                        00            .byte	0
01364                                           ! 292  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01365 050B                        00            .byte	0
01366 050C                        00            .byte	0
01367 050D                        00            .byte	0
01368 050E                        00            .byte	0
01369 050F                        00            .byte	0
01370 0510                        00            .byte	0
01371 0511                        00            .byte	0
01372 0512                        00            .byte	0
01373                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01374 0513                        00            .byte	0
01375 0514                        00            .byte	0
01376 0515                        00            .byte	0
01377 0516                        00            .byte	0
01378 0517                        00            .byte	0
01379 0518                        00            .byte	0
01380 0519                        00            .byte	0
01381 051A                        00            .byte	0
01382                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01383 051B                        00            .byte	0
01384 051C                        00            .byte	0
01385 051D                        00            .byte	0
01386 051E                        00            .byte	0
01387 051F                        00            .byte	0
01388 0520                        00            .byte	0
01389 0521                        00            .byte	0
01390 0522                        00            .byte	0
01391                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01392 0523                        00            .byte	0
01393 0524                        00            .byte	0
01394 0525                        00            .byte	0
01395 0526                        00            .byte	0
01396 0527                        00            .byte	0
01397 0528                        00            .byte	0
01398 0529                        00            .byte	0
01399 052A                        00            .byte	0
01400                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01401 052B                        00            .byte	0
01402 052C                        00            .byte	0
01403 052D                        00            .byte	0
01404 052E                        00            .byte	0
01405 052F                        00            .byte	0
01406 0530                        00            .byte	0
01407 0531                        00            .byte	0
01408 0532                        00            .byte	0
01409                                           ! 297 },
01410                                           ! 298 {
01411                                           ! 299 
01412                                           ! 300  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01413 0533                        00            .byte	0
01414 0534                        00            .byte	0
01415 0535                        00            .byte	0
01416 0536                        00            .byte	0
01417 0537                        00            .byte	0
01418 0538                        00            .byte	0
01419 0539                        00            .byte	0
01420 053A                        00            .byte	0
01421                                           ! 301  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01422 053B                        00            .byte	0
01423 053C                        00            .byte	0
01424 053D                        00            .byte	0
01425 053E                        00            .byte	0
01426 053F                        00            .byte	0
01427 0540                        00            .byte	0
01428 0541                        00            .byte	0
01429 0542                        00            .byte	0
01430                                           ! 302  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01431 0543                        00            .byte	0
01432 0544                        00            .byte	0
01433 0545                        00            .byte	0
01434 0546                        00            .byte	0
01435 0547                        00            .byte	0
01436 0548                        00            .byte	0
01437 0549                        00            .byte	0
01438 054A                        00            .byte	0
01439                                           ! 303  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01440 054B                        00            .byte	0
01441 054C                        00            .byte	0
01442 054D                        00            .byte	0
01443 054E                        00            .byte	0
01444 054F                        00            .byte	0
01445 0550                        00            .byte	0
01446 0551                        00            .byte	0
01447 0552                        00            .byte	0
01448                                           ! 304  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01449 0553                        00            .byte	0
01450 0554                        00            .byte	0
01451 0555                        00            .byte	0
01452 0556                        00            .byte	0
01453 0557                        00            .byte	0
01454 0558                        00            .byte	0
01455 0559                        00            .byte	0
01456 055A                        00            .byte	0
01457                                           ! 305  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01458 055B                        00            .byte	0
01459 055C                        00            .byte	0
01460 055D                        00            .byte	0
01461 055E                        00            .byte	0
01462 055F                        00            .byte	0
01463 0560                        00            .byte	0
01464 0561                        00            .byte	0
01465 0562                        00            .byte	0
01466                                           ! 306  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01467 0563                        00            .byte	0
01468 0564                        00            .byte	0
01469 0565                        00            .byte	0
01470 0566                        00            .byte	0
01471 0567                        00            .byte	0
01472 0568                        00            .byte	0
01473 0569                        00            .byte	0
01474 056A                        00            .byte	0
01475                                           ! 307  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01476 056B                        00            .byte	0
01477 056C                        00            .byte	0
01478 056D                        00            .byte	0
01479 056E                        00            .byte	0
01480 056F                        00            .byte	0
01481 0570                        00            .byte	0
01482 0571                        00            .byte	0
01483 0572                        00            .byte	0
01484                                           ! 308 },
01485                                           ! 309 {
01486                                           ! 310 
01487                                           ! 311  40, 24, 8, 0x00, 0x20,
01488 0573                        28            .byte	$28
01489 0574                        18            .byte	$18
01490 0575                        08            .byte	8
01491 0576                        00            .byte	0
01492 0577                        20            .byte	$20
01493                                           ! 312  0x09, 0x0f, 0x00, 0x06,
01494 0578                        09            .byte	9
01495 0579                        0F            .byte	$F
01496 057A                        00            .byte	0
01497 057B                        06            .byte	6
01498                                           ! 313  0x63,
01499 057C                        63            .byte	$63
01500                                           ! 314  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01501 057D                        2D            .byte	$2D
01502 057E                        27            .byte	$27
01503 057F                        28            .byte	$28
01504 0580                        90            .byte	$90
01505 0581                        2B            .byte	$2B
01506 0582                        80            .byte	$80
01507 0583                        BF            .byte	$BF
01508 0584                        1F            .byte	$1F
01509                                           ! 315  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01510 0585                        00            .byte	0
01511 0586                        C0            .byte	$C0
01512 0587                        00            .byte	0
01513 0588                        00            .byte	0
01514 0589                        00            .byte	0
01515 058A                        00            .byte	0
01516 058B                        00            .byte	0
01517 058C                        00            .byte	0
01518                                           ! 316  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01519 058D                        9C            .byte	$9C
01520 058E                        8E            .byte	$8E
01521 058F                        8F            .byte	$8F
01522 0590                        14            .byte	$14
01523 0591                        00            .byte	0
01524 0592                        96            .byte	$96
01525 0593                        B9            .byte	$B9
01526 0594                        E3            .byte	$E3
01527                                           ! 317  0xff,
01528 0595                        FF            .byte	$FF
01529                                           ! 318  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01530 0596                        00            .byte	0
01531 0597                        01            .byte	1
01532 0598                        02            .byte	2
01533 0599                        03            .byte	3
01534 059A                        04            .byte	4
01535 059B                        05            .byte	5
01536 059C                        06            .byte	6
01537 059D                        07            .byte	7
01538                                           ! 319  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01539 059E                        10            .byte	$10
01540 059F                        11            .byte	$11
01541 05A0                        12            .byte	$12
01542 05A1                        13            .byte	$13
01543 05A2                        14            .byte	$14
01544 05A3                        15            .byte	$15
01545 05A4                        16            .byte	$16
01546 05A5                        17            .byte	$17
01547                                           ! 320  0x01, 0x00, 0x0f, 0x00,
01548 05A6                        01            .byte	1
01549 05A7                        00            .byte	0
01550 05A8                        0F            .byte	$F
01551 05A9                        00            .byte	0
01552                                           ! 321  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01553 05AA                        00            .byte	0
01554 05AB                        00            .byte	0
01555 05AC                        00            .byte	0
01556 05AD                        00            .byte	0
01557 05AE                        00            .byte	0
01558 05AF                        00            .byte	0
01559 05B0                        05            .byte	5
01560 05B1                        0F            .byte	$F
01561 05B2                        FF            .byte	$FF
01562                                           ! 322 },
01563                                           ! 323 {
01564                                           ! 324 
01565                                           ! 325  80, 24, 8, 0x00, 0x40,
01566 05B3                        50            .byte	$50
01567 05B4                        18            .byte	$18
01568 05B5                        08            .byte	8
01569 05B6                        00            .byte	0
01570 05B7                        40            .byte	$40
01571                                           ! 326  0x01, 0x0f, 0x00, 0x06,
01572 05B8                        01            .byte	1
01573 05B9                        0F            .byte	$F
01574 05BA                        00            .byte	0
01575 05BB                        06            .byte	6
01576                                           ! 327  0x63,
01577 05BC                        63            .byte	$63
01578                                           ! 328  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01579 05BD                        5F            .byte	$5F
01580 05BE                        4F            .byte	$4F
01581 05BF                        50            .byte	$50
01582 05C0                        82            .byte	$82
01583 05C1                        54            .byte	$54
01584 05C2                        80            .byte	$80
01585 05C3                        BF            .byte	$BF
01586 05C4                        1F            .byte	$1F
01587                                           ! 329  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01588 05C5                        00            .byte	0
01589 05C6                        C0            .byte	$C0
01590 05C7                        00            .byte	0
01591 05C8                        00            .byte	0
01592 05C9                        00            .byte	0
01593 05CA                        00            .byte	0
01594 05CB                        00            .byte	0
01595 05CC                        00            .byte	0
01596                                           ! 330  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01597 05CD                        9C            .byte	$9C
01598 05CE                        8E            .byte	$8E
01599 05CF                        8F            .byte	$8F
01600 05D0                        28            .byte	$28
01601 05D1                        00            .byte	0
01602 05D2                        96            .byte	$96
01603 05D3                        B9            .byte	$B9
01604 05D4                        E3            .byte	$E3
01605                                           ! 331  0xff,
01606 05D5                        FF            .byte	$FF
01607                                           ! 332  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x0
01608 05D6                        00            .byte	0
01609 05D7                        01            .byte	1
01610 05D8                        02            .byte	2
01611 05D9                        03            .byte	3
01612 05DA                        04            .byte	4
01613 05DB                        05            .byte	5
01614 05DC                        06            .byte	6
01615                                           ! 332 7,
01616 05DD                        07            .byte	7
01617                                           ! 333  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01618 05DE                        10            .byte	$10
01619 05DF                        11            .byte	$11
01620 05E0                        12            .byte	$12
01621 05E1                        13            .byte	$13
01622 05E2                        14            .byte	$14
01623 05E3                        15            .byte	$15
01624 05E4                        16            .byte	$16
01625 05E5                        17            .byte	$17
01626                                           ! 334  0x01, 0x00, 0x0f, 0x00,
01627 05E6                        01            .byte	1
01628 05E7                        00            .byte	0
01629 05E8                        0F            .byte	$F
01630 05E9                        00            .byte	0
01631                                           ! 335  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01632 05EA                        00            .byte	0
01633 05EB                        00            .byte	0
01634 05EC                        00            .byte	0
01635 05ED                        00            .byte	0
01636 05EE                        00            .byte	0
01637 05EF                        00            .byte	0
01638 05F0                        05            .byte	5
01639 05F1                        0F            .byte	$F
01640 05F2                        FF            .byte	$FF
01641                                           ! 336 },
01642                                           ! 337 {
01643                                           ! 338 
01644                                           ! 339  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01645 05F3                        00            .byte	0
01646 05F4                        00            .byte	0
01647 05F5                        00            .byte	0
01648 05F6                        00            .byte	0
01649 05F7                        00            .byte	0
01650 05F8                        00            .byte	0
01651 05F9                        00            .byte	0
01652 05FA                        00            .byte	0
01653                                           ! 340  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01654 05FB                        00            .byte	0
01655 05FC                        00            .byte	0
01656 05FD                        00            .byte	0
01657 05FE                        00            .byte	0
01658 05FF                        00            .byte	0
01659 0600                        00            .byte	0
01660 0601                        00            .byte	0
01661 0602                        00            .byte	0
01662                                           ! 341  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01663 0603                        00            .byte	0
01664 0604                        00            .byte	0
01665 0605                        00            .byte	0
01666 0606                        00            .byte	0
01667 0607                        00            .byte	0
01668 0608                        00            .byte	0
01669 0609                        00            .byte	0
01670 060A                        00            .byte	0
01671                                           ! 342  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01672 060B                        00            .byte	0
01673 060C                        00            .byte	0
01674 060D                        00            .byte	0
01675 060E                        00            .byte	0
01676 060F                        00            .byte	0
01677 0610                        00            .byte	0
01678 0611                        00            .byte	0
01679 0612                        00            .byte	0
01680                                           ! 343  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01681 0613                        00            .byte	0
01682 0614                        00            .byte	0
01683 0615                        00            .byte	0
01684 0616                        00            .byte	0
01685 0617                        00            .byte	0
01686 0618                        00            .byte	0
01687 0619                        00            .byte	0
01688 061A                        00            .byte	0
01689                                           ! 344  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01690 061B                        00            .byte	0
01691 061C                        00            .byte	0
01692 061D                        00            .byte	0
01693 061E                        00            .byte	0
01694 061F                        00            .byte	0
01695 0620                        00            .byte	0
01696 0621                        00            .byte	0
01697 0622                        00            .byte	0
01698                                           ! 345  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01699 0623                        00            .byte	0
01700 0624                        00            .byte	0
01701 0625                        00            .byte	0
01702 0626                        00            .byte	0
01703 0627                        00            .byte	0
01704 0628                        00            .byte	0
01705 0629                        00            .byte	0
01706 062A                        00            .byte	0
01707                                           ! 346  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01708 062B                        00            .byte	0
01709 062C                        00            .byte	0
01710 062D                        00            .byte	0
01711 062E                        00            .byte	0
01712 062F                        00            .byte	0
01713 0630                        00            .byte	0
01714 0631                        00            .byte	0
01715 0632                        00            .byte	0
01716                                           ! 347 },
01717                                           ! 348 {
01718                                           ! 349 
01719                                           ! 350  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01720 0633                        00            .byte	0
01721 0634                        00            .byte	0
01722 0635                        00            .byte	0
01723 0636                        00            .byte	0
01724 0637                        00            .byte	0
01725 0638                        00            .byte	0
01726 0639                        00            .byte	0
01727 063A                        00            .byte	0
01728                                           ! 351  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01729 063B                        00            .byte	0
01730 063C                        00            .byte	0
01731 063D                        00            .byte	0
01732 063E                        00            .byte	0
01733 063F                        00            .byte	0
01734 0640                        00            .byte	0
01735 0641                        00            .byte	0
01736 0642                        00            .byte	0
01737                                           ! 352  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01738 0643                        00            .byte	0
01739 0644                        00            .byte	0
01740 0645                        00            .byte	0
01741 0646                        00            .byte	0
01742 0647                        00            .byte	0
01743 0648                        00            .byte	0
01744 0649                        00            .byte	0
01745 064A                        00            .byte	0
01746                                           ! 353  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01747 064B                        00            .byte	0
01748 064C                        00            .byte	0
01749 064D                        00            .byte	0
01750 064E                        00            .byte	0
01751 064F                        00            .byte	0
01752 0650                        00            .byte	0
01753 0651                        00            .byte	0
01754 0652                        00            .byte	0
01755                                           ! 354  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01756 0653                        00            .byte	0
01757 0654                        00            .byte	0
01758 0655                        00            .byte	0
01759 0656                        00            .byte	0
01760 0657                        00            .byte	0
01761 0658                        00            .byte	0
01762 0659                        00            .byte	0
01763 065A                        00            .byte	0
01764                                           ! 355  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01765 065B                        00            .byte	0
01766 065C                        00            .byte	0
01767 065D                        00            .byte	0
01768 065E                        00            .byte	0
01769 065F                        00            .byte	0
01770 0660                        00            .byte	0
01771 0661                        00            .byte	0
01772 0662                        00            .byte	0
01773                                           ! 356  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01774 0663                        00            .byte	0
01775 0664                        00            .byte	0
01776 0665                        00            .byte	0
01777 0666                        00            .byte	0
01778 0667                        00            .byte	0
01779 0668                        00            .byte	0
01780 0669                        00            .byte	0
01781 066A                        00            .byte	0
01782                                           ! 357  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01783 066B                        00            .byte	0
01784 066C                        00            .byte	0
01785 066D                        00            .byte	0
01786 066E                        00            .byte	0
01787 066F                        00            .byte	0
01788 0670                        00            .byte	0
01789 0671                        00            .byte	0
01790 0672                        00            .byte	0
01791                                           ! 358 },
01792                                           ! 359 {
01793                                           ! 360 
01794                                           ! 361  80, 24, 14, 0x00, 0x80,
01795 0673                        50            .byte	$50
01796 0674                        18            .byte	$18
01797 0675                        0E            .byte	$E
01798 0676                        00            .byte	0
01799 0677                        80            .byte	$80
01800                                           ! 362  0x01, 0x0f, 0x00, 0x06,
01801 0678                        01            .byte	1
01802 0679                        0F            .byte	$F
01803 067A                        00            .byte	0
01804 067B                        06            .byte	6
01805                                           ! 363  0xa3,
01806 067C                        A3            .byte	$A3
01807                                           ! 364  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01808 067D                        5F            .byte	$5F
01809 067E                        4F            .byte	$4F
01810 067F                        50            .byte	$50
01811 0680                        82            .byte	$82
01812 0681                        54            .byte	$54
01813 0682                        80            .byte	$80
01814 0683                        BF            .byte	$BF
01815 0684                        1F            .byte	$1F
01816                                           ! 365  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01817 0685                        00            .byte	0
01818 0686                        40            .byte	$40
01819 0687                        00            .byte	0
01820 0688                        00            .byte	0
01821 0689                        00            .byte	0
01822 068A                        00            .byte	0
01823 068B                        00            .byte	0
01824 068C                        00            .byte	0
01825                                           ! 366  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
01826 068D                        83            .byte	$83
01827 068E                        85            .byte	$85
01828 068F                        5D            .byte	$5D
01829 0690                        28            .byte	$28
01830 0691                        0F            .byte	$F
01831 0692                        63            .byte	$63
01832 0693                        BA            .byte	$BA
01833 0694                        E3            .byte	$E3
01834                                           ! 367  0xff,
01835 0695                        FF            .byte	$FF
01836                                           ! 368  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
01837 0696                        00            .byte	0
01838 0697                        08            .byte	8
01839 0698                        00            .byte	0
01840 0699                        00            .byte	0
01841 069A                        18            .byte	$18
01842 069B                        18            .byte	$18
01843 069C                        00            .byte	0
01844 069D                        00            .byte	0
01845                                           ! 369  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
01846 069E                        00            .byte	0
01847 069F                        08            .byte	8
01848 06A0                        00            .byte	0
01849 06A1                        00            .byte	0
01850 06A2                        00            .byte	0
01851 06A3                        18            .byte	$18
01852 06A4                        00            .byte	0
01853 06A5                        00            .byte	0
01854                                           ! 370  0x01, 0x00, 0x01, 0x00,
01855 06A6                        01            .byte	1
01856 06A7                        00            .byte	0
01857 06A8                        01            .byte	1
01858 06A9                        00            .byte	0
01859                                           ! 371  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01860 06AA                        00            .byte	0
01861 06AB                        00            .byte	0
01862 06AC                        00            .byte	0
01863 06AD                        00            .byte	0
01864 06AE                        00            .byte	0
01865 06AF                        00            .byte	0
01866 06B0                        05            .byte	5
01867 06B1                        0F            .byte	$F
01868 06B2                        FF            .byte	$FF
01869                                           ! 372 },
01870                                           ! 373 {
01871                                           ! 374 
01872                                           ! 375  80, 24, 14, 0x00, 0x80,
01873 06B3                        50            .byte	$50
01874 06B4                        18            .byte	$18
01875 06B5                        0E            .byte	$E
01876 06B6                        00            .byte	0
01877 06B7                        80            .byte	$80
01878                                           ! 376  0x01, 0x0f, 0x00, 0x06,
01879 06B8                        01            .byte	1
01880 06B9                        0F            .byte	$F
01881 06BA                        00            .byte	0
01882 06BB                        06            .byte	6
01883                                           ! 377  0xa3,
01884 06BC                        A3            .byte	$A3
01885                                           ! 378  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01886 06BD                        5F            .byte	$5F
01887 06BE                        4F            .byte	$4F
01888 06BF                        50            .byte	$50
01889 06C0                        82            .byte	$82
01890 06C1                        54            .byte	$54
01891 06C2                        80            .byte	$80
01892 06C3                        BF            .byte	$BF
01893 06C4                        1F            .byte	$1F
01894                                           ! 379  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01895 06C5                        00            .byte	0
01896 06C6                        40            .byte	$40
01897 06C7                        00            .byte	0
01898 06C8                        00            .byte	0
01899 06C9                        00            .byte	0
01900 06CA                        00            .byte	0
01901 06CB                        00            .byte	0
01902 06CC                        00            .byte	0
01903                                           ! 380  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
01904 06CD                        83            .byte	$83
01905 06CE                        85            .byte	$85
01906 06CF                        5D            .byte	$5D
01907 06D0                        28            .byte	$28
01908 06D1                        0F            .byte	$F
01909 06D2                        63            .byte	$63
01910 06D3                        BA            .byte	$BA
01911 06D4                        E3            .byte	$E3
01912                                           ! 381  0xff,
01913 06D5                        FF            .byte	$FF
01914                                           ! 382  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
01915 06D6                        00            .byte	0
01916 06D7                        01            .byte	1
01917 06D8                        02            .byte	2
01918 06D9                        03            .byte	3
01919 06DA                        04            .byte	4
01920 06DB                        05            .byte	5
01921 06DC                        14            .byte	$14
01922 06DD                        07            .byte	7
01923                                           ! 383  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
01924 06DE                        38            .byte	$38
01925 06DF                        39            .byte	$39
01926 06E0                        3A            .byte	$3A
01927 06E1                        3B            .byte	$3B
01928 06E2                        3C            .byte	$3C
01929 06E3                        3D            .byte	$3D
01930 06E4                        3E            .byte	$3E
01931 06E5                        3F            .byte	$3F
01932                                           ! 384  0x01, 0x00, 0x0f, 0x00,
01933 06E6                        01            .byte	1
01934 06E7                        00            .byte	0
01935 06E8                        0F            .byte	$F
01936 06E9                        00            .byte	0
01937                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01938 06EA                        00            .byte	0
01939 06EB                        00            .byte	0
01940 06EC                        00            .byte	0
01941 06ED                        00            .byte	0
01942 06EE                        00            .byte	0
01943 06EF                        00            .byte	0
01944 06F0                        05            .byte	5
01945 06F1                        0F            .byte	$F
01946 06F2                        FF            .byte	$FF
01947                                           ! 386 },
01948                                           ! 387 {
01949                                           ! 388 
01950                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01951 06F3                        00            .byte	0
01952 06F4                        00            .byte	0
01953 06F5                        00            .byte	0
01954 06F6                        00            .byte	0
01955 06F7                        00            .byte	0
01956 06F8                        00            .byte	0
01957 06F9                        00            .byte	0
01958 06FA                        00            .byte	0
01959                                           ! 390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01960 06FB                        00            .byte	0
01961 06FC                        00            .byte	0
01962 06FD                        00            .byte	0
01963 06FE                        00            .byte	0
01964 06FF                        00            .byte	0
01965 0700                        00            .byte	0
01966 0701                        00            .byte	0
01967 0702                        00            .byte	0
01968                                           ! 391  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01969 0703                        00            .byte	0
01970 0704                        00            .byte	0
01971 0705                        00            .byte	0
01972 0706                        00            .byte	0
01973 0707                        00            .byte	0
01974 0708                        00            .byte	0
01975 0709                        00            .byte	0
01976 070A                        00            .byte	0
01977                                           ! 392  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01978 070B                        00            .byte	0
01979 070C                        00            .byte	0
01980 070D                        00            .byte	0
01981 070E                        00            .byte	0
01982 070F                        00            .byte	0
01983 0710                        00            .byte	0
01984 0711                        00            .byte	0
01985 0712                        00            .byte	0
01986                                           ! 393  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01987 0713                        00            .byte	0
01988 0714                        00            .byte	0
01989 0715                        00            .byte	0
01990 0716                        00            .byte	0
01991 0717                        00            .byte	0
01992 0718                        00            .byte	0
01993 0719                        00            .byte	0
01994 071A                        00            .byte	0
01995                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01996 071B                        00            .byte	0
01997 071C                        00            .byte	0
01998 071D                        00            .byte	0
01999 071E                        00            .byte	0
02000 071F                        00            .byte	0
02001 0720                        00            .byte	0
02002 0721                        00            .byte	0
02003 0722                        00            .byte	0
02004                                           ! 395  0x00, 0x00, 0x00, 0x00, 0x00,
02005 0723                        00            .byte	0
02006 0724                        00            .byte	0
02007 0725                        00            .byte	0
02008 0726                        00            .byte	0
02009                                           ! 395  0x00, 0x00, 0x00,
02010 0727                        00            .byte	0
02011 0728                        00            .byte	0
02012 0729                        00            .byte	0
02013 072A                        00            .byte	0
02014                                           ! 396  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02015 072B                        00            .byte	0
02016 072C                        00            .byte	0
02017 072D                        00            .byte	0
02018 072E                        00            .byte	0
02019 072F                        00            .byte	0
02020 0730                        00            .byte	0
02021 0731                        00            .byte	0
02022 0732                        00            .byte	0
02023                                           ! 397 },
02024                                           ! 398 {
02025                                           ! 399 
02026                                           ! 400  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02027 0733                        00            .byte	0
02028 0734                        00            .byte	0
02029 0735                        00            .byte	0
02030 0736                        00            .byte	0
02031 0737                        00            .byte	0
02032 0738                        00            .byte	0
02033 0739                        00            .byte	0
02034 073A                        00            .byte	0
02035                                           ! 401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02036 073B                        00            .byte	0
02037 073C                        00            .byte	0
02038 073D                        00            .byte	0
02039 073E                        00            .byte	0
02040 073F                        00            .byte	0
02041 0740                        00            .byte	0
02042 0741                        00            .byte	0
02043 0742                        00            .byte	0
02044                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02045 0743                        00            .byte	0
02046 0744                        00            .byte	0
02047 0745                        00            .byte	0
02048 0746                        00            .byte	0
02049 0747                        00            .byte	0
02050 0748                        00            .byte	0
02051 0749                        00            .byte	0
02052 074A                        00            .byte	0
02053                                           ! 403  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02054 074B                        00            .byte	0
02055 074C                        00            .byte	0
02056 074D                        00            .byte	0
02057 074E                        00            .byte	0
02058 074F                        00            .byte	0
02059 0750                        00            .byte	0
02060 0751                        00            .byte	0
02061 0752                        00            .byte	0
02062                                           ! 404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02063 0753                        00            .byte	0
02064 0754                        00            .byte	0
02065 0755                        00            .byte	0
02066 0756                        00            .byte	0
02067 0757                        00            .byte	0
02068 0758                        00            .byte	0
02069 0759                        00            .byte	0
02070 075A                        00            .byte	0
02071                                           ! 405  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02072 075B                        00            .byte	0
02073 075C                        00            .byte	0
02074 075D                        00            .byte	0
02075 075E                        00            .byte	0
02076 075F                        00            .byte	0
02077 0760                        00            .byte	0
02078 0761                        00            .byte	0
02079 0762                        00            .byte	0
02080                                           ! 406  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02081 0763                        00            .byte	0
02082 0764                        00            .byte	0
02083 0765                        00            .byte	0
02084 0766                        00            .byte	0
02085 0767                        00            .byte	0
02086 0768                        00            .byte	0
02087 0769                        00            .byte	0
02088 076A                        00            .byte	0
02089                                           ! 407  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02090 076B                        00            .byte	0
02091 076C                        00            .byte	0
02092 076D                        00            .byte	0
02093 076E                        00            .byte	0
02094 076F                        00            .byte	0
02095 0770                        00            .byte	0
02096 0771                        00            .byte	0
02097 0772                        00            .byte	0
02098                                           ! 408 },
02099                                           ! 409 {
02100                                           ! 410 
02101                                           ! 411  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02102 0773                        00            .byte	0
02103 0774                        00            .byte	0
02104 0775                        00            .byte	0
02105 0776                        00            .byte	0
02106 0777                        00            .byte	0
02107 0778                        00            .byte	0
02108 0779                        00            .byte	0
02109 077A                        00            .byte	0
02110                                           ! 412  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02111 077B                        00            .byte	0
02112 077C                        00            .byte	0
02113 077D                        00            .byte	0
02114 077E                        00            .byte	0
02115 077F                        00            .byte	0
02116 0780                        00            .byte	0
02117 0781                        00            .byte	0
02118 0782                        00            .byte	0
02119                                           ! 413  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02120 0783                        00            .byte	0
02121 0784                        00            .byte	0
02122 0785                        00            .byte	0
02123 0786                        00            .byte	0
02124 0787                        00            .byte	0
02125 0788                        00            .byte	0
02126 0789                        00            .byte	0
02127 078A                        00            .byte	0
02128                                           ! 414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02129 078B                        00            .byte	0
02130 078C                        00            .byte	0
02131 078D                        00            .byte	0
02132 078E                        00            .byte	0
02133 078F                        00            .byte	0
02134 0790                        00            .byte	0
02135 0791                        00            .byte	0
02136 0792                        00            .byte	0
02137                                           ! 415  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02138 0793                        00            .byte	0
02139 0794                        00            .byte	0
02140 0795                        00            .byte	0
02141 0796                        00            .byte	0
02142 0797                        00            .byte	0
02143 0798                        00            .byte	0
02144 0799                        00            .byte	0
02145 079A                        00            .byte	0
02146                                           ! 416  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02147 079B                        00            .byte	0
02148 079C                        00            .byte	0
02149 079D                        00            .byte	0
02150 079E                        00            .byte	0
02151 079F                        00            .byte	0
02152 07A0                        00            .byte	0
02153 07A1                        00            .byte	0
02154 07A2                        00            .byte	0
02155                                           ! 417  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02156 07A3                        00            .byte	0
02157 07A4                        00            .byte	0
02158 07A5                        00            .byte	0
02159 07A6                        00            .byte	0
02160 07A7                        00            .byte	0
02161 07A8                        00            .byte	0
02162 07A9                        00            .byte	0
02163 07AA                        00            .byte	0
02164                                           ! 418  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02165 07AB                        00            .byte	0
02166 07AC                        00            .byte	0
02167 07AD                        00            .byte	0
02168 07AE                        00            .byte	0
02169 07AF                        00            .byte	0
02170 07B0                        00            .byte	0
02171 07B1                        00            .byte	0
02172 07B2                        00            .byte	0
02173                                           ! 419 },
02174                                           ! 420 {
02175                                           ! 421 
02176                                           ! 422  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02177 07B3                        00            .byte	0
02178 07B4                        00            .byte	0
02179 07B5                        00            .byte	0
02180 07B6                        00            .byte	0
02181 07B7                        00            .byte	0
02182 07B8                        00            .byte	0
02183 07B9                        00            .byte	0
02184 07BA                        00            .byte	0
02185                                           ! 423  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02186 07BB                        00            .byte	0
02187 07BC                        00            .byte	0
02188 07BD                        00            .byte	0
02189 07BE                        00            .byte	0
02190 07BF                        00            .byte	0
02191 07C0                        00            .byte	0
02192 07C1                        00            .byte	0
02193 07C2                        00            .byte	0
02194                                           ! 424  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02195 07C3                        00            .byte	0
02196 07C4                        00            .byte	0
02197 07C5                        00            .byte	0
02198 07C6                        00            .byte	0
02199 07C7                        00            .byte	0
02200 07C8                        00            .byte	0
02201 07C9                        00            .byte	0
02202 07CA                        00            .byte	0
02203                                           ! 425  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02204 07CB                        00            .byte	0
02205 07CC                        00            .byte	0
02206 07CD                        00            .byte	0
02207 07CE                        00            .byte	0
02208 07CF                        00            .byte	0
02209 07D0                        00            .byte	0
02210 07D1                        00            .byte	0
02211 07D2                        00            .byte	0
02212                                           ! 426  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02213 07D3                        00            .byte	0
02214 07D4                        00            .byte	0
02215 07D5                        00            .byte	0
02216 07D6                        00            .byte	0
02217 07D7                        00            .byte	0
02218 07D8                        00            .byte	0
02219 07D9                        00            .byte	0
02220 07DA                        00            .byte	0
02221                                           ! 427  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02222 07DB                        00            .byte	0
02223 07DC                        00            .byte	0
02224 07DD                        00            .byte	0
02225 07DE                        00            .byte	0
02226 07DF                        00            .byte	0
02227 07E0                        00            .byte	0
02228 07E1                        00            .byte	0
02229 07E2                        00            .byte	0
02230                                           ! 428  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02231 07E3                        00            .byte	0
02232 07E4                        00            .byte	0
02233 07E5                        00            .byte	0
02234 07E6                        00            .byte	0
02235 07E7                        00            .byte	0
02236 07E8                        00            .byte	0
02237 07E9                        00            .byte	0
02238 07EA                        00            .byte	0
02239                                           ! 429  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02240 07EB                        00            .byte	0
02241 07EC                        00            .byte	0
02242 07ED                        00            .byte	0
02243 07EE                        00            .byte	0
02244 07EF                        00            .byte	0
02245 07F0                        00            .byte	0
02246 07F1                        00            .byte	0
02247 07F2                        00            .byte	0
02248                                           ! 430 },
02249                                           ! 431 {
02250                                           ! 432 
02251                                           ! 433  40, 24, 16, 0x00, 0x08,
02252 07F3                        28            .byte	$28
02253 07F4                        18            .byte	$18
02254 07F5                        10            .byte	$10
02255 07F6                        00            .byte	0
02256 07F7                        08            .byte	8
02257                                           ! 434  0x08, 0x03, 0x00, 0x02,
02258 07F8                        08            .byte	8
02259 07F9                        03            .byte	3
02260 07FA                        00            .byte	0
02261 07FB                        02            .byte	2
02262                                           ! 435  0x67,
02263 07FC                        67            .byte	$67
02264                                           ! 436  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02265 07FD                        2D            .byte	$2D
02266 07FE                        27            .byte	$27
02267 07FF                        28            .byte	$28
02268 0800                        90            .byte	$90
02269 0801                        2B            .byte	$2B
02270 0802                        A0            .byte	$A0
02271 0803                        BF            .byte	$BF
02272 0804                        1F            .byte	$1F
02273                                           ! 437  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02274 0805                        00            .byte	0
02275 0806                        4F            .byte	$4F
02276 0807                        0D            .byte	$D
02277 0808                        0E            .byte	$E
02278 0809                        00            .byte	0
02279 080A                        00            .byte	0
02280 080B                        00            .byte	0
02281 080C                        00            .byte	0
02282                                           ! 438  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02283 080D                        9C            .byte	$9C
02284 080E                        8E            .byte	$8E
02285 080F                        8F            .byte	$8F
02286 0810                        14            .byte	$14
02287 0811                        1F            .byte	$1F
02288 0812                        96            .byte	$96
02289 0813                        B9            .byte	$B9
02290 0814                        A3            .byte	$A3
02291                                           ! 439  0xff,
02292 0815                        FF            .byte	$FF
02293                                           ! 440  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02294 0816                        00            .byte	0
02295 0817                        01            .byte	1
02296 0818                        02            .byte	2
02297 0819                        03            .byte	3
02298 081A                        04            .byte	4
02299 081B                        05            .byte	5
02300 081C                        14            .byte	$14
02301 081D                        07            .byte	7
02302                                           ! 441  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02303 081E                        38            .byte	$38
02304 081F                        39            .byte	$39
02305 0820                        3A            .byte	$3A
02306 0821                        3B            .byte	$3B
02307 0822                        3C            .byte	$3C
02308 0823                        3D            .byte	$3D
02309 0824                        3E            .byte	$3E
02310 0825                        3F            .byte	$3F
02311                                           ! 442  0x0c, 0x00, 0x0f, 0x08,
02312 0826                        0C            .byte	$C
02313 0827                        00            .byte	0
02314 0828                        0F            .byte	$F
02315 0829                        08            .byte	8
02316                                           ! 443  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02317 082A                        00            .byte	0
02318 082B                        00            .byte	0
02319 082C                        00            .byte	0
02320 082D                        00            .byte	0
02321 082E                        00            .byte	0
02322 082F                        10            .byte	$10
02323 0830                        0E            .byte	$E
02324 0831                        0F            .byte	$F
02325 0832                        FF            .byte	$FF
02326                                           ! 444 },
02327                                           ! 445 {
02328                                           ! 446 
02329                                           ! 447  80, 24, 16, 0x00, 0x10,
02330 0833                        50            .byte	$50
02331 0834                        18            .byte	$18
02332 0835                        10            .byte	$10
02333 0836                        00            .byte	0
02334 0837                        10            .byte	$10
02335                                           ! 448  0x00, 0x03, 0x00, 0x02,
02336 0838                        00            .byte	0
02337 0839                        03            .byte	3
02338 083A                        00            .byte	0
02339 083B                        02            .byte	2
02340                                           ! 449  0x67,
02341 083C                        67            .byte	$67
02342                                           ! 450  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02343 083D                        5F            .byte	$5F
02344 083E                        4F            .byte	$4F
02345 083F                        50            .byte	$50
02346 0840                        82            .byte	$82
02347 0841                        55            .byte	$55
02348 0842                        81            .byte	$81
02349 0843                        BF            .byte	$BF
02350 0844                        1F            .byte	$1F
02351                                           ! 451  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02352 0845                        00            .byte	0
02353 0846                        4F            .byte	$4F
02354 0847                        0D            .byte	$D
02355 0848                        0E            .byte	$E
02356 0849                        00            .byte	0
02357 084A                        00            .byte	0
02358 084B                        00            .byte	0
02359 084C                        00            .byte	0
02360                                           ! 452  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02361 084D                        9C            .byte	$9C
02362 084E                        8E            .byte	$8E
02363 084F                        8F            .byte	$8F
02364 0850                        28            .byte	$28
02365 0851                        1F            .byte	$1F
02366 0852                        96            .byte	$96
02367 0853                        B9            .byte	$B9
02368 0854                        A3            .byte	$A3
02369                                           ! 453  0xff,
02370 0855                        FF            .byte	$FF
02371                                           ! 454  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02372 0856                        00            .byte	0
02373 0857                        01            .byte	1
02374 0858                        02            .byte	2
02375 0859                        03            .byte	3
02376 085A                        04            .byte	4
02377 085B                        05            .byte	5
02378 085C                        14            .byte	$14
02379 085D                        07            .byte	7
02380                                           ! 455  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02381 085E                        38            .byte	$38
02382 085F                        39            .byte	$39
02383 0860                        3A            .byte	$3A
02384 0861                        3B            .byte	$3B
02385 0862                        3C            .byte	$3C
02386 0863                        3D            .byte	$3D
02387 0864                        3E            .byte	$3E
02388 0865                        3F            .byte	$3F
02389                                           ! 456  0x0c, 0x00, 0x0f, 0x08,
02390 0866                        0C            .byte	$C
02391 0867                        00            .byte	0
02392 0868                        0F            .byte	$F
02393 0869                        08            .byte	8
02394                                           ! 457  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0x
02395 086A                        00            .byte	0
02396 086B                        00            .byte	0
02397 086C                        00            .byte	0
02398 086D                        00            .byte	0
02399 086E                        00            .byte	0
02400 086F                        10            .byte	$10
02401 0870                        0E            .byte	$E
02402 0871                        0F            .byte	$F
02403                                           ! 457 ff,
02404 0872                        FF            .byte	$FF
02405                                           ! 458 },
02406                                           ! 459 {
02407                                           ! 460 
02408                                           ! 461  80, 24, 16, 0x00, 0x10,
02409 0873                        50            .byte	$50
02410 0874                        18            .byte	$18
02411 0875                        10            .byte	$10
02412 0876                        00            .byte	0
02413 0877                        10            .byte	$10
02414                                           ! 462  0x00, 0x03, 0x00, 0x02,
02415 0878                        00            .byte	0
02416 0879                        03            .byte	3
02417 087A                        00            .byte	0
02418 087B                        02            .byte	2
02419                                           ! 463  0x66,
02420 087C                        66            .byte	$66
02421                                           ! 464  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02422 087D                        5F            .byte	$5F
02423 087E                        4F            .byte	$4F
02424 087F                        50            .byte	$50
02425 0880                        82            .byte	$82
02426 0881                        55            .byte	$55
02427 0882                        81            .byte	$81
02428 0883                        BF            .byte	$BF
02429 0884                        1F            .byte	$1F
02430                                           ! 465  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02431 0885                        00            .byte	0
02432 0886                        4F            .byte	$4F
02433 0887                        0D            .byte	$D
02434 0888                        0E            .byte	$E
02435 0889                        00            .byte	0
02436 088A                        00            .byte	0
02437 088B                        00            .byte	0
02438 088C                        00            .byte	0
02439                                           ! 466  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02440 088D                        9C            .byte	$9C
02441 088E                        8E            .byte	$8E
02442 088F                        8F            .byte	$8F
02443 0890                        28            .byte	$28
02444 0891                        0F            .byte	$F
02445 0892                        96            .byte	$96
02446 0893                        B9            .byte	$B9
02447 0894                        A3            .byte	$A3
02448                                           ! 467  0xff,
02449 0895                        FF            .byte	$FF
02450                                           ! 468  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02451 0896                        00            .byte	0
02452 0897                        08            .byte	8
02453 0898                        08            .byte	8
02454 0899                        08            .byte	8
02455 089A                        08            .byte	8
02456 089B                        08            .byte	8
02457 089C                        08            .byte	8
02458 089D                        08            .byte	8
02459                                           ! 469  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02460 089E                        10            .byte	$10
02461 089F                        18            .byte	$18
02462 08A0                        18            .byte	$18
02463 08A1                        18            .byte	$18
02464 08A2                        18            .byte	$18
02465 08A3                        18            .byte	$18
02466 08A4                        18            .byte	$18
02467 08A5                        18            .byte	$18
02468                                           ! 470  0x0e, 0x00, 0x0f, 0x08,
02469 08A6                        0E            .byte	$E
02470 08A7                        00            .byte	0
02471 08A8                        0F            .byte	$F
02472 08A9                        08            .byte	8
02473                                           ! 471  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02474 08AA                        00            .byte	0
02475 08AB                        00            .byte	0
02476 08AC                        00            .byte	0
02477 08AD                        00            .byte	0
02478 08AE                        00            .byte	0
02479 08AF                        10            .byte	$10
02480 08B0                        0A            .byte	$A
02481 08B1                        0F            .byte	$F
02482 08B2                        FF            .byte	$FF
02483                                           ! 472 },
02484                                           ! 473 {
02485                                           ! 474 
02486                                           ! 475  80, 29, 16, 0x00, 0x00,
02487 08B3                        50            .byte	$50
02488 08B4                        1D            .byte	$1D
02489 08B5                        10            .byte	$10
02490 08B6                        00            .byte	0
02491 08B7                        00            .byte	0
02492                                           ! 476  0x01, 0x0f, 0x00, 0x06,
02493 08B8                        01            .byte	1
02494 08B9                        0F            .byte	$F
02495 08BA                        00            .byte	0
02496 08BB                        06            .byte	6
02497                                           ! 477  0xe3,
02498 08BC                        E3            .byte	$E3
02499                                           ! 478  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02500 08BD                        5F            .byte	$5F
02501 08BE                        4F            .byte	$4F
02502 08BF                        50            .byte	$50
02503 08C0                        82            .byte	$82
02504 08C1                        54            .byte	$54
02505 08C2                        80            .byte	$80
02506 08C3                        0B            .byte	$B
02507 08C4                        3E            .byte	$3E
02508                                           ! 479  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02509 08C5                        00            .byte	0
02510 08C6                        40            .byte	$40
02511 08C7                        00            .byte	0
02512 08C8                        00            .byte	0
02513 08C9                        00            .byte	0
02514 08CA                        00            .byte	0
02515 08CB                        00            .byte	0
02516 08CC                        00            .byte	0
02517                                           ! 480  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02518 08CD                        EA            .byte	$EA
02519 08CE                        8C            .byte	$8C
02520 08CF                        DF            .byte	$DF
02521 08D0                        28            .byte	$28
02522 08D1                        00            .byte	0
02523 08D2                        E7            .byte	$E7
02524 08D3                        04            .byte	4
02525 08D4                        E3            .byte	$E3
02526                                           ! 481  0xff,
02527 08D5                        FF            .byte	$FF
02528                                           ! 482  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02529 08D6                        00            .byte	0
02530 08D7                        3F            .byte	$3F
02531 08D8                        00            .byte	0
02532 08D9                        3F            .byte	$3F
02533 08DA                        00            .byte	0
02534 08DB                        3F            .byte	$3F
02535 08DC                        00            .byte	0
02536 08DD                        3F            .byte	$3F
02537                                           ! 483  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02538 08DE                        00            .byte	0
02539 08DF                        3F            .byte	$3F
02540 08E0                        00            .byte	0
02541 08E1                        3F            .byte	$3F
02542 08E2                        00            .byte	0
02543 08E3                        3F            .byte	$3F
02544 08E4                        00            .byte	0
02545 08E5                        3F            .byte	$3F
02546                                           ! 484  0x01, 0x00, 0x0f, 0x00,
02547 08E6                        01            .byte	1
02548 08E7                        00            .byte	0
02549 08E8                        0F            .byte	$F
02550 08E9                        00            .byte	0
02551                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02552 08EA                        00            .byte	0
02553 08EB                        00            .byte	0
02554 08EC                        00            .byte	0
02555 08ED                        00            .byte	0
02556 08EE                        00            .byte	0
02557 08EF                        00            .byte	0
02558 08F0                        05            .byte	5
02559 08F1                        0F            .byte	$F
02560 08F2                        FF            .byte	$FF
02561                                           ! 486 },
02562                                           ! 487 {
02563                                           ! 488 
02564                                           ! 489  80, 29, 16, 0x00, 0x00,
02565 08F3                        50            .byte	$50
02566 08F4                        1D            .byte	$1D
02567 08F5                        10            .byte	$10
02568 08F6                        00            .byte	0
02569 08F7                        00            .byte	0
02570                                           ! 490  0x01, 0x0f, 0x00, 0x06,
02571 08F8                        01            .byte	1
02572 08F9                        0F            .byte	$F
02573 08FA                        00            .byte	0
02574 08FB                        06            .byte	6
02575                                           ! 491  0xe3,
02576 08FC                        E3            .byte	$E3
02577                                           ! 492  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02578 08FD                        5F            .byte	$5F
02579 08FE                        4F            .byte	$4F
02580 08FF                        50            .byte	$50
02581 0900                        82            .byte	$82
02582 0901                        54            .byte	$54
02583 0902                        80            .byte	$80
02584 0903                        0B            .byte	$B
02585 0904                        3E            .byte	$3E
02586                                           ! 493  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02587 0905                        00            .byte	0
02588 0906                        40            .byte	$40
02589 0907                        00            .byte	0
02590 0908                        00            .byte	0
02591 0909                        00            .byte	0
02592 090A                        00            .byte	0
02593 090B                        00            .byte	0
02594 090C                        00            .byte	0
02595                                           ! 494  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02596 090D                        EA            .byte	$EA
02597 090E                        8C            .byte	$8C
02598 090F                        DF            .byte	$DF
02599 0910                        28            .byte	$28
02600 0911                        00            .byte	0
02601 0912                        E7            .byte	$E7
02602 0913                        04            .byte	4
02603 0914                        E3            .byte	$E3
02604                                           ! 495  0xff,
02605 0915                        FF            .byte	$FF
02606                                           ! 496  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02607 0916                        00            .byte	0
02608 0917                        01            .byte	1
02609 0918                        02            .byte	2
02610 0919                        03            .byte	3
02611 091A                        04            .byte	4
02612 091B                        05            .byte	5
02613 091C                        14            .byte	$14
02614 091D                        07            .byte	7
02615                                           ! 497  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02616 091E                        38            .byte	$38
02617 091F                        39            .byte	$39
02618 0920                        3A            .byte	$3A
02619 0921                        3B            .byte	$3B
02620 0922                        3C            .byte	$3C
02621 0923                        3D            .byte	$3D
02622 0924                        3E            .byte	$3E
02623 0925                        3F            .byte	$3F
02624                                           ! 498  0x01, 0x00, 0x0f, 0x00,
02625 0926                        01            .byte	1
02626 0927                        00            .byte	0
02627 0928                        0F            .byte	$F
02628 0929                        00            .byte	0
02629                                           ! 499  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02630 092A                        00            .byte	0
02631 092B                        00            .byte	0
02632 092C                        00            .byte	0
02633 092D                        00            .byte	0
02634 092E                        00            .byte	0
02635 092F                        00            .byte	0
02636 0930                        05            .byte	5
02637 0931                        0F            .byte	$F
02638 0932                        FF            .byte	$FF
02639                                           ! 500 },
02640                                           ! 501 {
02641                                           ! 502 
02642                                           ! 503  40, 24, 8, 0x00, 0x00,
02643 0933                        28            .byte	$28
02644 0934                        18            .byte	$18
02645 0935                        08            .byte	8
02646 0936                        00            .byte	0
02647 0937                        00            .byte	0
02648                                           ! 504  0x01, 0x0f, 0x00, 0x0e,
02649 0938                        01            .byte	1
02650 0939                        0F            .byte	$F
02651 093A                        00            .byte	0
02652 093B                        0E            .byte	$E
02653                                           ! 505  0x63,
02654 093C                        63            .byte	$63
02655                                           ! 506  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02656 093D                        5F            .byte	$5F
02657 093E                        4F            .byte	$4F
02658 093F                        50            .byte	$50
02659 0940                        82            .byte	$82
02660 0941                        54            .byte	$54
02661 0942                        80            .byte	$80
02662 0943                        BF            .byte	$BF
02663 0944                        1F            .byte	$1F
02664                                           ! 507  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02665 0945                        00            .byte	0
02666 0946                        41            .byte	$41
02667 0947                        00            .byte	0
02668 0948                        00            .byte	0
02669 0949                        00            .byte	0
02670 094A                        00            .byte	0
02671 094B                        00            .byte	0
02672 094C                        00            .byte	0
02673                                           ! 508  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02674 094D                        9C            .byte	$9C
02675 094E                        8E            .byte	$8E
02676 094F                        8F            .byte	$8F
02677 0950                        28            .byte	$28
02678 0951                        40            .byte	$40
02679 0952                        96            .byte	$96
02680 0953                        B9            .byte	$B9
02681 0954                        A3            .byte	$A3
02682                                           ! 509  0xff,
02683 0955                        FF            .byte	$FF
02684                                           ! 510  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02685 0956                        00            .byte	0
02686 0957                        01            .byte	1
02687 0958                        02            .byte	2
02688 0959                        03            .byte	3
02689 095A                        04            .byte	4
02690 095B                        05            .byte	5
02691 095C                        06            .byte	6
02692 095D                        07            .byte	7
02693                                           ! 511  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02694 095E                        08            .byte	8
02695 095F                        09            .byte	9
02696 0960                        0A            .byte	$A
02697 0961                        0B            .byte	$B
02698 0962                        0C            .byte	$C
02699 0963                        0D            .byte	$D
02700 0964                        0E            .byte	$E
02701 0965                        0F            .byte	$F
02702                                           ! 512  0x41, 0x00, 0x0f, 0x00,
02703 0966                        41            .byte	$41
02704 0967                        00            .byte	0
02705 0968                        0F            .byte	$F
02706 0969                        00            .byte	0
02707                                           ! 513  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02708 096A                        00            .byte	0
02709 096B                        00            .byte	0
02710 096C                        00            .byte	0
02711 096D                        00            .byte	0
02712 096E                        00            .byte	0
02713 096F                        40            .byte	$40
02714 0970                        05            .byte	5
02715 0971                        0F            .byte	$F
02716 0972                        FF            .byte	$FF
02717                                           ! 514 },
02718                                           ! 515 {
02719                                           ! 516 
02720                                           ! 517  100, 36, 16, 0x00, 0x00,
02721 0973                        64            .byte	$64
02722 0974                        24            .byte	$24
02723 0975                        10            .byte	$10
02724 0976                        00            .byte	0
02725 0977                        00            .byte	0
02726                                           ! 518  0x01, 0x0f, 0x00, 0x06,
02727 0978                        01            .byte	1
02728 0979                        0F            .byte	$F
02729 097A                        00            .byte	0
02730 097B                        06            .byte	6
02731                                           ! 519  0xe3,
02732 097C                        E3            .byte	$E3
02733                                           ! 520  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
02734 097D                        7F            .byte	$7F
02735 097E                        63            .byte	$63
02736 097F                        63            .byte	$63
02737 0980                        83            .byte	$83
02738 0981                        6B            .byte	$6B
02739 0982                        1B            .byte	$1B
02740 0983                        72            .byte	$72
02741 0984                        F0            .byte	$F0
02742                                           ! 521  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02743 0985                        00            .byte	0
02744 0986                        60            .byte	$60
02745 0987                        00            .byte	0
02746 0988                        00            .byte	0
02747 0989                        00            .byte	0
02748 098A                        00            .byte	0
02749 098B                        00            .byte	0
02750 098C                        00            .byte	0
02751                                           ! 522  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
02752 098D                        59            .byte	$59
02753 098E                        8D            .byte	$8D
02754 098F                        57            .byte	$57
02755 0990                        32            .byte	$32
02756 0991                        00            .byte	0
02757 0992                        57            .byte	$57
02758 0993                        73            .byte	$73
02759 0994                        E3            .byte	$E3
02760                                           ! 523  0xff,
02761 0995                        FF            .byte	$FF
02762                                           ! 524  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02763 0996                        00            .byte	0
02764 0997                        01            .byte	1
02765 0998                        02            .byte	2
02766 0999                        03            .byte	3
02767 099A                        04            .byte	4
02768 099B                        05            .byte	5
02769 099C                        14            .byte	$14
02770 099D                        07            .byte	7
02771                                           ! 525  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02772 099E                        38            .byte	$38
02773 099F                        39            .byte	$39
02774 09A0                        3A            .byte	$3A
02775 09A1                        3B            .byte	$3B
02776 09A2                        3C            .byte	$3C
02777 09A3                        3D            .byte	$3D
02778 09A4                        3E            .byte	$3E
02779 09A5                        3F            .byte	$3F
02780                                           ! 526  0x01, 0x00, 0x0f, 0x00,
02781 09A6                        01            .byte	1
02782 09A7                        00            .byte	0
02783 09A8                        0F            .byte	$F
02784 09A9                        00            .byte	0
02785                                           ! 527  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02786 09AA                        00            .byte	0
02787 09AB                        00            .byte	0
02788 09AC                        00            .byte	0
02789 09AD                        00            .byte	0
02790 09AE                        00            .byte	0
02791 09AF                        00            .byte	0
02792 09B0                        05            .byte	5
02793 09B1                        0F            .byte	$F
02794 09B2                        FF            .byte	$FF
02795                                           ! 528 },
02796                                           ! 529 };
02797                                           ! 530 
02798                                           ! 531 
02799                                           ! 532 static Bit8u palette0[63+1][3]=
02800                                           ! 533 {
02801                       000009B3            _palette0:
02802                                           ! 534   0x00,0x00,0x00, 0x00,0x00
02803 09B3                        00            .byte	0
02804 09B4                        00            .byte	0
02805 09B5                        00            .byte	0
02806 09B6                        00            .byte	0
02807                                           ! 534 ,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
02808 09B7                        00            .byte	0
02809 09B8                        00            .byte	0
02810 09B9                        00            .byte	0
02811 09BA                        00            .byte	0
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 09C1                        00            .byte	0
02819 09C2                        00            .byte	0
02820 09C3                        00            .byte	0
02821 09C4                        00            .byte	0
02822 09C5                        00            .byte	0
02823 09C6                        00            .byte	0
02824 09C7                        00            .byte	0
02825 09C8                        00            .byte	0
02826 09C9                        00            .byte	0
02827 09CA                        00            .byte	0
02828                                           ! 535   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02829 09CB                        2A            .byte	$2A
02830 09CC                        2A            .byte	$2A
02831 09CD                        2A            .byte	$2A
02832 09CE                        2A            .byte	$2A
02833 09CF                        2A            .byte	$2A
02834 09D0                        2A            .byte	$2A
02835 09D1                        2A            .byte	$2A
02836 09D2                        2A            .byte	$2A
02837 09D3                        2A            .byte	$2A
02838 09D4                        2A            .byte	$2A
02839 09D5                        2A            .byte	$2A
02840 09D6                        2A            .byte	$2A
02841 09D7                        2A            .byte	$2A
02842 09D8                        2A            .byte	$2A
02843 09D9                        2A            .byte	$2A
02844 09DA                        2A            .byte	$2A
02845 09DB                        2A            .byte	$2A
02846 09DC                        2A            .byte	$2A
02847 09DD                        2A            .byte	$2A
02848 09DE                        2A            .byte	$2A
02849 09DF                        2A            .byte	$2A
02850 09E0                        2A            .byte	$2A
02851 09E1                        2A            .byte	$2A
02852 09E2                        2A            .byte	$2A
02853                                           ! 536   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02854 09E3                        2A            .byte	$2A
02855 09E4                        2A            .byte	$2A
02856 09E5                        2A            .byte	$2A
02857 09E6                        2A            .byte	$2A
02858 09E7                        2A            .byte	$2A
02859 09E8                        2A            .byte	$2A
02860 09E9                        2A            .byte	$2A
02861 09EA                        2A            .byte	$2A
02862 09EB                        2A            .byte	$2A
02863 09EC                        2A            .byte	$2A
02864 09ED                        2A            .byte	$2A
02865 09EE                        2A            .byte	$2A
02866 09EF                        2A            .byte	$2A
02867 09F0                        2A            .byte	$2A
02868 09F1                        2A            .byte	$2A
02869 09F2                        2A            .byte	$2A
02870 09F3                        2A            .byte	$2A
02871 09F4                        2A            .byte	$2A
02872 09F5                        2A            .byte	$2A
02873 09F6                        2A            .byte	$2A
02874 09F7                        2A            .byte	$2A
02875 09F8                        2A            .byte	$2A
02876 09F9                        2A            .byte	$2A
02877 09FA                        2A            .byte	$2A
02878                                           ! 537   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
02879 09FB                        3F            .byte	$3F
02880 09FC                        3F            .byte	$3F
02881 09FD                        3F            .byte	$3F
02882 09FE                        3F            .byte	$3F
02883 09FF                        3F            .byte	$3F
02884 0A00                        3F            .byte	$3F
02885 0A01                        3F            .byte	$3F
02886 0A02                        3F            .byte	$3F
02887 0A03                        3F            .byte	$3F
02888 0A04                        3F            .byte	$3F
02889 0A05                        3F            .byte	$3F
02890 0A06                        3F            .byte	$3F
02891 0A07                        3F            .byte	$3F
02892 0A08                        3F            .byte	$3F
02893 0A09                        3F            .byte	$3F
02894 0A0A                        3F            .byte	$3F
02895 0A0B                        3F            .byte	$3F
02896 0A0C                        3F            .byte	$3F
02897 0A0D                        3F            .byte	$3F
02898 0A0E                        3F            .byte	$3F
02899 0A0F                        3F            .byte	$3F
02900 0A10                        3F            .byte	$3F
02901 0A11                        3F            .byte	$3F
02902 0A12                        3F            .byte	$3F
02903                                           ! 538   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
02904 0A13                        00            .byte	0
02905 0A14                        00            .byte	0
02906 0A15                        00            .byte	0
02907 0A16                        00            .byte	0
02908 0A17                        00            .byte	0
02909 0A18                        00            .byte	0
02910 0A19                        00            .byte	0
02911 0A1A                        00            .byte	0
02912 0A1B                        00            .byte	0
02913 0A1C                        00            .byte	0
02914 0A1D                        00            .byte	0
02915 0A1E                        00            .byte	0
02916 0A1F                        00            .byte	0
02917 0A20                        00            .byte	0
02918 0A21                        00            .byte	0
02919 0A22                        00            .byte	0
02920 0A23                        00            .byte	0
02921 0A24                        00            .byte	0
02922 0A25                        00            .byte	0
02923 0A26                        00            .byte	0
02924 0A27                        00            .byte	0
02925 0A28                        00            .byte	0
02926 0A29                        00            .byte	0
02927 0A2A                        00            .byte	0
02928                                           ! 539   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02929 0A2B                        2A            .byte	$2A
02930 0A2C                        2A            .byte	$2A
02931 0A2D                        2A            .byte	$2A
02932 0A2E                        2A            .byte	$2A
02933 0A2F                        2A            .byte	$2A
02934 0A30                        2A            .byte	$2A
02935 0A31                        2A            .byte	$2A
02936 0A32                        2A            .byte	$2A
02937 0A33                        2A            .byte	$2A
02938 0A34                        2A            .byte	$2A
02939 0A35                        2A            .byte	$2A
02940 0A36                        2A            .byte	$2A
02941 0A37                        2A            .byte	$2A
02942 0A38                        2A            .byte	$2A
02943 0A39                        2A            .byte	$2A
02944 0A3A                        2A            .byte	$2A
02945 0A3B                        2A            .byte	$2A
02946 0A3C                        2A            .byte	$2A
02947 0A3D                        2A            .byte	$2A
02948 0A3E                        2A            .byte	$2A
02949 0A3F                        2A            .byte	$2A
02950 0A40                        2A            .byte	$2A
02951 0A41                        2A            .byte	$2A
02952 0A42                        2A            .byte	$2A
02953                                           ! 540   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02954 0A43                        2A            .byte	$2A
02955 0A44                        2A            .byte	$2A
02956 0A45                        2A            .byte	$2A
02957 0A46                        2A            .byte	$2A
02958 0A47                        2A            .byte	$2A
02959 0A48                        2A            .byte	$2A
02960 0A49                        2A            .byte	$2A
02961 0A4A                        2A            .byte	$2A
02962 0A4B                        2A            .byte	$2A
02963 0A4C                        2A            .byte	$2A
02964 0A4D                        2A            .byte	$2A
02965 0A4E                        2A            .byte	$2A
02966 0A4F                        2A            .byte	$2A
02967 0A50                        2A            .byte	$2A
02968 0A51                        2A            .byte	$2A
02969 0A52                        2A            .byte	$2A
02970 0A53                        2A            .byte	$2A
02971 0A54                        2A            .byte	$2A
02972 0A55                        2A            .byte	$2A
02973 0A56                        2A            .byte	$2A
02974 0A57                        2A            .byte	$2A
02975 0A58                        2A            .byte	$2A
02976 0A59                        2A            .byte	$2A
02977 0A5A                        2A            .byte	$2A
02978                                           ! 541   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
02979 0A5B                        3F            .byte	$3F
02980 0A5C                        3F            .byte	$3F
02981 0A5D                        3F            .byte	$3F
02982 0A5E                        3F            .byte	$3F
02983 0A5F                        3F            .byte	$3F
02984 0A60                        3F            .byte	$3F
02985 0A61                        3F            .byte	$3F
02986 0A62                        3F            .byte	$3F
02987 0A63                        3F            .byte	$3F
02988 0A64                        3F            .byte	$3F
02989 0A65                        3F            .byte	$3F
02990 0A66                        3F            .byte	$3F
02991 0A67                        3F            .byte	$3F
02992 0A68                        3F            .byte	$3F
02993 0A69                        3F            .byte	$3F
02994 0A6A                        3F            .byte	$3F
02995 0A6B                        3F            .byte	$3F
02996 0A6C                        3F            .byte	$3F
02997 0A6D                        3F            .byte	$3F
02998 0A6E                        3F            .byte	$3F
02999 0A6F                        3F            .byte	$3F
03000 0A70                        3F            .byte	$3F
03001 0A71                        3F            .byte	$3F
03002                                           ! 542 };
03003 0A72                        3F            .byte	$3F
03004                                           ! 543 
03005                                           ! 544 static Bit8u palette1[63+1][3]=
03006                                           ! 545 {
03007                       00000A73            _palette1:
03008                                           ! 546   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03009 0A73                        00            .byte	0
03010 0A74                        00            .byte	0
03011 0A75                        00            .byte	0
03012 0A76                        00            .byte	0
03013 0A77                        00            .byte	0
03014 0A78                        2A            .byte	$2A
03015 0A79                        00            .byte	0
03016 0A7A                        2A            .byte	$2A
03017 0A7B                        00            .byte	0
03018 0A7C                        00            .byte	0
03019 0A7D                        2A            .byte	$2A
03020 0A7E                        2A            .byte	$2A
03021 0A7F                        2A            .byte	$2A
03022 0A80                        00            .byte	0
03023 0A81                        00            .byte	0
03024 0A82                        2A            .byte	$2A
03025 0A83                        00            .byte	0
03026 0A84                        2A            .byte	$2A
03027 0A85                        2A            .byte	$2A
03028 0A86                        15            .byte	$15
03029 0A87                        00            .byte	0
03030 0A88                        2A            .byte	$2A
03031 0A89                        2A            .byte	$2A
03032 0A8A                        2A            .byte	$2A
03033                                           ! 547   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03034 0A8B                        00            .byte	0
03035 0A8C                        00            .byte	0
03036 0A8D                        00            .byte	0
03037 0A8E                        00            .byte	0
03038 0A8F                        00            .byte	0
03039 0A90                        2A            .byte	$2A
03040 0A91                        00            .byte	0
03041 0A92                        2A            .byte	$2A
03042 0A93                        00            .byte	0
03043 0A94                        00            .byte	0
03044 0A95                        2A            .byte	$2A
03045 0A96                        2A            .byte	$2A
03046 0A97                        2A            .byte	$2A
03047 0A98                        00            .byte	0
03048 0A99                        00            .byte	0
03049 0A9A                        2A            .byte	$2A
03050 0A9B                        00            .byte	0
03051 0A9C                        2A            .byte	$2A
03052 0A9D                        2A            .byte	$2A
03053 0A9E                        15            .byte	$15
03054 0A9F                        00            .byte	0
03055 0AA0                        2A            .byte	$2A
03056 0AA1                        2A            .byte	$2A
03057 0AA2                        2A            .byte	$2A
03058                                           ! 548   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03059 0AA3                        15            .byte	$15
03060 0AA4                        15            .byte	$15
03061 0AA5                        15            .byte	$15
03062 0AA6                        15            .byte	$15
03063 0AA7                        15            .byte	$15
03064 0AA8                        3F            .byte	$3F
03065 0AA9                        15            .byte	$15
03066 0AAA                        3F            .byte	$3F
03067 0AAB                        15            .byte	$15
03068 0AAC                        15            .byte	$15
03069 0AAD                        3F            .byte	$3F
03070 0AAE                        3F            .byte	$3F
03071 0AAF                        3F            .byte	$3F
03072 0AB0                        15            .byte	$15
03073 0AB1                        15            .byte	$15
03074 0AB2                        3F            .byte	$3F
03075 0AB3                        15            .byte	$15
03076 0AB4                        3F            .byte	$3F
03077 0AB5                        3F            .byte	$3F
03078 0AB6                        3F            .byte	$3F
03079 0AB7                        15            .byte	$15
03080 0AB8                        3F            .byte	$3F
03081 0AB9                        3F            .byte	$3F
03082 0ABA                        3F            .byte	$3F
03083                                           ! 549   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03084 0ABB                        15            .byte	$15
03085 0ABC                        15            .byte	$15
03086 0ABD                        15            .byte	$15
03087 0ABE                        15            .byte	$15
03088 0ABF                        15            .byte	$15
03089 0AC0                        3F            .byte	$3F
03090 0AC1                        15            .byte	$15
03091 0AC2                        3F            .byte	$3F
03092 0AC3                        15            .byte	$15
03093 0AC4                        15            .byte	$15
03094 0AC5                        3F            .byte	$3F
03095 0AC6                        3F            .byte	$3F
03096 0AC7                        3F            .byte	$3F
03097 0AC8                        15            .byte	$15
03098 0AC9                        15            .byte	$15
03099 0ACA                        3F            .byte	$3F
03100 0ACB                        15            .byte	$15
03101 0ACC                        3F            .byte	$3F
03102 0ACD                        3F            .byte	$3F
03103 0ACE                        3F            .byte	$3F
03104 0ACF                        15            .byte	$15
03105 0AD0                        3F            .byte	$3F
03106 0AD1                        3F            .byte	$3F
03107 0AD2                        3F            .byte	$3F
03108                                           ! 550   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03109 0AD3                        00            .byte	0
03110 0AD4                        00            .byte	0
03111 0AD5                        00            .byte	0
03112 0AD6                        00            .byte	0
03113 0AD7                        00            .byte	0
03114 0AD8                        2A            .byte	$2A
03115 0AD9                        00            .byte	0
03116 0ADA                        2A            .byte	$2A
03117 0ADB                        00            .byte	0
03118 0ADC                        00            .byte	0
03119 0ADD                        2A            .byte	$2A
03120 0ADE                        2A            .byte	$2A
03121 0ADF                        2A            .byte	$2A
03122 0AE0                        00            .byte	0
03123 0AE1                        00            .byte	0
03124 0AE2                        2A            .byte	$2A
03125 0AE3                        00            .byte	0
03126 0AE4                        2A            .byte	$2A
03127 0AE5                        2A            .byte	$2A
03128 0AE6                        15            .byte	$15
03129 0AE7                        00            .byte	0
03130 0AE8                        2A            .byte	$2A
03131 0AE9                        2A            .byte	$2A
03132 0AEA                        2A            .byte	$2A
03133                                           ! 551   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03134 0AEB                        00            .byte	0
03135 0AEC                        00            .byte	0
03136 0AED                        00            .byte	0
03137 0AEE                        00            .byte	0
03138 0AEF                        00            .byte	0
03139 0AF0                        2A            .byte	$2A
03140 0AF1                        00            .byte	0
03141 0AF2                        2A            .byte	$2A
03142 0AF3                        00            .byte	0
03143 0AF4                        00            .byte	0
03144 0AF5                        2A            .byte	$2A
03145 0AF6                        2A            .byte	$2A
03146 0AF7                        2A            .byte	$2A
03147 0AF8                        00            .byte	0
03148 0AF9                        00            .byte	0
03149 0AFA                        2A            .byte	$2A
03150 0AFB                        00            .byte	0
03151 0AFC                        2A            .byte	$2A
03152 0AFD                        2A            .byte	$2A
03153 0AFE                        15            .byte	$15
03154 0AFF                        00            .byte	0
03155 0B00                        2A            .byte	$2A
03156 0B01                        2A            .byte	$2A
03157 0B02                        2A            .byte	$2A
03158                                           ! 552   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03159 0B03                        15            .byte	$15
03160 0B04                        15            .byte	$15
03161 0B05                        15            .byte	$15
03162 0B06                        15            .byte	$15
03163 0B07                        15            .byte	$15
03164 0B08                        3F            .byte	$3F
03165 0B09                        15            .byte	$15
03166 0B0A                        3F            .byte	$3F
03167 0B0B                        15            .byte	$15
03168 0B0C                        15            .byte	$15
03169 0B0D                        3F            .byte	$3F
03170 0B0E                        3F            .byte	$3F
03171 0B0F                        3F            .byte	$3F
03172 0B10                        15            .byte	$15
03173 0B11                        15            .byte	$15
03174 0B12                        3F            .byte	$3F
03175 0B13                        15            .byte	$15
03176 0B14                        3F            .byte	$3F
03177 0B15                        3F            .byte	$3F
03178 0B16                        3F            .byte	$3F
03179 0B17                        15            .byte	$15
03180 0B18                        3F            .byte	$3F
03181 0B19                        3F            .byte	$3F
03182 0B1A                        3F            .byte	$3F
03183                                           ! 553   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0
03184 0B1B                        15            .byte	$15
03185 0B1C                        15            .byte	$15
03186 0B1D                        15            .byte	$15
03187 0B1E                        15            .byte	$15
03188 0B1F                        15            .byte	$15
03189 0B20                        3F            .byte	$3F
03190 0B21                        15            .byte	$15
03191 0B22                        3F            .byte	$3F
03192 0B23                        15            .byte	$15
03193 0B24                        15            .byte	$15
03194 0B25                        3F            .byte	$3F
03195 0B26                        3F            .byte	$3F
03196 0B27                        3F            .byte	$3F
03197 0B28                        15            .byte	$15
03198 0B29                        15            .byte	$15
03199 0B2A                        3F            .byte	$3F
03200                                           ! 553 x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03201 0B2B                        15            .byte	$15
03202 0B2C                        3F            .byte	$3F
03203 0B2D                        3F            .byte	$3F
03204 0B2E                        3F            .byte	$3F
03205 0B2F                        15            .byte	$15
03206 0B30                        3F            .byte	$3F
03207 0B31                        3F            .byte	$3F
03208                                           ! 554 };
03209 0B32                        3F            .byte	$3F
03210                                           ! 555 
03211                                           ! 556 static Bit8u palette2[63+1][3]=
03212                                           ! 557 {
03213                       00000B33            _palette2:
03214                                           ! 558   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03215 0B33                        00            .byte	0
03216 0B34                        00            .byte	0
03217 0B35                        00            .byte	0
03218 0B36                        00            .byte	0
03219 0B37                        00            .byte	0
03220 0B38                        2A            .byte	$2A
03221 0B39                        00            .byte	0
03222 0B3A                        2A            .byte	$2A
03223 0B3B                        00            .byte	0
03224 0B3C                        00            .byte	0
03225 0B3D                        2A            .byte	$2A
03226 0B3E                        2A            .byte	$2A
03227 0B3F                        2A            .byte	$2A
03228 0B40                        00            .byte	0
03229 0B41                        00            .byte	0
03230 0B42                        2A            .byte	$2A
03231 0B43                        00            .byte	0
03232 0B44                        2A            .byte	$2A
03233 0B45                        2A            .byte	$2A
03234 0B46                        2A            .byte	$2A
03235 0B47                        00            .byte	0
03236 0B48                        2A            .byte	$2A
03237 0B49                        2A            .byte	$2A
03238 0B4A                        2A            .byte	$2A
03239                                           ! 559   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03240 0B4B                        00            .byte	0
03241 0B4C                        00            .byte	0
03242 0B4D                        15            .byte	$15
03243 0B4E                        00            .byte	0
03244 0B4F                        00            .byte	0
03245 0B50                        3F            .byte	$3F
03246 0B51                        00            .byte	0
03247 0B52                        2A            .byte	$2A
03248 0B53                        15            .byte	$15
03249 0B54                        00            .byte	0
03250 0B55                        2A            .byte	$2A
03251 0B56                        3F            .byte	$3F
03252 0B57                        2A            .byte	$2A
03253 0B58                        00            .byte	0
03254 0B59                        15            .byte	$15
03255 0B5A                        2A            .byte	$2A
03256 0B5B                        00            .byte	0
03257 0B5C                        3F            .byte	$3F
03258 0B5D                        2A            .byte	$2A
03259 0B5E                        2A            .byte	$2A
03260 0B5F                        15            .byte	$15
03261 0B60                        2A            .byte	$2A
03262 0B61                        2A            .byte	$2A
03263 0B62                        3F            .byte	$3F
03264                                           ! 560   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03265 0B63                        00            .byte	0
03266 0B64                        15            .byte	$15
03267 0B65                        00            .byte	0
03268 0B66                        00            .byte	0
03269 0B67                        15            .byte	$15
03270 0B68                        2A            .byte	$2A
03271 0B69                        00            .byte	0
03272 0B6A                        3F            .byte	$3F
03273 0B6B                        00            .byte	0
03274 0B6C                        00            .byte	0
03275 0B6D                        3F            .byte	$3F
03276 0B6E                        2A            .byte	$2A
03277 0B6F                        2A            .byte	$2A
03278 0B70                        15            .byte	$15
03279 0B71                        00            .byte	0
03280 0B72                        2A            .byte	$2A
03281 0B73                        15            .byte	$15
03282 0B74                        2A            .byte	$2A
03283 0B75                        2A            .byte	$2A
03284 0B76                        3F            .byte	$3F
03285 0B77                        00            .byte	0
03286 0B78                        2A            .byte	$2A
03287 0B79                        3F            .byte	$3F
03288 0B7A                        2A            .byte	$2A
03289                                           ! 561   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03290 0B7B                        00            .byte	0
03291 0B7C                        15            .byte	$15
03292 0B7D                        15            .byte	$15
03293 0B7E                        00            .byte	0
03294 0B7F                        15            .byte	$15
03295 0B80                        3F            .byte	$3F
03296 0B81                        00            .byte	0
03297 0B82                        3F            .byte	$3F
03298 0B83                        15            .byte	$15
03299 0B84                        00            .byte	0
03300 0B85                        3F            .byte	$3F
03301 0B86                        3F            .byte	$3F
03302 0B87                        2A            .byte	$2A
03303 0B88                        15            .byte	$15
03304 0B89                        15            .byte	$15
03305 0B8A                        2A            .byte	$2A
03306 0B8B                        15            .byte	$15
03307 0B8C                        3F            .byte	$3F
03308 0B8D                        2A            .byte	$2A
03309 0B8E                        3F            .byte	$3F
03310 0B8F                        15            .byte	$15
03311 0B90                        2A            .byte	$2A
03312 0B91                        3F            .byte	$3F
03313 0B92                        3F            .byte	$3F
03314                                           ! 562   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03315 0B93                        15            .byte	$15
03316 0B94                        00            .byte	0
03317 0B95                        00            .byte	0
03318 0B96                        15            .byte	$15
03319 0B97                        00            .byte	0
03320 0B98                        2A            .byte	$2A
03321 0B99                        15            .byte	$15
03322 0B9A                        2A            .byte	$2A
03323 0B9B                        00            .byte	0
03324 0B9C                        15            .byte	$15
03325 0B9D                        2A            .byte	$2A
03326 0B9E                        2A            .byte	$2A
03327 0B9F                        3F            .byte	$3F
03328 0BA0                        00            .byte	0
03329 0BA1                        00            .byte	0
03330 0BA2                        3F            .byte	$3F
03331 0BA3                        00            .byte	0
03332 0BA4                        2A            .byte	$2A
03333 0BA5                        3F            .byte	$3F
03334 0BA6                        2A            .byte	$2A
03335 0BA7                        00            .byte	0
03336 0BA8                        3F            .byte	$3F
03337 0BA9                        2A            .byte	$2A
03338 0BAA                        2A            .byte	$2A
03339                                           ! 563   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03340 0BAB                        15            .byte	$15
03341 0BAC                        00            .byte	0
03342 0BAD                        15            .byte	$15
03343 0BAE                        15            .byte	$15
03344 0BAF                        00            .byte	0
03345 0BB0                        3F            .byte	$3F
03346 0BB1                        15            .byte	$15
03347 0BB2                        2A            .byte	$2A
03348 0BB3                        15            .byte	$15
03349 0BB4                        15            .byte	$15
03350 0BB5                        2A            .byte	$2A
03351 0BB6                        3F            .byte	$3F
03352 0BB7                        3F            .byte	$3F
03353 0BB8                        00            .byte	0
03354 0BB9                        15            .byte	$15
03355 0BBA                        3F            .byte	$3F
03356 0BBB                        00            .byte	0
03357 0BBC                        3F            .byte	$3F
03358 0BBD                        3F            .byte	$3F
03359 0BBE                        2A            .byte	$2A
03360 0BBF                        15            .byte	$15
03361 0BC0                        3F            .byte	$3F
03362 0BC1                        2A            .byte	$2A
03363 0BC2                        3F            .byte	$3F
03364                                           ! 564   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03365 0BC3                        15            .byte	$15
03366 0BC4                        15            .byte	$15
03367 0BC5                        00            .byte	0
03368 0BC6                        15            .byte	$15
03369 0BC7                        15            .byte	$15
03370 0BC8                        2A            .byte	$2A
03371 0BC9                        15            .byte	$15
03372 0BCA                        3F            .byte	$3F
03373 0BCB                        00            .byte	0
03374 0BCC                        15            .byte	$15
03375 0BCD                        3F            .byte	$3F
03376 0BCE                        2A            .byte	$2A
03377 0BCF                        3F            .byte	$3F
03378 0BD0                        15            .byte	$15
03379 0BD1                        00            .byte	0
03380 0BD2                        3F            .byte	$3F
03381 0BD3                        15            .byte	$15
03382 0BD4                        2A            .byte	$2A
03383 0BD5                        3F            .byte	$3F
03384 0BD6                        3F            .byte	$3F
03385 0BD7                        00            .byte	0
03386 0BD8                        3F            .byte	$3F
03387 0BD9                        3F            .byte	$3F
03388 0BDA                        2A            .byte	$2A
03389                                           ! 565   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03390 0BDB                        15            .byte	$15
03391 0BDC                        15            .byte	$15
03392 0BDD                        15            .byte	$15
03393 0BDE                        15            .byte	$15
03394 0BDF                        15            .byte	$15
03395 0BE0                        3F            .byte	$3F
03396 0BE1                        15            .byte	$15
03397 0BE2                        3F            .byte	$3F
03398 0BE3                        15            .byte	$15
03399 0BE4                        15            .byte	$15
03400 0BE5                        3F            .byte	$3F
03401 0BE6                        3F            .byte	$3F
03402 0BE7                        3F            .byte	$3F
03403 0BE8                        15            .byte	$15
03404 0BE9                        15            .byte	$15
03405 0BEA                        3F            .byte	$3F
03406 0BEB                        15            .byte	$15
03407 0BEC                        3F            .byte	$3F
03408 0BED                        3F            .byte	$3F
03409 0BEE                        3F            .byte	$3F
03410 0BEF                        15            .byte	$15
03411 0BF0                        3F            .byte	$3F
03412 0BF1                        3F            .byte	$3F
03413                                           ! 566 };
03414 0BF2                        3F            .byte	$3F
03415                                           ! 567 
03416                                           ! 568 static Bit8u palette3[256][3]=
03417                                           ! 569 {
03418                       00000BF3            _palette3:
03419                                           ! 570   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03420 0BF3                        00            .byte	0
03421 0BF4                        00            .byte	0
03422 0BF5                        00            .byte	0
03423 0BF6                        00            .byte	0
03424 0BF7                        00            .byte	0
03425 0BF8                        2A            .byte	$2A
03426 0BF9                        00            .byte	0
03427 0BFA                        2A            .byte	$2A
03428 0BFB                        00            .byte	0
03429 0BFC                        00            .byte	0
03430 0BFD                        2A            .byte	$2A
03431 0BFE                        2A            .byte	$2A
03432 0BFF                        2A            .byte	$2A
03433 0C00                        00            .byte	0
03434 0C01                        00            .byte	0
03435 0C02                        2A            .byte	$2A
03436 0C03                        00            .byte	0
03437 0C04                        2A            .byte	$2A
03438 0C05                        2A            .byte	$2A
03439 0C06                        15            .byte	$15
03440 0C07                        00            .byte	0
03441 0C08                        2A            .byte	$2A
03442 0C09                        2A            .byte	$2A
03443 0C0A                        2A            .byte	$2A
03444                                           ! 571   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03445 0C0B                        15            .byte	$15
03446 0C0C                        15            .byte	$15
03447 0C0D                        15            .byte	$15
03448 0C0E                        15            .byte	$15
03449 0C0F                        15            .byte	$15
03450 0C10                        3F            .byte	$3F
03451 0C11                        15            .byte	$15
03452 0C12                        3F            .byte	$3F
03453 0C13                        15            .byte	$15
03454 0C14                        15            .byte	$15
03455 0C15                        3F            .byte	$3F
03456 0C16                        3F            .byte	$3F
03457 0C17                        3F            .byte	$3F
03458 0C18                        15            .byte	$15
03459 0C19                        15            .byte	$15
03460 0C1A                        3F            .byte	$3F
03461 0C1B                        15            .byte	$15
03462 0C1C                        3F            .byte	$3F
03463 0C1D                        3F            .byte	$3F
03464 0C1E                        3F            .byte	$3F
03465 0C1F                        15            .byte	$15
03466 0C20                        3F            .byte	$3F
03467 0C21                        3F            .byte	$3F
03468 0C22                        3F            .byte	$3F
03469                                           ! 572   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03470 0C23                        00            .byte	0
03471 0C24                        00            .byte	0
03472 0C25                        00            .byte	0
03473 0C26                        05            .byte	5
03474 0C27                        05            .byte	5
03475 0C28                        05            .byte	5
03476 0C29                        08            .byte	8
03477 0C2A                        08            .byte	8
03478 0C2B                        08            .byte	8
03479 0C2C                        0B            .byte	$B
03480 0C2D                        0B            .byte	$B
03481 0C2E                        0B            .byte	$B
03482 0C2F                        0E            .byte	$E
03483 0C30                        0E            .byte	$E
03484 0C31                        0E            .byte	$E
03485 0C32                        11            .byte	$11
03486 0C33                        11            .byte	$11
03487 0C34                        11            .byte	$11
03488 0C35                        14            .byte	$14
03489 0C36                        14            .byte	$14
03490 0C37                        14            .byte	$14
03491 0C38                        18            .byte	$18
03492 0C39                        18            .byte	$18
03493 0C3A                        18            .byte	$18
03494                                           ! 573   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03495 0C3B                        1C            .byte	$1C
03496 0C3C                        1C            .byte	$1C
03497 0C3D                        1C            .byte	$1C
03498 0C3E                        20            .byte	$20
03499 0C3F                        20            .byte	$20
03500 0C40                        20            .byte	$20
03501 0C41                        24            .byte	$24
03502 0C42                        24            .byte	$24
03503 0C43                        24            .byte	$24
03504 0C44                        28            .byte	$28
03505 0C45                        28            .byte	$28
03506 0C46                        28            .byte	$28
03507 0C47                        2D            .byte	$2D
03508 0C48                        2D            .byte	$2D
03509 0C49                        2D            .byte	$2D
03510 0C4A                        32            .byte	$32
03511 0C4B                        32            .byte	$32
03512 0C4C                        32            .byte	$32
03513 0C4D                        38            .byte	$38
03514 0C4E                        38            .byte	$38
03515 0C4F                        38            .byte	$38
03516 0C50                        3F            .byte	$3F
03517 0C51                        3F            .byte	$3F
03518 0C52                        3F            .byte	$3F
03519                                           ! 574   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03520 0C53                        00            .byte	0
03521 0C54                        00            .byte	0
03522 0C55                        3F            .byte	$3F
03523 0C56                        10            .byte	$10
03524 0C57                        00            .byte	0
03525 0C58                        3F            .byte	$3F
03526 0C59                        1F            .byte	$1F
03527 0C5A                        00            .byte	0
03528 0C5B                        3F            .byte	$3F
03529 0C5C                        2F            .byte	$2F
03530 0C5D                        00            .byte	0
03531 0C5E                        3F            .byte	$3F
03532 0C5F                        3F            .byte	$3F
03533 0C60                        00            .byte	0
03534 0C61                        3F            .byte	$3F
03535 0C62                        3F            .byte	$3F
03536 0C63                        00            .byte	0
03537 0C64                        2F            .byte	$2F
03538 0C65                        3F            .byte	$3F
03539 0C66                        00            .byte	0
03540 0C67                        1F            .byte	$1F
03541 0C68                        3F            .byte	$3F
03542 0C69                        00            .byte	0
03543 0C6A                        10            .byte	$10
03544                                           ! 575   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03545 0C6B                        3F            .byte	$3F
03546 0C6C                        00            .byte	0
03547 0C6D                        00            .byte	0
03548 0C6E                        3F            .byte	$3F
03549 0C6F                        10            .byte	$10
03550 0C70                        00            .byte	0
03551 0C71                        3F            .byte	$3F
03552 0C72                        1F            .byte	$1F
03553 0C73                        00            .byte	0
03554 0C74                        3F            .byte	$3F
03555 0C75                        2F            .byte	$2F
03556 0C76                        00            .byte	0
03557 0C77                        3F            .byte	$3F
03558 0C78                        3F            .byte	$3F
03559 0C79                        00            .byte	0
03560 0C7A                        2F            .byte	$2F
03561 0C7B                        3F            .byte	$3F
03562 0C7C                        00            .byte	0
03563 0C7D                        1F            .byte	$1F
03564 0C7E                        3F            .byte	$3F
03565 0C7F                        00            .byte	0
03566 0C80                        10            .byte	$10
03567 0C81                        3F            .byte	$3F
03568 0C82                        00            .byte	0
03569                                           ! 576   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f,
03570 0C83                        00            .byte	0
03571 0C84                        3F            .byte	$3F
03572 0C85                        00            .byte	0
03573 0C86                        00            .byte	0
03574 0C87                        3F            .byte	$3F
03575 0C88                        10            .byte	$10
03576 0C89                        00            .byte	0
03577 0C8A                        3F            .byte	$3F
03578 0C8B                        1F            .byte	$1F
03579 0C8C                        00            .byte	0
03580 0C8D                        3F            .byte	$3F
03581 0C8E                        2F            .byte	$2F
03582 0C8F                        00            .byte	0
03583 0C90                        3F            .byte	$3F
03584 0C91                        3F            .byte	$3F
03585 0C92                        00            .byte	0
03586 0C93                        2F            .byte	$2F
03587 0C94                        3F            .byte	$3F
03588 0C95                        00            .byte	0
03589 0C96                        1F            .byte	$1F
03590                                           ! 576  0x00,0x10,0x3f,
03591 0C97                        3F            .byte	$3F
03592 0C98                        00            .byte	0
03593 0C99                        10            .byte	$10
03594 0C9A                        3F            .byte	$3F
03595                                           ! 577   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03596 0C9B                        1F            .byte	$1F
03597 0C9C                        1F            .byte	$1F
03598 0C9D                        3F            .byte	$3F
03599 0C9E                        27            .byte	$27
03600 0C9F                        1F            .byte	$1F
03601 0CA0                        3F            .byte	$3F
03602 0CA1                        2F            .byte	$2F
03603 0CA2                        1F            .byte	$1F
03604 0CA3                        3F            .byte	$3F
03605 0CA4                        37            .byte	$37
03606 0CA5                        1F            .byte	$1F
03607 0CA6                        3F            .byte	$3F
03608 0CA7                        3F            .byte	$3F
03609 0CA8                        1F            .byte	$1F
03610 0CA9                        3F            .byte	$3F
03611 0CAA                        3F            .byte	$3F
03612 0CAB                        1F            .byte	$1F
03613 0CAC                        37            .byte	$37
03614 0CAD                        3F            .byte	$3F
03615 0CAE                        1F            .byte	$1F
03616 0CAF                        2F            .byte	$2F
03617 0CB0                        3F            .byte	$3F
03618 0CB1                        1F            .byte	$1F
03619 0CB2                        27            .byte	$27
03620                                           ! 578 
03621                                           ! 579   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03622 0CB3                        3F            .byte	$3F
03623 0CB4                        1F            .byte	$1F
03624 0CB5                        1F            .byte	$1F
03625 0CB6                        3F            .byte	$3F
03626 0CB7                        27            .byte	$27
03627 0CB8                        1F            .byte	$1F
03628 0CB9                        3F            .byte	$3F
03629 0CBA                        2F            .byte	$2F
03630 0CBB                        1F            .byte	$1F
03631 0CBC                        3F            .byte	$3F
03632 0CBD                        37            .byte	$37
03633 0CBE                        1F            .byte	$1F
03634 0CBF                        3F            .byte	$3F
03635 0CC0                        3F            .byte	$3F
03636 0CC1                        1F            .byte	$1F
03637 0CC2                        37            .byte	$37
03638 0CC3                        3F            .byte	$3F
03639 0CC4                        1F            .byte	$1F
03640 0CC5                        2F            .byte	$2F
03641 0CC6                        3F            .byte	$3F
03642 0CC7                        1F            .byte	$1F
03643 0CC8                        27            .byte	$27
03644 0CC9                        3F            .byte	$3F
03645 0CCA                        1F            .byte	$1F
03646                                           ! 580   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03647 0CCB                        1F            .byte	$1F
03648 0CCC                        3F            .byte	$3F
03649 0CCD                        1F            .byte	$1F
03650 0CCE                        1F            .byte	$1F
03651 0CCF                        3F            .byte	$3F
03652 0CD0                        27            .byte	$27
03653 0CD1                        1F            .byte	$1F
03654 0CD2                        3F            .byte	$3F
03655 0CD3                        2F            .byte	$2F
03656 0CD4                        1F            .byte	$1F
03657 0CD5                        3F            .byte	$3F
03658 0CD6                        37            .byte	$37
03659 0CD7                        1F            .byte	$1F
03660 0CD8                        3F            .byte	$3F
03661 0CD9                        3F            .byte	$3F
03662 0CDA                        1F            .byte	$1F
03663 0CDB                        37            .byte	$37
03664 0CDC                        3F            .byte	$3F
03665 0CDD                        1F            .byte	$1F
03666 0CDE                        2F            .byte	$2F
03667 0CDF                        3F            .byte	$3F
03668 0CE0                        1F            .byte	$1F
03669 0CE1                        27            .byte	$27
03670 0CE2                        3F            .byte	$3F
03671                                           ! 581   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03672 0CE3                        2D            .byte	$2D
03673 0CE4                        2D            .byte	$2D
03674 0CE5                        3F            .byte	$3F
03675 0CE6                        31            .byte	$31
03676 0CE7                        2D            .byte	$2D
03677 0CE8                        3F            .byte	$3F
03678 0CE9                        36            .byte	$36
03679 0CEA                        2D            .byte	$2D
03680 0CEB                        3F            .byte	$3F
03681 0CEC                        3A            .byte	$3A
03682 0CED                        2D            .byte	$2D
03683 0CEE                        3F            .byte	$3F
03684 0CEF                        3F            .byte	$3F
03685 0CF0                        2D            .byte	$2D
03686 0CF1                        3F            .byte	$3F
03687 0CF2                        3F            .byte	$3F
03688 0CF3                        2D            .byte	$2D
03689 0CF4                        3A            .byte	$3A
03690 0CF5                        3F            .byte	$3F
03691 0CF6                        2D            .byte	$2D
03692 0CF7                        36            .byte	$36
03693 0CF8                        3F            .byte	$3F
03694 0CF9                        2D            .byte	$2D
03695 0CFA                        31            .byte	$31
03696                                           ! 582   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03697 0CFB                        3F            .byte	$3F
03698 0CFC                        2D            .byte	$2D
03699 0CFD                        2D            .byte	$2D
03700 0CFE                        3F            .byte	$3F
03701 0CFF                        31            .byte	$31
03702 0D00                        2D            .byte	$2D
03703 0D01                        3F            .byte	$3F
03704 0D02                        36            .byte	$36
03705 0D03                        2D            .byte	$2D
03706 0D04                        3F            .byte	$3F
03707 0D05                        3A            .byte	$3A
03708 0D06                        2D            .byte	$2D
03709 0D07                        3F            .byte	$3F
03710 0D08                        3F            .byte	$3F
03711 0D09                        2D            .byte	$2D
03712 0D0A                        3A            .byte	$3A
03713 0D0B                        3F            .byte	$3F
03714 0D0C                        2D            .byte	$2D
03715 0D0D                        36            .byte	$36
03716 0D0E                        3F            .byte	$3F
03717 0D0F                        2D            .byte	$2D
03718 0D10                        31            .byte	$31
03719 0D11                        3F            .byte	$3F
03720 0D12                        2D            .byte	$2D
03721                                           ! 583   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
03722 0D13                        2D            .byte	$2D
03723 0D14                        3F            .byte	$3F
03724 0D15                        2D            .byte	$2D
03725 0D16                        2D            .byte	$2D
03726 0D17                        3F            .byte	$3F
03727 0D18                        31            .byte	$31
03728 0D19                        2D            .byte	$2D
03729 0D1A                        3F            .byte	$3F
03730 0D1B                        36            .byte	$36
03731 0D1C                        2D            .byte	$2D
03732 0D1D                        3F            .byte	$3F
03733 0D1E                        3A            .byte	$3A
03734 0D1F                        2D            .byte	$2D
03735 0D20                        3F            .byte	$3F
03736 0D21                        3F            .byte	$3F
03737 0D22                        2D            .byte	$2D
03738 0D23                        3A            .byte	$3A
03739 0D24                        3F            .byte	$3F
03740 0D25                        2D            .byte	$2D
03741 0D26                        36            .byte	$36
03742 0D27                        3F            .byte	$3F
03743 0D28                        2D            .byte	$2D
03744 0D29                        31            .byte	$31
03745 0D2A                        3F            .byte	$3F
03746                                           ! 584   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
03747 0D2B                        00            .byte	0
03748 0D2C                        00            .byte	0
03749 0D2D                        1C            .byte	$1C
03750 0D2E                        07            .byte	7
03751 0D2F                        00            .byte	0
03752 0D30                        1C            .byte	$1C
03753 0D31                        0E            .byte	$E
03754 0D32                        00            .byte	0
03755 0D33                        1C            .byte	$1C
03756 0D34                        15            .byte	$15
03757 0D35                        00            .byte	0
03758 0D36                        1C            .byte	$1C
03759 0D37                        1C            .byte	$1C
03760 0D38                        00            .byte	0
03761 0D39                        1C            .byte	$1C
03762 0D3A                        1C            .byte	$1C
03763 0D3B                        00            .byte	0
03764 0D3C                        15            .byte	$15
03765 0D3D                        1C            .byte	$1C
03766 0D3E                        00            .byte	0
03767 0D3F                        0E            .byte	$E
03768 0D40                        1C            .byte	$1C
03769 0D41                        00            .byte	0
03770 0D42                        07            .byte	7
03771                                           ! 585   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
03772 0D43                        1C            .byte	$1C
03773 0D44                        00            .byte	0
03774 0D45                        00            .byte	0
03775 0D46                        1C            .byte	$1C
03776 0D47                        07            .byte	7
03777 0D48                        00            .byte	0
03778 0D49                        1C            .byte	$1C
03779 0D4A                        0E            .byte	$E
03780 0D4B                        00            .byte	0
03781 0D4C                        1C            .byte	$1C
03782 0D4D                        15            .byte	$15
03783 0D4E                        00            .byte	0
03784 0D4F                        1C            .byte	$1C
03785 0D50                        1C            .byte	$1C
03786 0D51                        00            .byte	0
03787 0D52                        15            .byte	$15
03788 0D53                        1C            .byte	$1C
03789 0D54                        00            .byte	0
03790 0D55                        0E            .byte	$E
03791 0D56                        1C            .byte	$1C
03792 0D57                        00            .byte	0
03793 0D58                        07            .byte	7
03794 0D59                        1C            .byte	$1C
03795 0D5A                        00            .byte	0
03796                                           ! 586   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
03797 0D5B                        00            .byte	0
03798 0D5C                        1C            .byte	$1C
03799 0D5D                        00            .byte	0
03800 0D5E                        00            .byte	0
03801 0D5F                        1C            .byte	$1C
03802 0D60                        07            .byte	7
03803 0D61                        00            .byte	0
03804 0D62                        1C            .byte	$1C
03805 0D63                        0E            .byte	$E
03806 0D64                        00            .byte	0
03807 0D65                        1C            .byte	$1C
03808 0D66                        15            .byte	$15
03809 0D67                        00            .byte	0
03810 0D68                        1C            .byte	$1C
03811 0D69                        1C            .byte	$1C
03812 0D6A                        00            .byte	0
03813 0D6B                        15            .byte	$15
03814 0D6C                        1C            .byte	$1C
03815 0D6D                        00            .byte	0
03816 0D6E                        0E            .byte	$E
03817 0D6F                        1C            .byte	$1C
03818 0D70                        00            .byte	0
03819 0D71                        07            .byte	7
03820 0D72                        1C            .byte	$1C
03821                                           ! 587 
03822                                           ! 588   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
03823 0D73                        0E            .byte	$E
03824 0D74                        0E            .byte	$E
03825 0D75                        1C            .byte	$1C
03826 0D76                        11            .byte	$11
03827 0D77                        0E            .byte	$E
03828 0D78                        1C            .byte	$1C
03829 0D79                        15            .byte	$15
03830 0D7A                        0E            .byte	$E
03831 0D7B                        1C            .byte	$1C
03832 0D7C                        18            .byte	$18
03833 0D7D                        0E            .byte	$E
03834 0D7E                        1C            .byte	$1C
03835 0D7F                        1C            .byte	$1C
03836 0D80                        0E            .byte	$E
03837 0D81                        1C            .byte	$1C
03838 0D82                        1C            .byte	$1C
03839 0D83                        0E            .byte	$E
03840 0D84                        18            .byte	$18
03841 0D85                        1C            .byte	$1C
03842 0D86                        0E            .byte	$E
03843 0D87                        15            .byte	$15
03844 0D88                        1C            .byte	$1C
03845 0D89                        0E            .byte	$E
03846 0D8A                        11            .byte	$11
03847                                           ! 589   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
03848 0D8B                        1C            .byte	$1C
03849 0D8C                        0E            .byte	$E
03850 0D8D                        0E            .byte	$E
03851 0D8E                        1C            .byte	$1C
03852 0D8F                        11            .byte	$11
03853 0D90                        0E            .byte	$E
03854 0D91                        1C            .byte	$1C
03855 0D92                        15            .byte	$15
03856 0D93                        0E            .byte	$E
03857 0D94                        1C            .byte	$1C
03858 0D95                        18            .byte	$18
03859 0D96                        0E            .byte	$E
03860 0D97                        1C            .byte	$1C
03861 0D98                        1C            .byte	$1C
03862 0D99                        0E            .byte	$E
03863 0D9A                        18            .byte	$18
03864 0D9B                        1C            .byte	$1C
03865 0D9C                        0E            .byte	$E
03866 0D9D                        15            .byte	$15
03867 0D9E                        1C            .byte	$1C
03868 0D9F                        0E            .byte	$E
03869 0DA0                        11            .byte	$11
03870 0DA1                        1C            .byte	$1C
03871 0DA2                        0E            .byte	$E
03872                                           ! 590   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
03873 0DA3                        0E            .byte	$E
03874 0DA4                        1C            .byte	$1C
03875 0DA5                        0E            .byte	$E
03876 0DA6                        0E            .byte	$E
03877 0DA7                        1C            .byte	$1C
03878 0DA8                        11            .byte	$11
03879 0DA9                        0E            .byte	$E
03880 0DAA                        1C            .byte	$1C
03881 0DAB                        15            .byte	$15
03882 0DAC                        0E            .byte	$E
03883 0DAD                        1C            .byte	$1C
03884 0DAE                        18            .byte	$18
03885 0DAF                        0E            .byte	$E
03886 0DB0                        1C            .byte	$1C
03887 0DB1                        1C            .byte	$1C
03888 0DB2                        0E            .byte	$E
03889 0DB3                        18            .byte	$18
03890 0DB4                        1C            .byte	$1C
03891 0DB5                        0E            .byte	$E
03892 0DB6                        15            .byte	$15
03893 0DB7                        1C            .byte	$1C
03894 0DB8                        0E            .byte	$E
03895 0DB9                        11            .byte	$11
03896 0DBA                        1C            .byte	$1C
03897                                           ! 591   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
03898 0DBB                        14            .byte	$14
03899 0DBC                        14            .byte	$14
03900 0DBD                        1C            .byte	$1C
03901 0DBE                        16            .byte	$16
03902 0DBF                        14            .byte	$14
03903 0DC0                        1C            .byte	$1C
03904 0DC1                        18            .byte	$18
03905 0DC2                        14            .byte	$14
03906 0DC3                        1C            .byte	$1C
03907 0DC4                        1A            .byte	$1A
03908 0DC5                        14            .byte	$14
03909 0DC6                        1C            .byte	$1C
03910 0DC7                        1C            .byte	$1C
03911 0DC8                        14            .byte	$14
03912 0DC9                        1C            .byte	$1C
03913 0DCA                        1C            .byte	$1C
03914 0DCB                        14            .byte	$14
03915 0DCC                        1A            .byte	$1A
03916 0DCD                        1C            .byte	$1C
03917 0DCE                        14            .byte	$14
03918 0DCF                        18            .byte	$18
03919 0DD0                        1C            .byte	$1C
03920 0DD1                        14            .byte	$14
03921 0DD2                        16            .byte	$16
03922                                           ! 592   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
03923 0DD3                        1C            .byte	$1C
03924 0DD4                        14            .byte	$14
03925 0DD5                        14            .byte	$14
03926 0DD6                        1C            .byte	$1C
03927 0DD7                        16            .byte	$16
03928 0DD8                        14            .byte	$14
03929 0DD9                        1C            .byte	$1C
03930 0DDA                        18            .byte	$18
03931 0DDB                        14            .byte	$14
03932 0DDC                        1C            .byte	$1C
03933 0DDD                        1A            .byte	$1A
03934 0DDE                        14            .byte	$14
03935 0DDF                        1C            .byte	$1C
03936 0DE0                        1C            .byte	$1C
03937 0DE1                        14            .byte	$14
03938 0DE2                        1A            .byte	$1A
03939 0DE3                        1C            .byte	$1C
03940 0DE4                        14            .byte	$14
03941 0DE5                        18            .byte	$18
03942 0DE6                        1C            .byte	$1C
03943 0DE7                        14            .byte	$14
03944 0DE8                        16            .byte	$16
03945 0DE9                        1C            .byte	$1C
03946 0DEA                        14            .byte	$14
03947                                           ! 593   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
03948 0DEB                        14            .byte	$14
03949 0DEC                        1C            .byte	$1C
03950 0DED                        14            .byte	$14
03951 0DEE                        14            .byte	$14
03952 0DEF                        1C            .byte	$1C
03953 0DF0                        16            .byte	$16
03954 0DF1                        14            .byte	$14
03955 0DF2                        1C            .byte	$1C
03956 0DF3                        18            .byte	$18
03957 0DF4                        14            .byte	$14
03958 0DF5                        1C            .byte	$1C
03959 0DF6                        1A            .byte	$1A
03960 0DF7                        14            .byte	$14
03961 0DF8                        1C            .byte	$1C
03962 0DF9                        1C            .byte	$1C
03963 0DFA                        14            .byte	$14
03964 0DFB                        1A            .byte	$1A
03965 0DFC                        1C            .byte	$1C
03966 0DFD                        14            .byte	$14
03967 0DFE                        18            .byte	$18
03968 0DFF                        1C            .byte	$1C
03969 0E00                        14            .byte	$14
03970 0E01                        16            .byte	$16
03971 0E02                        1C            .byte	$1C
03972                                           ! 594   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x1
03973 0E03                        00            .byte	0
03974 0E04                        00            .byte	0
03975 0E05                        10            .byte	$10
03976 0E06                        04            .byte	4
03977 0E07                        00            .byte	0
03978 0E08                        10            .byte	$10
03979 0E09                        08            .byte	8
03980 0E0A                        00            .byte	0
03981 0E0B                        10            .byte	$10
03982 0E0C                        0C            .byte	$C
03983 0E0D                        00            .byte	0
03984 0E0E                        10            .byte	$10
03985 0E0F                        10            .byte	$10
03986 0E10                        00            .byte	0
03987                                           ! 594 0, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
03988 0E11                        10            .byte	$10
03989 0E12                        10            .byte	$10
03990 0E13                        00            .byte	0
03991 0E14                        0C            .byte	$C
03992 0E15                        10            .byte	$10
03993 0E16                        00            .byte	0
03994 0E17                        08            .byte	8
03995 0E18                        10            .byte	$10
03996 0E19                        00            .byte	0
03997 0E1A                        04            .byte	4
03998                                           ! 595   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
03999 0E1B                        10            .byte	$10
04000 0E1C                        00            .byte	0
04001 0E1D                        00            .byte	0
04002 0E1E                        10            .byte	$10
04003 0E1F                        04            .byte	4
04004 0E20                        00            .byte	0
04005 0E21                        10            .byte	$10
04006 0E22                        08            .byte	8
04007 0E23                        00            .byte	0
04008 0E24                        10            .byte	$10
04009 0E25                        0C            .byte	$C
04010 0E26                        00            .byte	0
04011 0E27                        10            .byte	$10
04012 0E28                        10            .byte	$10
04013 0E29                        00            .byte	0
04014 0E2A                        0C            .byte	$C
04015 0E2B                        10            .byte	$10
04016 0E2C                        00            .byte	0
04017 0E2D                        08            .byte	8
04018 0E2E                        10            .byte	$10
04019 0E2F                        00            .byte	0
04020 0E30                        04            .byte	4
04021 0E31                        10            .byte	$10
04022 0E32                        00            .byte	0
04023                                           ! 596 
04024                                           ! 597   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04025 0E33                        00            .byte	0
04026 0E34                        10            .byte	$10
04027 0E35                        00            .byte	0
04028 0E36                        00            .byte	0
04029 0E37                        10            .byte	$10
04030 0E38                        04            .byte	4
04031 0E39                        00            .byte	0
04032 0E3A                        10            .byte	$10
04033 0E3B                        08            .byte	8
04034 0E3C                        00            .byte	0
04035 0E3D                        10            .byte	$10
04036 0E3E                        0C            .byte	$C
04037 0E3F                        00            .byte	0
04038 0E40                        10            .byte	$10
04039 0E41                        10            .byte	$10
04040 0E42                        00            .byte	0
04041 0E43                        0C            .byte	$C
04042 0E44                        10            .byte	$10
04043 0E45                        00            .byte	0
04044 0E46                        08            .byte	8
04045 0E47                        10            .byte	$10
04046 0E48                        00            .byte	0
04047 0E49                        04            .byte	4
04048 0E4A                        10            .byte	$10
04049                                           ! 598   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04050 0E4B                        08            .byte	8
04051 0E4C                        08            .byte	8
04052 0E4D                        10            .byte	$10
04053 0E4E                        0A            .byte	$A
04054 0E4F                        08            .byte	8
04055 0E50                        10            .byte	$10
04056 0E51                        0C            .byte	$C
04057 0E52                        08            .byte	8
04058 0E53                        10            .byte	$10
04059 0E54                        0E            .byte	$E
04060 0E55                        08            .byte	8
04061 0E56                        10            .byte	$10
04062 0E57                        10            .byte	$10
04063 0E58                        08            .byte	8
04064 0E59                        10            .byte	$10
04065 0E5A                        10            .byte	$10
04066 0E5B                        08            .byte	8
04067 0E5C                        0E            .byte	$E
04068 0E5D                        10            .byte	$10
04069 0E5E                        08            .byte	8
04070 0E5F                        0C            .byte	$C
04071 0E60                        10            .byte	$10
04072 0E61                        08            .byte	8
04073 0E62                        0A            .byte	$A
04074                                           ! 599   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04075 0E63                        10            .byte	$10
04076 0E64                        08            .byte	8
04077 0E65                        08            .byte	8
04078 0E66                        10            .byte	$10
04079 0E67                        0A            .byte	$A
04080 0E68                        08            .byte	8
04081 0E69                        10            .byte	$10
04082 0E6A                        0C            .byte	$C
04083 0E6B                        08            .byte	8
04084 0E6C                        10            .byte	$10
04085 0E6D                        0E            .byte	$E
04086 0E6E                        08            .byte	8
04087 0E6F                        10            .byte	$10
04088 0E70                        10            .byte	$10
04089 0E71                        08            .byte	8
04090 0E72                        0E            .byte	$E
04091 0E73                        10            .byte	$10
04092 0E74                        08            .byte	8
04093 0E75                        0C            .byte	$C
04094 0E76                        10            .byte	$10
04095 0E77                        08            .byte	8
04096 0E78                        0A            .byte	$A
04097 0E79                        10            .byte	$10
04098 0E7A                        08            .byte	8
04099                                           ! 600   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04100 0E7B                        08            .byte	8
04101 0E7C                        10            .byte	$10
04102 0E7D                        08            .byte	8
04103 0E7E                        08            .byte	8
04104 0E7F                        10            .byte	$10
04105 0E80                        0A            .byte	$A
04106 0E81                        08            .byte	8
04107 0E82                        10            .byte	$10
04108 0E83                        0C            .byte	$C
04109 0E84                        08            .byte	8
04110 0E85                        10            .byte	$10
04111 0E86                        0E            .byte	$E
04112 0E87                        08            .byte	8
04113 0E88                        10            .byte	$10
04114 0E89                        10            .byte	$10
04115 0E8A                        08            .byte	8
04116 0E8B                        0E            .byte	$E
04117 0E8C                        10            .byte	$10
04118 0E8D                        08            .byte	8
04119 0E8E                        0C            .byte	$C
04120 0E8F                        10            .byte	$10
04121 0E90                        08            .byte	8
04122 0E91                        0A            .byte	$A
04123 0E92                        10            .byte	$10
04124                                           ! 601   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04125 0E93                        0B            .byte	$B
04126 0E94                        0B            .byte	$B
04127 0E95                        10            .byte	$10
04128 0E96                        0C            .byte	$C
04129 0E97                        0B            .byte	$B
04130 0E98                        10            .byte	$10
04131 0E99                        0D            .byte	$D
04132 0E9A                        0B            .byte	$B
04133 0E9B                        10            .byte	$10
04134 0E9C                        0F            .byte	$F
04135 0E9D                        0B            .byte	$B
04136 0E9E                        10            .byte	$10
04137 0E9F                        10            .byte	$10
04138 0EA0                        0B            .byte	$B
04139 0EA1                        10            .byte	$10
04140 0EA2                        10            .byte	$10
04141 0EA3                        0B            .byte	$B
04142 0EA4                        0F            .byte	$F
04143 0EA5                        10            .byte	$10
04144 0EA6                        0B            .byte	$B
04145 0EA7                        0D            .byte	$D
04146 0EA8                        10            .byte	$10
04147 0EA9                        0B            .byte	$B
04148 0EAA                        0C            .byte	$C
04149                                           ! 602   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04150 0EAB                        10            .byte	$10
04151 0EAC                        0B            .byte	$B
04152 0EAD                        0B            .byte	$B
04153 0EAE                        10            .byte	$10
04154 0EAF                        0C            .byte	$C
04155 0EB0                        0B            .byte	$B
04156 0EB1                        10            .byte	$10
04157 0EB2                        0D            .byte	$D
04158 0EB3                        0B            .byte	$B
04159 0EB4                        10            .byte	$10
04160 0EB5                        0F            .byte	$F
04161 0EB6                        0B            .byte	$B
04162 0EB7                        10            .byte	$10
04163 0EB8                        10            .byte	$10
04164 0EB9                        0B            .byte	$B
04165 0EBA                        0F            .byte	$F
04166 0EBB                        10            .byte	$10
04167 0EBC                        0B            .byte	$B
04168 0EBD                        0D            .byte	$D
04169 0EBE                        10            .byte	$10
04170 0EBF                        0B            .byte	$B
04171 0EC0                        0C            .byte	$C
04172 0EC1                        10            .byte	$10
04173 0EC2                        0B            .byte	$B
04174                                           ! 603   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04175 0EC3                        0B            .byte	$B
04176 0EC4                        10            .byte	$10
04177 0EC5                        0B            .byte	$B
04178 0EC6                        0B            .byte	$B
04179 0EC7                        10            .byte	$10
04180 0EC8                        0C            .byte	$C
04181 0EC9                        0B            .byte	$B
04182 0ECA                        10            .byte	$10
04183 0ECB                        0D            .byte	$D
04184 0ECC                        0B            .byte	$B
04185 0ECD                        10            .byte	$10
04186 0ECE                        0F            .byte	$F
04187 0ECF                        0B            .byte	$B
04188 0ED0                        10            .byte	$10
04189 0ED1                        10            .byte	$10
04190 0ED2                        0B            .byte	$B
04191 0ED3                        0F            .byte	$F
04192 0ED4                        10            .byte	$10
04193 0ED5                        0B            .byte	$B
04194 0ED6                        0D            .byte	$D
04195 0ED7                        10            .byte	$10
04196 0ED8                        0B            .byte	$B
04197 0ED9                        0C            .byte	$C
04198 0EDA                        10            .byte	$10
04199                                           ! 604   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04200 0EDB                        00            .byte	0
04201 0EDC                        00            .byte	0
04202 0EDD                        00            .byte	0
04203 0EDE                        00            .byte	0
04204 0EDF                        00            .byte	0
04205 0EE0                        00            .byte	0
04206 0EE1                        00            .byte	0
04207 0EE2                        00            .byte	0
04208 0EE3                        00            .byte	0
04209 0EE4                        00            .byte	0
04210 0EE5                        00            .byte	0
04211 0EE6                        00            .byte	0
04212 0EE7                        00            .byte	0
04213 0EE8                        00            .byte	0
04214 0EE9                        00            .byte	0
04215 0EEA                        00            .byte	0
04216 0EEB                        00            .byte	0
04217 0EEC                        00            .byte	0
04218 0EED                        00            .byte	0
04219 0EEE                        00            .byte	0
04220 0EEF                        00            .byte	0
04221 0EF0                        00            .byte	0
04222 0EF1                        00            .byte	0
04223                                           ! 605 };
04224 0EF2                        00            .byte	0
04225                                           ! 606 
04226                                           ! 607 static Bit8u static_functionality[0x10]=
04227                                           ! 608 {
04228                       00000EF3            _static_functionality:
04229                                           ! 609          0xff,
04230 0EF3                        FF            .byte	$FF
04231                                           ! 610          0xe0,
04232 0EF4                        E0            .byte	$E0
04233                                           ! 611          0x0f,
04234 0EF5                        0F            .byte	$F
04235                                           ! 612          0x00, 0x00, 0x00, 0x00,
04236 0EF6                        00            .byte	0
04237 0EF7                        00            .byte	0
04238 0EF8                        00            .byte	0
04239 0EF9                        00            .byte	0
04240                                           ! 613          0x07,
04241 0EFA                        07            .byte	7
04242                                           ! 614          0x02,
04243 0EFB                        02            .byte	2
04244                                           ! 615          0x08,
04245 0EFC                        08            .byte	8
04246                                           ! 616          0xe7,
04247 0EFD                        E7            .byte	$E7
04248                                           ! 617          0x0c,
04249 0EFE                        0C            .byte	$C
04250                                           ! 618          0x00,
04251 0EFF                        00            .byte	0
04252                                           ! 619          0x00,
04253 0F00                        00            .byte	0
04254                                           ! 620          0x00,
04255 0F01                        00            .byte	0
04256                                           ! 621          0x00
04257                                           ! 622 };
04258 0F02                        00            .byte	0
04259                                           ! 623 # 380 "vgabios.c" 2
04260                                           ! 380 # 1 "vgafonts.h" 1
04261                                           ! 1 
04262                                           ! 2 
04263                                           ! 3 
04264                                           ! 4 
04265                                           ! 5 
04266                                           ! 6 static Bit8u vgafont8[256*8]=
04267                                           ! 7 {
04268                       00000F03            _vgafont8:
04269                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04270 0F03                        00            .byte	0
04271 0F04                        00            .byte	0
04272 0F05                        00            .byte	0
04273 0F06                        00            .byte	0
04274 0F07                        00            .byte	0
04275 0F08                        00            .byte	0
04276 0F09                        00            .byte	0
04277 0F0A                        00            .byte	0
04278                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04279 0F0B                        7E            .byte	$7E
04280 0F0C                        81            .byte	$81
04281 0F0D                        A5            .byte	$A5
04282 0F0E                        81            .byte	$81
04283 0F0F                        BD            .byte	$BD
04284 0F10                        99            .byte	$99
04285 0F11                        81            .byte	$81
04286 0F12                        7E            .byte	$7E
04287                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04288 0F13                        7E            .byte	$7E
04289 0F14                        FF            .byte	$FF
04290 0F15                        DB            .byte	$DB
04291 0F16                        FF            .byte	$FF
04292 0F17                        C3            .byte	$C3
04293 0F18                        E7            .byte	$E7
04294 0F19                        FF            .byte	$FF
04295 0F1A                        7E            .byte	$7E
04296                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04297 0F1B                        6C            .byte	$6C
04298 0F1C                        FE            .byte	$FE
04299 0F1D                        FE            .byte	$FE
04300 0F1E                        FE            .byte	$FE
04301 0F1F                        7C            .byte	$7C
04302 0F20                        38            .byte	$38
04303 0F21                        10            .byte	$10
04304 0F22                        00            .byte	0
04305                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04306 0F23                        10            .byte	$10
04307 0F24                        38            .byte	$38
04308 0F25                        7C            .byte	$7C
04309 0F26                        FE            .byte	$FE
04310 0F27                        7C            .byte	$7C
04311 0F28                        38            .byte	$38
04312 0F29                        10            .byte	$10
04313 0F2A                        00            .byte	0
04314                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04315 0F2B                        38            .byte	$38
04316 0F2C                        7C            .byte	$7C
04317 0F2D                        38            .byte	$38
04318 0F2E                        FE            .byte	$FE
04319 0F2F                        FE            .byte	$FE
04320 0F30                        7C            .byte	$7C
04321 0F31                        38            .byte	$38
04322 0F32                        7C            .byte	$7C
04323                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04324 0F33                        10            .byte	$10
04325 0F34                        10            .byte	$10
04326 0F35                        38            .byte	$38
04327 0F36                        7C            .byte	$7C
04328 0F37                        FE            .byte	$FE
04329 0F38                        7C            .byte	$7C
04330 0F39                        38            .byte	$38
04331 0F3A                        7C            .byte	$7C
04332                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04333 0F3B                        00            .byte	0
04334 0F3C                        00            .byte	0
04335 0F3D                        18            .byte	$18
04336 0F3E                        3C            .byte	$3C
04337 0F3F                        3C            .byte	$3C
04338 0F40                        18            .byte	$18
04339 0F41                        00            .byte	0
04340 0F42                        00            .byte	0
04341                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04342 0F43                        FF            .byte	$FF
04343 0F44                        FF            .byte	$FF
04344 0F45                        E7            .byte	$E7
04345 0F46                        C3            .byte	$C3
04346 0F47                        C3            .byte	$C3
04347 0F48                        E7            .byte	$E7
04348 0F49                        FF            .byte	$FF
04349 0F4A                        FF            .byte	$FF
04350                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04351 0F4B                        00            .byte	0
04352 0F4C                        3C            .byte	$3C
04353 0F4D                        66            .byte	$66
04354 0F4E                        42            .byte	$42
04355 0F4F                        42            .byte	$42
04356 0F50                        66            .byte	$66
04357 0F51                        3C            .byte	$3C
04358                                           ! 17 
04359 0F52                        00            .byte	0
04360                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04361 0F53                        FF            .byte	$FF
04362 0F54                        C3            .byte	$C3
04363 0F55                        99            .byte	$99
04364 0F56                        BD            .byte	$BD
04365 0F57                        BD            .byte	$BD
04366 0F58                        99            .byte	$99
04367 0F59                        C3            .byte	$C3
04368 0F5A                        FF            .byte	$FF
04369                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04370 0F5B                        0F            .byte	$F
04371 0F5C                        07            .byte	7
04372 0F5D                        0F            .byte	$F
04373 0F5E                        7D            .byte	$7D
04374 0F5F                        CC            .byte	$CC
04375 0F60                        CC            .byte	$CC
04376 0F61                        CC            .byte	$CC
04377 0F62                        78            .byte	$78
04378                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04379 0F63                        3C            .byte	$3C
04380 0F64                        66            .byte	$66
04381 0F65                        66            .byte	$66
04382 0F66                        66            .byte	$66
04383 0F67                        3C            .byte	$3C
04384 0F68                        18            .byte	$18
04385 0F69                        7E            .byte	$7E
04386 0F6A                        18            .byte	$18
04387                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04388 0F6B                        3F            .byte	$3F
04389 0F6C                        33            .byte	$33
04390 0F6D                        3F            .byte	$3F
04391 0F6E                        30            .byte	$30
04392 0F6F                        30            .byte	$30
04393 0F70                        70            .byte	$70
04394 0F71                        F0            .byte	$F0
04395 0F72                        E0            .byte	$E0
04396                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04397 0F73                        7F            .byte	$7F
04398 0F74                        63            .byte	$63
04399 0F75                        7F            .byte	$7F
04400 0F76                        63            .byte	$63
04401 0F77                        63            .byte	$63
04402 0F78                        67            .byte	$67
04403 0F79                        E6            .byte	$E6
04404 0F7A                        C0            .byte	$C0
04405                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04406 0F7B                        99            .byte	$99
04407 0F7C                        5A            .byte	$5A
04408 0F7D                        3C            .byte	$3C
04409 0F7E                        E7            .byte	$E7
04410 0F7F                        E7            .byte	$E7
04411 0F80                        3C            .byte	$3C
04412 0F81                        5A            .byte	$5A
04413 0F82                        99            .byte	$99
04414                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04415 0F83                        80            .byte	$80
04416 0F84                        E0            .byte	$E0
04417 0F85                        F8            .byte	$F8
04418 0F86                        FE            .byte	$FE
04419 0F87                        F8            .byte	$F8
04420 0F88                        E0            .byte	$E0
04421 0F89                        80            .byte	$80
04422 0F8A                        00            .byte	0
04423                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04424 0F8B                        02            .byte	2
04425 0F8C                        0E            .byte	$E
04426 0F8D                        3E            .byte	$3E
04427 0F8E                        FE            .byte	$FE
04428 0F8F                        3E            .byte	$3E
04429 0F90                        0E            .byte	$E
04430 0F91                        02            .byte	2
04431 0F92                        00            .byte	0
04432                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04433 0F93                        18            .byte	$18
04434 0F94                        3C            .byte	$3C
04435 0F95                        7E            .byte	$7E
04436 0F96                        18            .byte	$18
04437 0F97                        18            .byte	$18
04438 0F98                        7E            .byte	$7E
04439 0F99                        3C            .byte	$3C
04440 0F9A                        18            .byte	$18
04441                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04442 0F9B                        66            .byte	$66
04443 0F9C                        66            .byte	$66
04444 0F9D                        66            .byte	$66
04445 0F9E                        66            .byte	$66
04446 0F9F                        66            .byte	$66
04447 0FA0                        00            .byte	0
04448 0FA1                        66            .byte	$66
04449 0FA2                        00            .byte	0
04450                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04451 0FA3                        7F            .byte	$7F
04452 0FA4                        DB            .byte	$DB
04453 0FA5                        DB            .byte	$DB
04454 0FA6                        7B            .byte	$7B
04455 0FA7                        1B            .byte	$1B
04456 0FA8                        1B            .byte	$1B
04457 0FA9                        1B            .byte	$1B
04458 0FAA                        00            .byte	0
04459                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04460 0FAB                        3E            .byte	$3E
04461 0FAC                        63            .byte	$63
04462 0FAD                        38            .byte	$38
04463 0FAE                        6C            .byte	$6C
04464 0FAF                        6C            .byte	$6C
04465 0FB0                        38            .byte	$38
04466 0FB1                        CC            .byte	$CC
04467 0FB2                        78            .byte	$78
04468                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04469 0FB3                        00            .byte	0
04470 0FB4                        00            .byte	0
04471 0FB5                        00            .byte	0
04472 0FB6                        00            .byte	0
04473 0FB7                        7E            .byte	$7E
04474 0FB8                        7E            .byte	$7E
04475 0FB9                        7E            .byte	$7E
04476 0FBA                        00            .byte	0
04477                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04478 0FBB                        18            .byte	$18
04479 0FBC                        3C            .byte	$3C
04480 0FBD                        7E            .byte	$7E
04481 0FBE                        18            .byte	$18
04482 0FBF                        7E            .byte	$7E
04483 0FC0                        3C            .byte	$3C
04484 0FC1                        18            .byte	$18
04485 0FC2                        FF            .byte	$FF
04486                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04487 0FC3                        18            .byte	$18
04488 0FC4                        3C            .byte	$3C
04489 0FC5                        7E            .byte	$7E
04490 0FC6                        18            .byte	$18
04491 0FC7                        18            .byte	$18
04492 0FC8                        18            .byte	$18
04493 0FC9                        18            .byte	$18
04494 0FCA                        00            .byte	0
04495                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04496 0FCB                        18            .byte	$18
04497 0FCC                        18            .byte	$18
04498 0FCD                        18            .byte	$18
04499 0FCE                        18            .byte	$18
04500 0FCF                        7E            .byte	$7E
04501 0FD0                        3C            .byte	$3C
04502 0FD1                        18            .byte	$18
04503 0FD2                        00            .byte	0
04504                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04505 0FD3                        00            .byte	0
04506 0FD4                        18            .byte	$18
04507 0FD5                        0C            .byte	$C
04508 0FD6                        FE            .byte	$FE
04509 0FD7                        0C            .byte	$C
04510 0FD8                        18            .byte	$18
04511 0FD9                        00            .byte	0
04512 0FDA                        00            .byte	0
04513                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04514 0FDB                        00            .byte	0
04515 0FDC                        30            .byte	$30
04516 0FDD                        60            .byte	$60
04517 0FDE                        FE            .byte	$FE
04518 0FDF                        60            .byte	$60
04519 0FE0                        30            .byte	$30
04520 0FE1                        00            .byte	0
04521 0FE2                        00            .byte	0
04522                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04523 0FE3                        00            .byte	0
04524 0FE4                        00            .byte	0
04525 0FE5                        C0            .byte	$C0
04526 0FE6                        C0            .byte	$C0
04527 0FE7                        C0            .byte	$C0
04528 0FE8                        FE            .byte	$FE
04529 0FE9                        00            .byte	0
04530 0FEA                        00            .byte	0
04531                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04532 0FEB                        00            .byte	0
04533 0FEC                        24            .byte	$24
04534 0FED                        66            .byte	$66
04535 0FEE                        FF            .byte	$FF
04536 0FEF                        66            .byte	$66
04537 0FF0                        24            .byte	$24
04538 0FF1                        00            .byte	0
04539 0FF2                        00            .byte	0
04540                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04541 0FF3                        00            .byte	0
04542 0FF4                        18            .byte	$18
04543 0FF5                        3C            .byte	$3C
04544 0FF6                        7E            .byte	$7E
04545 0FF7                        FF            .byte	$FF
04546 0FF8                        FF            .byte	$FF
04547 0FF9                        00            .byte	0
04548 0FFA                        00            .byte	0
04549                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04550 0FFB                        00            .byte	0
04551 0FFC                        FF            .byte	$FF
04552 0FFD                        FF            .byte	$FF
04553 0FFE                        7E            .byte	$7E
04554 0FFF                        3C            .byte	$3C
04555 1000                        18            .byte	$18
04556 1001                        00            .byte	0
04557 1002                        00            .byte	0
04558                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04559 1003                        00            .byte	0
04560 1004                        00            .byte	0
04561 1005                        00            .byte	0
04562 1006                        00            .byte	0
04563 1007                        00            .byte	0
04564 1008                        00            .byte	0
04565 1009                        00            .byte	0
04566 100A                        00            .byte	0
04567                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04568 100B                        30            .byte	$30
04569 100C                        78            .byte	$78
04570 100D                        78            .byte	$78
04571 100E                        30            .byte	$30
04572 100F                        30            .byte	$30
04573 1010                        00            .byte	0
04574 1011                        30            .byte	$30
04575 1012                        00            .byte	0
04576                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04577 1013                        6C            .byte	$6C
04578 1014                        6C            .byte	$6C
04579 1015                        6C            .byte	$6C
04580 1016                        00            .byte	0
04581 1017                        00            .byte	0
04582 1018                        00            .byte	0
04583 1019                        00            .byte	0
04584 101A                        00            .byte	0
04585                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04586 101B                        6C            .byte	$6C
04587 101C                        6C            .byte	$6C
04588 101D                        FE            .byte	$FE
04589 101E                        6C            .byte	$6C
04590 101F                        FE            .byte	$FE
04591 1020                        6C            .byte	$6C
04592 1021                        6C            .byte	$6C
04593 1022                        00            .byte	0
04594                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04595 1023                        30            .byte	$30
04596 1024                        7C            .byte	$7C
04597 1025                        C0            .byte	$C0
04598 1026                        78            .byte	$78
04599 1027                        0C            .byte	$C
04600 1028                        F8            .byte	$F8
04601 1029                        30            .byte	$30
04602 102A                        00            .byte	0
04603                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04604 102B                        00            .byte	0
04605 102C                        C6            .byte	$C6
04606 102D                        CC            .byte	$CC
04607 102E                        18            .byte	$18
04608 102F                        30            .byte	$30
04609 1030                        66            .byte	$66
04610 1031                        C6            .byte	$C6
04611 1032                        00            .byte	0
04612                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04613 1033                        38            .byte	$38
04614 1034                        6C            .byte	$6C
04615 1035                        38            .byte	$38
04616 1036                        76            .byte	$76
04617 1037                        DC            .byte	$DC
04618 1038                        CC            .byte	$CC
04619 1039                        76            .byte	$76
04620 103A                        00            .byte	0
04621                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04622 103B                        60            .byte	$60
04623 103C                        60            .byte	$60
04624 103D                        C0            .byte	$C0
04625 103E                        00            .byte	0
04626 103F                        00            .byte	0
04627 1040                        00            .byte	0
04628 1041                        00            .byte	0
04629 1042                        00            .byte	0
04630                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04631 1043                        18            .byte	$18
04632 1044                        30            .byte	$30
04633 1045                        60            .byte	$60
04634 1046                        60            .byte	$60
04635 1047                        60            .byte	$60
04636 1048                        30            .byte	$30
04637 1049                        18            .byte	$18
04638 104A                        00            .byte	0
04639                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04640 104B                        60            .byte	$60
04641 104C                        30            .byte	$30
04642 104D                        18            .byte	$18
04643 104E                        18            .byte	$18
04644 104F                        18            .byte	$18
04645 1050                        30            .byte	$30
04646 1051                        60            .byte	$60
04647 1052                        00            .byte	0
04648                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04649 1053                        00            .byte	0
04650 1054                        66            .byte	$66
04651 1055                        3C            .byte	$3C
04652 1056                        FF            .byte	$FF
04653 1057                        3C            .byte	$3C
04654 1058                        66            .byte	$66
04655 1059                        00            .byte	0
04656 105A                        00            .byte	0
04657                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04658 105B                        00            .byte	0
04659 105C                        30            .byte	$30
04660 105D                        30            .byte	$30
04661 105E                        FC            .byte	$FC
04662 105F                        30            .byte	$30
04663 1060                        30            .byte	$30
04664 1061                        00            .byte	0
04665 1062                        00            .byte	0
04666                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04667 1063                        00            .byte	0
04668 1064                        00            .byte	0
04669 1065                        00            .byte	0
04670 1066                        00            .byte	0
04671 1067                        00            .byte	0
04672 1068                        30            .byte	$30
04673 1069                        30            .byte	$30
04674 106A                        60            .byte	$60
04675                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04676 106B                        00            .byte	0
04677 106C                        00            .byte	0
04678 106D                        00            .byte	0
04679 106E                        FC            .byte	$FC
04680 106F                        00            .byte	0
04681 1070                        00            .byte	0
04682 1071                        00            .byte	0
04683 1072                        00            .byte	0
04684                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04685 1073                        00            .byte	0
04686 1074                        00            .byte	0
04687 1075                        00            .byte	0
04688 1076                        00            .byte	0
04689 1077                        00            .byte	0
04690 1078                        30            .byte	$30
04691 1079                        30            .byte	$30
04692 107A                        00            .byte	0
04693                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04694 107B                        06            .byte	6
04695 107C                        0C            .byte	$C
04696 107D                        18            .byte	$18
04697 107E                        30            .byte	$30
04698 107F                        60            .byte	$60
04699 1080                        C0            .byte	$C0
04700 1081                        80            .byte	$80
04701 1082                        00            .byte	0
04702                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04703 1083                        7C            .byte	$7C
04704 1084                        C6            .byte	$C6
04705 1085                        CE            .byte	$CE
04706 1086                        DE            .byte	$DE
04707 1087                        F6            .byte	$F6
04708 1088                        E6            .byte	$E6
04709 1089                        7C            .byte	$7C
04710 108A                        00            .byte	0
04711                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04712 108B                        30            .byte	$30
04713 108C                        70            .byte	$70
04714 108D                        30            .byte	$30
04715 108E                        30            .byte	$30
04716 108F                        30            .byte	$30
04717 1090                        30            .byte	$30
04718 1091                        FC            .byte	$FC
04719 1092                        00            .byte	0
04720                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04721 1093                        78            .byte	$78
04722 1094                        CC            .byte	$CC
04723 1095                        0C            .byte	$C
04724 1096                        38            .byte	$38
04725 1097                        60            .byte	$60
04726 1098                        CC            .byte	$CC
04727 1099                        FC            .byte	$FC
04728 109A                        00            .byte	0
04729                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0
04730 109B                        78            .byte	$78
04731 109C                        CC            .byte	$CC
04732 109D                        0C            .byte	$C
04733 109E                        38            .byte	$38
04734 109F                        0C            .byte	$C
04735 10A0                        CC            .byte	$CC
04736                                           ! 59 x78, 0x00,
04737 10A1                        78            .byte	$78
04738 10A2                        00            .byte	0
04739                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
04740 10A3                        1C            .byte	$1C
04741 10A4                        3C            .byte	$3C
04742 10A5                        6C            .byte	$6C
04743 10A6                        CC            .byte	$CC
04744 10A7                        FE            .byte	$FE
04745 10A8                        0C            .byte	$C
04746 10A9                        1E            .byte	$1E
04747 10AA                        00            .byte	0
04748                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
04749 10AB                        FC            .byte	$FC
04750 10AC                        C0            .byte	$C0
04751 10AD                        F8            .byte	$F8
04752 10AE                        0C            .byte	$C
04753 10AF                        0C            .byte	$C
04754 10B0                        CC            .byte	$CC
04755 10B1                        78            .byte	$78
04756 10B2                        00            .byte	0
04757                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
04758 10B3                        38            .byte	$38
04759 10B4                        60            .byte	$60
04760 10B5                        C0            .byte	$C0
04761 10B6                        F8            .byte	$F8
04762 10B7                        CC            .byte	$CC
04763 10B8                        CC            .byte	$CC
04764 10B9                        78            .byte	$78
04765 10BA                        00            .byte	0
04766                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
04767 10BB                        FC            .byte	$FC
04768 10BC                        CC            .byte	$CC
04769 10BD                        0C            .byte	$C
04770 10BE                        18            .byte	$18
04771 10BF                        30            .byte	$30
04772 10C0                        30            .byte	$30
04773 10C1                        30            .byte	$30
04774 10C2                        00            .byte	0
04775                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04776 10C3                        78            .byte	$78
04777 10C4                        CC            .byte	$CC
04778 10C5                        CC            .byte	$CC
04779 10C6                        78            .byte	$78
04780 10C7                        CC            .byte	$CC
04781 10C8                        CC            .byte	$CC
04782 10C9                        78            .byte	$78
04783 10CA                        00            .byte	0
04784                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
04785 10CB                        78            .byte	$78
04786 10CC                        CC            .byte	$CC
04787 10CD                        CC            .byte	$CC
04788 10CE                        7C            .byte	$7C
04789 10CF                        0C            .byte	$C
04790 10D0                        18            .byte	$18
04791 10D1                        70            .byte	$70
04792 10D2                        00            .byte	0
04793                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
04794 10D3                        00            .byte	0
04795 10D4                        30            .byte	$30
04796 10D5                        30            .byte	$30
04797 10D6                        00            .byte	0
04798 10D7                        00            .byte	0
04799 10D8                        30            .byte	$30
04800 10D9                        30            .byte	$30
04801 10DA                        00            .byte	0
04802                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
04803 10DB                        00            .byte	0
04804 10DC                        30            .byte	$30
04805 10DD                        30            .byte	$30
04806 10DE                        00            .byte	0
04807 10DF                        00            .byte	0
04808 10E0                        30            .byte	$30
04809 10E1                        30            .byte	$30
04810 10E2                        60            .byte	$60
04811                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
04812 10E3                        18            .byte	$18
04813 10E4                        30            .byte	$30
04814 10E5                        60            .byte	$60
04815 10E6                        C0            .byte	$C0
04816 10E7                        60            .byte	$60
04817 10E8                        30            .byte	$30
04818 10E9                        18            .byte	$18
04819 10EA                        00            .byte	0
04820                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
04821 10EB                        00            .byte	0
04822 10EC                        00            .byte	0
04823 10ED                        FC            .byte	$FC
04824 10EE                        00            .byte	0
04825 10EF                        00            .byte	0
04826 10F0                        FC            .byte	$FC
04827 10F1                        00            .byte	0
04828 10F2                        00            .byte	0
04829                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
04830 10F3                        60            .byte	$60
04831 10F4                        30            .byte	$30
04832 10F5                        18            .byte	$18
04833 10F6                        0C            .byte	$C
04834 10F7                        18            .byte	$18
04835 10F8                        30            .byte	$30
04836 10F9                        60            .byte	$60
04837 10FA                        00            .byte	0
04838                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
04839 10FB                        78            .byte	$78
04840 10FC                        CC            .byte	$CC
04841 10FD                        0C            .byte	$C
04842 10FE                        18            .byte	$18
04843 10FF                        30            .byte	$30
04844 1100                        00            .byte	0
04845 1101                        30            .byte	$30
04846 1102                        00            .byte	0
04847                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
04848 1103                        7C            .byte	$7C
04849 1104                        C6            .byte	$C6
04850 1105                        DE            .byte	$DE
04851 1106                        DE            .byte	$DE
04852 1107                        DE            .byte	$DE
04853 1108                        C0            .byte	$C0
04854 1109                        78            .byte	$78
04855 110A                        00            .byte	0
04856                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
04857 110B                        30            .byte	$30
04858 110C                        78            .byte	$78
04859 110D                        CC            .byte	$CC
04860 110E                        CC            .byte	$CC
04861 110F                        FC            .byte	$FC
04862 1110                        CC            .byte	$CC
04863 1111                        CC            .byte	$CC
04864 1112                        00            .byte	0
04865                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
04866 1113                        FC            .byte	$FC
04867 1114                        66            .byte	$66
04868 1115                        66            .byte	$66
04869 1116                        7C            .byte	$7C
04870 1117                        66            .byte	$66
04871 1118                        66            .byte	$66
04872 1119                        FC            .byte	$FC
04873 111A                        00            .byte	0
04874                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
04875 111B                        3C            .byte	$3C
04876 111C                        66            .byte	$66
04877 111D                        C0            .byte	$C0
04878 111E                        C0            .byte	$C0
04879 111F                        C0            .byte	$C0
04880 1120                        66            .byte	$66
04881 1121                        3C            .byte	$3C
04882 1122                        00            .byte	0
04883                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
04884 1123                        F8            .byte	$F8
04885 1124                        6C            .byte	$6C
04886 1125                        66            .byte	$66
04887 1126                        66            .byte	$66
04888 1127                        66            .byte	$66
04889 1128                        6C            .byte	$6C
04890 1129                        F8            .byte	$F8
04891 112A                        00            .byte	0
04892                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
04893 112B                        FE            .byte	$FE
04894 112C                        62            .byte	$62
04895 112D                        68            .byte	$68
04896 112E                        78            .byte	$78
04897 112F                        68            .byte	$68
04898 1130                        62            .byte	$62
04899 1131                        FE            .byte	$FE
04900 1132                        00            .byte	0
04901                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
04902 1133                        FE            .byte	$FE
04903 1134                        62            .byte	$62
04904 1135                        68            .byte	$68
04905 1136                        78            .byte	$78
04906 1137                        68            .byte	$68
04907 1138                        60            .byte	$60
04908 1139                        F0            .byte	$F0
04909 113A                        00            .byte	0
04910                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
04911 113B                        3C            .byte	$3C
04912 113C                        66            .byte	$66
04913 113D                        C0            .byte	$C0
04914 113E                        C0            .byte	$C0
04915 113F                        CE            .byte	$CE
04916 1140                        66            .byte	$66
04917 1141                        3E            .byte	$3E
04918 1142                        00            .byte	0
04919                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
04920 1143                        CC            .byte	$CC
04921 1144                        CC            .byte	$CC
04922 1145                        CC            .byte	$CC
04923 1146                        FC            .byte	$FC
04924 1147                        CC            .byte	$CC
04925 1148                        CC            .byte	$CC
04926 1149                        CC            .byte	$CC
04927 114A                        00            .byte	0
04928                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04929 114B                        78            .byte	$78
04930 114C                        30            .byte	$30
04931 114D                        30            .byte	$30
04932 114E                        30            .byte	$30
04933 114F                        30            .byte	$30
04934 1150                        30            .byte	$30
04935 1151                        78            .byte	$78
04936 1152                        00            .byte	0
04937                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
04938 1153                        1E            .byte	$1E
04939 1154                        0C            .byte	$C
04940 1155                        0C            .byte	$C
04941 1156                        0C            .byte	$C
04942 1157                        CC            .byte	$CC
04943 1158                        CC            .byte	$CC
04944 1159                        78            .byte	$78
04945 115A                        00            .byte	0
04946                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
04947 115B                        E6            .byte	$E6
04948 115C                        66            .byte	$66
04949 115D                        6C            .byte	$6C
04950 115E                        78            .byte	$78
04951 115F                        6C            .byte	$6C
04952 1160                        66            .byte	$66
04953 1161                        E6            .byte	$E6
04954 1162                        00            .byte	0
04955                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
04956 1163                        F0            .byte	$F0
04957 1164                        60            .byte	$60
04958 1165                        60            .byte	$60
04959 1166                        60            .byte	$60
04960 1167                        62            .byte	$62
04961 1168                        66            .byte	$66
04962 1169                        FE            .byte	$FE
04963 116A                        00            .byte	0
04964                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
04965 116B                        C6            .byte	$C6
04966 116C                        EE            .byte	$EE
04967 116D                        FE            .byte	$FE
04968 116E                        FE            .byte	$FE
04969 116F                        D6            .byte	$D6
04970 1170                        C6            .byte	$C6
04971 1171                        C6            .byte	$C6
04972 1172                        00            .byte	0
04973                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
04974 1173                        C6            .byte	$C6
04975 1174                        E6            .byte	$E6
04976 1175                        F6            .byte	$F6
04977 1176                        DE            .byte	$DE
04978 1177                        CE            .byte	$CE
04979 1178                        C6            .byte	$C6
04980 1179                        C6            .byte	$C6
04981 117A                        00            .byte	0
04982                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
04983 117B                        38            .byte	$38
04984 117C                        6C            .byte	$6C
04985 117D                        C6            .byte	$C6
04986 117E                        C6            .byte	$C6
04987 117F                        C6            .byte	$C6
04988 1180                        6C            .byte	$6C
04989 1181                        38            .byte	$38
04990 1182                        00            .byte	0
04991                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
04992 1183                        FC            .byte	$FC
04993 1184                        66            .byte	$66
04994 1185                        66            .byte	$66
04995 1186                        7C            .byte	$7C
04996 1187                        60            .byte	$60
04997 1188                        60            .byte	$60
04998 1189                        F0            .byte	$F0
04999 118A                        00            .byte	0
05000                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05001 118B                        78            .byte	$78
05002 118C                        CC            .byte	$CC
05003 118D                        CC            .byte	$CC
05004 118E                        CC            .byte	$CC
05005 118F                        DC            .byte	$DC
05006 1190                        78            .byte	$78
05007 1191                        1C            .byte	$1C
05008 1192                        00            .byte	0
05009                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05010 1193                        FC            .byte	$FC
05011 1194                        66            .byte	$66
05012 1195                        66            .byte	$66
05013 1196                        7C            .byte	$7C
05014 1197                        6C            .byte	$6C
05015 1198                        66            .byte	$66
05016 1199                        E6            .byte	$E6
05017 119A                        00            .byte	0
05018                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05019 119B                        78            .byte	$78
05020 119C                        CC            .byte	$CC
05021 119D                        E0            .byte	$E0
05022 119E                        70            .byte	$70
05023 119F                        1C            .byte	$1C
05024 11A0                        CC            .byte	$CC
05025 11A1                        78            .byte	$78
05026 11A2                        00            .byte	0
05027                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05028 11A3                        FC            .byte	$FC
05029 11A4                        B4            .byte	$B4
05030 11A5                        30            .byte	$30
05031 11A6                        30            .byte	$30
05032 11A7                        30            .byte	$30
05033 11A8                        30            .byte	$30
05034 11A9                        78            .byte	$78
05035 11AA                        00            .byte	0
05036                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05037 11AB                        CC            .byte	$CC
05038 11AC                        CC            .byte	$CC
05039 11AD                        CC            .byte	$CC
05040 11AE                        CC            .byte	$CC
05041 11AF                        CC            .byte	$CC
05042 11B0                        CC            .byte	$CC
05043 11B1                        FC            .byte	$FC
05044 11B2                        00            .byte	0
05045                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05046 11B3                        CC            .byte	$CC
05047 11B4                        CC            .byte	$CC
05048 11B5                        CC            .byte	$CC
05049 11B6                        CC            .byte	$CC
05050 11B7                        CC            .byte	$CC
05051 11B8                        78            .byte	$78
05052 11B9                        30            .byte	$30
05053 11BA                        00            .byte	0
05054                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05055 11BB                        C6            .byte	$C6
05056 11BC                        C6            .byte	$C6
05057 11BD                        C6            .byte	$C6
05058 11BE                        D6            .byte	$D6
05059 11BF                        FE            .byte	$FE
05060 11C0                        EE            .byte	$EE
05061 11C1                        C6            .byte	$C6
05062 11C2                        00            .byte	0
05063                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05064 11C3                        C6            .byte	$C6
05065 11C4                        C6            .byte	$C6
05066 11C5                        6C            .byte	$6C
05067 11C6                        38            .byte	$38
05068 11C7                        38            .byte	$38
05069 11C8                        6C            .byte	$6C
05070 11C9                        C6            .byte	$C6
05071 11CA                        00            .byte	0
05072                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05073 11CB                        CC            .byte	$CC
05074 11CC                        CC            .byte	$CC
05075 11CD                        CC            .byte	$CC
05076 11CE                        78            .byte	$78
05077 11CF                        30            .byte	$30
05078 11D0                        30            .byte	$30
05079 11D1                        78            .byte	$78
05080 11D2                        00            .byte	0
05081                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05082 11D3                        FE            .byte	$FE
05083 11D4                        C6            .byte	$C6
05084 11D5                        8C            .byte	$8C
05085 11D6                        18            .byte	$18
05086 11D7                        32            .byte	$32
05087 11D8                        66            .byte	$66
05088 11D9                        FE            .byte	$FE
05089 11DA                        00            .byte	0
05090                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05091 11DB                        78            .byte	$78
05092 11DC                        60            .byte	$60
05093 11DD                        60            .byte	$60
05094 11DE                        60            .byte	$60
05095 11DF                        60            .byte	$60
05096 11E0                        60            .byte	$60
05097 11E1                        78            .byte	$78
05098 11E2                        00            .byte	0
05099                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05100 11E3                        C0            .byte	$C0
05101 11E4                        60            .byte	$60
05102 11E5                        30            .byte	$30
05103 11E6                        18            .byte	$18
05104 11E7                        0C            .byte	$C
05105 11E8                        06            .byte	6
05106 11E9                        02            .byte	2
05107 11EA                        00            .byte	0
05108                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x1
05109 11EB                        78            .byte	$78
05110 11EC                        18            .byte	$18
05111 11ED                        18            .byte	$18
05112 11EE                        18            .byte	$18
05113                                           ! 101 8, 0x18, 0x78, 0x00,
05114 11EF                        18            .byte	$18
05115 11F0                        18            .byte	$18
05116 11F1                        78            .byte	$78
05117 11F2                        00            .byte	0
05118                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05119 11F3                        10            .byte	$10
05120 11F4                        38            .byte	$38
05121 11F5                        6C            .byte	$6C
05122 11F6                        C6            .byte	$C6
05123 11F7                        00            .byte	0
05124 11F8                        00            .byte	0
05125 11F9                        00            .byte	0
05126 11FA                        00            .byte	0
05127                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05128 11FB                        00            .byte	0
05129 11FC                        00            .byte	0
05130 11FD                        00            .byte	0
05131 11FE                        00            .byte	0
05132 11FF                        00            .byte	0
05133 1200                        00            .byte	0
05134 1201                        00            .byte	0
05135 1202                        FF            .byte	$FF
05136                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05137 1203                        30            .byte	$30
05138 1204                        30            .byte	$30
05139 1205                        18            .byte	$18
05140 1206                        00            .byte	0
05141 1207                        00            .byte	0
05142 1208                        00            .byte	0
05143 1209                        00            .byte	0
05144 120A                        00            .byte	0
05145                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05146 120B                        00            .byte	0
05147 120C                        00            .byte	0
05148 120D                        78            .byte	$78
05149 120E                        0C            .byte	$C
05150 120F                        7C            .byte	$7C
05151 1210                        CC            .byte	$CC
05152 1211                        76            .byte	$76
05153 1212                        00            .byte	0
05154                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05155 1213                        E0            .byte	$E0
05156 1214                        60            .byte	$60
05157 1215                        60            .byte	$60
05158 1216                        7C            .byte	$7C
05159 1217                        66            .byte	$66
05160 1218                        66            .byte	$66
05161 1219                        DC            .byte	$DC
05162 121A                        00            .byte	0
05163                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05164 121B                        00            .byte	0
05165 121C                        00            .byte	0
05166 121D                        78            .byte	$78
05167 121E                        CC            .byte	$CC
05168 121F                        C0            .byte	$C0
05169 1220                        CC            .byte	$CC
05170 1221                        78            .byte	$78
05171 1222                        00            .byte	0
05172                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05173 1223                        1C            .byte	$1C
05174 1224                        0C            .byte	$C
05175 1225                        0C            .byte	$C
05176 1226                        7C            .byte	$7C
05177 1227                        CC            .byte	$CC
05178 1228                        CC            .byte	$CC
05179 1229                        76            .byte	$76
05180 122A                        00            .byte	0
05181                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05182 122B                        00            .byte	0
05183 122C                        00            .byte	0
05184 122D                        78            .byte	$78
05185 122E                        CC            .byte	$CC
05186 122F                        FC            .byte	$FC
05187 1230                        C0            .byte	$C0
05188 1231                        78            .byte	$78
05189 1232                        00            .byte	0
05190                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05191 1233                        38            .byte	$38
05192 1234                        6C            .byte	$6C
05193 1235                        60            .byte	$60
05194 1236                        F0            .byte	$F0
05195 1237                        60            .byte	$60
05196 1238                        60            .byte	$60
05197 1239                        F0            .byte	$F0
05198 123A                        00            .byte	0
05199                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05200 123B                        00            .byte	0
05201 123C                        00            .byte	0
05202 123D                        76            .byte	$76
05203 123E                        CC            .byte	$CC
05204 123F                        CC            .byte	$CC
05205 1240                        7C            .byte	$7C
05206 1241                        0C            .byte	$C
05207 1242                        F8            .byte	$F8
05208                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05209 1243                        E0            .byte	$E0
05210 1244                        60            .byte	$60
05211 1245                        6C            .byte	$6C
05212 1246                        76            .byte	$76
05213 1247                        66            .byte	$66
05214 1248                        66            .byte	$66
05215 1249                        E6            .byte	$E6
05216 124A                        00            .byte	0
05217                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05218 124B                        30            .byte	$30
05219 124C                        00            .byte	0
05220 124D                        70            .byte	$70
05221 124E                        30            .byte	$30
05222 124F                        30            .byte	$30
05223 1250                        30            .byte	$30
05224 1251                        78            .byte	$78
05225 1252                        00            .byte	0
05226                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05227 1253                        0C            .byte	$C
05228 1254                        00            .byte	0
05229 1255                        0C            .byte	$C
05230 1256                        0C            .byte	$C
05231 1257                        0C            .byte	$C
05232 1258                        CC            .byte	$CC
05233 1259                        CC            .byte	$CC
05234 125A                        78            .byte	$78
05235                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05236 125B                        E0            .byte	$E0
05237 125C                        60            .byte	$60
05238 125D                        66            .byte	$66
05239 125E                        6C            .byte	$6C
05240 125F                        78            .byte	$78
05241 1260                        6C            .byte	$6C
05242 1261                        E6            .byte	$E6
05243 1262                        00            .byte	0
05244                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05245 1263                        70            .byte	$70
05246 1264                        30            .byte	$30
05247 1265                        30            .byte	$30
05248 1266                        30            .byte	$30
05249 1267                        30            .byte	$30
05250 1268                        30            .byte	$30
05251 1269                        78            .byte	$78
05252 126A                        00            .byte	0
05253                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05254 126B                        00            .byte	0
05255 126C                        00            .byte	0
05256 126D                        CC            .byte	$CC
05257 126E                        FE            .byte	$FE
05258 126F                        FE            .byte	$FE
05259 1270                        D6            .byte	$D6
05260 1271                        C6            .byte	$C6
05261 1272                        00            .byte	0
05262                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05263 1273                        00            .byte	0
05264 1274                        00            .byte	0
05265 1275                        F8            .byte	$F8
05266 1276                        CC            .byte	$CC
05267 1277                        CC            .byte	$CC
05268 1278                        CC            .byte	$CC
05269 1279                        CC            .byte	$CC
05270 127A                        00            .byte	0
05271                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05272 127B                        00            .byte	0
05273 127C                        00            .byte	0
05274 127D                        78            .byte	$78
05275 127E                        CC            .byte	$CC
05276 127F                        CC            .byte	$CC
05277 1280                        CC            .byte	$CC
05278 1281                        78            .byte	$78
05279 1282                        00            .byte	0
05280                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05281 1283                        00            .byte	0
05282 1284                        00            .byte	0
05283 1285                        DC            .byte	$DC
05284 1286                        66            .byte	$66
05285 1287                        66            .byte	$66
05286 1288                        7C            .byte	$7C
05287 1289                        60            .byte	$60
05288 128A                        F0            .byte	$F0
05289                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05290 128B                        00            .byte	0
05291 128C                        00            .byte	0
05292 128D                        76            .byte	$76
05293 128E                        CC            .byte	$CC
05294 128F                        CC            .byte	$CC
05295 1290                        7C            .byte	$7C
05296 1291                        0C            .byte	$C
05297 1292                        1E            .byte	$1E
05298                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05299 1293                        00            .byte	0
05300 1294                        00            .byte	0
05301 1295                        DC            .byte	$DC
05302 1296                        76            .byte	$76
05303 1297                        66            .byte	$66
05304 1298                        60            .byte	$60
05305 1299                        F0            .byte	$F0
05306 129A                        00            .byte	0
05307                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05308 129B                        00            .byte	0
05309 129C                        00            .byte	0
05310 129D                        7C            .byte	$7C
05311 129E                        C0            .byte	$C0
05312 129F                        78            .byte	$78
05313 12A0                        0C            .byte	$C
05314 12A1                        F8            .byte	$F8
05315 12A2                        00            .byte	0
05316                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05317 12A3                        10            .byte	$10
05318 12A4                        30            .byte	$30
05319 12A5                        7C            .byte	$7C
05320 12A6                        30            .byte	$30
05321 12A7                        30            .byte	$30
05322 12A8                        34            .byte	$34
05323 12A9                        18            .byte	$18
05324 12AA                        00            .byte	0
05325                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05326 12AB                        00            .byte	0
05327 12AC                        00            .byte	0
05328 12AD                        CC            .byte	$CC
05329 12AE                        CC            .byte	$CC
05330 12AF                        CC            .byte	$CC
05331 12B0                        CC            .byte	$CC
05332 12B1                        76            .byte	$76
05333 12B2                        00            .byte	0
05334                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05335 12B3                        00            .byte	0
05336 12B4                        00            .byte	0
05337 12B5                        CC            .byte	$CC
05338 12B6                        CC            .byte	$CC
05339 12B7                        CC            .byte	$CC
05340 12B8                        78            .byte	$78
05341 12B9                        30            .byte	$30
05342 12BA                        00            .byte	0
05343                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05344 12BB                        00            .byte	0
05345 12BC                        00            .byte	0
05346 12BD                        C6            .byte	$C6
05347 12BE                        D6            .byte	$D6
05348 12BF                        FE            .byte	$FE
05349 12C0                        FE            .byte	$FE
05350 12C1                        6C            .byte	$6C
05351 12C2                        00            .byte	0
05352                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05353 12C3                        00            .byte	0
05354 12C4                        00            .byte	0
05355 12C5                        C6            .byte	$C6
05356 12C6                        6C            .byte	$6C
05357 12C7                        38            .byte	$38
05358 12C8                        6C            .byte	$6C
05359 12C9                        C6            .byte	$C6
05360 12CA                        00            .byte	0
05361                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05362 12CB                        00            .byte	0
05363 12CC                        00            .byte	0
05364 12CD                        CC            .byte	$CC
05365 12CE                        CC            .byte	$CC
05366 12CF                        CC            .byte	$CC
05367 12D0                        7C            .byte	$7C
05368 12D1                        0C            .byte	$C
05369 12D2                        F8            .byte	$F8
05370                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05371 12D3                        00            .byte	0
05372 12D4                        00            .byte	0
05373 12D5                        FC            .byte	$FC
05374 12D6                        98            .byte	$98
05375 12D7                        30            .byte	$30
05376 12D8                        64            .byte	$64
05377 12D9                        FC            .byte	$FC
05378 12DA                        00            .byte	0
05379                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05380 12DB                        1C            .byte	$1C
05381 12DC                        30            .byte	$30
05382 12DD                        30            .byte	$30
05383 12DE                        E0            .byte	$E0
05384 12DF                        30            .byte	$30
05385 12E0                        30            .byte	$30
05386 12E1                        1C            .byte	$1C
05387 12E2                        00            .byte	0
05388                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05389 12E3                        18            .byte	$18
05390 12E4                        18            .byte	$18
05391 12E5                        18            .byte	$18
05392 12E6                        00            .byte	0
05393 12E7                        18            .byte	$18
05394 12E8                        18            .byte	$18
05395 12E9                        18            .byte	$18
05396 12EA                        00            .byte	0
05397                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05398 12EB                        E0            .byte	$E0
05399 12EC                        30            .byte	$30
05400 12ED                        30            .byte	$30
05401 12EE                        1C            .byte	$1C
05402 12EF                        30            .byte	$30
05403 12F0                        30            .byte	$30
05404 12F1                        E0            .byte	$E0
05405 12F2                        00            .byte	0
05406                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05407 12F3                        76            .byte	$76
05408 12F4                        DC            .byte	$DC
05409 12F5                        00            .byte	0
05410 12F6                        00            .byte	0
05411 12F7                        00            .byte	0
05412 12F8                        00            .byte	0
05413 12F9                        00            .byte	0
05414 12FA                        00            .byte	0
05415                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05416 12FB                        00            .byte	0
05417 12FC                        10            .byte	$10
05418 12FD                        38            .byte	$38
05419 12FE                        6C            .byte	$6C
05420 12FF                        C6            .byte	$C6
05421 1300                        C6            .byte	$C6
05422 1301                        FE            .byte	$FE
05423 1302                        00            .byte	0
05424                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05425 1303                        78            .byte	$78
05426 1304                        CC            .byte	$CC
05427 1305                        C0            .byte	$C0
05428 1306                        CC            .byte	$CC
05429 1307                        78            .byte	$78
05430 1308                        18            .byte	$18
05431 1309                        0C            .byte	$C
05432 130A                        78            .byte	$78
05433                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05434 130B                        00            .byte	0
05435 130C                        CC            .byte	$CC
05436 130D                        00            .byte	0
05437 130E                        CC            .byte	$CC
05438 130F                        CC            .byte	$CC
05439 1310                        CC            .byte	$CC
05440 1311                        7E            .byte	$7E
05441 1312                        00            .byte	0
05442                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05443 1313                        1C            .byte	$1C
05444 1314                        00            .byte	0
05445 1315                        78            .byte	$78
05446 1316                        CC            .byte	$CC
05447 1317                        FC            .byte	$FC
05448 1318                        C0            .byte	$C0
05449 1319                        78            .byte	$78
05450 131A                        00            .byte	0
05451                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05452 131B                        7E            .byte	$7E
05453 131C                        C3            .byte	$C3
05454 131D                        3C            .byte	$3C
05455 131E                        06            .byte	6
05456 131F                        3E            .byte	$3E
05457 1320                        66            .byte	$66
05458 1321                        3F            .byte	$3F
05459 1322                        00            .byte	0
05460                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05461 1323                        CC            .byte	$CC
05462 1324                        00            .byte	0
05463 1325                        78            .byte	$78
05464 1326                        0C            .byte	$C
05465 1327                        7C            .byte	$7C
05466 1328                        CC            .byte	$CC
05467 1329                        7E            .byte	$7E
05468 132A                        00            .byte	0
05469                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05470 132B                        E0            .byte	$E0
05471 132C                        00            .byte	0
05472 132D                        78            .byte	$78
05473 132E                        0C            .byte	$C
05474 132F                        7C            .byte	$7C
05475 1330                        CC            .byte	$CC
05476 1331                        7E            .byte	$7E
05477 1332                        00            .byte	0
05478                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05479 1333                        30            .byte	$30
05480 1334                        30            .byte	$30
05481 1335                        78            .byte	$78
05482 1336                        0C            .byte	$C
05483 1337                        7C            .byte	$7C
05484 1338                        CC            .byte	$CC
05485 1339                        7E            .byte	$7E
05486 133A                        00            .byte	0
05487                                           ! 143  0x00, 0x00, 0x78,
05488 133B                        00            .byte	0
05489 133C                        00            .byte	0
05490                                           ! 143  0xc0, 0xc0, 0x78, 0x0c, 0x38,
05491 133D                        78            .byte	$78
05492 133E                        C0            .byte	$C0
05493 133F                        C0            .byte	$C0
05494 1340                        78            .byte	$78
05495 1341                        0C            .byte	$C
05496 1342                        38            .byte	$38
05497                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05498 1343                        7E            .byte	$7E
05499 1344                        C3            .byte	$C3
05500 1345                        3C            .byte	$3C
05501 1346                        66            .byte	$66
05502 1347                        7E            .byte	$7E
05503 1348                        60            .byte	$60
05504 1349                        3C            .byte	$3C
05505 134A                        00            .byte	0
05506                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05507 134B                        CC            .byte	$CC
05508 134C                        00            .byte	0
05509 134D                        78            .byte	$78
05510 134E                        CC            .byte	$CC
05511 134F                        FC            .byte	$FC
05512 1350                        C0            .byte	$C0
05513 1351                        78            .byte	$78
05514 1352                        00            .byte	0
05515                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05516 1353                        E0            .byte	$E0
05517 1354                        00            .byte	0
05518 1355                        78            .byte	$78
05519 1356                        CC            .byte	$CC
05520 1357                        FC            .byte	$FC
05521 1358                        C0            .byte	$C0
05522 1359                        78            .byte	$78
05523 135A                        00            .byte	0
05524                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05525 135B                        CC            .byte	$CC
05526 135C                        00            .byte	0
05527 135D                        70            .byte	$70
05528 135E                        30            .byte	$30
05529 135F                        30            .byte	$30
05530 1360                        30            .byte	$30
05531 1361                        78            .byte	$78
05532 1362                        00            .byte	0
05533                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05534 1363                        7C            .byte	$7C
05535 1364                        C6            .byte	$C6
05536 1365                        38            .byte	$38
05537 1366                        18            .byte	$18
05538 1367                        18            .byte	$18
05539 1368                        18            .byte	$18
05540 1369                        3C            .byte	$3C
05541 136A                        00            .byte	0
05542                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05543 136B                        E0            .byte	$E0
05544 136C                        00            .byte	0
05545 136D                        70            .byte	$70
05546 136E                        30            .byte	$30
05547 136F                        30            .byte	$30
05548 1370                        30            .byte	$30
05549 1371                        78            .byte	$78
05550 1372                        00            .byte	0
05551                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05552 1373                        C6            .byte	$C6
05553 1374                        38            .byte	$38
05554 1375                        6C            .byte	$6C
05555 1376                        C6            .byte	$C6
05556 1377                        FE            .byte	$FE
05557 1378                        C6            .byte	$C6
05558 1379                        C6            .byte	$C6
05559 137A                        00            .byte	0
05560                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05561 137B                        30            .byte	$30
05562 137C                        30            .byte	$30
05563 137D                        00            .byte	0
05564 137E                        78            .byte	$78
05565 137F                        CC            .byte	$CC
05566 1380                        FC            .byte	$FC
05567 1381                        CC            .byte	$CC
05568 1382                        00            .byte	0
05569                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05570 1383                        1C            .byte	$1C
05571 1384                        00            .byte	0
05572 1385                        FC            .byte	$FC
05573 1386                        60            .byte	$60
05574 1387                        78            .byte	$78
05575 1388                        60            .byte	$60
05576 1389                        FC            .byte	$FC
05577 138A                        00            .byte	0
05578                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05579 138B                        00            .byte	0
05580 138C                        00            .byte	0
05581 138D                        7F            .byte	$7F
05582 138E                        0C            .byte	$C
05583 138F                        7F            .byte	$7F
05584 1390                        CC            .byte	$CC
05585 1391                        7F            .byte	$7F
05586 1392                        00            .byte	0
05587                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05588 1393                        3E            .byte	$3E
05589 1394                        6C            .byte	$6C
05590 1395                        CC            .byte	$CC
05591 1396                        FE            .byte	$FE
05592 1397                        CC            .byte	$CC
05593 1398                        CC            .byte	$CC
05594 1399                        CE            .byte	$CE
05595 139A                        00            .byte	0
05596                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05597 139B                        78            .byte	$78
05598 139C                        CC            .byte	$CC
05599 139D                        00            .byte	0
05600 139E                        78            .byte	$78
05601 139F                        CC            .byte	$CC
05602 13A0                        CC            .byte	$CC
05603 13A1                        78            .byte	$78
05604 13A2                        00            .byte	0
05605                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05606 13A3                        00            .byte	0
05607 13A4                        CC            .byte	$CC
05608 13A5                        00            .byte	0
05609 13A6                        78            .byte	$78
05610 13A7                        CC            .byte	$CC
05611 13A8                        CC            .byte	$CC
05612 13A9                        78            .byte	$78
05613 13AA                        00            .byte	0
05614                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05615 13AB                        00            .byte	0
05616 13AC                        E0            .byte	$E0
05617 13AD                        00            .byte	0
05618 13AE                        78            .byte	$78
05619 13AF                        CC            .byte	$CC
05620 13B0                        CC            .byte	$CC
05621 13B1                        78            .byte	$78
05622 13B2                        00            .byte	0
05623                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05624 13B3                        78            .byte	$78
05625 13B4                        CC            .byte	$CC
05626 13B5                        00            .byte	0
05627 13B6                        CC            .byte	$CC
05628 13B7                        CC            .byte	$CC
05629 13B8                        CC            .byte	$CC
05630 13B9                        7E            .byte	$7E
05631 13BA                        00            .byte	0
05632                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05633 13BB                        00            .byte	0
05634 13BC                        E0            .byte	$E0
05635 13BD                        00            .byte	0
05636 13BE                        CC            .byte	$CC
05637 13BF                        CC            .byte	$CC
05638 13C0                        CC            .byte	$CC
05639 13C1                        7E            .byte	$7E
05640 13C2                        00            .byte	0
05641                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05642 13C3                        00            .byte	0
05643 13C4                        CC            .byte	$CC
05644 13C5                        00            .byte	0
05645 13C6                        CC            .byte	$CC
05646 13C7                        CC            .byte	$CC
05647 13C8                        7C            .byte	$7C
05648 13C9                        0C            .byte	$C
05649 13CA                        F8            .byte	$F8
05650                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05651 13CB                        C3            .byte	$C3
05652 13CC                        18            .byte	$18
05653 13CD                        3C            .byte	$3C
05654 13CE                        66            .byte	$66
05655 13CF                        66            .byte	$66
05656 13D0                        3C            .byte	$3C
05657 13D1                        18            .byte	$18
05658 13D2                        00            .byte	0
05659                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05660 13D3                        CC            .byte	$CC
05661 13D4                        00            .byte	0
05662 13D5                        CC            .byte	$CC
05663 13D6                        CC            .byte	$CC
05664 13D7                        CC            .byte	$CC
05665 13D8                        CC            .byte	$CC
05666 13D9                        78            .byte	$78
05667 13DA                        00            .byte	0
05668                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05669 13DB                        18            .byte	$18
05670 13DC                        18            .byte	$18
05671 13DD                        7E            .byte	$7E
05672 13DE                        C0            .byte	$C0
05673 13DF                        C0            .byte	$C0
05674 13E0                        7E            .byte	$7E
05675 13E1                        18            .byte	$18
05676 13E2                        18            .byte	$18
05677                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05678 13E3                        38            .byte	$38
05679 13E4                        6C            .byte	$6C
05680 13E5                        64            .byte	$64
05681 13E6                        F0            .byte	$F0
05682 13E7                        60            .byte	$60
05683 13E8                        E6            .byte	$E6
05684 13E9                        FC            .byte	$FC
05685 13EA                        00            .byte	0
05686                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05687 13EB                        CC            .byte	$CC
05688 13EC                        CC            .byte	$CC
05689 13ED                        78            .byte	$78
05690 13EE                        FC            .byte	$FC
05691 13EF                        30            .byte	$30
05692 13F0                        FC            .byte	$FC
05693 13F1                        30            .byte	$30
05694 13F2                        30            .byte	$30
05695                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05696 13F3                        F8            .byte	$F8
05697 13F4                        CC            .byte	$CC
05698 13F5                        CC            .byte	$CC
05699 13F6                        FA            .byte	$FA
05700 13F7                        C6            .byte	$C6
05701 13F8                        CF            .byte	$CF
05702 13F9                        C6            .byte	$C6
05703 13FA                        C7            .byte	$C7
05704                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05705 13FB                        0E            .byte	$E
05706 13FC                        1B            .byte	$1B
05707 13FD                        18            .byte	$18
05708 13FE                        3C            .byte	$3C
05709 13FF                        18            .byte	$18
05710 1400                        18            .byte	$18
05711 1401                        D8            .byte	$D8
05712 1402                        70            .byte	$70
05713                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05714 1403                        1C            .byte	$1C
05715 1404                        00            .byte	0
05716 1405                        78            .byte	$78
05717 1406                        0C            .byte	$C
05718 1407                        7C            .byte	$7C
05719 1408                        CC            .byte	$CC
05720 1409                        7E            .byte	$7E
05721 140A                        00            .byte	0
05722                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05723 140B                        38            .byte	$38
05724 140C                        00            .byte	0
05725 140D                        70            .byte	$70
05726 140E                        30            .byte	$30
05727 140F                        30            .byte	$30
05728 1410                        30            .byte	$30
05729 1411                        78            .byte	$78
05730 1412                        00            .byte	0
05731                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05732 1413                        00            .byte	0
05733 1414                        1C            .byte	$1C
05734 1415                        00            .byte	0
05735 1416                        78            .byte	$78
05736 1417                        CC            .byte	$CC
05737 1418                        CC            .byte	$CC
05738 1419                        78            .byte	$78
05739 141A                        00            .byte	0
05740                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05741 141B                        00            .byte	0
05742 141C                        1C            .byte	$1C
05743 141D                        00            .byte	0
05744 141E                        CC            .byte	$CC
05745 141F                        CC            .byte	$CC
05746 1420                        CC            .byte	$CC
05747 1421                        7E            .byte	$7E
05748 1422                        00            .byte	0
05749                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
05750 1423                        00            .byte	0
05751 1424                        F8            .byte	$F8
05752 1425                        00            .byte	0
05753 1426                        F8            .byte	$F8
05754 1427                        CC            .byte	$CC
05755 1428                        CC            .byte	$CC
05756 1429                        CC            .byte	$CC
05757 142A                        00            .byte	0
05758                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
05759 142B                        FC            .byte	$FC
05760 142C                        00            .byte	0
05761 142D                        CC            .byte	$CC
05762 142E                        EC            .byte	$EC
05763 142F                        FC            .byte	$FC
05764 1430                        DC            .byte	$DC
05765 1431                        CC            .byte	$CC
05766 1432                        00            .byte	0
05767                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
05768 1433                        3C            .byte	$3C
05769 1434                        6C            .byte	$6C
05770 1435                        6C            .byte	$6C
05771 1436                        3E            .byte	$3E
05772 1437                        00            .byte	0
05773 1438                        7E            .byte	$7E
05774 1439                        00            .byte	0
05775 143A                        00            .byte	0
05776                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
05777 143B                        38            .byte	$38
05778 143C                        6C            .byte	$6C
05779 143D                        6C            .byte	$6C
05780 143E                        38            .byte	$38
05781 143F                        00            .byte	0
05782 1440                        7C            .byte	$7C
05783 1441                        00            .byte	0
05784 1442                        00            .byte	0
05785                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
05786 1443                        30            .byte	$30
05787 1444                        00            .byte	0
05788 1445                        30            .byte	$30
05789 1446                        60            .byte	$60
05790 1447                        C0            .byte	$C0
05791 1448                        CC            .byte	$CC
05792 1449                        78            .byte	$78
05793 144A                        00            .byte	0
05794                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
05795 144B                        00            .byte	0
05796 144C                        00            .byte	0
05797 144D                        00            .byte	0
05798 144E                        FC            .byte	$FC
05799 144F                        C0            .byte	$C0
05800 1450                        C0            .byte	$C0
05801 1451                        00            .byte	0
05802 1452                        00            .byte	0
05803                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
05804 1453                        00            .byte	0
05805 1454                        00            .byte	0
05806 1455                        00            .byte	0
05807 1456                        FC            .byte	$FC
05808 1457                        0C            .byte	$C
05809 1458                        0C            .byte	$C
05810 1459                        00            .byte	0
05811 145A                        00            .byte	0
05812                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
05813 145B                        C3            .byte	$C3
05814 145C                        C6            .byte	$C6
05815 145D                        CC            .byte	$CC
05816 145E                        DE            .byte	$DE
05817 145F                        33            .byte	$33
05818 1460                        66            .byte	$66
05819 1461                        CC            .byte	$CC
05820 1462                        0F            .byte	$F
05821                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
05822 1463                        C3            .byte	$C3
05823 1464                        C6            .byte	$C6
05824 1465                        CC            .byte	$CC
05825 1466                        DB            .byte	$DB
05826 1467                        37            .byte	$37
05827 1468                        6F            .byte	$6F
05828 1469                        CF            .byte	$CF
05829 146A                        03            .byte	3
05830                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
05831 146B                        18            .byte	$18
05832 146C                        18            .byte	$18
05833 146D                        00            .byte	0
05834 146E                        18            .byte	$18
05835 146F                        18            .byte	$18
05836 1470                        18            .byte	$18
05837 1471                        18            .byte	$18
05838 1472                        00            .byte	0
05839                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
05840 1473                        00            .byte	0
05841 1474                        33            .byte	$33
05842 1475                        66            .byte	$66
05843 1476                        CC            .byte	$CC
05844 1477                        66            .byte	$66
05845 1478                        33            .byte	$33
05846 1479                        00            .byte	0
05847 147A                        00            .byte	0
05848                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
05849 147B                        00            .byte	0
05850 147C                        CC            .byte	$CC
05851 147D                        66            .byte	$66
05852 147E                        33            .byte	$33
05853 147F                        66            .byte	$66
05854 1480                        CC            .byte	$CC
05855 1481                        00            .byte	0
05856 1482                        00            .byte	0
05857                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
05858 1483                        22            .byte	$22
05859 1484                        88            .byte	$88
05860 1485                        22            .byte	$22
05861 1486                        88            .byte	$88
05862 1487                        22            .byte	$22
05863 1488                        88            .byte	$88
05864 1489                        22            .byte	$22
05865 148A                        88            .byte	$88
05866                                           ! 185  0x55, 0
05867 148B                        55            .byte	$55
05868                                           ! 185 xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
05869 148C                        AA            .byte	$AA
05870 148D                        55            .byte	$55
05871 148E                        AA            .byte	$AA
05872 148F                        55            .byte	$55
05873 1490                        AA            .byte	$AA
05874 1491                        55            .byte	$55
05875 1492                        AA            .byte	$AA
05876                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
05877 1493                        DB            .byte	$DB
05878 1494                        77            .byte	$77
05879 1495                        DB            .byte	$DB
05880 1496                        EE            .byte	$EE
05881 1497                        DB            .byte	$DB
05882 1498                        77            .byte	$77
05883 1499                        DB            .byte	$DB
05884 149A                        EE            .byte	$EE
05885                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
05886 149B                        18            .byte	$18
05887 149C                        18            .byte	$18
05888 149D                        18            .byte	$18
05889 149E                        18            .byte	$18
05890 149F                        18            .byte	$18
05891 14A0                        18            .byte	$18
05892 14A1                        18            .byte	$18
05893 14A2                        18            .byte	$18
05894                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
05895 14A3                        18            .byte	$18
05896 14A4                        18            .byte	$18
05897 14A5                        18            .byte	$18
05898 14A6                        18            .byte	$18
05899 14A7                        F8            .byte	$F8
05900 14A8                        18            .byte	$18
05901 14A9                        18            .byte	$18
05902 14AA                        18            .byte	$18
05903                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
05904 14AB                        18            .byte	$18
05905 14AC                        18            .byte	$18
05906 14AD                        F8            .byte	$F8
05907 14AE                        18            .byte	$18
05908 14AF                        F8            .byte	$F8
05909 14B0                        18            .byte	$18
05910 14B1                        18            .byte	$18
05911 14B2                        18            .byte	$18
05912                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
05913 14B3                        36            .byte	$36
05914 14B4                        36            .byte	$36
05915 14B5                        36            .byte	$36
05916 14B6                        36            .byte	$36
05917 14B7                        F6            .byte	$F6
05918 14B8                        36            .byte	$36
05919 14B9                        36            .byte	$36
05920 14BA                        36            .byte	$36
05921                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
05922 14BB                        00            .byte	0
05923 14BC                        00            .byte	0
05924 14BD                        00            .byte	0
05925 14BE                        00            .byte	0
05926 14BF                        FE            .byte	$FE
05927 14C0                        36            .byte	$36
05928 14C1                        36            .byte	$36
05929 14C2                        36            .byte	$36
05930                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
05931 14C3                        00            .byte	0
05932 14C4                        00            .byte	0
05933 14C5                        F8            .byte	$F8
05934 14C6                        18            .byte	$18
05935 14C7                        F8            .byte	$F8
05936 14C8                        18            .byte	$18
05937 14C9                        18            .byte	$18
05938 14CA                        18            .byte	$18
05939                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
05940 14CB                        36            .byte	$36
05941 14CC                        36            .byte	$36
05942 14CD                        F6            .byte	$F6
05943 14CE                        06            .byte	6
05944 14CF                        F6            .byte	$F6
05945 14D0                        36            .byte	$36
05946 14D1                        36            .byte	$36
05947 14D2                        36            .byte	$36
05948                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
05949 14D3                        36            .byte	$36
05950 14D4                        36            .byte	$36
05951 14D5                        36            .byte	$36
05952 14D6                        36            .byte	$36
05953 14D7                        36            .byte	$36
05954 14D8                        36            .byte	$36
05955 14D9                        36            .byte	$36
05956 14DA                        36            .byte	$36
05957                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
05958 14DB                        00            .byte	0
05959 14DC                        00            .byte	0
05960 14DD                        FE            .byte	$FE
05961 14DE                        06            .byte	6
05962 14DF                        F6            .byte	$F6
05963 14E0                        36            .byte	$36
05964 14E1                        36            .byte	$36
05965 14E2                        36            .byte	$36
05966                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
05967 14E3                        36            .byte	$36
05968 14E4                        36            .byte	$36
05969 14E5                        F6            .byte	$F6
05970 14E6                        06            .byte	6
05971 14E7                        FE            .byte	$FE
05972 14E8                        00            .byte	0
05973 14E9                        00            .byte	0
05974 14EA                        00            .byte	0
05975                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
05976 14EB                        36            .byte	$36
05977 14EC                        36            .byte	$36
05978 14ED                        36            .byte	$36
05979 14EE                        36            .byte	$36
05980 14EF                        FE            .byte	$FE
05981 14F0                        00            .byte	0
05982 14F1                        00            .byte	0
05983 14F2                        00            .byte	0
05984                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
05985 14F3                        18            .byte	$18
05986 14F4                        18            .byte	$18
05987 14F5                        F8            .byte	$F8
05988 14F6                        18            .byte	$18
05989 14F7                        F8            .byte	$F8
05990 14F8                        00            .byte	0
05991 14F9                        00            .byte	0
05992 14FA                        00            .byte	0
05993                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
05994 14FB                        00            .byte	0
05995 14FC                        00            .byte	0
05996 14FD                        00            .byte	0
05997 14FE                        00            .byte	0
05998 14FF                        F8            .byte	$F8
05999 1500                        18            .byte	$18
06000 1501                        18            .byte	$18
06001 1502                        18            .byte	$18
06002                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06003 1503                        18            .byte	$18
06004 1504                        18            .byte	$18
06005 1505                        18            .byte	$18
06006 1506                        18            .byte	$18
06007 1507                        1F            .byte	$1F
06008 1508                        00            .byte	0
06009 1509                        00            .byte	0
06010 150A                        00            .byte	0
06011                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06012 150B                        18            .byte	$18
06013 150C                        18            .byte	$18
06014 150D                        18            .byte	$18
06015 150E                        18            .byte	$18
06016 150F                        FF            .byte	$FF
06017 1510                        00            .byte	0
06018 1511                        00            .byte	0
06019 1512                        00            .byte	0
06020                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06021 1513                        00            .byte	0
06022 1514                        00            .byte	0
06023 1515                        00            .byte	0
06024 1516                        00            .byte	0
06025 1517                        FF            .byte	$FF
06026 1518                        18            .byte	$18
06027 1519                        18            .byte	$18
06028 151A                        18            .byte	$18
06029                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06030 151B                        18            .byte	$18
06031 151C                        18            .byte	$18
06032 151D                        18            .byte	$18
06033 151E                        18            .byte	$18
06034 151F                        1F            .byte	$1F
06035 1520                        18            .byte	$18
06036 1521                        18            .byte	$18
06037 1522                        18            .byte	$18
06038                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06039 1523                        00            .byte	0
06040 1524                        00            .byte	0
06041 1525                        00            .byte	0
06042 1526                        00            .byte	0
06043 1527                        FF            .byte	$FF
06044 1528                        00            .byte	0
06045 1529                        00            .byte	0
06046 152A                        00            .byte	0
06047                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06048 152B                        18            .byte	$18
06049 152C                        18            .byte	$18
06050 152D                        18            .byte	$18
06051 152E                        18            .byte	$18
06052 152F                        FF            .byte	$FF
06053 1530                        18            .byte	$18
06054 1531                        18            .byte	$18
06055 1532                        18            .byte	$18
06056                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06057 1533                        18            .byte	$18
06058 1534                        18            .byte	$18
06059 1535                        1F            .byte	$1F
06060 1536                        18            .byte	$18
06061 1537                        1F            .byte	$1F
06062 1538                        18            .byte	$18
06063 1539                        18            .byte	$18
06064 153A                        18            .byte	$18
06065                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06066 153B                        36            .byte	$36
06067 153C                        36            .byte	$36
06068 153D                        36            .byte	$36
06069 153E                        36            .byte	$36
06070 153F                        37            .byte	$37
06071 1540                        36            .byte	$36
06072 1541                        36            .byte	$36
06073 1542                        36            .byte	$36
06074                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06075 1543                        36            .byte	$36
06076 1544                        36            .byte	$36
06077 1545                        37            .byte	$37
06078 1546                        30            .byte	$30
06079 1547                        3F            .byte	$3F
06080 1548                        00            .byte	0
06081 1549                        00            .byte	0
06082 154A                        00            .byte	0
06083                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06084 154B                        00            .byte	0
06085 154C                        00            .byte	0
06086 154D                        3F            .byte	$3F
06087 154E                        30            .byte	$30
06088 154F                        37            .byte	$37
06089 1550                        36            .byte	$36
06090 1551                        36            .byte	$36
06091 1552                        36            .byte	$36
06092                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06093 1553                        36            .byte	$36
06094 1554                        36            .byte	$36
06095 1555                        F7            .byte	$F7
06096 1556                        00            .byte	0
06097 1557                        FF            .byte	$FF
06098 1558                        00            .byte	0
06099 1559                        00            .byte	0
06100 155A                        00            .byte	0
06101                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06102 155B                        00            .byte	0
06103 155C                        00            .byte	0
06104 155D                        FF            .byte	$FF
06105 155E                        00            .byte	0
06106 155F                        F7            .byte	$F7
06107 1560                        36            .byte	$36
06108 1561                        36            .byte	$36
06109 1562                        36            .byte	$36
06110                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06111 1563                        36            .byte	$36
06112 1564                        36            .byte	$36
06113 1565                        37            .byte	$37
06114 1566                        30            .byte	$30
06115 1567                        37            .byte	$37
06116 1568                        36            .byte	$36
06117 1569                        36            .byte	$36
06118 156A                        36            .byte	$36
06119                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06120 156B                        00            .byte	0
06121 156C                        00            .byte	0
06122 156D                        FF            .byte	$FF
06123 156E                        00            .byte	0
06124 156F                        FF            .byte	$FF
06125 1570                        00            .byte	0
06126 1571                        00            .byte	0
06127 1572                        00            .byte	0
06128                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06129 1573                        36            .byte	$36
06130 1574                        36            .byte	$36
06131 1575                        F7            .byte	$F7
06132 1576                        00            .byte	0
06133 1577                        F7            .byte	$F7
06134 1578                        36            .byte	$36
06135 1579                        36            .byte	$36
06136 157A                        36            .byte	$36
06137                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06138 157B                        18            .byte	$18
06139 157C                        18            .byte	$18
06140 157D                        FF            .byte	$FF
06141 157E                        00            .byte	0
06142 157F                        FF            .byte	$FF
06143 1580                        00            .byte	0
06144 1581                        00            .byte	0
06145 1582                        00            .byte	0
06146                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06147 1583                        36            .byte	$36
06148 1584                        36            .byte	$36
06149 1585                        36            .byte	$36
06150 1586                        36            .byte	$36
06151 1587                        FF            .byte	$FF
06152 1588                        00            .byte	0
06153 1589                        00            .byte	0
06154 158A                        00            .byte	0
06155                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06156 158B                        00            .byte	0
06157 158C                        00            .byte	0
06158 158D                        FF            .byte	$FF
06159 158E                        00            .byte	0
06160 158F                        FF            .byte	$FF
06161 1590                        18            .byte	$18
06162 1591                        18            .byte	$18
06163 1592                        18            .byte	$18
06164                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06165 1593                        00            .byte	0
06166 1594                        00            .byte	0
06167 1595                        00            .byte	0
06168 1596                        00            .byte	0
06169 1597                        FF            .byte	$FF
06170 1598                        36            .byte	$36
06171 1599                        36            .byte	$36
06172 159A                        36            .byte	$36
06173                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06174 159B                        36            .byte	$36
06175 159C                        36            .byte	$36
06176 159D                        36            .byte	$36
06177 159E                        36            .byte	$36
06178 159F                        3F            .byte	$3F
06179 15A0                        00            .byte	0
06180 15A1                        00            .byte	0
06181 15A2                        00            .byte	0
06182                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06183 15A3                        18            .byte	$18
06184 15A4                        18            .byte	$18
06185 15A5                        1F            .byte	$1F
06186 15A6                        18            .byte	$18
06187 15A7                        1F            .byte	$1F
06188 15A8                        00            .byte	0
06189 15A9                        00            .byte	0
06190 15AA                        00            .byte	0
06191                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06192 15AB                        00            .byte	0
06193 15AC                        00            .byte	0
06194 15AD                        1F            .byte	$1F
06195 15AE                        18            .byte	$18
06196 15AF                        1F            .byte	$1F
06197 15B0                        18            .byte	$18
06198 15B1                        18            .byte	$18
06199 15B2                        18            .byte	$18
06200                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06201 15B3                        00            .byte	0
06202 15B4                        00            .byte	0
06203 15B5                        00            .byte	0
06204 15B6                        00            .byte	0
06205 15B7                        3F            .byte	$3F
06206 15B8                        36            .byte	$36
06207 15B9                        36            .byte	$36
06208 15BA                        36            .byte	$36
06209                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06210 15BB                        36            .byte	$36
06211 15BC                        36            .byte	$36
06212 15BD                        36            .byte	$36
06213 15BE                        36            .byte	$36
06214 15BF                        FF            .byte	$FF
06215 15C0                        36            .byte	$36
06216 15C1                        36            .byte	$36
06217 15C2                        36            .byte	$36
06218                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06219 15C3                        18            .byte	$18
06220 15C4                        18            .byte	$18
06221 15C5                        FF            .byte	$FF
06222 15C6                        18            .byte	$18
06223 15C7                        FF            .byte	$FF
06224 15C8                        18            .byte	$18
06225 15C9                        18            .byte	$18
06226 15CA                        18            .byte	$18
06227                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06228 15CB                        18            .byte	$18
06229 15CC                        18            .byte	$18
06230 15CD                        18            .byte	$18
06231 15CE                        18            .byte	$18
06232 15CF                        F8            .byte	$F8
06233 15D0                        00            .byte	0
06234 15D1                        00            .byte	0
06235 15D2                        00            .byte	0
06236                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18
06237 15D3                        00            .byte	0
06238 15D4                        00            .byte	0
06239 15D5                        00            .byte	0
06240 15D6                        00            .byte	0
06241 15D7                        1F            .byte	$1F
06242 15D8                        18            .byte	$18
06243 15D9                        18            .byte	$18
06244                                           ! 226 ,
06245 15DA                        18            .byte	$18
06246                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06247 15DB                        FF            .byte	$FF
06248 15DC                        FF            .byte	$FF
06249 15DD                        FF            .byte	$FF
06250 15DE                        FF            .byte	$FF
06251 15DF                        FF            .byte	$FF
06252 15E0                        FF            .byte	$FF
06253 15E1                        FF            .byte	$FF
06254 15E2                        FF            .byte	$FF
06255                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06256 15E3                        00            .byte	0
06257 15E4                        00            .byte	0
06258 15E5                        00            .byte	0
06259 15E6                        00            .byte	0
06260 15E7                        FF            .byte	$FF
06261 15E8                        FF            .byte	$FF
06262 15E9                        FF            .byte	$FF
06263 15EA                        FF            .byte	$FF
06264                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06265 15EB                        F0            .byte	$F0
06266 15EC                        F0            .byte	$F0
06267 15ED                        F0            .byte	$F0
06268 15EE                        F0            .byte	$F0
06269 15EF                        F0            .byte	$F0
06270 15F0                        F0            .byte	$F0
06271 15F1                        F0            .byte	$F0
06272 15F2                        F0            .byte	$F0
06273                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06274 15F3                        0F            .byte	$F
06275 15F4                        0F            .byte	$F
06276 15F5                        0F            .byte	$F
06277 15F6                        0F            .byte	$F
06278 15F7                        0F            .byte	$F
06279 15F8                        0F            .byte	$F
06280 15F9                        0F            .byte	$F
06281 15FA                        0F            .byte	$F
06282                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06283 15FB                        FF            .byte	$FF
06284 15FC                        FF            .byte	$FF
06285 15FD                        FF            .byte	$FF
06286 15FE                        FF            .byte	$FF
06287 15FF                        00            .byte	0
06288 1600                        00            .byte	0
06289 1601                        00            .byte	0
06290 1602                        00            .byte	0
06291                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06292 1603                        00            .byte	0
06293 1604                        00            .byte	0
06294 1605                        76            .byte	$76
06295 1606                        DC            .byte	$DC
06296 1607                        C8            .byte	$C8
06297 1608                        DC            .byte	$DC
06298 1609                        76            .byte	$76
06299 160A                        00            .byte	0
06300                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06301 160B                        00            .byte	0
06302 160C                        78            .byte	$78
06303 160D                        CC            .byte	$CC
06304 160E                        F8            .byte	$F8
06305 160F                        CC            .byte	$CC
06306 1610                        F8            .byte	$F8
06307 1611                        C0            .byte	$C0
06308 1612                        C0            .byte	$C0
06309                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06310 1613                        00            .byte	0
06311 1614                        FC            .byte	$FC
06312 1615                        CC            .byte	$CC
06313 1616                        C0            .byte	$C0
06314 1617                        C0            .byte	$C0
06315 1618                        C0            .byte	$C0
06316 1619                        C0            .byte	$C0
06317 161A                        00            .byte	0
06318                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06319 161B                        00            .byte	0
06320 161C                        FE            .byte	$FE
06321 161D                        6C            .byte	$6C
06322 161E                        6C            .byte	$6C
06323 161F                        6C            .byte	$6C
06324 1620                        6C            .byte	$6C
06325 1621                        6C            .byte	$6C
06326 1622                        00            .byte	0
06327                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06328 1623                        FC            .byte	$FC
06329 1624                        CC            .byte	$CC
06330 1625                        60            .byte	$60
06331 1626                        30            .byte	$30
06332 1627                        60            .byte	$60
06333 1628                        CC            .byte	$CC
06334 1629                        FC            .byte	$FC
06335 162A                        00            .byte	0
06336                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06337 162B                        00            .byte	0
06338 162C                        00            .byte	0
06339 162D                        7E            .byte	$7E
06340 162E                        D8            .byte	$D8
06341 162F                        D8            .byte	$D8
06342 1630                        D8            .byte	$D8
06343 1631                        70            .byte	$70
06344 1632                        00            .byte	0
06345                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06346 1633                        00            .byte	0
06347 1634                        66            .byte	$66
06348 1635                        66            .byte	$66
06349 1636                        66            .byte	$66
06350 1637                        66            .byte	$66
06351 1638                        7C            .byte	$7C
06352 1639                        60            .byte	$60
06353 163A                        C0            .byte	$C0
06354                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06355 163B                        00            .byte	0
06356 163C                        76            .byte	$76
06357 163D                        DC            .byte	$DC
06358 163E                        18            .byte	$18
06359 163F                        18            .byte	$18
06360 1640                        18            .byte	$18
06361 1641                        18            .byte	$18
06362 1642                        00            .byte	0
06363                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06364 1643                        FC            .byte	$FC
06365 1644                        30            .byte	$30
06366 1645                        78            .byte	$78
06367 1646                        CC            .byte	$CC
06368 1647                        CC            .byte	$CC
06369 1648                        78            .byte	$78
06370 1649                        30            .byte	$30
06371 164A                        FC            .byte	$FC
06372                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06373 164B                        38            .byte	$38
06374 164C                        6C            .byte	$6C
06375 164D                        C6            .byte	$C6
06376 164E                        FE            .byte	$FE
06377 164F                        C6            .byte	$C6
06378 1650                        6C            .byte	$6C
06379 1651                        38            .byte	$38
06380 1652                        00            .byte	0
06381                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06382 1653                        38            .byte	$38
06383 1654                        6C            .byte	$6C
06384 1655                        C6            .byte	$C6
06385 1656                        C6            .byte	$C6
06386 1657                        6C            .byte	$6C
06387 1658                        6C            .byte	$6C
06388 1659                        EE            .byte	$EE
06389 165A                        00            .byte	0
06390                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06391 165B                        1C            .byte	$1C
06392 165C                        30            .byte	$30
06393 165D                        18            .byte	$18
06394 165E                        7C            .byte	$7C
06395 165F                        CC            .byte	$CC
06396 1660                        CC            .byte	$CC
06397 1661                        78            .byte	$78
06398 1662                        00            .byte	0
06399                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06400 1663                        00            .byte	0
06401 1664                        00            .byte	0
06402 1665                        7E            .byte	$7E
06403 1666                        DB            .byte	$DB
06404 1667                        DB            .byte	$DB
06405 1668                        7E            .byte	$7E
06406 1669                        00            .byte	0
06407 166A                        00            .byte	0
06408                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06409 166B                        06            .byte	6
06410 166C                        0C            .byte	$C
06411 166D                        7E            .byte	$7E
06412 166E                        DB            .byte	$DB
06413 166F                        DB            .byte	$DB
06414 1670                        7E            .byte	$7E
06415 1671                        60            .byte	$60
06416 1672                        C0            .byte	$C0
06417                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06418 1673                        38            .byte	$38
06419 1674                        60            .byte	$60
06420 1675                        C0            .byte	$C0
06421 1676                        F8            .byte	$F8
06422 1677                        C0            .byte	$C0
06423 1678                        60            .byte	$60
06424 1679                        38            .byte	$38
06425 167A                        00            .byte	0
06426                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06427 167B                        78            .byte	$78
06428 167C                        CC            .byte	$CC
06429 167D                        CC            .byte	$CC
06430 167E                        CC            .byte	$CC
06431 167F                        CC            .byte	$CC
06432 1680                        CC            .byte	$CC
06433 1681                        CC            .byte	$CC
06434 1682                        00            .byte	0
06435                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06436 1683                        00            .byte	0
06437 1684                        FC            .byte	$FC
06438 1685                        00            .byte	0
06439 1686                        FC            .byte	$FC
06440 1687                        00            .byte	0
06441 1688                        FC            .byte	$FC
06442 1689                        00            .byte	0
06443 168A                        00            .byte	0
06444                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06445 168B                        30            .byte	$30
06446 168C                        30            .byte	$30
06447 168D                        FC            .byte	$FC
06448 168E                        30            .byte	$30
06449 168F                        30            .byte	$30
06450 1690                        00            .byte	0
06451 1691                        FC            .byte	$FC
06452 1692                        00            .byte	0
06453                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06454 1693                        60            .byte	$60
06455 1694                        30            .byte	$30
06456 1695                        18            .byte	$18
06457 1696                        30            .byte	$30
06458 1697                        60            .byte	$60
06459 1698                        00            .byte	0
06460 1699                        FC            .byte	$FC
06461 169A                        00            .byte	0
06462                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06463 169B                        18            .byte	$18
06464 169C                        30            .byte	$30
06465 169D                        60            .byte	$60
06466 169E                        30            .byte	$30
06467 169F                        18            .byte	$18
06468 16A0                        00            .byte	0
06469 16A1                        FC            .byte	$FC
06470 16A2                        00            .byte	0
06471                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06472 16A3                        0E            .byte	$E
06473 16A4                        1B            .byte	$1B
06474 16A5                        1B            .byte	$1B
06475 16A6                        18            .byte	$18
06476 16A7                        18            .byte	$18
06477 16A8                        18            .byte	$18
06478 16A9                        18            .byte	$18
06479 16AA                        18            .byte	$18
06480                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06481 16AB                        18            .byte	$18
06482 16AC                        18            .byte	$18
06483 16AD                        18            .byte	$18
06484 16AE                        18            .byte	$18
06485 16AF                        18            .byte	$18
06486 16B0                        D8            .byte	$D8
06487 16B1                        D8            .byte	$D8
06488 16B2                        70            .byte	$70
06489                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06490 16B3                        30            .byte	$30
06491 16B4                        30            .byte	$30
06492 16B5                        00            .byte	0
06493 16B6                        FC            .byte	$FC
06494 16B7                        00            .byte	0
06495 16B8                        30            .byte	$30
06496 16B9                        30            .byte	$30
06497 16BA                        00            .byte	0
06498                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06499 16BB                        00            .byte	0
06500 16BC                        76            .byte	$76
06501 16BD                        DC            .byte	$DC
06502 16BE                        00            .byte	0
06503 16BF                        76            .byte	$76
06504 16C0                        DC            .byte	$DC
06505 16C1                        00            .byte	0
06506 16C2                        00            .byte	0
06507                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06508 16C3                        38            .byte	$38
06509 16C4                        6C            .byte	$6C
06510 16C5                        6C            .byte	$6C
06511 16C6                        38            .byte	$38
06512 16C7                        00            .byte	0
06513 16C8                        00            .byte	0
06514 16C9                        00            .byte	0
06515 16CA                        00            .byte	0
06516                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06517 16CB                        00            .byte	0
06518 16CC                        00            .byte	0
06519 16CD                        00            .byte	0
06520 16CE                        18            .byte	$18
06521 16CF                        18            .byte	$18
06522 16D0                        00            .byte	0
06523 16D1                        00            .byte	0
06524 16D2                        00            .byte	0
06525                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06526 16D3                        00            .byte	0
06527 16D4                        00            .byte	0
06528 16D5                        00            .byte	0
06529 16D6                        00            .byte	0
06530 16D7                        18            .byte	$18
06531 16D8                        00            .byte	0
06532 16D9                        00            .byte	0
06533 16DA                        00            .byte	0
06534                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06535 16DB                        0F            .byte	$F
06536 16DC                        0C            .byte	$C
06537 16DD                        0C            .byte	$C
06538 16DE                        0C            .byte	$C
06539 16DF                        EC            .byte	$EC
06540 16E0                        6C            .byte	$6C
06541 16E1                        3C            .byte	$3C
06542 16E2                        1C            .byte	$1C
06543                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06544 16E3                        78            .byte	$78
06545 16E4                        6C            .byte	$6C
06546 16E5                        6C            .byte	$6C
06547 16E6                        6C            .byte	$6C
06548 16E7                        6C            .byte	$6C
06549 16E8                        00            .byte	0
06550 16E9                        00            .byte	0
06551 16EA                        00            .byte	0
06552                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06553 16EB                        70            .byte	$70
06554 16EC                        18            .byte	$18
06555 16ED                        30            .byte	$30
06556 16EE                        60            .byte	$60
06557 16EF                        78            .byte	$78
06558 16F0                        00            .byte	0
06559 16F1                        00            .byte	0
06560 16F2                        00            .byte	0
06561                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06562 16F3                        00            .byte	0
06563 16F4                        00            .byte	0
06564 16F5                        3C            .byte	$3C
06565 16F6                        3C            .byte	$3C
06566 16F7                        3C            .byte	$3C
06567 16F8                        3C            .byte	$3C
06568 16F9                        00            .byte	0
06569 16FA                        00            .byte	0
06570                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06571 16FB                        00            .byte	0
06572 16FC                        00            .byte	0
06573 16FD                        00            .byte	0
06574 16FE                        00            .byte	0
06575 16FF                        00            .byte	0
06576 1700                        00            .byte	0
06577 1701                        00            .byte	0
06578                                           ! 264 };
06579 1702                        00            .byte	0
06580                                           ! 265 static Bit8u vgafont14[256*14]=
06581                                           ! 266 {
06582                       00001703            _vgafont14:
06583                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06584 1703                        00            .byte	0
06585 1704                        00            .byte	0
06586 1705                        00            .byte	0
06587 1706                        00            .byte	0
06588 1707                        00            .byte	0
06589 1708                        00            .byte	0
06590 1709                        00            .byte	0
06591 170A                        00            .byte	0
06592 170B                        00            .byte	0
06593 170C                        00            .byte	0
06594 170D                        00            .byte	0
06595 170E                        00            .byte	0
06596 170F                        00            .byte	0
06597 1710                        00            .byte	0
06598                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06599 1711                        00            .byte	0
06600 1712                        00            .byte	0
06601 1713                        7E            .byte	$7E
06602 1714                        81            .byte	$81
06603 1715                        A5            .byte	$A5
06604 1716                        81            .byte	$81
06605 1717                        81            .byte	$81
06606 1718                        BD            .byte	$BD
06607 1719                        99            .byte	$99
06608 171A                        81            .byte	$81
06609 171B                        7E            .byte	$7E
06610 171C                        00            .byte	0
06611 171D                        00            .byte	0
06612 171E                        00            .byte	0
06613                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0x
06614 171F                        00            .byte	0
06615 1720                        00            .byte	0
06616 1721                        7E            .byte	$7E
06617 1722                        FF            .byte	$FF
06618                                           ! 269 db, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06619 1723                        DB            .byte	$DB
06620 1724                        FF            .byte	$FF
06621 1725                        FF            .byte	$FF
06622 1726                        C3            .byte	$C3
06623 1727                        E7            .byte	$E7
06624 1728                        FF            .byte	$FF
06625 1729                        7E            .byte	$7E
06626 172A                        00            .byte	0
06627 172B                        00            .byte	0
06628 172C                        00            .byte	0
06629                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06630 172D                        00            .byte	0
06631 172E                        00            .byte	0
06632 172F                        00            .byte	0
06633 1730                        6C            .byte	$6C
06634 1731                        FE            .byte	$FE
06635 1732                        FE            .byte	$FE
06636 1733                        FE            .byte	$FE
06637 1734                        FE            .byte	$FE
06638 1735                        7C            .byte	$7C
06639 1736                        38            .byte	$38
06640 1737                        10            .byte	$10
06641 1738                        00            .byte	0
06642 1739                        00            .byte	0
06643 173A                        00            .byte	0
06644                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06645 173B                        00            .byte	0
06646 173C                        00            .byte	0
06647 173D                        00            .byte	0
06648 173E                        10            .byte	$10
06649 173F                        38            .byte	$38
06650 1740                        7C            .byte	$7C
06651 1741                        FE            .byte	$FE
06652 1742                        7C            .byte	$7C
06653 1743                        38            .byte	$38
06654 1744                        10            .byte	$10
06655 1745                        00            .byte	0
06656 1746                        00            .byte	0
06657 1747                        00            .byte	0
06658 1748                        00            .byte	0
06659                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06660 1749                        00            .byte	0
06661 174A                        00            .byte	0
06662 174B                        18            .byte	$18
06663 174C                        3C            .byte	$3C
06664 174D                        3C            .byte	$3C
06665 174E                        E7            .byte	$E7
06666 174F                        E7            .byte	$E7
06667 1750                        E7            .byte	$E7
06668 1751                        18            .byte	$18
06669 1752                        18            .byte	$18
06670 1753                        3C            .byte	$3C
06671 1754                        00            .byte	0
06672 1755                        00            .byte	0
06673 1756                        00            .byte	0
06674                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06675 1757                        00            .byte	0
06676 1758                        00            .byte	0
06677 1759                        18            .byte	$18
06678 175A                        3C            .byte	$3C
06679 175B                        7E            .byte	$7E
06680 175C                        FF            .byte	$FF
06681 175D                        FF            .byte	$FF
06682 175E                        7E            .byte	$7E
06683 175F                        18            .byte	$18
06684 1760                        18            .byte	$18
06685 1761                        3C            .byte	$3C
06686 1762                        00            .byte	0
06687 1763                        00            .byte	0
06688 1764                        00            .byte	0
06689                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06690 1765                        00            .byte	0
06691 1766                        00            .byte	0
06692 1767                        00            .byte	0
06693 1768                        00            .byte	0
06694 1769                        00            .byte	0
06695 176A                        18            .byte	$18
06696 176B                        3C            .byte	$3C
06697 176C                        3C            .byte	$3C
06698 176D                        18            .byte	$18
06699 176E                        00            .byte	0
06700 176F                        00            .byte	0
06701 1770                        00            .byte	0
06702 1771                        00            .byte	0
06703 1772                        00            .byte	0
06704                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06705 1773                        FF            .byte	$FF
06706 1774                        FF            .byte	$FF
06707 1775                        FF            .byte	$FF
06708 1776                        FF            .byte	$FF
06709 1777                        FF            .byte	$FF
06710 1778                        E7            .byte	$E7
06711 1779                        C3            .byte	$C3
06712 177A                        C3            .byte	$C3
06713 177B                        E7            .byte	$E7
06714 177C                        FF            .byte	$FF
06715 177D                        FF            .byte	$FF
06716 177E                        FF            .byte	$FF
06717 177F                        FF            .byte	$FF
06718 1780                        FF            .byte	$FF
06719                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06720 1781                        00            .byte	0
06721 1782                        00            .byte	0
06722 1783                        00            .byte	0
06723 1784                        00            .byte	0
06724 1785                        3C            .byte	$3C
06725 1786                        66            .byte	$66
06726 1787                        42            .byte	$42
06727 1788                        42            .byte	$42
06728 1789                        66            .byte	$66
06729 178A                        3C            .byte	$3C
06730 178B                        00            .byte	0
06731 178C                        00            .byte	0
06732 178D                        00            .byte	0
06733 178E                        00            .byte	0
06734                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
06735 178F                        FF            .byte	$FF
06736 1790                        FF            .byte	$FF
06737 1791                        FF            .byte	$FF
06738 1792                        FF            .byte	$FF
06739 1793                        C3            .byte	$C3
06740 1794                        99            .byte	$99
06741 1795                        BD            .byte	$BD
06742 1796                        BD            .byte	$BD
06743 1797                        99            .byte	$99
06744 1798                        C3            .byte	$C3
06745 1799                        FF            .byte	$FF
06746 179A                        FF            .byte	$FF
06747 179B                        FF            .byte	$FF
06748 179C                        FF            .byte	$FF
06749                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06750 179D                        00            .byte	0
06751 179E                        00            .byte	0
06752 179F                        1E            .byte	$1E
06753 17A0                        0E            .byte	$E
06754 17A1                        1A            .byte	$1A
06755 17A2                        32            .byte	$32
06756 17A3                        78            .byte	$78
06757 17A4                        CC            .byte	$CC
06758 17A5                        CC            .byte	$CC
06759 17A6                        CC            .byte	$CC
06760 17A7                        78            .byte	$78
06761 17A8                        00            .byte	0
06762 17A9                        00            .byte	0
06763 17AA                        00            .byte	0
06764                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
06765 17AB                        00            .byte	0
06766 17AC                        00            .byte	0
06767 17AD                        3C            .byte	$3C
06768 17AE                        66            .byte	$66
06769 17AF                        66            .byte	$66
06770 17B0                        66            .byte	$66
06771 17B1                        3C            .byte	$3C
06772 17B2                        18            .byte	$18
06773 17B3                        7E            .byte	$7E
06774 17B4                        18            .byte	$18
06775 17B5                        18            .byte	$18
06776 17B6                        00            .byte	0
06777 17B7                        00            .byte	0
06778 17B8                        00            .byte	0
06779                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
06780 17B9                        00            .byte	0
06781 17BA                        00            .byte	0
06782 17BB                        3F            .byte	$3F
06783 17BC                        33            .byte	$33
06784 17BD                        3F            .byte	$3F
06785 17BE                        30            .byte	$30
06786 17BF                        30            .byte	$30
06787 17C0                        30            .byte	$30
06788 17C1                        70            .byte	$70
06789 17C2                        F0            .byte	$F0
06790 17C3                        E0            .byte	$E0
06791 17C4                        00            .byte	0
06792 17C5                        00            .byte	0
06793 17C6                        00            .byte	0
06794                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
06795 17C7                        00            .byte	0
06796 17C8                        00            .byte	0
06797 17C9                        7F            .byte	$7F
06798 17CA                        63            .byte	$63
06799 17CB                        7F            .byte	$7F
06800 17CC                        63            .byte	$63
06801 17CD                        63            .byte	$63
06802 17CE                        63            .byte	$63
06803 17CF                        67            .byte	$67
06804 17D0                        E7            .byte	$E7
06805 17D1                        E6            .byte	$E6
06806 17D2                        C0            .byte	$C0
06807 17D3                        00            .byte	0
06808 17D4                        00            .byte	0
06809                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
06810 17D5                        00            .byte	0
06811 17D6                        00            .byte	0
06812 17D7                        18            .byte	$18
06813 17D8                        18            .byte	$18
06814 17D9                        DB            .byte	$DB
06815 17DA                        3C            .byte	$3C
06816 17DB                        E7            .byte	$E7
06817 17DC                        3C            .byte	$3C
06818 17DD                        DB            .byte	$DB
06819 17DE                        18            .byte	$18
06820 17DF                        18            .byte	$18
06821 17E0                        00            .byte	0
06822 17E1                        00            .byte	0
06823 17E2                        00            .byte	0
06824                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
06825 17E3                        00            .byte	0
06826 17E4                        00            .byte	0
06827 17E5                        80            .byte	$80
06828 17E6                        C0            .byte	$C0
06829 17E7                        E0            .byte	$E0
06830 17E8                        F8            .byte	$F8
06831 17E9                        FE            .byte	$FE
06832 17EA                        F8            .byte	$F8
06833 17EB                        E0            .byte	$E0
06834 17EC                        C0            .byte	$C0
06835 17ED                        80            .byte	$80
06836 17EE                        00            .byte	0
06837 17EF                        00            .byte	0
06838 17F0                        00            .byte	0
06839                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06840 17F1                        00            .byte	0
06841 17F2                        00            .byte	0
06842 17F3                        02            .byte	2
06843 17F4                        06            .byte	6
06844 17F5                        0E            .byte	$E
06845 17F6                        3E            .byte	$3E
06846 17F7                        FE            .byte	$FE
06847 17F8                        3E            .byte	$3E
06848 17F9                        0E            .byte	$E
06849 17FA                        06            .byte	6
06850 17FB                        02            .byte	2
06851 17FC                        00            .byte	0
06852 17FD                        00            .byte	0
06853 17FE                        00            .byte	0
06854                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
06855 17FF                        00            .byte	0
06856 1800                        00            .byte	0
06857 1801                        18            .byte	$18
06858 1802                        3C            .byte	$3C
06859 1803                        7E            .byte	$7E
06860 1804                        18            .byte	$18
06861 1805                        18            .byte	$18
06862 1806                        18            .byte	$18
06863 1807                        7E            .byte	$7E
06864 1808                        3C            .byte	$3C
06865 1809                        18            .byte	$18
06866 180A                        00            .byte	0
06867 180B                        00            .byte	0
06868 180C                        00            .byte	0
06869                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
06870 180D                        00            .byte	0
06871 180E                        00            .byte	0
06872 180F                        66            .byte	$66
06873 1810                        66            .byte	$66
06874 1811                        66            .byte	$66
06875 1812                        66            .byte	$66
06876 1813                        66            .byte	$66
06877 1814                        66            .byte	$66
06878 1815                        00            .byte	0
06879 1816                        66            .byte	$66
06880 1817                        66            .byte	$66
06881 1818                        00            .byte	0
06882 1819                        00            .byte	0
06883 181A                        00            .byte	0
06884                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
06885 181B                        00            .byte	0
06886 181C                        00            .byte	0
06887 181D                        7F            .byte	$7F
06888 181E                        DB            .byte	$DB
06889 181F                        DB            .byte	$DB
06890 1820                        DB            .byte	$DB
06891 1821                        7B            .byte	$7B
06892 1822                        1B            .byte	$1B
06893 1823                        1B            .byte	$1B
06894 1824                        1B            .byte	$1B
06895 1825                        1B            .byte	$1B
06896 1826                        00            .byte	0
06897 1827                        00            .byte	0
06898 1828                        00            .byte	0
06899                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
06900 1829                        00            .byte	0
06901 182A                        7C            .byte	$7C
06902 182B                        C6            .byte	$C6
06903 182C                        60            .byte	$60
06904 182D                        38            .byte	$38
06905 182E                        6C            .byte	$6C
06906 182F                        C6            .byte	$C6
06907 1830                        C6            .byte	$C6
06908 1831                        6C            .byte	$6C
06909 1832                        38            .byte	$38
06910 1833                        0C            .byte	$C
06911 1834                        C6            .byte	$C6
06912 1835                        7C            .byte	$7C
06913 1836                        00            .byte	0
06914                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
06915 1837                        00            .byte	0
06916 1838                        00            .byte	0
06917 1839                        00            .byte	0
06918 183A                        00            .byte	0
06919 183B                        00            .byte	0
06920 183C                        00            .byte	0
06921 183D                        00            .byte	0
06922 183E                        00            .byte	0
06923 183F                        FE            .byte	$FE
06924 1840                        FE            .byte	$FE
06925 1841                        FE            .byte	$FE
06926 1842                        00            .byte	0
06927 1843                        00            .byte	0
06928 1844                        00            .byte	0
06929                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
06930 1845                        00            .byte	0
06931 1846                        00            .byte	0
06932 1847                        18            .byte	$18
06933 1848                        3C            .byte	$3C
06934 1849                        7E            .byte	$7E
06935 184A                        18            .byte	$18
06936 184B                        18            .byte	$18
06937 184C                        18            .byte	$18
06938 184D                        7E            .byte	$7E
06939 184E                        3C            .byte	$3C
06940 184F                        18            .byte	$18
06941 1850                        7E            .byte	$7E
06942 1851                        00            .byte	0
06943 1852                        00            .byte	0
06944                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
06945 1853                        00            .byte	0
06946 1854                        00            .byte	0
06947 1855                        18            .byte	$18
06948 1856                        3C            .byte	$3C
06949 1857                        7E            .byte	$7E
06950 1858                        18            .byte	$18
06951 1859                        18            .byte	$18
06952 185A                        18            .byte	$18
06953 185B                        18            .byte	$18
06954 185C                        18            .byte	$18
06955 185D                        18            .byte	$18
06956 185E                        00            .byte	0
06957 185F                        00            .byte	0
06958 1860                        00            .byte	0
06959                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
06960 1861                        00            .byte	0
06961 1862                        00            .byte	0
06962 1863                        18            .byte	$18
06963 1864                        18            .byte	$18
06964 1865                        18            .byte	$18
06965 1866                        18            .byte	$18
06966 1867                        18            .byte	$18
06967 1868                        18            .byte	$18
06968 1869                        7E            .byte	$7E
06969 186A                        3C            .byte	$3C
06970 186B                        18            .byte	$18
06971 186C                        00            .byte	0
06972 186D                        00            .byte	0
06973 186E                        00            .byte	0
06974                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c
06975 186F                        00            .byte	0
06976 1870                        00            .byte	0
06977 1871                        00            .byte	0
06978 1872                        00            .byte	0
06979 1873                        18            .byte	$18
06980                                           ! 293 , 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06981 1874                        0C            .byte	$C
06982 1875                        FE            .byte	$FE
06983 1876                        0C            .byte	$C
06984 1877                        18            .byte	$18
06985 1878                        00            .byte	0
06986 1879                        00            .byte	0
06987 187A                        00            .byte	0
06988 187B                        00            .byte	0
06989 187C                        00            .byte	0
06990                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
06991 187D                        00            .byte	0
06992 187E                        00            .byte	0
06993 187F                        00            .byte	0
06994 1880                        00            .byte	0
06995 1881                        30            .byte	$30
06996 1882                        60            .byte	$60
06997 1883                        FE            .byte	$FE
06998 1884                        60            .byte	$60
06999 1885                        30            .byte	$30
07000 1886                        00            .byte	0
07001 1887                        00            .byte	0
07002 1888                        00            .byte	0
07003 1889                        00            .byte	0
07004 188A                        00            .byte	0
07005                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07006 188B                        00            .byte	0
07007 188C                        00            .byte	0
07008 188D                        00            .byte	0
07009 188E                        00            .byte	0
07010 188F                        00            .byte	0
07011 1890                        C0            .byte	$C0
07012 1891                        C0            .byte	$C0
07013 1892                        C0            .byte	$C0
07014 1893                        FE            .byte	$FE
07015 1894                        00            .byte	0
07016 1895                        00            .byte	0
07017 1896                        00            .byte	0
07018 1897                        00            .byte	0
07019 1898                        00            .byte	0
07020                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07021 1899                        00            .byte	0
07022 189A                        00            .byte	0
07023 189B                        00            .byte	0
07024 189C                        00            .byte	0
07025 189D                        28            .byte	$28
07026 189E                        6C            .byte	$6C
07027 189F                        FE            .byte	$FE
07028 18A0                        6C            .byte	$6C
07029 18A1                        28            .byte	$28
07030 18A2                        00            .byte	0
07031 18A3                        00            .byte	0
07032 18A4                        00            .byte	0
07033 18A5                        00            .byte	0
07034 18A6                        00            .byte	0
07035                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07036 18A7                        00            .byte	0
07037 18A8                        00            .byte	0
07038 18A9                        00            .byte	0
07039 18AA                        10            .byte	$10
07040 18AB                        38            .byte	$38
07041 18AC                        38            .byte	$38
07042 18AD                        7C            .byte	$7C
07043 18AE                        7C            .byte	$7C
07044 18AF                        FE            .byte	$FE
07045 18B0                        FE            .byte	$FE
07046 18B1                        00            .byte	0
07047 18B2                        00            .byte	0
07048 18B3                        00            .byte	0
07049 18B4                        00            .byte	0
07050                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07051 18B5                        00            .byte	0
07052 18B6                        00            .byte	0
07053 18B7                        00            .byte	0
07054 18B8                        FE            .byte	$FE
07055 18B9                        FE            .byte	$FE
07056 18BA                        7C            .byte	$7C
07057 18BB                        7C            .byte	$7C
07058 18BC                        38            .byte	$38
07059 18BD                        38            .byte	$38
07060 18BE                        10            .byte	$10
07061 18BF                        00            .byte	0
07062 18C0                        00            .byte	0
07063 18C1                        00            .byte	0
07064 18C2                        00            .byte	0
07065                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07066 18C3                        00            .byte	0
07067 18C4                        00            .byte	0
07068 18C5                        00            .byte	0
07069 18C6                        00            .byte	0
07070 18C7                        00            .byte	0
07071 18C8                        00            .byte	0
07072 18C9                        00            .byte	0
07073 18CA                        00            .byte	0
07074 18CB                        00            .byte	0
07075 18CC                        00            .byte	0
07076 18CD                        00            .byte	0
07077 18CE                        00            .byte	0
07078 18CF                        00            .byte	0
07079 18D0                        00            .byte	0
07080                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07081 18D1                        00            .byte	0
07082 18D2                        00            .byte	0
07083 18D3                        18            .byte	$18
07084 18D4                        3C            .byte	$3C
07085 18D5                        3C            .byte	$3C
07086 18D6                        3C            .byte	$3C
07087 18D7                        18            .byte	$18
07088 18D8                        18            .byte	$18
07089 18D9                        00            .byte	0
07090 18DA                        18            .byte	$18
07091 18DB                        18            .byte	$18
07092 18DC                        00            .byte	0
07093 18DD                        00            .byte	0
07094 18DE                        00            .byte	0
07095                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07096 18DF                        00            .byte	0
07097 18E0                        66            .byte	$66
07098 18E1                        66            .byte	$66
07099 18E2                        66            .byte	$66
07100 18E3                        24            .byte	$24
07101 18E4                        00            .byte	0
07102 18E5                        00            .byte	0
07103 18E6                        00            .byte	0
07104 18E7                        00            .byte	0
07105 18E8                        00            .byte	0
07106 18E9                        00            .byte	0
07107 18EA                        00            .byte	0
07108 18EB                        00            .byte	0
07109 18EC                        00            .byte	0
07110                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07111 18ED                        00            .byte	0
07112 18EE                        00            .byte	0
07113 18EF                        6C            .byte	$6C
07114 18F0                        6C            .byte	$6C
07115 18F1                        FE            .byte	$FE
07116 18F2                        6C            .byte	$6C
07117 18F3                        6C            .byte	$6C
07118 18F4                        6C            .byte	$6C
07119 18F5                        FE            .byte	$FE
07120 18F6                        6C            .byte	$6C
07121 18F7                        6C            .byte	$6C
07122 18F8                        00            .byte	0
07123 18F9                        00            .byte	0
07124 18FA                        00            .byte	0
07125                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07126 18FB                        18            .byte	$18
07127 18FC                        18            .byte	$18
07128 18FD                        7C            .byte	$7C
07129 18FE                        C6            .byte	$C6
07130 18FF                        C2            .byte	$C2
07131 1900                        C0            .byte	$C0
07132 1901                        7C            .byte	$7C
07133 1902                        06            .byte	6
07134 1903                        86            .byte	$86
07135 1904                        C6            .byte	$C6
07136 1905                        7C            .byte	$7C
07137 1906                        18            .byte	$18
07138 1907                        18            .byte	$18
07139 1908                        00            .byte	0
07140                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07141 1909                        00            .byte	0
07142 190A                        00            .byte	0
07143 190B                        00            .byte	0
07144 190C                        00            .byte	0
07145 190D                        C2            .byte	$C2
07146 190E                        C6            .byte	$C6
07147 190F                        0C            .byte	$C
07148 1910                        18            .byte	$18
07149 1911                        30            .byte	$30
07150 1912                        66            .byte	$66
07151 1913                        C6            .byte	$C6
07152 1914                        00            .byte	0
07153 1915                        00            .byte	0
07154 1916                        00            .byte	0
07155                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07156 1917                        00            .byte	0
07157 1918                        00            .byte	0
07158 1919                        38            .byte	$38
07159 191A                        6C            .byte	$6C
07160 191B                        6C            .byte	$6C
07161 191C                        38            .byte	$38
07162 191D                        76            .byte	$76
07163 191E                        DC            .byte	$DC
07164 191F                        CC            .byte	$CC
07165 1920                        CC            .byte	$CC
07166 1921                        76            .byte	$76
07167 1922                        00            .byte	0
07168 1923                        00            .byte	0
07169 1924                        00            .byte	0
07170                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07171 1925                        00            .byte	0
07172 1926                        30            .byte	$30
07173 1927                        30            .byte	$30
07174 1928                        30            .byte	$30
07175 1929                        60            .byte	$60
07176 192A                        00            .byte	0
07177 192B                        00            .byte	0
07178 192C                        00            .byte	0
07179 192D                        00            .byte	0
07180 192E                        00            .byte	0
07181 192F                        00            .byte	0
07182 1930                        00            .byte	0
07183 1931                        00            .byte	0
07184 1932                        00            .byte	0
07185                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07186 1933                        00            .byte	0
07187 1934                        00            .byte	0
07188 1935                        0C            .byte	$C
07189 1936                        18            .byte	$18
07190 1937                        30            .byte	$30
07191 1938                        30            .byte	$30
07192 1939                        30            .byte	$30
07193 193A                        30            .byte	$30
07194 193B                        30            .byte	$30
07195 193C                        18            .byte	$18
07196 193D                        0C            .byte	$C
07197 193E                        00            .byte	0
07198 193F                        00            .byte	0
07199 1940                        00            .byte	0
07200                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07201 1941                        00            .byte	0
07202 1942                        00            .byte	0
07203 1943                        30            .byte	$30
07204 1944                        18            .byte	$18
07205 1945                        0C            .byte	$C
07206 1946                        0C            .byte	$C
07207 1947                        0C            .byte	$C
07208 1948                        0C            .byte	$C
07209 1949                        0C            .byte	$C
07210 194A                        18            .byte	$18
07211 194B                        30            .byte	$30
07212 194C                        00            .byte	0
07213 194D                        00            .byte	0
07214 194E                        00            .byte	0
07215                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07216 194F                        00            .byte	0
07217 1950                        00            .byte	0
07218 1951                        00            .byte	0
07219 1952                        00            .byte	0
07220 1953                        66            .byte	$66
07221 1954                        3C            .byte	$3C
07222 1955                        FF            .byte	$FF
07223 1956                        3C            .byte	$3C
07224 1957                        66            .byte	$66
07225 1958                        00            .byte	0
07226 1959                        00            .byte	0
07227 195A                        00            .byte	0
07228 195B                        00            .byte	0
07229 195C                        00            .byte	0
07230                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07231 195D                        00            .byte	0
07232 195E                        00            .byte	0
07233 195F                        00            .byte	0
07234 1960                        00            .byte	0
07235 1961                        18            .byte	$18
07236 1962                        18            .byte	$18
07237 1963                        7E            .byte	$7E
07238 1964                        18            .byte	$18
07239 1965                        18            .byte	$18
07240 1966                        00            .byte	0
07241 1967                        00            .byte	0
07242 1968                        00            .byte	0
07243 1969                        00            .byte	0
07244 196A                        00            .byte	0
07245                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07246 196B                        00            .byte	0
07247 196C                        00            .byte	0
07248 196D                        00            .byte	0
07249 196E                        00            .byte	0
07250 196F                        00            .byte	0
07251 1970                        00            .byte	0
07252 1971                        00            .byte	0
07253 1972                        00            .byte	0
07254 1973                        18            .byte	$18
07255 1974                        18            .byte	$18
07256 1975                        18            .byte	$18
07257 1976                        30            .byte	$30
07258 1977                        00            .byte	0
07259 1978                        00            .byte	0
07260                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07261 1979                        00            .byte	0
07262 197A                        00            .byte	0
07263 197B                        00            .byte	0
07264 197C                        00            .byte	0
07265 197D                        00            .byte	0
07266 197E                        00            .byte	0
07267 197F                        FE            .byte	$FE
07268 1980                        00            .byte	0
07269 1981                        00            .byte	0
07270 1982                        00            .byte	0
07271 1983                        00            .byte	0
07272 1984                        00            .byte	0
07273 1985                        00            .byte	0
07274 1986                        00            .byte	0
07275                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07276 1987                        00            .byte	0
07277 1988                        00            .byte	0
07278 1989                        00            .byte	0
07279 198A                        00            .byte	0
07280 198B                        00            .byte	0
07281 198C                        00            .byte	0
07282 198D                        00            .byte	0
07283 198E                        00            .byte	0
07284 198F                        00            .byte	0
07285 1990                        18            .byte	$18
07286 1991                        18            .byte	$18
07287 1992                        00            .byte	0
07288 1993                        00            .byte	0
07289 1994                        00            .byte	0
07290                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07291 1995                        00            .byte	0
07292 1996                        00            .byte	0
07293 1997                        02            .byte	2
07294 1998                        06            .byte	6
07295 1999                        0C            .byte	$C
07296 199A                        18            .byte	$18
07297 199B                        30            .byte	$30
07298 199C                        60            .byte	$60
07299 199D                        C0            .byte	$C0
07300 199E                        80            .byte	$80
07301 199F                        00            .byte	0
07302 19A0                        00            .byte	0
07303 19A1                        00            .byte	0
07304 19A2                        00            .byte	0
07305                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07306 19A3                        00            .byte	0
07307 19A4                        00            .byte	0
07308 19A5                        7C            .byte	$7C
07309 19A6                        C6            .byte	$C6
07310 19A7                        CE            .byte	$CE
07311 19A8                        DE            .byte	$DE
07312 19A9                        F6            .byte	$F6
07313 19AA                        E6            .byte	$E6
07314 19AB                        C6            .byte	$C6
07315 19AC                        C6            .byte	$C6
07316 19AD                        7C            .byte	$7C
07317 19AE                        00            .byte	0
07318 19AF                        00            .byte	0
07319 19B0                        00            .byte	0
07320                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07321 19B1                        00            .byte	0
07322 19B2                        00            .byte	0
07323 19B3                        18            .byte	$18
07324 19B4                        38            .byte	$38
07325 19B5                        78            .byte	$78
07326 19B6                        18            .byte	$18
07327 19B7                        18            .byte	$18
07328 19B8                        18            .byte	$18
07329 19B9                        18            .byte	$18
07330 19BA                        18            .byte	$18
07331 19BB                        7E            .byte	$7E
07332 19BC                        00            .byte	0
07333 19BD                        00            .byte	0
07334 19BE                        00            .byte	0
07335                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 
07336 19BF                        00            .byte	0
07337 19C0                        00            .byte	0
07338 19C1                        7C            .byte	$7C
07339 19C2                        C6            .byte	$C6
07340 19C3                        06            .byte	6
07341 19C4                        0C            .byte	$C
07342 19C5                        18            .byte	$18
07343                                           ! 317 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07344 19C6                        30            .byte	$30
07345 19C7                        60            .byte	$60
07346 19C8                        C6            .byte	$C6
07347 19C9                        FE            .byte	$FE
07348 19CA                        00            .byte	0
07349 19CB                        00            .byte	0
07350 19CC                        00            .byte	0
07351                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07352 19CD                        00            .byte	0
07353 19CE                        00            .byte	0
07354 19CF                        7C            .byte	$7C
07355 19D0                        C6            .byte	$C6
07356 19D1                        06            .byte	6
07357 19D2                        06            .byte	6
07358 19D3                        3C            .byte	$3C
07359 19D4                        06            .byte	6
07360 19D5                        06            .byte	6
07361 19D6                        C6            .byte	$C6
07362 19D7                        7C            .byte	$7C
07363 19D8                        00            .byte	0
07364 19D9                        00            .byte	0
07365 19DA                        00            .byte	0
07366                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07367 19DB                        00            .byte	0
07368 19DC                        00            .byte	0
07369 19DD                        0C            .byte	$C
07370 19DE                        1C            .byte	$1C
07371 19DF                        3C            .byte	$3C
07372 19E0                        6C            .byte	$6C
07373 19E1                        CC            .byte	$CC
07374 19E2                        FE            .byte	$FE
07375 19E3                        0C            .byte	$C
07376 19E4                        0C            .byte	$C
07377 19E5                        1E            .byte	$1E
07378 19E6                        00            .byte	0
07379 19E7                        00            .byte	0
07380 19E8                        00            .byte	0
07381                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07382 19E9                        00            .byte	0
07383 19EA                        00            .byte	0
07384 19EB                        FE            .byte	$FE
07385 19EC                        C0            .byte	$C0
07386 19ED                        C0            .byte	$C0
07387 19EE                        C0            .byte	$C0
07388 19EF                        FC            .byte	$FC
07389 19F0                        06            .byte	6
07390 19F1                        06            .byte	6
07391 19F2                        C6            .byte	$C6
07392 19F3                        7C            .byte	$7C
07393 19F4                        00            .byte	0
07394 19F5                        00            .byte	0
07395 19F6                        00            .byte	0
07396                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07397 19F7                        00            .byte	0
07398 19F8                        00            .byte	0
07399 19F9                        38            .byte	$38
07400 19FA                        60            .byte	$60
07401 19FB                        C0            .byte	$C0
07402 19FC                        C0            .byte	$C0
07403 19FD                        FC            .byte	$FC
07404 19FE                        C6            .byte	$C6
07405 19FF                        C6            .byte	$C6
07406 1A00                        C6            .byte	$C6
07407 1A01                        7C            .byte	$7C
07408 1A02                        00            .byte	0
07409 1A03                        00            .byte	0
07410 1A04                        00            .byte	0
07411                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07412 1A05                        00            .byte	0
07413 1A06                        00            .byte	0
07414 1A07                        FE            .byte	$FE
07415 1A08                        C6            .byte	$C6
07416 1A09                        06            .byte	6
07417 1A0A                        0C            .byte	$C
07418 1A0B                        18            .byte	$18
07419 1A0C                        30            .byte	$30
07420 1A0D                        30            .byte	$30
07421 1A0E                        30            .byte	$30
07422 1A0F                        30            .byte	$30
07423 1A10                        00            .byte	0
07424 1A11                        00            .byte	0
07425 1A12                        00            .byte	0
07426                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07427 1A13                        00            .byte	0
07428 1A14                        00            .byte	0
07429 1A15                        7C            .byte	$7C
07430 1A16                        C6            .byte	$C6
07431 1A17                        C6            .byte	$C6
07432 1A18                        C6            .byte	$C6
07433 1A19                        7C            .byte	$7C
07434 1A1A                        C6            .byte	$C6
07435 1A1B                        C6            .byte	$C6
07436 1A1C                        C6            .byte	$C6
07437 1A1D                        7C            .byte	$7C
07438 1A1E                        00            .byte	0
07439 1A1F                        00            .byte	0
07440 1A20                        00            .byte	0
07441                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07442 1A21                        00            .byte	0
07443 1A22                        00            .byte	0
07444 1A23                        7C            .byte	$7C
07445 1A24                        C6            .byte	$C6
07446 1A25                        C6            .byte	$C6
07447 1A26                        C6            .byte	$C6
07448 1A27                        7E            .byte	$7E
07449 1A28                        06            .byte	6
07450 1A29                        06            .byte	6
07451 1A2A                        0C            .byte	$C
07452 1A2B                        78            .byte	$78
07453 1A2C                        00            .byte	0
07454 1A2D                        00            .byte	0
07455 1A2E                        00            .byte	0
07456                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07457 1A2F                        00            .byte	0
07458 1A30                        00            .byte	0
07459 1A31                        00            .byte	0
07460 1A32                        18            .byte	$18
07461 1A33                        18            .byte	$18
07462 1A34                        00            .byte	0
07463 1A35                        00            .byte	0
07464 1A36                        00            .byte	0
07465 1A37                        18            .byte	$18
07466 1A38                        18            .byte	$18
07467 1A39                        00            .byte	0
07468 1A3A                        00            .byte	0
07469 1A3B                        00            .byte	0
07470 1A3C                        00            .byte	0
07471                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07472 1A3D                        00            .byte	0
07473 1A3E                        00            .byte	0
07474 1A3F                        00            .byte	0
07475 1A40                        18            .byte	$18
07476 1A41                        18            .byte	$18
07477 1A42                        00            .byte	0
07478 1A43                        00            .byte	0
07479 1A44                        00            .byte	0
07480 1A45                        18            .byte	$18
07481 1A46                        18            .byte	$18
07482 1A47                        30            .byte	$30
07483 1A48                        00            .byte	0
07484 1A49                        00            .byte	0
07485 1A4A                        00            .byte	0
07486                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07487 1A4B                        00            .byte	0
07488 1A4C                        00            .byte	0
07489 1A4D                        06            .byte	6
07490 1A4E                        0C            .byte	$C
07491 1A4F                        18            .byte	$18
07492 1A50                        30            .byte	$30
07493 1A51                        60            .byte	$60
07494 1A52                        30            .byte	$30
07495 1A53                        18            .byte	$18
07496 1A54                        0C            .byte	$C
07497 1A55                        06            .byte	6
07498 1A56                        00            .byte	0
07499 1A57                        00            .byte	0
07500 1A58                        00            .byte	0
07501                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07502 1A59                        00            .byte	0
07503 1A5A                        00            .byte	0
07504 1A5B                        00            .byte	0
07505 1A5C                        00            .byte	0
07506 1A5D                        00            .byte	0
07507 1A5E                        7E            .byte	$7E
07508 1A5F                        00            .byte	0
07509 1A60                        00            .byte	0
07510 1A61                        7E            .byte	$7E
07511 1A62                        00            .byte	0
07512 1A63                        00            .byte	0
07513 1A64                        00            .byte	0
07514 1A65                        00            .byte	0
07515 1A66                        00            .byte	0
07516                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07517 1A67                        00            .byte	0
07518 1A68                        00            .byte	0
07519 1A69                        60            .byte	$60
07520 1A6A                        30            .byte	$30
07521 1A6B                        18            .byte	$18
07522 1A6C                        0C            .byte	$C
07523 1A6D                        06            .byte	6
07524 1A6E                        0C            .byte	$C
07525 1A6F                        18            .byte	$18
07526 1A70                        30            .byte	$30
07527 1A71                        60            .byte	$60
07528 1A72                        00            .byte	0
07529 1A73                        00            .byte	0
07530 1A74                        00            .byte	0
07531                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07532 1A75                        00            .byte	0
07533 1A76                        00            .byte	0
07534 1A77                        7C            .byte	$7C
07535 1A78                        C6            .byte	$C6
07536 1A79                        C6            .byte	$C6
07537 1A7A                        0C            .byte	$C
07538 1A7B                        18            .byte	$18
07539 1A7C                        18            .byte	$18
07540 1A7D                        00            .byte	0
07541 1A7E                        18            .byte	$18
07542 1A7F                        18            .byte	$18
07543 1A80                        00            .byte	0
07544 1A81                        00            .byte	0
07545 1A82                        00            .byte	0
07546                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07547 1A83                        00            .byte	0
07548 1A84                        00            .byte	0
07549 1A85                        7C            .byte	$7C
07550 1A86                        C6            .byte	$C6
07551 1A87                        C6            .byte	$C6
07552 1A88                        DE            .byte	$DE
07553 1A89                        DE            .byte	$DE
07554 1A8A                        DE            .byte	$DE
07555 1A8B                        DC            .byte	$DC
07556 1A8C                        C0            .byte	$C0
07557 1A8D                        7C            .byte	$7C
07558 1A8E                        00            .byte	0
07559 1A8F                        00            .byte	0
07560 1A90                        00            .byte	0
07561                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07562 1A91                        00            .byte	0
07563 1A92                        00            .byte	0
07564 1A93                        10            .byte	$10
07565 1A94                        38            .byte	$38
07566 1A95                        6C            .byte	$6C
07567 1A96                        C6            .byte	$C6
07568 1A97                        C6            .byte	$C6
07569 1A98                        FE            .byte	$FE
07570 1A99                        C6            .byte	$C6
07571 1A9A                        C6            .byte	$C6
07572 1A9B                        C6            .byte	$C6
07573 1A9C                        00            .byte	0
07574 1A9D                        00            .byte	0
07575 1A9E                        00            .byte	0
07576                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07577 1A9F                        00            .byte	0
07578 1AA0                        00            .byte	0
07579 1AA1                        FC            .byte	$FC
07580 1AA2                        66            .byte	$66
07581 1AA3                        66            .byte	$66
07582 1AA4                        66            .byte	$66
07583 1AA5                        7C            .byte	$7C
07584 1AA6                        66            .byte	$66
07585 1AA7                        66            .byte	$66
07586 1AA8                        66            .byte	$66
07587 1AA9                        FC            .byte	$FC
07588 1AAA                        00            .byte	0
07589 1AAB                        00            .byte	0
07590 1AAC                        00            .byte	0
07591                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07592 1AAD                        00            .byte	0
07593 1AAE                        00            .byte	0
07594 1AAF                        3C            .byte	$3C
07595 1AB0                        66            .byte	$66
07596 1AB1                        C2            .byte	$C2
07597 1AB2                        C0            .byte	$C0
07598 1AB3                        C0            .byte	$C0
07599 1AB4                        C0            .byte	$C0
07600 1AB5                        C2            .byte	$C2
07601 1AB6                        66            .byte	$66
07602 1AB7                        3C            .byte	$3C
07603 1AB8                        00            .byte	0
07604 1AB9                        00            .byte	0
07605 1ABA                        00            .byte	0
07606                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07607 1ABB                        00            .byte	0
07608 1ABC                        00            .byte	0
07609 1ABD                        F8            .byte	$F8
07610 1ABE                        6C            .byte	$6C
07611 1ABF                        66            .byte	$66
07612 1AC0                        66            .byte	$66
07613 1AC1                        66            .byte	$66
07614 1AC2                        66            .byte	$66
07615 1AC3                        66            .byte	$66
07616 1AC4                        6C            .byte	$6C
07617 1AC5                        F8            .byte	$F8
07618 1AC6                        00            .byte	0
07619 1AC7                        00            .byte	0
07620 1AC8                        00            .byte	0
07621                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07622 1AC9                        00            .byte	0
07623 1ACA                        00            .byte	0
07624 1ACB                        FE            .byte	$FE
07625 1ACC                        66            .byte	$66
07626 1ACD                        62            .byte	$62
07627 1ACE                        68            .byte	$68
07628 1ACF                        78            .byte	$78
07629 1AD0                        68            .byte	$68
07630 1AD1                        62            .byte	$62
07631 1AD2                        66            .byte	$66
07632 1AD3                        FE            .byte	$FE
07633 1AD4                        00            .byte	0
07634 1AD5                        00            .byte	0
07635 1AD6                        00            .byte	0
07636                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07637 1AD7                        00            .byte	0
07638 1AD8                        00            .byte	0
07639 1AD9                        FE            .byte	$FE
07640 1ADA                        66            .byte	$66
07641 1ADB                        62            .byte	$62
07642 1ADC                        68            .byte	$68
07643 1ADD                        78            .byte	$78
07644 1ADE                        68            .byte	$68
07645 1ADF                        60            .byte	$60
07646 1AE0                        60            .byte	$60
07647 1AE1                        F0            .byte	$F0
07648 1AE2                        00            .byte	0
07649 1AE3                        00            .byte	0
07650 1AE4                        00            .byte	0
07651                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07652 1AE5                        00            .byte	0
07653 1AE6                        00            .byte	0
07654 1AE7                        3C            .byte	$3C
07655 1AE8                        66            .byte	$66
07656 1AE9                        C2            .byte	$C2
07657 1AEA                        C0            .byte	$C0
07658 1AEB                        C0            .byte	$C0
07659 1AEC                        DE            .byte	$DE
07660 1AED                        C6            .byte	$C6
07661 1AEE                        66            .byte	$66
07662 1AEF                        3A            .byte	$3A
07663 1AF0                        00            .byte	0
07664 1AF1                        00            .byte	0
07665 1AF2                        00            .byte	0
07666                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07667 1AF3                        00            .byte	0
07668 1AF4                        00            .byte	0
07669 1AF5                        C6            .byte	$C6
07670 1AF6                        C6            .byte	$C6
07671 1AF7                        C6            .byte	$C6
07672 1AF8                        C6            .byte	$C6
07673 1AF9                        FE            .byte	$FE
07674 1AFA                        C6            .byte	$C6
07675 1AFB                        C6            .byte	$C6
07676 1AFC                        C6            .byte	$C6
07677 1AFD                        C6            .byte	$C6
07678 1AFE                        00            .byte	0
07679 1AFF                        00            .byte	0
07680 1B00                        00            .byte	0
07681                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07682 1B01                        00            .byte	0
07683 1B02                        00            .byte	0
07684 1B03                        3C            .byte	$3C
07685 1B04                        18            .byte	$18
07686 1B05                        18            .byte	$18
07687 1B06                        18            .byte	$18
07688 1B07                        18            .byte	$18
07689 1B08                        18            .byte	$18
07690 1B09                        18            .byte	$18
07691 1B0A                        18            .byte	$18
07692 1B0B                        3C            .byte	$3C
07693 1B0C                        00            .byte	0
07694 1B0D                        00            .byte	0
07695 1B0E                        00            .byte	0
07696                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x
07697 1B0F                        00            .byte	0
07698 1B10                        00            .byte	0
07699 1B11                        1E            .byte	$1E
07700 1B12                        0C            .byte	$C
07701 1B13                        0C            .byte	$C
07702 1B14                        0C            .byte	$C
07703 1B15                        0C            .byte	$C
07704 1B16                        0C            .byte	$C
07705                                           ! 341 cc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07706 1B17                        CC            .byte	$CC
07707 1B18                        CC            .byte	$CC
07708 1B19                        78            .byte	$78
07709 1B1A                        00            .byte	0
07710 1B1B                        00            .byte	0
07711 1B1C                        00            .byte	0
07712                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07713 1B1D                        00            .byte	0
07714 1B1E                        00            .byte	0
07715 1B1F                        E6            .byte	$E6
07716 1B20                        66            .byte	$66
07717 1B21                        6C            .byte	$6C
07718 1B22                        6C            .byte	$6C
07719 1B23                        78            .byte	$78
07720 1B24                        6C            .byte	$6C
07721 1B25                        6C            .byte	$6C
07722 1B26                        66            .byte	$66
07723 1B27                        E6            .byte	$E6
07724 1B28                        00            .byte	0
07725 1B29                        00            .byte	0
07726 1B2A                        00            .byte	0
07727                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07728 1B2B                        00            .byte	0
07729 1B2C                        00            .byte	0
07730 1B2D                        F0            .byte	$F0
07731 1B2E                        60            .byte	$60
07732 1B2F                        60            .byte	$60
07733 1B30                        60            .byte	$60
07734 1B31                        60            .byte	$60
07735 1B32                        60            .byte	$60
07736 1B33                        62            .byte	$62
07737 1B34                        66            .byte	$66
07738 1B35                        FE            .byte	$FE
07739 1B36                        00            .byte	0
07740 1B37                        00            .byte	0
07741 1B38                        00            .byte	0
07742                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07743 1B39                        00            .byte	0
07744 1B3A                        00            .byte	0
07745 1B3B                        C6            .byte	$C6
07746 1B3C                        EE            .byte	$EE
07747 1B3D                        FE            .byte	$FE
07748 1B3E                        FE            .byte	$FE
07749 1B3F                        D6            .byte	$D6
07750 1B40                        C6            .byte	$C6
07751 1B41                        C6            .byte	$C6
07752 1B42                        C6            .byte	$C6
07753 1B43                        C6            .byte	$C6
07754 1B44                        00            .byte	0
07755 1B45                        00            .byte	0
07756 1B46                        00            .byte	0
07757                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07758 1B47                        00            .byte	0
07759 1B48                        00            .byte	0
07760 1B49                        C6            .byte	$C6
07761 1B4A                        E6            .byte	$E6
07762 1B4B                        F6            .byte	$F6
07763 1B4C                        FE            .byte	$FE
07764 1B4D                        DE            .byte	$DE
07765 1B4E                        CE            .byte	$CE
07766 1B4F                        C6            .byte	$C6
07767 1B50                        C6            .byte	$C6
07768 1B51                        C6            .byte	$C6
07769 1B52                        00            .byte	0
07770 1B53                        00            .byte	0
07771 1B54                        00            .byte	0
07772                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07773 1B55                        00            .byte	0
07774 1B56                        00            .byte	0
07775 1B57                        38            .byte	$38
07776 1B58                        6C            .byte	$6C
07777 1B59                        C6            .byte	$C6
07778 1B5A                        C6            .byte	$C6
07779 1B5B                        C6            .byte	$C6
07780 1B5C                        C6            .byte	$C6
07781 1B5D                        C6            .byte	$C6
07782 1B5E                        6C            .byte	$6C
07783 1B5F                        38            .byte	$38
07784 1B60                        00            .byte	0
07785 1B61                        00            .byte	0
07786 1B62                        00            .byte	0
07787                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07788 1B63                        00            .byte	0
07789 1B64                        00            .byte	0
07790 1B65                        FC            .byte	$FC
07791 1B66                        66            .byte	$66
07792 1B67                        66            .byte	$66
07793 1B68                        66            .byte	$66
07794 1B69                        7C            .byte	$7C
07795 1B6A                        60            .byte	$60
07796 1B6B                        60            .byte	$60
07797 1B6C                        60            .byte	$60
07798 1B6D                        F0            .byte	$F0
07799 1B6E                        00            .byte	0
07800 1B6F                        00            .byte	0
07801 1B70                        00            .byte	0
07802                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
07803 1B71                        00            .byte	0
07804 1B72                        00            .byte	0
07805 1B73                        7C            .byte	$7C
07806 1B74                        C6            .byte	$C6
07807 1B75                        C6            .byte	$C6
07808 1B76                        C6            .byte	$C6
07809 1B77                        C6            .byte	$C6
07810 1B78                        D6            .byte	$D6
07811 1B79                        DE            .byte	$DE
07812 1B7A                        7C            .byte	$7C
07813 1B7B                        0C            .byte	$C
07814 1B7C                        0E            .byte	$E
07815 1B7D                        00            .byte	0
07816 1B7E                        00            .byte	0
07817                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
07818 1B7F                        00            .byte	0
07819 1B80                        00            .byte	0
07820 1B81                        FC            .byte	$FC
07821 1B82                        66            .byte	$66
07822 1B83                        66            .byte	$66
07823 1B84                        66            .byte	$66
07824 1B85                        7C            .byte	$7C
07825 1B86                        6C            .byte	$6C
07826 1B87                        66            .byte	$66
07827 1B88                        66            .byte	$66
07828 1B89                        E6            .byte	$E6
07829 1B8A                        00            .byte	0
07830 1B8B                        00            .byte	0
07831 1B8C                        00            .byte	0
07832                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07833 1B8D                        00            .byte	0
07834 1B8E                        00            .byte	0
07835 1B8F                        7C            .byte	$7C
07836 1B90                        C6            .byte	$C6
07837 1B91                        C6            .byte	$C6
07838 1B92                        60            .byte	$60
07839 1B93                        38            .byte	$38
07840 1B94                        0C            .byte	$C
07841 1B95                        C6            .byte	$C6
07842 1B96                        C6            .byte	$C6
07843 1B97                        7C            .byte	$7C
07844 1B98                        00            .byte	0
07845 1B99                        00            .byte	0
07846 1B9A                        00            .byte	0
07847                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07848 1B9B                        00            .byte	0
07849 1B9C                        00            .byte	0
07850 1B9D                        7E            .byte	$7E
07851 1B9E                        7E            .byte	$7E
07852 1B9F                        5A            .byte	$5A
07853 1BA0                        18            .byte	$18
07854 1BA1                        18            .byte	$18
07855 1BA2                        18            .byte	$18
07856 1BA3                        18            .byte	$18
07857 1BA4                        18            .byte	$18
07858 1BA5                        3C            .byte	$3C
07859 1BA6                        00            .byte	0
07860 1BA7                        00            .byte	0
07861 1BA8                        00            .byte	0
07862                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07863 1BA9                        00            .byte	0
07864 1BAA                        00            .byte	0
07865 1BAB                        C6            .byte	$C6
07866 1BAC                        C6            .byte	$C6
07867 1BAD                        C6            .byte	$C6
07868 1BAE                        C6            .byte	$C6
07869 1BAF                        C6            .byte	$C6
07870 1BB0                        C6            .byte	$C6
07871 1BB1                        C6            .byte	$C6
07872 1BB2                        C6            .byte	$C6
07873 1BB3                        7C            .byte	$7C
07874 1BB4                        00            .byte	0
07875 1BB5                        00            .byte	0
07876 1BB6                        00            .byte	0
07877                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
07878 1BB7                        00            .byte	0
07879 1BB8                        00            .byte	0
07880 1BB9                        C6            .byte	$C6
07881 1BBA                        C6            .byte	$C6
07882 1BBB                        C6            .byte	$C6
07883 1BBC                        C6            .byte	$C6
07884 1BBD                        C6            .byte	$C6
07885 1BBE                        C6            .byte	$C6
07886 1BBF                        6C            .byte	$6C
07887 1BC0                        38            .byte	$38
07888 1BC1                        10            .byte	$10
07889 1BC2                        00            .byte	0
07890 1BC3                        00            .byte	0
07891 1BC4                        00            .byte	0
07892                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
07893 1BC5                        00            .byte	0
07894 1BC6                        00            .byte	0
07895 1BC7                        C6            .byte	$C6
07896 1BC8                        C6            .byte	$C6
07897 1BC9                        C6            .byte	$C6
07898 1BCA                        C6            .byte	$C6
07899 1BCB                        D6            .byte	$D6
07900 1BCC                        D6            .byte	$D6
07901 1BCD                        FE            .byte	$FE
07902 1BCE                        7C            .byte	$7C
07903 1BCF                        6C            .byte	$6C
07904 1BD0                        00            .byte	0
07905 1BD1                        00            .byte	0
07906 1BD2                        00            .byte	0
07907                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07908 1BD3                        00            .byte	0
07909 1BD4                        00            .byte	0
07910 1BD5                        C6            .byte	$C6
07911 1BD6                        C6            .byte	$C6
07912 1BD7                        6C            .byte	$6C
07913 1BD8                        38            .byte	$38
07914 1BD9                        38            .byte	$38
07915 1BDA                        38            .byte	$38
07916 1BDB                        6C            .byte	$6C
07917 1BDC                        C6            .byte	$C6
07918 1BDD                        C6            .byte	$C6
07919 1BDE                        00            .byte	0
07920 1BDF                        00            .byte	0
07921 1BE0                        00            .byte	0
07922                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07923 1BE1                        00            .byte	0
07924 1BE2                        00            .byte	0
07925 1BE3                        66            .byte	$66
07926 1BE4                        66            .byte	$66
07927 1BE5                        66            .byte	$66
07928 1BE6                        66            .byte	$66
07929 1BE7                        3C            .byte	$3C
07930 1BE8                        18            .byte	$18
07931 1BE9                        18            .byte	$18
07932 1BEA                        18            .byte	$18
07933 1BEB                        3C            .byte	$3C
07934 1BEC                        00            .byte	0
07935 1BED                        00            .byte	0
07936 1BEE                        00            .byte	0
07937                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07938 1BEF                        00            .byte	0
07939 1BF0                        00            .byte	0
07940 1BF1                        FE            .byte	$FE
07941 1BF2                        C6            .byte	$C6
07942 1BF3                        8C            .byte	$8C
07943 1BF4                        18            .byte	$18
07944 1BF5                        30            .byte	$30
07945 1BF6                        60            .byte	$60
07946 1BF7                        C2            .byte	$C2
07947 1BF8                        C6            .byte	$C6
07948 1BF9                        FE            .byte	$FE
07949 1BFA                        00            .byte	0
07950 1BFB                        00            .byte	0
07951 1BFC                        00            .byte	0
07952                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
07953 1BFD                        00            .byte	0
07954 1BFE                        00            .byte	0
07955 1BFF                        3C            .byte	$3C
07956 1C00                        30            .byte	$30
07957 1C01                        30            .byte	$30
07958 1C02                        30            .byte	$30
07959 1C03                        30            .byte	$30
07960 1C04                        30            .byte	$30
07961 1C05                        30            .byte	$30
07962 1C06                        30            .byte	$30
07963 1C07                        3C            .byte	$3C
07964 1C08                        00            .byte	0
07965 1C09                        00            .byte	0
07966 1C0A                        00            .byte	0
07967                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07968 1C0B                        00            .byte	0
07969 1C0C                        00            .byte	0
07970 1C0D                        80            .byte	$80
07971 1C0E                        C0            .byte	$C0
07972 1C0F                        E0            .byte	$E0
07973 1C10                        70            .byte	$70
07974 1C11                        38            .byte	$38
07975 1C12                        1C            .byte	$1C
07976 1C13                        0E            .byte	$E
07977 1C14                        06            .byte	6
07978 1C15                        02            .byte	2
07979 1C16                        00            .byte	0
07980 1C17                        00            .byte	0
07981 1C18                        00            .byte	0
07982                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
07983 1C19                        00            .byte	0
07984 1C1A                        00            .byte	0
07985 1C1B                        3C            .byte	$3C
07986 1C1C                        0C            .byte	$C
07987 1C1D                        0C            .byte	$C
07988 1C1E                        0C            .byte	$C
07989 1C1F                        0C            .byte	$C
07990 1C20                        0C            .byte	$C
07991 1C21                        0C            .byte	$C
07992 1C22                        0C            .byte	$C
07993 1C23                        3C            .byte	$3C
07994 1C24                        00            .byte	0
07995 1C25                        00            .byte	0
07996 1C26                        00            .byte	0
07997                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07998 1C27                        10            .byte	$10
07999 1C28                        38            .byte	$38
08000 1C29                        6C            .byte	$6C
08001 1C2A                        C6            .byte	$C6
08002 1C2B                        00            .byte	0
08003 1C2C                        00            .byte	0
08004 1C2D                        00            .byte	0
08005 1C2E                        00            .byte	0
08006 1C2F                        00            .byte	0
08007 1C30                        00            .byte	0
08008 1C31                        00            .byte	0
08009 1C32                        00            .byte	0
08010 1C33                        00            .byte	0
08011 1C34                        00            .byte	0
08012                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08013 1C35                        00            .byte	0
08014 1C36                        00            .byte	0
08015 1C37                        00            .byte	0
08016 1C38                        00            .byte	0
08017 1C39                        00            .byte	0
08018 1C3A                        00            .byte	0
08019 1C3B                        00            .byte	0
08020 1C3C                        00            .byte	0
08021 1C3D                        00            .byte	0
08022 1C3E                        00            .byte	0
08023 1C3F                        00            .byte	0
08024 1C40                        00            .byte	0
08025 1C41                        FF            .byte	$FF
08026 1C42                        00            .byte	0
08027                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08028 1C43                        30            .byte	$30
08029 1C44                        30            .byte	$30
08030 1C45                        18            .byte	$18
08031 1C46                        00            .byte	0
08032 1C47                        00            .byte	0
08033 1C48                        00            .byte	0
08034 1C49                        00            .byte	0
08035 1C4A                        00            .byte	0
08036 1C4B                        00            .byte	0
08037 1C4C                        00            .byte	0
08038 1C4D                        00            .byte	0
08039 1C4E                        00            .byte	0
08040 1C4F                        00            .byte	0
08041 1C50                        00            .byte	0
08042                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08043 1C51                        00            .byte	0
08044 1C52                        00            .byte	0
08045 1C53                        00            .byte	0
08046 1C54                        00            .byte	0
08047 1C55                        00            .byte	0
08048 1C56                        78            .byte	$78
08049 1C57                        0C            .byte	$C
08050 1C58                        7C            .byte	$7C
08051 1C59                        CC            .byte	$CC
08052 1C5A                        CC            .byte	$CC
08053 1C5B                        76            .byte	$76
08054 1C5C                        00            .byte	0
08055 1C5D                        00            .byte	0
08056 1C5E                        00            .byte	0
08057                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66
08058 1C5F                        00            .byte	0
08059 1C60                        00            .byte	0
08060 1C61                        E0            .byte	$E0
08061 1C62                        60            .byte	$60
08062 1C63                        60            .byte	$60
08063 1C64                        78            .byte	$78
08064 1C65                        6C            .byte	$6C
08065 1C66                        66            .byte	$66
08066 1C67                        66            .byte	$66
08067                                           ! 365 , 0x7c, 0x00, 0x00, 0x00,
08068 1C68                        66            .byte	$66
08069 1C69                        7C            .byte	$7C
08070 1C6A                        00            .byte	0
08071 1C6B                        00            .byte	0
08072 1C6C                        00            .byte	0
08073                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08074 1C6D                        00            .byte	0
08075 1C6E                        00            .byte	0
08076 1C6F                        00            .byte	0
08077 1C70                        00            .byte	0
08078 1C71                        00            .byte	0
08079 1C72                        7C            .byte	$7C
08080 1C73                        C6            .byte	$C6
08081 1C74                        C0            .byte	$C0
08082 1C75                        C0            .byte	$C0
08083 1C76                        C6            .byte	$C6
08084 1C77                        7C            .byte	$7C
08085 1C78                        00            .byte	0
08086 1C79                        00            .byte	0
08087 1C7A                        00            .byte	0
08088                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08089 1C7B                        00            .byte	0
08090 1C7C                        00            .byte	0
08091 1C7D                        1C            .byte	$1C
08092 1C7E                        0C            .byte	$C
08093 1C7F                        0C            .byte	$C
08094 1C80                        3C            .byte	$3C
08095 1C81                        6C            .byte	$6C
08096 1C82                        CC            .byte	$CC
08097 1C83                        CC            .byte	$CC
08098 1C84                        CC            .byte	$CC
08099 1C85                        76            .byte	$76
08100 1C86                        00            .byte	0
08101 1C87                        00            .byte	0
08102 1C88                        00            .byte	0
08103                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08104 1C89                        00            .byte	0
08105 1C8A                        00            .byte	0
08106 1C8B                        00            .byte	0
08107 1C8C                        00            .byte	0
08108 1C8D                        00            .byte	0
08109 1C8E                        7C            .byte	$7C
08110 1C8F                        C6            .byte	$C6
08111 1C90                        FE            .byte	$FE
08112 1C91                        C0            .byte	$C0
08113 1C92                        C6            .byte	$C6
08114 1C93                        7C            .byte	$7C
08115 1C94                        00            .byte	0
08116 1C95                        00            .byte	0
08117 1C96                        00            .byte	0
08118                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08119 1C97                        00            .byte	0
08120 1C98                        00            .byte	0
08121 1C99                        38            .byte	$38
08122 1C9A                        6C            .byte	$6C
08123 1C9B                        64            .byte	$64
08124 1C9C                        60            .byte	$60
08125 1C9D                        F0            .byte	$F0
08126 1C9E                        60            .byte	$60
08127 1C9F                        60            .byte	$60
08128 1CA0                        60            .byte	$60
08129 1CA1                        F0            .byte	$F0
08130 1CA2                        00            .byte	0
08131 1CA3                        00            .byte	0
08132 1CA4                        00            .byte	0
08133                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08134 1CA5                        00            .byte	0
08135 1CA6                        00            .byte	0
08136 1CA7                        00            .byte	0
08137 1CA8                        00            .byte	0
08138 1CA9                        00            .byte	0
08139 1CAA                        76            .byte	$76
08140 1CAB                        CC            .byte	$CC
08141 1CAC                        CC            .byte	$CC
08142 1CAD                        CC            .byte	$CC
08143 1CAE                        7C            .byte	$7C
08144 1CAF                        0C            .byte	$C
08145 1CB0                        CC            .byte	$CC
08146 1CB1                        78            .byte	$78
08147 1CB2                        00            .byte	0
08148                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08149 1CB3                        00            .byte	0
08150 1CB4                        00            .byte	0
08151 1CB5                        E0            .byte	$E0
08152 1CB6                        60            .byte	$60
08153 1CB7                        60            .byte	$60
08154 1CB8                        6C            .byte	$6C
08155 1CB9                        76            .byte	$76
08156 1CBA                        66            .byte	$66
08157 1CBB                        66            .byte	$66
08158 1CBC                        66            .byte	$66
08159 1CBD                        E6            .byte	$E6
08160 1CBE                        00            .byte	0
08161 1CBF                        00            .byte	0
08162 1CC0                        00            .byte	0
08163                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08164 1CC1                        00            .byte	0
08165 1CC2                        00            .byte	0
08166 1CC3                        18            .byte	$18
08167 1CC4                        18            .byte	$18
08168 1CC5                        00            .byte	0
08169 1CC6                        38            .byte	$38
08170 1CC7                        18            .byte	$18
08171 1CC8                        18            .byte	$18
08172 1CC9                        18            .byte	$18
08173 1CCA                        18            .byte	$18
08174 1CCB                        3C            .byte	$3C
08175 1CCC                        00            .byte	0
08176 1CCD                        00            .byte	0
08177 1CCE                        00            .byte	0
08178                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08179 1CCF                        00            .byte	0
08180 1CD0                        00            .byte	0
08181 1CD1                        06            .byte	6
08182 1CD2                        06            .byte	6
08183 1CD3                        00            .byte	0
08184 1CD4                        0E            .byte	$E
08185 1CD5                        06            .byte	6
08186 1CD6                        06            .byte	6
08187 1CD7                        06            .byte	6
08188 1CD8                        06            .byte	6
08189 1CD9                        66            .byte	$66
08190 1CDA                        66            .byte	$66
08191 1CDB                        3C            .byte	$3C
08192 1CDC                        00            .byte	0
08193                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08194 1CDD                        00            .byte	0
08195 1CDE                        00            .byte	0
08196 1CDF                        E0            .byte	$E0
08197 1CE0                        60            .byte	$60
08198 1CE1                        60            .byte	$60
08199 1CE2                        66            .byte	$66
08200 1CE3                        6C            .byte	$6C
08201 1CE4                        78            .byte	$78
08202 1CE5                        6C            .byte	$6C
08203 1CE6                        66            .byte	$66
08204 1CE7                        E6            .byte	$E6
08205 1CE8                        00            .byte	0
08206 1CE9                        00            .byte	0
08207 1CEA                        00            .byte	0
08208                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08209 1CEB                        00            .byte	0
08210 1CEC                        00            .byte	0
08211 1CED                        38            .byte	$38
08212 1CEE                        18            .byte	$18
08213 1CEF                        18            .byte	$18
08214 1CF0                        18            .byte	$18
08215 1CF1                        18            .byte	$18
08216 1CF2                        18            .byte	$18
08217 1CF3                        18            .byte	$18
08218 1CF4                        18            .byte	$18
08219 1CF5                        3C            .byte	$3C
08220 1CF6                        00            .byte	0
08221 1CF7                        00            .byte	0
08222 1CF8                        00            .byte	0
08223                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08224 1CF9                        00            .byte	0
08225 1CFA                        00            .byte	0
08226 1CFB                        00            .byte	0
08227 1CFC                        00            .byte	0
08228 1CFD                        00            .byte	0
08229 1CFE                        EC            .byte	$EC
08230 1CFF                        FE            .byte	$FE
08231 1D00                        D6            .byte	$D6
08232 1D01                        D6            .byte	$D6
08233 1D02                        D6            .byte	$D6
08234 1D03                        C6            .byte	$C6
08235 1D04                        00            .byte	0
08236 1D05                        00            .byte	0
08237 1D06                        00            .byte	0
08238                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08239 1D07                        00            .byte	0
08240 1D08                        00            .byte	0
08241 1D09                        00            .byte	0
08242 1D0A                        00            .byte	0
08243 1D0B                        00            .byte	0
08244 1D0C                        DC            .byte	$DC
08245 1D0D                        66            .byte	$66
08246 1D0E                        66            .byte	$66
08247 1D0F                        66            .byte	$66
08248 1D10                        66            .byte	$66
08249 1D11                        66            .byte	$66
08250 1D12                        00            .byte	0
08251 1D13                        00            .byte	0
08252 1D14                        00            .byte	0
08253                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08254 1D15                        00            .byte	0
08255 1D16                        00            .byte	0
08256 1D17                        00            .byte	0
08257 1D18                        00            .byte	0
08258 1D19                        00            .byte	0
08259 1D1A                        7C            .byte	$7C
08260 1D1B                        C6            .byte	$C6
08261 1D1C                        C6            .byte	$C6
08262 1D1D                        C6            .byte	$C6
08263 1D1E                        C6            .byte	$C6
08264 1D1F                        7C            .byte	$7C
08265 1D20                        00            .byte	0
08266 1D21                        00            .byte	0
08267 1D22                        00            .byte	0
08268                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08269 1D23                        00            .byte	0
08270 1D24                        00            .byte	0
08271 1D25                        00            .byte	0
08272 1D26                        00            .byte	0
08273 1D27                        00            .byte	0
08274 1D28                        DC            .byte	$DC
08275 1D29                        66            .byte	$66
08276 1D2A                        66            .byte	$66
08277 1D2B                        66            .byte	$66
08278 1D2C                        7C            .byte	$7C
08279 1D2D                        60            .byte	$60
08280 1D2E                        60            .byte	$60
08281 1D2F                        F0            .byte	$F0
08282 1D30                        00            .byte	0
08283                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08284 1D31                        00            .byte	0
08285 1D32                        00            .byte	0
08286 1D33                        00            .byte	0
08287 1D34                        00            .byte	0
08288 1D35                        00            .byte	0
08289 1D36                        76            .byte	$76
08290 1D37                        CC            .byte	$CC
08291 1D38                        CC            .byte	$CC
08292 1D39                        CC            .byte	$CC
08293 1D3A                        7C            .byte	$7C
08294 1D3B                        0C            .byte	$C
08295 1D3C                        0C            .byte	$C
08296 1D3D                        1E            .byte	$1E
08297 1D3E                        00            .byte	0
08298                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08299 1D3F                        00            .byte	0
08300 1D40                        00            .byte	0
08301 1D41                        00            .byte	0
08302 1D42                        00            .byte	0
08303 1D43                        00            .byte	0
08304 1D44                        DC            .byte	$DC
08305 1D45                        76            .byte	$76
08306 1D46                        66            .byte	$66
08307 1D47                        60            .byte	$60
08308 1D48                        60            .byte	$60
08309 1D49                        F0            .byte	$F0
08310 1D4A                        00            .byte	0
08311 1D4B                        00            .byte	0
08312 1D4C                        00            .byte	0
08313                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08314 1D4D                        00            .byte	0
08315 1D4E                        00            .byte	0
08316 1D4F                        00            .byte	0
08317 1D50                        00            .byte	0
08318 1D51                        00            .byte	0
08319 1D52                        7C            .byte	$7C
08320 1D53                        C6            .byte	$C6
08321 1D54                        70            .byte	$70
08322 1D55                        1C            .byte	$1C
08323 1D56                        C6            .byte	$C6
08324 1D57                        7C            .byte	$7C
08325 1D58                        00            .byte	0
08326 1D59                        00            .byte	0
08327 1D5A                        00            .byte	0
08328                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08329 1D5B                        00            .byte	0
08330 1D5C                        00            .byte	0
08331 1D5D                        10            .byte	$10
08332 1D5E                        30            .byte	$30
08333 1D5F                        30            .byte	$30
08334 1D60                        FC            .byte	$FC
08335 1D61                        30            .byte	$30
08336 1D62                        30            .byte	$30
08337 1D63                        30            .byte	$30
08338 1D64                        36            .byte	$36
08339 1D65                        1C            .byte	$1C
08340 1D66                        00            .byte	0
08341 1D67                        00            .byte	0
08342 1D68                        00            .byte	0
08343                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08344 1D69                        00            .byte	0
08345 1D6A                        00            .byte	0
08346 1D6B                        00            .byte	0
08347 1D6C                        00            .byte	0
08348 1D6D                        00            .byte	0
08349 1D6E                        CC            .byte	$CC
08350 1D6F                        CC            .byte	$CC
08351 1D70                        CC            .byte	$CC
08352 1D71                        CC            .byte	$CC
08353 1D72                        CC            .byte	$CC
08354 1D73                        76            .byte	$76
08355 1D74                        00            .byte	0
08356 1D75                        00            .byte	0
08357 1D76                        00            .byte	0
08358                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08359 1D77                        00            .byte	0
08360 1D78                        00            .byte	0
08361 1D79                        00            .byte	0
08362 1D7A                        00            .byte	0
08363 1D7B                        00            .byte	0
08364 1D7C                        66            .byte	$66
08365 1D7D                        66            .byte	$66
08366 1D7E                        66            .byte	$66
08367 1D7F                        66            .byte	$66
08368 1D80                        3C            .byte	$3C
08369 1D81                        18            .byte	$18
08370 1D82                        00            .byte	0
08371 1D83                        00            .byte	0
08372 1D84                        00            .byte	0
08373                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08374 1D85                        00            .byte	0
08375 1D86                        00            .byte	0
08376 1D87                        00            .byte	0
08377 1D88                        00            .byte	0
08378 1D89                        00            .byte	0
08379 1D8A                        C6            .byte	$C6
08380 1D8B                        C6            .byte	$C6
08381 1D8C                        D6            .byte	$D6
08382 1D8D                        D6            .byte	$D6
08383 1D8E                        FE            .byte	$FE
08384 1D8F                        6C            .byte	$6C
08385 1D90                        00            .byte	0
08386 1D91                        00            .byte	0
08387 1D92                        00            .byte	0
08388                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08389 1D93                        00            .byte	0
08390 1D94                        00            .byte	0
08391 1D95                        00            .byte	0
08392 1D96                        00            .byte	0
08393 1D97                        00            .byte	0
08394 1D98                        C6            .byte	$C6
08395 1D99                        6C            .byte	$6C
08396 1D9A                        38            .byte	$38
08397 1D9B                        38            .byte	$38
08398 1D9C                        6C            .byte	$6C
08399 1D9D                        C6            .byte	$C6
08400 1D9E                        00            .byte	0
08401 1D9F                        00            .byte	0
08402 1DA0                        00            .byte	0
08403                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08404 1DA1                        00            .byte	0
08405 1DA2                        00            .byte	0
08406 1DA3                        00            .byte	0
08407 1DA4                        00            .byte	0
08408 1DA5                        00            .byte	0
08409 1DA6                        C6            .byte	$C6
08410 1DA7                        C6            .byte	$C6
08411 1DA8                        C6            .byte	$C6
08412 1DA9                        C6            .byte	$C6
08413 1DAA                        7E            .byte	$7E
08414 1DAB                        06            .byte	6
08415 1DAC                        0C            .byte	$C
08416 1DAD                        F8            .byte	$F8
08417 1DAE                        00            .byte	0
08418                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 
08419 1DAF                        00            .byte	0
08420 1DB0                        00            .byte	0
08421 1DB1                        00            .byte	0
08422 1DB2                        00            .byte	0
08423 1DB3                        00            .byte	0
08424 1DB4                        FE            .byte	$FE
08425 1DB5                        CC            .byte	$CC
08426 1DB6                        18            .byte	$18
08427 1DB7                        30            .byte	$30
08428 1DB8                        66            .byte	$66
08429 1DB9                        FE            .byte	$FE
08430                                           ! 389 0x00, 0x00, 0x00,
08431 1DBA                        00            .byte	0
08432 1DBB                        00            .byte	0
08433 1DBC                        00            .byte	0
08434                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08435 1DBD                        00            .byte	0
08436 1DBE                        00            .byte	0
08437 1DBF                        0E            .byte	$E
08438 1DC0                        18            .byte	$18
08439 1DC1                        18            .byte	$18
08440 1DC2                        18            .byte	$18
08441 1DC3                        70            .byte	$70
08442 1DC4                        18            .byte	$18
08443 1DC5                        18            .byte	$18
08444 1DC6                        18            .byte	$18
08445 1DC7                        0E            .byte	$E
08446 1DC8                        00            .byte	0
08447 1DC9                        00            .byte	0
08448 1DCA                        00            .byte	0
08449                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08450 1DCB                        00            .byte	0
08451 1DCC                        00            .byte	0
08452 1DCD                        18            .byte	$18
08453 1DCE                        18            .byte	$18
08454 1DCF                        18            .byte	$18
08455 1DD0                        18            .byte	$18
08456 1DD1                        00            .byte	0
08457 1DD2                        18            .byte	$18
08458 1DD3                        18            .byte	$18
08459 1DD4                        18            .byte	$18
08460 1DD5                        18            .byte	$18
08461 1DD6                        00            .byte	0
08462 1DD7                        00            .byte	0
08463 1DD8                        00            .byte	0
08464                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08465 1DD9                        00            .byte	0
08466 1DDA                        00            .byte	0
08467 1DDB                        70            .byte	$70
08468 1DDC                        18            .byte	$18
08469 1DDD                        18            .byte	$18
08470 1DDE                        18            .byte	$18
08471 1DDF                        0E            .byte	$E
08472 1DE0                        18            .byte	$18
08473 1DE1                        18            .byte	$18
08474 1DE2                        18            .byte	$18
08475 1DE3                        70            .byte	$70
08476 1DE4                        00            .byte	0
08477 1DE5                        00            .byte	0
08478 1DE6                        00            .byte	0
08479                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08480 1DE7                        00            .byte	0
08481 1DE8                        00            .byte	0
08482 1DE9                        76            .byte	$76
08483 1DEA                        DC            .byte	$DC
08484 1DEB                        00            .byte	0
08485 1DEC                        00            .byte	0
08486 1DED                        00            .byte	0
08487 1DEE                        00            .byte	0
08488 1DEF                        00            .byte	0
08489 1DF0                        00            .byte	0
08490 1DF1                        00            .byte	0
08491 1DF2                        00            .byte	0
08492 1DF3                        00            .byte	0
08493 1DF4                        00            .byte	0
08494                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08495 1DF5                        00            .byte	0
08496 1DF6                        00            .byte	0
08497 1DF7                        00            .byte	0
08498 1DF8                        00            .byte	0
08499 1DF9                        10            .byte	$10
08500 1DFA                        38            .byte	$38
08501 1DFB                        6C            .byte	$6C
08502 1DFC                        C6            .byte	$C6
08503 1DFD                        C6            .byte	$C6
08504 1DFE                        FE            .byte	$FE
08505 1DFF                        00            .byte	0
08506 1E00                        00            .byte	0
08507 1E01                        00            .byte	0
08508 1E02                        00            .byte	0
08509                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08510 1E03                        00            .byte	0
08511 1E04                        00            .byte	0
08512 1E05                        3C            .byte	$3C
08513 1E06                        66            .byte	$66
08514 1E07                        C2            .byte	$C2
08515 1E08                        C0            .byte	$C0
08516 1E09                        C0            .byte	$C0
08517 1E0A                        C2            .byte	$C2
08518 1E0B                        66            .byte	$66
08519 1E0C                        3C            .byte	$3C
08520 1E0D                        0C            .byte	$C
08521 1E0E                        06            .byte	6
08522 1E0F                        7C            .byte	$7C
08523 1E10                        00            .byte	0
08524                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08525 1E11                        00            .byte	0
08526 1E12                        00            .byte	0
08527 1E13                        CC            .byte	$CC
08528 1E14                        CC            .byte	$CC
08529 1E15                        00            .byte	0
08530 1E16                        CC            .byte	$CC
08531 1E17                        CC            .byte	$CC
08532 1E18                        CC            .byte	$CC
08533 1E19                        CC            .byte	$CC
08534 1E1A                        CC            .byte	$CC
08535 1E1B                        76            .byte	$76
08536 1E1C                        00            .byte	0
08537 1E1D                        00            .byte	0
08538 1E1E                        00            .byte	0
08539                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08540 1E1F                        00            .byte	0
08541 1E20                        0C            .byte	$C
08542 1E21                        18            .byte	$18
08543 1E22                        30            .byte	$30
08544 1E23                        00            .byte	0
08545 1E24                        7C            .byte	$7C
08546 1E25                        C6            .byte	$C6
08547 1E26                        FE            .byte	$FE
08548 1E27                        C0            .byte	$C0
08549 1E28                        C6            .byte	$C6
08550 1E29                        7C            .byte	$7C
08551 1E2A                        00            .byte	0
08552 1E2B                        00            .byte	0
08553 1E2C                        00            .byte	0
08554                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08555 1E2D                        00            .byte	0
08556 1E2E                        10            .byte	$10
08557 1E2F                        38            .byte	$38
08558 1E30                        6C            .byte	$6C
08559 1E31                        00            .byte	0
08560 1E32                        78            .byte	$78
08561 1E33                        0C            .byte	$C
08562 1E34                        7C            .byte	$7C
08563 1E35                        CC            .byte	$CC
08564 1E36                        CC            .byte	$CC
08565 1E37                        76            .byte	$76
08566 1E38                        00            .byte	0
08567 1E39                        00            .byte	0
08568 1E3A                        00            .byte	0
08569                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08570 1E3B                        00            .byte	0
08571 1E3C                        00            .byte	0
08572 1E3D                        CC            .byte	$CC
08573 1E3E                        CC            .byte	$CC
08574 1E3F                        00            .byte	0
08575 1E40                        78            .byte	$78
08576 1E41                        0C            .byte	$C
08577 1E42                        7C            .byte	$7C
08578 1E43                        CC            .byte	$CC
08579 1E44                        CC            .byte	$CC
08580 1E45                        76            .byte	$76
08581 1E46                        00            .byte	0
08582 1E47                        00            .byte	0
08583 1E48                        00            .byte	0
08584                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08585 1E49                        00            .byte	0
08586 1E4A                        60            .byte	$60
08587 1E4B                        30            .byte	$30
08588 1E4C                        18            .byte	$18
08589 1E4D                        00            .byte	0
08590 1E4E                        78            .byte	$78
08591 1E4F                        0C            .byte	$C
08592 1E50                        7C            .byte	$7C
08593 1E51                        CC            .byte	$CC
08594 1E52                        CC            .byte	$CC
08595 1E53                        76            .byte	$76
08596 1E54                        00            .byte	0
08597 1E55                        00            .byte	0
08598 1E56                        00            .byte	0
08599                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08600 1E57                        00            .byte	0
08601 1E58                        38            .byte	$38
08602 1E59                        6C            .byte	$6C
08603 1E5A                        38            .byte	$38
08604 1E5B                        00            .byte	0
08605 1E5C                        78            .byte	$78
08606 1E5D                        0C            .byte	$C
08607 1E5E                        7C            .byte	$7C
08608 1E5F                        CC            .byte	$CC
08609 1E60                        CC            .byte	$CC
08610 1E61                        76            .byte	$76
08611 1E62                        00            .byte	0
08612 1E63                        00            .byte	0
08613 1E64                        00            .byte	0
08614                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08615 1E65                        00            .byte	0
08616 1E66                        00            .byte	0
08617 1E67                        00            .byte	0
08618 1E68                        00            .byte	0
08619 1E69                        3C            .byte	$3C
08620 1E6A                        66            .byte	$66
08621 1E6B                        60            .byte	$60
08622 1E6C                        66            .byte	$66
08623 1E6D                        3C            .byte	$3C
08624 1E6E                        0C            .byte	$C
08625 1E6F                        06            .byte	6
08626 1E70                        3C            .byte	$3C
08627 1E71                        00            .byte	0
08628 1E72                        00            .byte	0
08629                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08630 1E73                        00            .byte	0
08631 1E74                        10            .byte	$10
08632 1E75                        38            .byte	$38
08633 1E76                        6C            .byte	$6C
08634 1E77                        00            .byte	0
08635 1E78                        7C            .byte	$7C
08636 1E79                        C6            .byte	$C6
08637 1E7A                        FE            .byte	$FE
08638 1E7B                        C0            .byte	$C0
08639 1E7C                        C6            .byte	$C6
08640 1E7D                        7C            .byte	$7C
08641 1E7E                        00            .byte	0
08642 1E7F                        00            .byte	0
08643 1E80                        00            .byte	0
08644                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08645 1E81                        00            .byte	0
08646 1E82                        00            .byte	0
08647 1E83                        CC            .byte	$CC
08648 1E84                        CC            .byte	$CC
08649 1E85                        00            .byte	0
08650 1E86                        7C            .byte	$7C
08651 1E87                        C6            .byte	$C6
08652 1E88                        FE            .byte	$FE
08653 1E89                        C0            .byte	$C0
08654 1E8A                        C6            .byte	$C6
08655 1E8B                        7C            .byte	$7C
08656 1E8C                        00            .byte	0
08657 1E8D                        00            .byte	0
08658 1E8E                        00            .byte	0
08659                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08660 1E8F                        00            .byte	0
08661 1E90                        60            .byte	$60
08662 1E91                        30            .byte	$30
08663 1E92                        18            .byte	$18
08664 1E93                        00            .byte	0
08665 1E94                        7C            .byte	$7C
08666 1E95                        C6            .byte	$C6
08667 1E96                        FE            .byte	$FE
08668 1E97                        C0            .byte	$C0
08669 1E98                        C6            .byte	$C6
08670 1E99                        7C            .byte	$7C
08671 1E9A                        00            .byte	0
08672 1E9B                        00            .byte	0
08673 1E9C                        00            .byte	0
08674                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08675 1E9D                        00            .byte	0
08676 1E9E                        00            .byte	0
08677 1E9F                        66            .byte	$66
08678 1EA0                        66            .byte	$66
08679 1EA1                        00            .byte	0
08680 1EA2                        38            .byte	$38
08681 1EA3                        18            .byte	$18
08682 1EA4                        18            .byte	$18
08683 1EA5                        18            .byte	$18
08684 1EA6                        18            .byte	$18
08685 1EA7                        3C            .byte	$3C
08686 1EA8                        00            .byte	0
08687 1EA9                        00            .byte	0
08688 1EAA                        00            .byte	0
08689                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08690 1EAB                        00            .byte	0
08691 1EAC                        18            .byte	$18
08692 1EAD                        3C            .byte	$3C
08693 1EAE                        66            .byte	$66
08694 1EAF                        00            .byte	0
08695 1EB0                        38            .byte	$38
08696 1EB1                        18            .byte	$18
08697 1EB2                        18            .byte	$18
08698 1EB3                        18            .byte	$18
08699 1EB4                        18            .byte	$18
08700 1EB5                        3C            .byte	$3C
08701 1EB6                        00            .byte	0
08702 1EB7                        00            .byte	0
08703 1EB8                        00            .byte	0
08704                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08705 1EB9                        00            .byte	0
08706 1EBA                        60            .byte	$60
08707 1EBB                        30            .byte	$30
08708 1EBC                        18            .byte	$18
08709 1EBD                        00            .byte	0
08710 1EBE                        38            .byte	$38
08711 1EBF                        18            .byte	$18
08712 1EC0                        18            .byte	$18
08713 1EC1                        18            .byte	$18
08714 1EC2                        18            .byte	$18
08715 1EC3                        3C            .byte	$3C
08716 1EC4                        00            .byte	0
08717 1EC5                        00            .byte	0
08718 1EC6                        00            .byte	0
08719                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08720 1EC7                        00            .byte	0
08721 1EC8                        C6            .byte	$C6
08722 1EC9                        C6            .byte	$C6
08723 1ECA                        10            .byte	$10
08724 1ECB                        38            .byte	$38
08725 1ECC                        6C            .byte	$6C
08726 1ECD                        C6            .byte	$C6
08727 1ECE                        C6            .byte	$C6
08728 1ECF                        FE            .byte	$FE
08729 1ED0                        C6            .byte	$C6
08730 1ED1                        C6            .byte	$C6
08731 1ED2                        00            .byte	0
08732 1ED3                        00            .byte	0
08733 1ED4                        00            .byte	0
08734                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08735 1ED5                        38            .byte	$38
08736 1ED6                        6C            .byte	$6C
08737 1ED7                        38            .byte	$38
08738 1ED8                        00            .byte	0
08739 1ED9                        38            .byte	$38
08740 1EDA                        6C            .byte	$6C
08741 1EDB                        C6            .byte	$C6
08742 1EDC                        C6            .byte	$C6
08743 1EDD                        FE            .byte	$FE
08744 1EDE                        C6            .byte	$C6
08745 1EDF                        C6            .byte	$C6
08746 1EE0                        00            .byte	0
08747 1EE1                        00            .byte	0
08748 1EE2                        00            .byte	0
08749                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
08750 1EE3                        18            .byte	$18
08751 1EE4                        30            .byte	$30
08752 1EE5                        60            .byte	$60
08753 1EE6                        00            .byte	0
08754 1EE7                        FE            .byte	$FE
08755 1EE8                        66            .byte	$66
08756 1EE9                        60            .byte	$60
08757 1EEA                        7C            .byte	$7C
08758 1EEB                        60            .byte	$60
08759 1EEC                        66            .byte	$66
08760 1EED                        FE            .byte	$FE
08761 1EEE                        00            .byte	0
08762 1EEF                        00            .byte	0
08763 1EF0                        00            .byte	0
08764                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
08765 1EF1                        00            .byte	0
08766 1EF2                        00            .byte	0
08767 1EF3                        00            .byte	0
08768 1EF4                        00            .byte	0
08769 1EF5                        CC            .byte	$CC
08770 1EF6                        76            .byte	$76
08771 1EF7                        36            .byte	$36
08772 1EF8                        7E            .byte	$7E
08773 1EF9                        D8            .byte	$D8
08774 1EFA                        D8            .byte	$D8
08775 1EFB                        6E            .byte	$6E
08776 1EFC                        00            .byte	0
08777 1EFD                        00            .byte	0
08778 1EFE                        00            .byte	0
08779                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x
08780 1EFF                        00            .byte	0
08781 1F00                        00            .byte	0
08782 1F01                        3E            .byte	$3E
08783 1F02                        6C            .byte	$6C
08784 1F03                        CC            .byte	$CC
08785 1F04                        CC            .byte	$CC
08786 1F05                        FE            .byte	$FE
08787 1F06                        CC            .byte	$CC
08788 1F07                        CC            .byte	$CC
08789 1F08                        CC            .byte	$CC
08790 1F09                        CE            .byte	$CE
08791 1F0A                        00            .byte	0
08792                                           ! 413 00, 0x00,
08793 1F0B                        00            .byte	0
08794 1F0C                        00            .byte	0
08795                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08796 1F0D                        00            .byte	0
08797 1F0E                        10            .byte	$10
08798 1F0F                        38            .byte	$38
08799 1F10                        6C            .byte	$6C
08800 1F11                        00            .byte	0
08801 1F12                        7C            .byte	$7C
08802 1F13                        C6            .byte	$C6
08803 1F14                        C6            .byte	$C6
08804 1F15                        C6            .byte	$C6
08805 1F16                        C6            .byte	$C6
08806 1F17                        7C            .byte	$7C
08807 1F18                        00            .byte	0
08808 1F19                        00            .byte	0
08809 1F1A                        00            .byte	0
08810                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08811 1F1B                        00            .byte	0
08812 1F1C                        00            .byte	0
08813 1F1D                        C6            .byte	$C6
08814 1F1E                        C6            .byte	$C6
08815 1F1F                        00            .byte	0
08816 1F20                        7C            .byte	$7C
08817 1F21                        C6            .byte	$C6
08818 1F22                        C6            .byte	$C6
08819 1F23                        C6            .byte	$C6
08820 1F24                        C6            .byte	$C6
08821 1F25                        7C            .byte	$7C
08822 1F26                        00            .byte	0
08823 1F27                        00            .byte	0
08824 1F28                        00            .byte	0
08825                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08826 1F29                        00            .byte	0
08827 1F2A                        60            .byte	$60
08828 1F2B                        30            .byte	$30
08829 1F2C                        18            .byte	$18
08830 1F2D                        00            .byte	0
08831 1F2E                        7C            .byte	$7C
08832 1F2F                        C6            .byte	$C6
08833 1F30                        C6            .byte	$C6
08834 1F31                        C6            .byte	$C6
08835 1F32                        C6            .byte	$C6
08836 1F33                        7C            .byte	$7C
08837 1F34                        00            .byte	0
08838 1F35                        00            .byte	0
08839 1F36                        00            .byte	0
08840                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08841 1F37                        00            .byte	0
08842 1F38                        30            .byte	$30
08843 1F39                        78            .byte	$78
08844 1F3A                        CC            .byte	$CC
08845 1F3B                        00            .byte	0
08846 1F3C                        CC            .byte	$CC
08847 1F3D                        CC            .byte	$CC
08848 1F3E                        CC            .byte	$CC
08849 1F3F                        CC            .byte	$CC
08850 1F40                        CC            .byte	$CC
08851 1F41                        76            .byte	$76
08852 1F42                        00            .byte	0
08853 1F43                        00            .byte	0
08854 1F44                        00            .byte	0
08855                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08856 1F45                        00            .byte	0
08857 1F46                        60            .byte	$60
08858 1F47                        30            .byte	$30
08859 1F48                        18            .byte	$18
08860 1F49                        00            .byte	0
08861 1F4A                        CC            .byte	$CC
08862 1F4B                        CC            .byte	$CC
08863 1F4C                        CC            .byte	$CC
08864 1F4D                        CC            .byte	$CC
08865 1F4E                        CC            .byte	$CC
08866 1F4F                        76            .byte	$76
08867 1F50                        00            .byte	0
08868 1F51                        00            .byte	0
08869 1F52                        00            .byte	0
08870                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
08871 1F53                        00            .byte	0
08872 1F54                        00            .byte	0
08873 1F55                        C6            .byte	$C6
08874 1F56                        C6            .byte	$C6
08875 1F57                        00            .byte	0
08876 1F58                        C6            .byte	$C6
08877 1F59                        C6            .byte	$C6
08878 1F5A                        C6            .byte	$C6
08879 1F5B                        C6            .byte	$C6
08880 1F5C                        7E            .byte	$7E
08881 1F5D                        06            .byte	6
08882 1F5E                        0C            .byte	$C
08883 1F5F                        78            .byte	$78
08884 1F60                        00            .byte	0
08885                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08886 1F61                        00            .byte	0
08887 1F62                        C6            .byte	$C6
08888 1F63                        C6            .byte	$C6
08889 1F64                        38            .byte	$38
08890 1F65                        6C            .byte	$6C
08891 1F66                        C6            .byte	$C6
08892 1F67                        C6            .byte	$C6
08893 1F68                        C6            .byte	$C6
08894 1F69                        C6            .byte	$C6
08895 1F6A                        6C            .byte	$6C
08896 1F6B                        38            .byte	$38
08897 1F6C                        00            .byte	0
08898 1F6D                        00            .byte	0
08899 1F6E                        00            .byte	0
08900                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08901 1F6F                        00            .byte	0
08902 1F70                        C6            .byte	$C6
08903 1F71                        C6            .byte	$C6
08904 1F72                        00            .byte	0
08905 1F73                        C6            .byte	$C6
08906 1F74                        C6            .byte	$C6
08907 1F75                        C6            .byte	$C6
08908 1F76                        C6            .byte	$C6
08909 1F77                        C6            .byte	$C6
08910 1F78                        C6            .byte	$C6
08911 1F79                        7C            .byte	$7C
08912 1F7A                        00            .byte	0
08913 1F7B                        00            .byte	0
08914 1F7C                        00            .byte	0
08915                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
08916 1F7D                        00            .byte	0
08917 1F7E                        18            .byte	$18
08918 1F7F                        18            .byte	$18
08919 1F80                        3C            .byte	$3C
08920 1F81                        66            .byte	$66
08921 1F82                        60            .byte	$60
08922 1F83                        60            .byte	$60
08923 1F84                        66            .byte	$66
08924 1F85                        3C            .byte	$3C
08925 1F86                        18            .byte	$18
08926 1F87                        18            .byte	$18
08927 1F88                        00            .byte	0
08928 1F89                        00            .byte	0
08929 1F8A                        00            .byte	0
08930                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
08931 1F8B                        00            .byte	0
08932 1F8C                        38            .byte	$38
08933 1F8D                        6C            .byte	$6C
08934 1F8E                        64            .byte	$64
08935 1F8F                        60            .byte	$60
08936 1F90                        F0            .byte	$F0
08937 1F91                        60            .byte	$60
08938 1F92                        60            .byte	$60
08939 1F93                        60            .byte	$60
08940 1F94                        E6            .byte	$E6
08941 1F95                        FC            .byte	$FC
08942 1F96                        00            .byte	0
08943 1F97                        00            .byte	0
08944 1F98                        00            .byte	0
08945                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
08946 1F99                        00            .byte	0
08947 1F9A                        00            .byte	0
08948 1F9B                        66            .byte	$66
08949 1F9C                        66            .byte	$66
08950 1F9D                        3C            .byte	$3C
08951 1F9E                        18            .byte	$18
08952 1F9F                        7E            .byte	$7E
08953 1FA0                        18            .byte	$18
08954 1FA1                        7E            .byte	$7E
08955 1FA2                        18            .byte	$18
08956 1FA3                        18            .byte	$18
08957 1FA4                        00            .byte	0
08958 1FA5                        00            .byte	0
08959 1FA6                        00            .byte	0
08960                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
08961 1FA7                        00            .byte	0
08962 1FA8                        F8            .byte	$F8
08963 1FA9                        CC            .byte	$CC
08964 1FAA                        CC            .byte	$CC
08965 1FAB                        F8            .byte	$F8
08966 1FAC                        C4            .byte	$C4
08967 1FAD                        CC            .byte	$CC
08968 1FAE                        DE            .byte	$DE
08969 1FAF                        CC            .byte	$CC
08970 1FB0                        CC            .byte	$CC
08971 1FB1                        C6            .byte	$C6
08972 1FB2                        00            .byte	0
08973 1FB3                        00            .byte	0
08974 1FB4                        00            .byte	0
08975                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
08976 1FB5                        00            .byte	0
08977 1FB6                        0E            .byte	$E
08978 1FB7                        1B            .byte	$1B
08979 1FB8                        18            .byte	$18
08980 1FB9                        18            .byte	$18
08981 1FBA                        18            .byte	$18
08982 1FBB                        7E            .byte	$7E
08983 1FBC                        18            .byte	$18
08984 1FBD                        18            .byte	$18
08985 1FBE                        18            .byte	$18
08986 1FBF                        18            .byte	$18
08987 1FC0                        D8            .byte	$D8
08988 1FC1                        70            .byte	$70
08989 1FC2                        00            .byte	0
08990                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08991 1FC3                        00            .byte	0
08992 1FC4                        18            .byte	$18
08993 1FC5                        30            .byte	$30
08994 1FC6                        60            .byte	$60
08995 1FC7                        00            .byte	0
08996 1FC8                        78            .byte	$78
08997 1FC9                        0C            .byte	$C
08998 1FCA                        7C            .byte	$7C
08999 1FCB                        CC            .byte	$CC
09000 1FCC                        CC            .byte	$CC
09001 1FCD                        76            .byte	$76
09002 1FCE                        00            .byte	0
09003 1FCF                        00            .byte	0
09004 1FD0                        00            .byte	0
09005                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09006 1FD1                        00            .byte	0
09007 1FD2                        0C            .byte	$C
09008 1FD3                        18            .byte	$18
09009 1FD4                        30            .byte	$30
09010 1FD5                        00            .byte	0
09011 1FD6                        38            .byte	$38
09012 1FD7                        18            .byte	$18
09013 1FD8                        18            .byte	$18
09014 1FD9                        18            .byte	$18
09015 1FDA                        18            .byte	$18
09016 1FDB                        3C            .byte	$3C
09017 1FDC                        00            .byte	0
09018 1FDD                        00            .byte	0
09019 1FDE                        00            .byte	0
09020                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09021 1FDF                        00            .byte	0
09022 1FE0                        18            .byte	$18
09023 1FE1                        30            .byte	$30
09024 1FE2                        60            .byte	$60
09025 1FE3                        00            .byte	0
09026 1FE4                        7C            .byte	$7C
09027 1FE5                        C6            .byte	$C6
09028 1FE6                        C6            .byte	$C6
09029 1FE7                        C6            .byte	$C6
09030 1FE8                        C6            .byte	$C6
09031 1FE9                        7C            .byte	$7C
09032 1FEA                        00            .byte	0
09033 1FEB                        00            .byte	0
09034 1FEC                        00            .byte	0
09035                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09036 1FED                        00            .byte	0
09037 1FEE                        18            .byte	$18
09038 1FEF                        30            .byte	$30
09039 1FF0                        60            .byte	$60
09040 1FF1                        00            .byte	0
09041 1FF2                        CC            .byte	$CC
09042 1FF3                        CC            .byte	$CC
09043 1FF4                        CC            .byte	$CC
09044 1FF5                        CC            .byte	$CC
09045 1FF6                        CC            .byte	$CC
09046 1FF7                        76            .byte	$76
09047 1FF8                        00            .byte	0
09048 1FF9                        00            .byte	0
09049 1FFA                        00            .byte	0
09050                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09051 1FFB                        00            .byte	0
09052 1FFC                        00            .byte	0
09053 1FFD                        76            .byte	$76
09054 1FFE                        DC            .byte	$DC
09055 1FFF                        00            .byte	0
09056 2000                        DC            .byte	$DC
09057 2001                        66            .byte	$66
09058 2002                        66            .byte	$66
09059 2003                        66            .byte	$66
09060 2004                        66            .byte	$66
09061 2005                        66            .byte	$66
09062 2006                        00            .byte	0
09063 2007                        00            .byte	0
09064 2008                        00            .byte	0
09065                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09066 2009                        76            .byte	$76
09067 200A                        DC            .byte	$DC
09068 200B                        00            .byte	0
09069 200C                        C6            .byte	$C6
09070 200D                        E6            .byte	$E6
09071 200E                        F6            .byte	$F6
09072 200F                        FE            .byte	$FE
09073 2010                        DE            .byte	$DE
09074 2011                        CE            .byte	$CE
09075 2012                        C6            .byte	$C6
09076 2013                        C6            .byte	$C6
09077 2014                        00            .byte	0
09078 2015                        00            .byte	0
09079 2016                        00            .byte	0
09080                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09081 2017                        00            .byte	0
09082 2018                        3C            .byte	$3C
09083 2019                        6C            .byte	$6C
09084 201A                        6C            .byte	$6C
09085 201B                        3E            .byte	$3E
09086 201C                        00            .byte	0
09087 201D                        7E            .byte	$7E
09088 201E                        00            .byte	0
09089 201F                        00            .byte	0
09090 2020                        00            .byte	0
09091 2021                        00            .byte	0
09092 2022                        00            .byte	0
09093 2023                        00            .byte	0
09094 2024                        00            .byte	0
09095                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09096 2025                        00            .byte	0
09097 2026                        38            .byte	$38
09098 2027                        6C            .byte	$6C
09099 2028                        6C            .byte	$6C
09100 2029                        38            .byte	$38
09101 202A                        00            .byte	0
09102 202B                        7C            .byte	$7C
09103 202C                        00            .byte	0
09104 202D                        00            .byte	0
09105 202E                        00            .byte	0
09106 202F                        00            .byte	0
09107 2030                        00            .byte	0
09108 2031                        00            .byte	0
09109 2032                        00            .byte	0
09110                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09111 2033                        00            .byte	0
09112 2034                        00            .byte	0
09113 2035                        30            .byte	$30
09114 2036                        30            .byte	$30
09115 2037                        00            .byte	0
09116 2038                        30            .byte	$30
09117 2039                        30            .byte	$30
09118 203A                        60            .byte	$60
09119 203B                        C6            .byte	$C6
09120 203C                        C6            .byte	$C6
09121 203D                        7C            .byte	$7C
09122 203E                        00            .byte	0
09123 203F                        00            .byte	0
09124 2040                        00            .byte	0
09125                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09126 2041                        00            .byte	0
09127 2042                        00            .byte	0
09128 2043                        00            .byte	0
09129 2044                        00            .byte	0
09130 2045                        00            .byte	0
09131 2046                        00            .byte	0
09132 2047                        FE            .byte	$FE
09133 2048                        C0            .byte	$C0
09134 2049                        C0            .byte	$C0
09135 204A                        C0            .byte	$C0
09136 204B                        00            .byte	0
09137 204C                        00            .byte	0
09138 204D                        00            .byte	0
09139 204E                        00            .byte	0
09140                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00
09141 204F                        00            .byte	0
09142 2050                        00            .byte	0
09143 2051                        00            .byte	0
09144 2052                        00            .byte	0
09145 2053                        00            .byte	0
09146 2054                        00            .byte	0
09147 2055                        FE            .byte	$FE
09148 2056                        06            .byte	6
09149 2057                        06            .byte	6
09150 2058                        06            .byte	6
09151 2059                        00            .byte	0
09152 205A                        00            .byte	0
09153 205B                        00            .byte	0
09154                                           ! 437 ,
09155 205C                        00            .byte	0
09156                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09157 205D                        00            .byte	0
09158 205E                        C0            .byte	$C0
09159 205F                        C0            .byte	$C0
09160 2060                        C6            .byte	$C6
09161 2061                        CC            .byte	$CC
09162 2062                        D8            .byte	$D8
09163 2063                        30            .byte	$30
09164 2064                        60            .byte	$60
09165 2065                        DC            .byte	$DC
09166 2066                        86            .byte	$86
09167 2067                        0C            .byte	$C
09168 2068                        18            .byte	$18
09169 2069                        3E            .byte	$3E
09170 206A                        00            .byte	0
09171                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09172 206B                        00            .byte	0
09173 206C                        C0            .byte	$C0
09174 206D                        C0            .byte	$C0
09175 206E                        C6            .byte	$C6
09176 206F                        CC            .byte	$CC
09177 2070                        D8            .byte	$D8
09178 2071                        30            .byte	$30
09179 2072                        66            .byte	$66
09180 2073                        CE            .byte	$CE
09181 2074                        9E            .byte	$9E
09182 2075                        3E            .byte	$3E
09183 2076                        06            .byte	6
09184 2077                        06            .byte	6
09185 2078                        00            .byte	0
09186                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09187 2079                        00            .byte	0
09188 207A                        00            .byte	0
09189 207B                        18            .byte	$18
09190 207C                        18            .byte	$18
09191 207D                        00            .byte	0
09192 207E                        18            .byte	$18
09193 207F                        18            .byte	$18
09194 2080                        3C            .byte	$3C
09195 2081                        3C            .byte	$3C
09196 2082                        3C            .byte	$3C
09197 2083                        18            .byte	$18
09198 2084                        00            .byte	0
09199 2085                        00            .byte	0
09200 2086                        00            .byte	0
09201                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09202 2087                        00            .byte	0
09203 2088                        00            .byte	0
09204 2089                        00            .byte	0
09205 208A                        00            .byte	0
09206 208B                        36            .byte	$36
09207 208C                        6C            .byte	$6C
09208 208D                        D8            .byte	$D8
09209 208E                        6C            .byte	$6C
09210 208F                        36            .byte	$36
09211 2090                        00            .byte	0
09212 2091                        00            .byte	0
09213 2092                        00            .byte	0
09214 2093                        00            .byte	0
09215 2094                        00            .byte	0
09216                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09217 2095                        00            .byte	0
09218 2096                        00            .byte	0
09219 2097                        00            .byte	0
09220 2098                        00            .byte	0
09221 2099                        D8            .byte	$D8
09222 209A                        6C            .byte	$6C
09223 209B                        36            .byte	$36
09224 209C                        6C            .byte	$6C
09225 209D                        D8            .byte	$D8
09226 209E                        00            .byte	0
09227 209F                        00            .byte	0
09228 20A0                        00            .byte	0
09229 20A1                        00            .byte	0
09230 20A2                        00            .byte	0
09231                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09232 20A3                        11            .byte	$11
09233 20A4                        44            .byte	$44
09234 20A5                        11            .byte	$11
09235 20A6                        44            .byte	$44
09236 20A7                        11            .byte	$11
09237 20A8                        44            .byte	$44
09238 20A9                        11            .byte	$11
09239 20AA                        44            .byte	$44
09240 20AB                        11            .byte	$11
09241 20AC                        44            .byte	$44
09242 20AD                        11            .byte	$11
09243 20AE                        44            .byte	$44
09244 20AF                        11            .byte	$11
09245 20B0                        44            .byte	$44
09246                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09247 20B1                        55            .byte	$55
09248 20B2                        AA            .byte	$AA
09249 20B3                        55            .byte	$55
09250 20B4                        AA            .byte	$AA
09251 20B5                        55            .byte	$55
09252 20B6                        AA            .byte	$AA
09253 20B7                        55            .byte	$55
09254 20B8                        AA            .byte	$AA
09255 20B9                        55            .byte	$55
09256 20BA                        AA            .byte	$AA
09257 20BB                        55            .byte	$55
09258 20BC                        AA            .byte	$AA
09259 20BD                        55            .byte	$55
09260 20BE                        AA            .byte	$AA
09261                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09262 20BF                        DD            .byte	$DD
09263 20C0                        77            .byte	$77
09264 20C1                        DD            .byte	$DD
09265 20C2                        77            .byte	$77
09266 20C3                        DD            .byte	$DD
09267 20C4                        77            .byte	$77
09268 20C5                        DD            .byte	$DD
09269 20C6                        77            .byte	$77
09270 20C7                        DD            .byte	$DD
09271 20C8                        77            .byte	$77
09272 20C9                        DD            .byte	$DD
09273 20CA                        77            .byte	$77
09274 20CB                        DD            .byte	$DD
09275 20CC                        77            .byte	$77
09276                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09277 20CD                        18            .byte	$18
09278 20CE                        18            .byte	$18
09279 20CF                        18            .byte	$18
09280 20D0                        18            .byte	$18
09281 20D1                        18            .byte	$18
09282 20D2                        18            .byte	$18
09283 20D3                        18            .byte	$18
09284 20D4                        18            .byte	$18
09285 20D5                        18            .byte	$18
09286 20D6                        18            .byte	$18
09287 20D7                        18            .byte	$18
09288 20D8                        18            .byte	$18
09289 20D9                        18            .byte	$18
09290 20DA                        18            .byte	$18
09291                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09292 20DB                        18            .byte	$18
09293 20DC                        18            .byte	$18
09294 20DD                        18            .byte	$18
09295 20DE                        18            .byte	$18
09296 20DF                        18            .byte	$18
09297 20E0                        18            .byte	$18
09298 20E1                        18            .byte	$18
09299 20E2                        F8            .byte	$F8
09300 20E3                        18            .byte	$18
09301 20E4                        18            .byte	$18
09302 20E5                        18            .byte	$18
09303 20E6                        18            .byte	$18
09304 20E7                        18            .byte	$18
09305 20E8                        18            .byte	$18
09306                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09307 20E9                        18            .byte	$18
09308 20EA                        18            .byte	$18
09309 20EB                        18            .byte	$18
09310 20EC                        18            .byte	$18
09311 20ED                        18            .byte	$18
09312 20EE                        F8            .byte	$F8
09313 20EF                        18            .byte	$18
09314 20F0                        F8            .byte	$F8
09315 20F1                        18            .byte	$18
09316 20F2                        18            .byte	$18
09317 20F3                        18            .byte	$18
09318 20F4                        18            .byte	$18
09319 20F5                        18            .byte	$18
09320 20F6                        18            .byte	$18
09321                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09322 20F7                        36            .byte	$36
09323 20F8                        36            .byte	$36
09324 20F9                        36            .byte	$36
09325 20FA                        36            .byte	$36
09326 20FB                        36            .byte	$36
09327 20FC                        36            .byte	$36
09328 20FD                        36            .byte	$36
09329 20FE                        F6            .byte	$F6
09330 20FF                        36            .byte	$36
09331 2100                        36            .byte	$36
09332 2101                        36            .byte	$36
09333 2102                        36            .byte	$36
09334 2103                        36            .byte	$36
09335 2104                        36            .byte	$36
09336                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09337 2105                        00            .byte	0
09338 2106                        00            .byte	0
09339 2107                        00            .byte	0
09340 2108                        00            .byte	0
09341 2109                        00            .byte	0
09342 210A                        00            .byte	0
09343 210B                        00            .byte	0
09344 210C                        FE            .byte	$FE
09345 210D                        36            .byte	$36
09346 210E                        36            .byte	$36
09347 210F                        36            .byte	$36
09348 2110                        36            .byte	$36
09349 2111                        36            .byte	$36
09350 2112                        36            .byte	$36
09351                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09352 2113                        00            .byte	0
09353 2114                        00            .byte	0
09354 2115                        00            .byte	0
09355 2116                        00            .byte	0
09356 2117                        00            .byte	0
09357 2118                        F8            .byte	$F8
09358 2119                        18            .byte	$18
09359 211A                        F8            .byte	$F8
09360 211B                        18            .byte	$18
09361 211C                        18            .byte	$18
09362 211D                        18            .byte	$18
09363 211E                        18            .byte	$18
09364 211F                        18            .byte	$18
09365 2120                        18            .byte	$18
09366                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09367 2121                        36            .byte	$36
09368 2122                        36            .byte	$36
09369 2123                        36            .byte	$36
09370 2124                        36            .byte	$36
09371 2125                        36            .byte	$36
09372 2126                        F6            .byte	$F6
09373 2127                        06            .byte	6
09374 2128                        F6            .byte	$F6
09375 2129                        36            .byte	$36
09376 212A                        36            .byte	$36
09377 212B                        36            .byte	$36
09378 212C                        36            .byte	$36
09379 212D                        36            .byte	$36
09380 212E                        36            .byte	$36
09381                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09382 212F                        36            .byte	$36
09383 2130                        36            .byte	$36
09384 2131                        36            .byte	$36
09385 2132                        36            .byte	$36
09386 2133                        36            .byte	$36
09387 2134                        36            .byte	$36
09388 2135                        36            .byte	$36
09389 2136                        36            .byte	$36
09390 2137                        36            .byte	$36
09391 2138                        36            .byte	$36
09392 2139                        36            .byte	$36
09393 213A                        36            .byte	$36
09394 213B                        36            .byte	$36
09395 213C                        36            .byte	$36
09396                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09397 213D                        00            .byte	0
09398 213E                        00            .byte	0
09399 213F                        00            .byte	0
09400 2140                        00            .byte	0
09401 2141                        00            .byte	0
09402 2142                        FE            .byte	$FE
09403 2143                        06            .byte	6
09404 2144                        F6            .byte	$F6
09405 2145                        36            .byte	$36
09406 2146                        36            .byte	$36
09407 2147                        36            .byte	$36
09408 2148                        36            .byte	$36
09409 2149                        36            .byte	$36
09410 214A                        36            .byte	$36
09411                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09412 214B                        36            .byte	$36
09413 214C                        36            .byte	$36
09414 214D                        36            .byte	$36
09415 214E                        36            .byte	$36
09416 214F                        36            .byte	$36
09417 2150                        F6            .byte	$F6
09418 2151                        06            .byte	6
09419 2152                        FE            .byte	$FE
09420 2153                        00            .byte	0
09421 2154                        00            .byte	0
09422 2155                        00            .byte	0
09423 2156                        00            .byte	0
09424 2157                        00            .byte	0
09425 2158                        00            .byte	0
09426                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09427 2159                        36            .byte	$36
09428 215A                        36            .byte	$36
09429 215B                        36            .byte	$36
09430 215C                        36            .byte	$36
09431 215D                        36            .byte	$36
09432 215E                        36            .byte	$36
09433 215F                        36            .byte	$36
09434 2160                        FE            .byte	$FE
09435 2161                        00            .byte	0
09436 2162                        00            .byte	0
09437 2163                        00            .byte	0
09438 2164                        00            .byte	0
09439 2165                        00            .byte	0
09440 2166                        00            .byte	0
09441                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09442 2167                        18            .byte	$18
09443 2168                        18            .byte	$18
09444 2169                        18            .byte	$18
09445 216A                        18            .byte	$18
09446 216B                        18            .byte	$18
09447 216C                        F8            .byte	$F8
09448 216D                        18            .byte	$18
09449 216E                        F8            .byte	$F8
09450 216F                        00            .byte	0
09451 2170                        00            .byte	0
09452 2171                        00            .byte	0
09453 2172                        00            .byte	0
09454 2173                        00            .byte	0
09455 2174                        00            .byte	0
09456                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09457 2175                        00            .byte	0
09458 2176                        00            .byte	0
09459 2177                        00            .byte	0
09460 2178                        00            .byte	0
09461 2179                        00            .byte	0
09462 217A                        00            .byte	0
09463 217B                        00            .byte	0
09464 217C                        F8            .byte	$F8
09465 217D                        18            .byte	$18
09466 217E                        18            .byte	$18
09467 217F                        18            .byte	$18
09468 2180                        18            .byte	$18
09469 2181                        18            .byte	$18
09470 2182                        18            .byte	$18
09471                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09472 2183                        18            .byte	$18
09473 2184                        18            .byte	$18
09474 2185                        18            .byte	$18
09475 2186                        18            .byte	$18
09476 2187                        18            .byte	$18
09477 2188                        18            .byte	$18
09478 2189                        18            .byte	$18
09479 218A                        1F            .byte	$1F
09480 218B                        00            .byte	0
09481 218C                        00            .byte	0
09482 218D                        00            .byte	0
09483 218E                        00            .byte	0
09484 218F                        00            .byte	0
09485 2190                        00            .byte	0
09486                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09487 2191                        18            .byte	$18
09488 2192                        18            .byte	$18
09489 2193                        18            .byte	$18
09490 2194                        18            .byte	$18
09491 2195                        18            .byte	$18
09492 2196                        18            .byte	$18
09493 2197                        18            .byte	$18
09494 2198                        FF            .byte	$FF
09495 2199                        00            .byte	0
09496 219A                        00            .byte	0
09497 219B                        00            .byte	0
09498 219C                        00            .byte	0
09499 219D                        00            .byte	0
09500 219E                        00            .byte	0
09501                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09502 219F                        00            .byte	0
09503 21A0                        00            .byte	0
09504 21A1                        00            .byte	0
09505 21A2                        00            .byte	0
09506 21A3                        00            .byte	0
09507 21A4                        00            .byte	0
09508 21A5                        00            .byte	0
09509 21A6                        FF            .byte	$FF
09510 21A7                        18            .byte	$18
09511 21A8                        18            .byte	$18
09512 21A9                        18            .byte	$18
09513 21AA                        18            .byte	$18
09514 21AB                        18            .byte	$18
09515 21AC                        18            .byte	$18
09516                                           ! 462  0x18,
09517                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09518 21AD                        18            .byte	$18
09519 21AE                        18            .byte	$18
09520 21AF                        18            .byte	$18
09521 21B0                        18            .byte	$18
09522 21B1                        18            .byte	$18
09523 21B2                        18            .byte	$18
09524 21B3                        18            .byte	$18
09525 21B4                        1F            .byte	$1F
09526 21B5                        18            .byte	$18
09527 21B6                        18            .byte	$18
09528 21B7                        18            .byte	$18
09529 21B8                        18            .byte	$18
09530 21B9                        18            .byte	$18
09531 21BA                        18            .byte	$18
09532                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09533 21BB                        00            .byte	0
09534 21BC                        00            .byte	0
09535 21BD                        00            .byte	0
09536 21BE                        00            .byte	0
09537 21BF                        00            .byte	0
09538 21C0                        00            .byte	0
09539 21C1                        00            .byte	0
09540 21C2                        FF            .byte	$FF
09541 21C3                        00            .byte	0
09542 21C4                        00            .byte	0
09543 21C5                        00            .byte	0
09544 21C6                        00            .byte	0
09545 21C7                        00            .byte	0
09546 21C8                        00            .byte	0
09547                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09548 21C9                        18            .byte	$18
09549 21CA                        18            .byte	$18
09550 21CB                        18            .byte	$18
09551 21CC                        18            .byte	$18
09552 21CD                        18            .byte	$18
09553 21CE                        18            .byte	$18
09554 21CF                        18            .byte	$18
09555 21D0                        FF            .byte	$FF
09556 21D1                        18            .byte	$18
09557 21D2                        18            .byte	$18
09558 21D3                        18            .byte	$18
09559 21D4                        18            .byte	$18
09560 21D5                        18            .byte	$18
09561 21D6                        18            .byte	$18
09562                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09563 21D7                        18            .byte	$18
09564 21D8                        18            .byte	$18
09565 21D9                        18            .byte	$18
09566 21DA                        18            .byte	$18
09567 21DB                        18            .byte	$18
09568 21DC                        1F            .byte	$1F
09569 21DD                        18            .byte	$18
09570 21DE                        1F            .byte	$1F
09571 21DF                        18            .byte	$18
09572 21E0                        18            .byte	$18
09573 21E1                        18            .byte	$18
09574 21E2                        18            .byte	$18
09575 21E3                        18            .byte	$18
09576 21E4                        18            .byte	$18
09577                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09578 21E5                        36            .byte	$36
09579 21E6                        36            .byte	$36
09580 21E7                        36            .byte	$36
09581 21E8                        36            .byte	$36
09582 21E9                        36            .byte	$36
09583 21EA                        36            .byte	$36
09584 21EB                        36            .byte	$36
09585 21EC                        37            .byte	$37
09586 21ED                        36            .byte	$36
09587 21EE                        36            .byte	$36
09588 21EF                        36            .byte	$36
09589 21F0                        36            .byte	$36
09590 21F1                        36            .byte	$36
09591 21F2                        36            .byte	$36
09592                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09593 21F3                        36            .byte	$36
09594 21F4                        36            .byte	$36
09595 21F5                        36            .byte	$36
09596 21F6                        36            .byte	$36
09597 21F7                        36            .byte	$36
09598 21F8                        37            .byte	$37
09599 21F9                        30            .byte	$30
09600 21FA                        3F            .byte	$3F
09601 21FB                        00            .byte	0
09602 21FC                        00            .byte	0
09603 21FD                        00            .byte	0
09604 21FE                        00            .byte	0
09605 21FF                        00            .byte	0
09606 2200                        00            .byte	0
09607                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09608 2201                        00            .byte	0
09609 2202                        00            .byte	0
09610 2203                        00            .byte	0
09611 2204                        00            .byte	0
09612 2205                        00            .byte	0
09613 2206                        3F            .byte	$3F
09614 2207                        30            .byte	$30
09615 2208                        37            .byte	$37
09616 2209                        36            .byte	$36
09617 220A                        36            .byte	$36
09618 220B                        36            .byte	$36
09619 220C                        36            .byte	$36
09620 220D                        36            .byte	$36
09621 220E                        36            .byte	$36
09622                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09623 220F                        36            .byte	$36
09624 2210                        36            .byte	$36
09625 2211                        36            .byte	$36
09626 2212                        36            .byte	$36
09627 2213                        36            .byte	$36
09628 2214                        F7            .byte	$F7
09629 2215                        00            .byte	0
09630 2216                        FF            .byte	$FF
09631 2217                        00            .byte	0
09632 2218                        00            .byte	0
09633 2219                        00            .byte	0
09634 221A                        00            .byte	0
09635 221B                        00            .byte	0
09636 221C                        00            .byte	0
09637                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09638 221D                        00            .byte	0
09639 221E                        00            .byte	0
09640 221F                        00            .byte	0
09641 2220                        00            .byte	0
09642 2221                        00            .byte	0
09643 2222                        FF            .byte	$FF
09644 2223                        00            .byte	0
09645 2224                        F7            .byte	$F7
09646 2225                        36            .byte	$36
09647 2226                        36            .byte	$36
09648 2227                        36            .byte	$36
09649 2228                        36            .byte	$36
09650 2229                        36            .byte	$36
09651 222A                        36            .byte	$36
09652                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09653 222B                        36            .byte	$36
09654 222C                        36            .byte	$36
09655 222D                        36            .byte	$36
09656 222E                        36            .byte	$36
09657 222F                        36            .byte	$36
09658 2230                        37            .byte	$37
09659 2231                        30            .byte	$30
09660 2232                        37            .byte	$37
09661 2233                        36            .byte	$36
09662 2234                        36            .byte	$36
09663 2235                        36            .byte	$36
09664 2236                        36            .byte	$36
09665 2237                        36            .byte	$36
09666 2238                        36            .byte	$36
09667                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09668 2239                        00            .byte	0
09669 223A                        00            .byte	0
09670 223B                        00            .byte	0
09671 223C                        00            .byte	0
09672 223D                        00            .byte	0
09673 223E                        FF            .byte	$FF
09674 223F                        00            .byte	0
09675 2240                        FF            .byte	$FF
09676 2241                        00            .byte	0
09677 2242                        00            .byte	0
09678 2243                        00            .byte	0
09679 2244                        00            .byte	0
09680 2245                        00            .byte	0
09681 2246                        00            .byte	0
09682                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09683 2247                        36            .byte	$36
09684 2248                        36            .byte	$36
09685 2249                        36            .byte	$36
09686 224A                        36            .byte	$36
09687 224B                        36            .byte	$36
09688 224C                        F7            .byte	$F7
09689 224D                        00            .byte	0
09690 224E                        F7            .byte	$F7
09691 224F                        36            .byte	$36
09692 2250                        36            .byte	$36
09693 2251                        36            .byte	$36
09694 2252                        36            .byte	$36
09695 2253                        36            .byte	$36
09696 2254                        36            .byte	$36
09697                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09698 2255                        18            .byte	$18
09699 2256                        18            .byte	$18
09700 2257                        18            .byte	$18
09701 2258                        18            .byte	$18
09702 2259                        18            .byte	$18
09703 225A                        FF            .byte	$FF
09704 225B                        00            .byte	0
09705 225C                        FF            .byte	$FF
09706 225D                        00            .byte	0
09707 225E                        00            .byte	0
09708 225F                        00            .byte	0
09709 2260                        00            .byte	0
09710 2261                        00            .byte	0
09711 2262                        00            .byte	0
09712                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09713 2263                        36            .byte	$36
09714 2264                        36            .byte	$36
09715 2265                        36            .byte	$36
09716 2266                        36            .byte	$36
09717 2267                        36            .byte	$36
09718 2268                        36            .byte	$36
09719 2269                        36            .byte	$36
09720 226A                        FF            .byte	$FF
09721 226B                        00            .byte	0
09722 226C                        00            .byte	0
09723 226D                        00            .byte	0
09724 226E                        00            .byte	0
09725 226F                        00            .byte	0
09726 2270                        00            .byte	0
09727                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09728 2271                        00            .byte	0
09729 2272                        00            .byte	0
09730 2273                        00            .byte	0
09731 2274                        00            .byte	0
09732 2275                        00            .byte	0
09733 2276                        FF            .byte	$FF
09734 2277                        00            .byte	0
09735 2278                        FF            .byte	$FF
09736 2279                        18            .byte	$18
09737 227A                        18            .byte	$18
09738 227B                        18            .byte	$18
09739 227C                        18            .byte	$18
09740 227D                        18            .byte	$18
09741 227E                        18            .byte	$18
09742                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09743 227F                        00            .byte	0
09744 2280                        00            .byte	0
09745 2281                        00            .byte	0
09746 2282                        00            .byte	0
09747 2283                        00            .byte	0
09748 2284                        00            .byte	0
09749 2285                        00            .byte	0
09750 2286                        FF            .byte	$FF
09751 2287                        36            .byte	$36
09752 2288                        36            .byte	$36
09753 2289                        36            .byte	$36
09754 228A                        36            .byte	$36
09755 228B                        36            .byte	$36
09756 228C                        36            .byte	$36
09757                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09758 228D                        36            .byte	$36
09759 228E                        36            .byte	$36
09760 228F                        36            .byte	$36
09761 2290                        36            .byte	$36
09762 2291                        36            .byte	$36
09763 2292                        36            .byte	$36
09764 2293                        36            .byte	$36
09765 2294                        3F            .byte	$3F
09766 2295                        00            .byte	0
09767 2296                        00            .byte	0
09768 2297                        00            .byte	0
09769 2298                        00            .byte	0
09770 2299                        00            .byte	0
09771 229A                        00            .byte	0
09772                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09773 229B                        18            .byte	$18
09774 229C                        18            .byte	$18
09775 229D                        18            .byte	$18
09776 229E                        18            .byte	$18
09777 229F                        18            .byte	$18
09778 22A0                        1F            .byte	$1F
09779 22A1                        18            .byte	$18
09780 22A2                        1F            .byte	$1F
09781 22A3                        00            .byte	0
09782 22A4                        00            .byte	0
09783 22A5                        00            .byte	0
09784 22A6                        00            .byte	0
09785 22A7                        00            .byte	0
09786 22A8                        00            .byte	0
09787                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09788 22A9                        00            .byte	0
09789 22AA                        00            .byte	0
09790 22AB                        00            .byte	0
09791 22AC                        00            .byte	0
09792 22AD                        00            .byte	0
09793 22AE                        1F            .byte	$1F
09794 22AF                        18            .byte	$18
09795 22B0                        1F            .byte	$1F
09796 22B1                        18            .byte	$18
09797 22B2                        18            .byte	$18
09798 22B3                        18            .byte	$18
09799 22B4                        18            .byte	$18
09800 22B5                        18            .byte	$18
09801 22B6                        18            .byte	$18
09802                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09803 22B7                        00            .byte	0
09804 22B8                        00            .byte	0
09805 22B9                        00            .byte	0
09806 22BA                        00            .byte	0
09807 22BB                        00            .byte	0
09808 22BC                        00            .byte	0
09809 22BD                        00            .byte	0
09810 22BE                        3F            .byte	$3F
09811 22BF                        36            .byte	$36
09812 22C0                        36            .byte	$36
09813 22C1                        36            .byte	$36
09814 22C2                        36            .byte	$36
09815 22C3                        36            .byte	$36
09816 22C4                        36            .byte	$36
09817                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09818 22C5                        36            .byte	$36
09819 22C6                        36            .byte	$36
09820 22C7                        36            .byte	$36
09821 22C8                        36            .byte	$36
09822 22C9                        36            .byte	$36
09823 22CA                        36            .byte	$36
09824 22CB                        36            .byte	$36
09825 22CC                        FF            .byte	$FF
09826 22CD                        36            .byte	$36
09827 22CE                        36            .byte	$36
09828 22CF                        36            .byte	$36
09829 22D0                        36            .byte	$36
09830 22D1                        36            .byte	$36
09831 22D2                        36            .byte	$36
09832                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09833 22D3                        18            .byte	$18
09834 22D4                        18            .byte	$18
09835 22D5                        18            .byte	$18
09836 22D6                        18            .byte	$18
09837 22D7                        18            .byte	$18
09838 22D8                        FF            .byte	$FF
09839 22D9                        18            .byte	$18
09840 22DA                        FF            .byte	$FF
09841 22DB                        18            .byte	$18
09842 22DC                        18            .byte	$18
09843 22DD                        18            .byte	$18
09844 22DE                        18            .byte	$18
09845 22DF                        18            .byte	$18
09846 22E0                        18            .byte	$18
09847                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09848 22E1                        18            .byte	$18
09849 22E2                        18            .byte	$18
09850 22E3                        18            .byte	$18
09851 22E4                        18            .byte	$18
09852 22E5                        18            .byte	$18
09853 22E6                        18            .byte	$18
09854 22E7                        18            .byte	$18
09855 22E8                        F8            .byte	$F8
09856 22E9                        00            .byte	0
09857 22EA                        00            .byte	0
09858 22EB                        00            .byte	0
09859 22EC                        00            .byte	0
09860 22ED                        00            .byte	0
09861 22EE                        00            .byte	0
09862                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09863 22EF                        00            .byte	0
09864 22F0                        00            .byte	0
09865 22F1                        00            .byte	0
09866 22F2                        00            .byte	0
09867 22F3                        00            .byte	0
09868 22F4                        00            .byte	0
09869 22F5                        00            .byte	0
09870 22F6                        1F            .byte	$1F
09871 22F7                        18            .byte	$18
09872 22F8                        18            .byte	$18
09873 22F9                        18            .byte	$18
09874 22FA                        18            .byte	$18
09875 22FB                        18            .byte	$18
09876 22FC                        18            .byte	$18
09877                                           ! 486  0xff, 0xff, 0
09878 22FD                        FF            .byte	$FF
09879 22FE                        FF            .byte	$FF
09880                                           ! 486 xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09881 22FF                        FF            .byte	$FF
09882 2300                        FF            .byte	$FF
09883 2301                        FF            .byte	$FF
09884 2302                        FF            .byte	$FF
09885 2303                        FF            .byte	$FF
09886 2304                        FF            .byte	$FF
09887 2305                        FF            .byte	$FF
09888 2306                        FF            .byte	$FF
09889 2307                        FF            .byte	$FF
09890 2308                        FF            .byte	$FF
09891 2309                        FF            .byte	$FF
09892 230A                        FF            .byte	$FF
09893                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09894 230B                        00            .byte	0
09895 230C                        00            .byte	0
09896 230D                        00            .byte	0
09897 230E                        00            .byte	0
09898 230F                        00            .byte	0
09899 2310                        00            .byte	0
09900 2311                        00            .byte	0
09901 2312                        FF            .byte	$FF
09902 2313                        FF            .byte	$FF
09903 2314                        FF            .byte	$FF
09904 2315                        FF            .byte	$FF
09905 2316                        FF            .byte	$FF
09906 2317                        FF            .byte	$FF
09907 2318                        FF            .byte	$FF
09908                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
09909 2319                        F0            .byte	$F0
09910 231A                        F0            .byte	$F0
09911 231B                        F0            .byte	$F0
09912 231C                        F0            .byte	$F0
09913 231D                        F0            .byte	$F0
09914 231E                        F0            .byte	$F0
09915 231F                        F0            .byte	$F0
09916 2320                        F0            .byte	$F0
09917 2321                        F0            .byte	$F0
09918 2322                        F0            .byte	$F0
09919 2323                        F0            .byte	$F0
09920 2324                        F0            .byte	$F0
09921 2325                        F0            .byte	$F0
09922 2326                        F0            .byte	$F0
09923                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
09924 2327                        0F            .byte	$F
09925 2328                        0F            .byte	$F
09926 2329                        0F            .byte	$F
09927 232A                        0F            .byte	$F
09928 232B                        0F            .byte	$F
09929 232C                        0F            .byte	$F
09930 232D                        0F            .byte	$F
09931 232E                        0F            .byte	$F
09932 232F                        0F            .byte	$F
09933 2330                        0F            .byte	$F
09934 2331                        0F            .byte	$F
09935 2332                        0F            .byte	$F
09936 2333                        0F            .byte	$F
09937 2334                        0F            .byte	$F
09938                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09939 2335                        FF            .byte	$FF
09940 2336                        FF            .byte	$FF
09941 2337                        FF            .byte	$FF
09942 2338                        FF            .byte	$FF
09943 2339                        FF            .byte	$FF
09944 233A                        FF            .byte	$FF
09945 233B                        FF            .byte	$FF
09946 233C                        00            .byte	0
09947 233D                        00            .byte	0
09948 233E                        00            .byte	0
09949 233F                        00            .byte	0
09950 2340                        00            .byte	0
09951 2341                        00            .byte	0
09952 2342                        00            .byte	0
09953                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
09954 2343                        00            .byte	0
09955 2344                        00            .byte	0
09956 2345                        00            .byte	0
09957 2346                        00            .byte	0
09958 2347                        00            .byte	0
09959 2348                        76            .byte	$76
09960 2349                        DC            .byte	$DC
09961 234A                        D8            .byte	$D8
09962 234B                        D8            .byte	$D8
09963 234C                        DC            .byte	$DC
09964 234D                        76            .byte	$76
09965 234E                        00            .byte	0
09966 234F                        00            .byte	0
09967 2350                        00            .byte	0
09968                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
09969 2351                        00            .byte	0
09970 2352                        00            .byte	0
09971 2353                        00            .byte	0
09972 2354                        00            .byte	0
09973 2355                        7C            .byte	$7C
09974 2356                        C6            .byte	$C6
09975 2357                        FC            .byte	$FC
09976 2358                        C6            .byte	$C6
09977 2359                        C6            .byte	$C6
09978 235A                        FC            .byte	$FC
09979 235B                        C0            .byte	$C0
09980 235C                        C0            .byte	$C0
09981 235D                        40            .byte	$40
09982 235E                        00            .byte	0
09983                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
09984 235F                        00            .byte	0
09985 2360                        00            .byte	0
09986 2361                        FE            .byte	$FE
09987 2362                        C6            .byte	$C6
09988 2363                        C6            .byte	$C6
09989 2364                        C0            .byte	$C0
09990 2365                        C0            .byte	$C0
09991 2366                        C0            .byte	$C0
09992 2367                        C0            .byte	$C0
09993 2368                        C0            .byte	$C0
09994 2369                        C0            .byte	$C0
09995 236A                        00            .byte	0
09996 236B                        00            .byte	0
09997 236C                        00            .byte	0
09998                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
09999 236D                        00            .byte	0
10000 236E                        00            .byte	0
10001 236F                        00            .byte	0
10002 2370                        00            .byte	0
10003 2371                        FE            .byte	$FE
10004 2372                        6C            .byte	$6C
10005 2373                        6C            .byte	$6C
10006 2374                        6C            .byte	$6C
10007 2375                        6C            .byte	$6C
10008 2376                        6C            .byte	$6C
10009 2377                        6C            .byte	$6C
10010 2378                        00            .byte	0
10011 2379                        00            .byte	0
10012 237A                        00            .byte	0
10013                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10014 237B                        00            .byte	0
10015 237C                        00            .byte	0
10016 237D                        FE            .byte	$FE
10017 237E                        C6            .byte	$C6
10018 237F                        60            .byte	$60
10019 2380                        30            .byte	$30
10020 2381                        18            .byte	$18
10021 2382                        30            .byte	$30
10022 2383                        60            .byte	$60
10023 2384                        C6            .byte	$C6
10024 2385                        FE            .byte	$FE
10025 2386                        00            .byte	0
10026 2387                        00            .byte	0
10027 2388                        00            .byte	0
10028                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10029 2389                        00            .byte	0
10030 238A                        00            .byte	0
10031 238B                        00            .byte	0
10032 238C                        00            .byte	0
10033 238D                        00            .byte	0
10034 238E                        7E            .byte	$7E
10035 238F                        D8            .byte	$D8
10036 2390                        D8            .byte	$D8
10037 2391                        D8            .byte	$D8
10038 2392                        D8            .byte	$D8
10039 2393                        70            .byte	$70
10040 2394                        00            .byte	0
10041 2395                        00            .byte	0
10042 2396                        00            .byte	0
10043                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10044 2397                        00            .byte	0
10045 2398                        00            .byte	0
10046 2399                        00            .byte	0
10047 239A                        00            .byte	0
10048 239B                        66            .byte	$66
10049 239C                        66            .byte	$66
10050 239D                        66            .byte	$66
10051 239E                        66            .byte	$66
10052 239F                        7C            .byte	$7C
10053 23A0                        60            .byte	$60
10054 23A1                        60            .byte	$60
10055 23A2                        C0            .byte	$C0
10056 23A3                        00            .byte	0
10057 23A4                        00            .byte	0
10058                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10059 23A5                        00            .byte	0
10060 23A6                        00            .byte	0
10061 23A7                        00            .byte	0
10062 23A8                        00            .byte	0
10063 23A9                        76            .byte	$76
10064 23AA                        DC            .byte	$DC
10065 23AB                        18            .byte	$18
10066 23AC                        18            .byte	$18
10067 23AD                        18            .byte	$18
10068 23AE                        18            .byte	$18
10069 23AF                        18            .byte	$18
10070 23B0                        00            .byte	0
10071 23B1                        00            .byte	0
10072 23B2                        00            .byte	0
10073                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10074 23B3                        00            .byte	0
10075 23B4                        00            .byte	0
10076 23B5                        7E            .byte	$7E
10077 23B6                        18            .byte	$18
10078 23B7                        3C            .byte	$3C
10079 23B8                        66            .byte	$66
10080 23B9                        66            .byte	$66
10081 23BA                        66            .byte	$66
10082 23BB                        3C            .byte	$3C
10083 23BC                        18            .byte	$18
10084 23BD                        7E            .byte	$7E
10085 23BE                        00            .byte	0
10086 23BF                        00            .byte	0
10087 23C0                        00            .byte	0
10088                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10089 23C1                        00            .byte	0
10090 23C2                        00            .byte	0
10091 23C3                        38            .byte	$38
10092 23C4                        6C            .byte	$6C
10093 23C5                        C6            .byte	$C6
10094 23C6                        C6            .byte	$C6
10095 23C7                        FE            .byte	$FE
10096 23C8                        C6            .byte	$C6
10097 23C9                        C6            .byte	$C6
10098 23CA                        6C            .byte	$6C
10099 23CB                        38            .byte	$38
10100 23CC                        00            .byte	0
10101 23CD                        00            .byte	0
10102 23CE                        00            .byte	0
10103                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10104 23CF                        00            .byte	0
10105 23D0                        00            .byte	0
10106 23D1                        38            .byte	$38
10107 23D2                        6C            .byte	$6C
10108 23D3                        C6            .byte	$C6
10109 23D4                        C6            .byte	$C6
10110 23D5                        C6            .byte	$C6
10111 23D6                        6C            .byte	$6C
10112 23D7                        6C            .byte	$6C
10113 23D8                        6C            .byte	$6C
10114 23D9                        EE            .byte	$EE
10115 23DA                        00            .byte	0
10116 23DB                        00            .byte	0
10117 23DC                        00            .byte	0
10118                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10119 23DD                        00            .byte	0
10120 23DE                        00            .byte	0
10121 23DF                        1E            .byte	$1E
10122 23E0                        30            .byte	$30
10123 23E1                        18            .byte	$18
10124 23E2                        0C            .byte	$C
10125 23E3                        3E            .byte	$3E
10126 23E4                        66            .byte	$66
10127 23E5                        66            .byte	$66
10128 23E6                        66            .byte	$66
10129 23E7                        3C            .byte	$3C
10130 23E8                        00            .byte	0
10131 23E9                        00            .byte	0
10132 23EA                        00            .byte	0
10133                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10134 23EB                        00            .byte	0
10135 23EC                        00            .byte	0
10136 23ED                        00            .byte	0
10137 23EE                        00            .byte	0
10138 23EF                        00            .byte	0
10139 23F0                        7E            .byte	$7E
10140 23F1                        DB            .byte	$DB
10141 23F2                        DB            .byte	$DB
10142 23F3                        7E            .byte	$7E
10143 23F4                        00            .byte	0
10144 23F5                        00            .byte	0
10145 23F6                        00            .byte	0
10146 23F7                        00            .byte	0
10147 23F8                        00            .byte	0
10148                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10149 23F9                        00            .byte	0
10150 23FA                        00            .byte	0
10151 23FB                        03            .byte	3
10152 23FC                        06            .byte	6
10153 23FD                        7E            .byte	$7E
10154 23FE                        DB            .byte	$DB
10155 23FF                        DB            .byte	$DB
10156 2400                        F3            .byte	$F3
10157 2401                        7E            .byte	$7E
10158 2402                        60            .byte	$60
10159 2403                        C0            .byte	$C0
10160 2404                        00            .byte	0
10161 2405                        00            .byte	0
10162 2406                        00            .byte	0
10163                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10164 2407                        00            .byte	0
10165 2408                        00            .byte	0
10166 2409                        1C            .byte	$1C
10167 240A                        30            .byte	$30
10168 240B                        60            .byte	$60
10169 240C                        60            .byte	$60
10170 240D                        7C            .byte	$7C
10171 240E                        60            .byte	$60
10172 240F                        60            .byte	$60
10173 2410                        30            .byte	$30
10174 2411                        1C            .byte	$1C
10175 2412                        00            .byte	0
10176 2413                        00            .byte	0
10177 2414                        00            .byte	0
10178                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10179 2415                        00            .byte	0
10180 2416                        00            .byte	0
10181 2417                        00            .byte	0
10182 2418                        7C            .byte	$7C
10183 2419                        C6            .byte	$C6
10184 241A                        C6            .byte	$C6
10185 241B                        C6            .byte	$C6
10186 241C                        C6            .byte	$C6
10187 241D                        C6            .byte	$C6
10188 241E                        C6            .byte	$C6
10189 241F                        C6            .byte	$C6
10190 2420                        00            .byte	0
10191 2421                        00            .byte	0
10192 2422                        00            .byte	0
10193                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10194 2423                        00            .byte	0
10195 2424                        00            .byte	0
10196 2425                        00            .byte	0
10197 2426                        FE            .byte	$FE
10198 2427                        00            .byte	0
10199 2428                        00            .byte	0
10200 2429                        FE            .byte	$FE
10201 242A                        00            .byte	0
10202 242B                        00            .byte	0
10203 242C                        FE            .byte	$FE
10204 242D                        00            .byte	0
10205 242E                        00            .byte	0
10206 242F                        00            .byte	0
10207 2430                        00            .byte	0
10208                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10209 2431                        00            .byte	0
10210 2432                        00            .byte	0
10211 2433                        00            .byte	0
10212 2434                        18            .byte	$18
10213 2435                        18            .byte	$18
10214 2436                        7E            .byte	$7E
10215 2437                        18            .byte	$18
10216 2438                        18            .byte	$18
10217 2439                        00            .byte	0
10218 243A                        00            .byte	0
10219 243B                        FF            .byte	$FF
10220 243C                        00            .byte	0
10221 243D                        00            .byte	0
10222 243E                        00            .byte	0
10223                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10224 243F                        00            .byte	0
10225 2440                        00            .byte	0
10226 2441                        30            .byte	$30
10227 2442                        18            .byte	$18
10228 2443                        0C            .byte	$C
10229 2444                        06            .byte	6
10230 2445                        0C            .byte	$C
10231 2446                        18            .byte	$18
10232 2447                        30            .byte	$30
10233 2448                        00            .byte	0
10234 2449                        7E            .byte	$7E
10235 244A                        00            .byte	0
10236 244B                        00            .byte	0
10237 244C                        00            .byte	0
10238                                           ! 510  0x00, 0x00, 0x0c, 0x1
10239 244D                        00            .byte	0
10240 244E                        00            .byte	0
10241 244F                        0C            .byte	$C
10242                                           ! 510 8, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10243 2450                        18            .byte	$18
10244 2451                        30            .byte	$30
10245 2452                        60            .byte	$60
10246 2453                        30            .byte	$30
10247 2454                        18            .byte	$18
10248 2455                        0C            .byte	$C
10249 2456                        00            .byte	0
10250 2457                        7E            .byte	$7E
10251 2458                        00            .byte	0
10252 2459                        00            .byte	0
10253 245A                        00            .byte	0
10254                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10255 245B                        00            .byte	0
10256 245C                        00            .byte	0
10257 245D                        0E            .byte	$E
10258 245E                        1B            .byte	$1B
10259 245F                        1B            .byte	$1B
10260 2460                        18            .byte	$18
10261 2461                        18            .byte	$18
10262 2462                        18            .byte	$18
10263 2463                        18            .byte	$18
10264 2464                        18            .byte	$18
10265 2465                        18            .byte	$18
10266 2466                        18            .byte	$18
10267 2467                        18            .byte	$18
10268 2468                        18            .byte	$18
10269                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10270 2469                        18            .byte	$18
10271 246A                        18            .byte	$18
10272 246B                        18            .byte	$18
10273 246C                        18            .byte	$18
10274 246D                        18            .byte	$18
10275 246E                        18            .byte	$18
10276 246F                        18            .byte	$18
10277 2470                        18            .byte	$18
10278 2471                        D8            .byte	$D8
10279 2472                        D8            .byte	$D8
10280 2473                        70            .byte	$70
10281 2474                        00            .byte	0
10282 2475                        00            .byte	0
10283 2476                        00            .byte	0
10284                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10285 2477                        00            .byte	0
10286 2478                        00            .byte	0
10287 2479                        00            .byte	0
10288 247A                        18            .byte	$18
10289 247B                        18            .byte	$18
10290 247C                        00            .byte	0
10291 247D                        7E            .byte	$7E
10292 247E                        00            .byte	0
10293 247F                        18            .byte	$18
10294 2480                        18            .byte	$18
10295 2481                        00            .byte	0
10296 2482                        00            .byte	0
10297 2483                        00            .byte	0
10298 2484                        00            .byte	0
10299                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10300 2485                        00            .byte	0
10301 2486                        00            .byte	0
10302 2487                        00            .byte	0
10303 2488                        00            .byte	0
10304 2489                        76            .byte	$76
10305 248A                        DC            .byte	$DC
10306 248B                        00            .byte	0
10307 248C                        76            .byte	$76
10308 248D                        DC            .byte	$DC
10309 248E                        00            .byte	0
10310 248F                        00            .byte	0
10311 2490                        00            .byte	0
10312 2491                        00            .byte	0
10313 2492                        00            .byte	0
10314                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10315 2493                        00            .byte	0
10316 2494                        38            .byte	$38
10317 2495                        6C            .byte	$6C
10318 2496                        6C            .byte	$6C
10319 2497                        38            .byte	$38
10320 2498                        00            .byte	0
10321 2499                        00            .byte	0
10322 249A                        00            .byte	0
10323 249B                        00            .byte	0
10324 249C                        00            .byte	0
10325 249D                        00            .byte	0
10326 249E                        00            .byte	0
10327 249F                        00            .byte	0
10328 24A0                        00            .byte	0
10329                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10330 24A1                        00            .byte	0
10331 24A2                        00            .byte	0
10332 24A3                        00            .byte	0
10333 24A4                        00            .byte	0
10334 24A5                        00            .byte	0
10335 24A6                        00            .byte	0
10336 24A7                        18            .byte	$18
10337 24A8                        18            .byte	$18
10338 24A9                        00            .byte	0
10339 24AA                        00            .byte	0
10340 24AB                        00            .byte	0
10341 24AC                        00            .byte	0
10342 24AD                        00            .byte	0
10343 24AE                        00            .byte	0
10344                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10345 24AF                        00            .byte	0
10346 24B0                        00            .byte	0
10347 24B1                        00            .byte	0
10348 24B2                        00            .byte	0
10349 24B3                        00            .byte	0
10350 24B4                        00            .byte	0
10351 24B5                        00            .byte	0
10352 24B6                        18            .byte	$18
10353 24B7                        00            .byte	0
10354 24B8                        00            .byte	0
10355 24B9                        00            .byte	0
10356 24BA                        00            .byte	0
10357 24BB                        00            .byte	0
10358 24BC                        00            .byte	0
10359                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10360 24BD                        00            .byte	0
10361 24BE                        0F            .byte	$F
10362 24BF                        0C            .byte	$C
10363 24C0                        0C            .byte	$C
10364 24C1                        0C            .byte	$C
10365 24C2                        0C            .byte	$C
10366 24C3                        0C            .byte	$C
10367 24C4                        EC            .byte	$EC
10368 24C5                        6C            .byte	$6C
10369 24C6                        3C            .byte	$3C
10370 24C7                        1C            .byte	$1C
10371 24C8                        00            .byte	0
10372 24C9                        00            .byte	0
10373 24CA                        00            .byte	0
10374                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10375 24CB                        00            .byte	0
10376 24CC                        D8            .byte	$D8
10377 24CD                        6C            .byte	$6C
10378 24CE                        6C            .byte	$6C
10379 24CF                        6C            .byte	$6C
10380 24D0                        6C            .byte	$6C
10381 24D1                        6C            .byte	$6C
10382 24D2                        00            .byte	0
10383 24D3                        00            .byte	0
10384 24D4                        00            .byte	0
10385 24D5                        00            .byte	0
10386 24D6                        00            .byte	0
10387 24D7                        00            .byte	0
10388 24D8                        00            .byte	0
10389                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10390 24D9                        00            .byte	0
10391 24DA                        70            .byte	$70
10392 24DB                        D8            .byte	$D8
10393 24DC                        30            .byte	$30
10394 24DD                        60            .byte	$60
10395 24DE                        C8            .byte	$C8
10396 24DF                        F8            .byte	$F8
10397 24E0                        00            .byte	0
10398 24E1                        00            .byte	0
10399 24E2                        00            .byte	0
10400 24E3                        00            .byte	0
10401 24E4                        00            .byte	0
10402 24E5                        00            .byte	0
10403 24E6                        00            .byte	0
10404                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10405 24E7                        00            .byte	0
10406 24E8                        00            .byte	0
10407 24E9                        00            .byte	0
10408 24EA                        00            .byte	0
10409 24EB                        7C            .byte	$7C
10410 24EC                        7C            .byte	$7C
10411 24ED                        7C            .byte	$7C
10412 24EE                        7C            .byte	$7C
10413 24EF                        7C            .byte	$7C
10414 24F0                        7C            .byte	$7C
10415 24F1                        00            .byte	0
10416 24F2                        00            .byte	0
10417 24F3                        00            .byte	0
10418 24F4                        00            .byte	0
10419                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10420 24F5                        00            .byte	0
10421 24F6                        00            .byte	0
10422 24F7                        00            .byte	0
10423 24F8                        00            .byte	0
10424 24F9                        00            .byte	0
10425 24FA                        00            .byte	0
10426 24FB                        00            .byte	0
10427 24FC                        00            .byte	0
10428 24FD                        00            .byte	0
10429 24FE                        00            .byte	0
10430 24FF                        00            .byte	0
10431 2500                        00            .byte	0
10432 2501                        00            .byte	0
10433                                           ! 523 };
10434 2502                        00            .byte	0
10435                                           ! 524 static Bit8u vgafont16[256*16]=
10436                                           ! 525 {
10437                       00002503            _vgafont16:
10438                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10439 2503                        00            .byte	0
10440 2504                        00            .byte	0
10441 2505                        00            .byte	0
10442 2506                        00            .byte	0
10443 2507                        00            .byte	0
10444 2508                        00            .byte	0
10445 2509                        00            .byte	0
10446 250A                        00            .byte	0
10447 250B                        00            .byte	0
10448 250C                        00            .byte	0
10449 250D                        00            .byte	0
10450 250E                        00            .byte	0
10451 250F                        00            .byte	0
10452 2510                        00            .byte	0
10453 2511                        00            .byte	0
10454 2512                        00            .byte	0
10455                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10456 2513                        00            .byte	0
10457 2514                        00            .byte	0
10458 2515                        7E            .byte	$7E
10459 2516                        81            .byte	$81
10460 2517                        A5            .byte	$A5
10461 2518                        81            .byte	$81
10462 2519                        81            .byte	$81
10463 251A                        BD            .byte	$BD
10464 251B                        99            .byte	$99
10465 251C                        81            .byte	$81
10466 251D                        81            .byte	$81
10467 251E                        7E            .byte	$7E
10468 251F                        00            .byte	0
10469 2520                        00            .byte	0
10470 2521                        00            .byte	0
10471 2522                        00            .byte	0
10472                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10473 2523                        00            .byte	0
10474 2524                        00            .byte	0
10475 2525                        7E            .byte	$7E
10476 2526                        FF            .byte	$FF
10477 2527                        DB            .byte	$DB
10478 2528                        FF            .byte	$FF
10479 2529                        FF            .byte	$FF
10480 252A                        C3            .byte	$C3
10481 252B                        E7            .byte	$E7
10482 252C                        FF            .byte	$FF
10483 252D                        FF            .byte	$FF
10484 252E                        7E            .byte	$7E
10485 252F                        00            .byte	0
10486 2530                        00            .byte	0
10487 2531                        00            .byte	0
10488 2532                        00            .byte	0
10489                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10490 2533                        00            .byte	0
10491 2534                        00            .byte	0
10492 2535                        00            .byte	0
10493 2536                        00            .byte	0
10494 2537                        6C            .byte	$6C
10495 2538                        FE            .byte	$FE
10496 2539                        FE            .byte	$FE
10497 253A                        FE            .byte	$FE
10498 253B                        FE            .byte	$FE
10499 253C                        7C            .byte	$7C
10500 253D                        38            .byte	$38
10501 253E                        10            .byte	$10
10502 253F                        00            .byte	0
10503 2540                        00            .byte	0
10504 2541                        00            .byte	0
10505 2542                        00            .byte	0
10506                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10507 2543                        00            .byte	0
10508 2544                        00            .byte	0
10509 2545                        00            .byte	0
10510 2546                        00            .byte	0
10511 2547                        10            .byte	$10
10512 2548                        38            .byte	$38
10513 2549                        7C            .byte	$7C
10514 254A                        FE            .byte	$FE
10515 254B                        7C            .byte	$7C
10516 254C                        38            .byte	$38
10517 254D                        10            .byte	$10
10518 254E                        00            .byte	0
10519 254F                        00            .byte	0
10520 2550                        00            .byte	0
10521 2551                        00            .byte	0
10522 2552                        00            .byte	0
10523                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10524 2553                        00            .byte	0
10525 2554                        00            .byte	0
10526 2555                        00            .byte	0
10527 2556                        18            .byte	$18
10528 2557                        3C            .byte	$3C
10529 2558                        3C            .byte	$3C
10530 2559                        E7            .byte	$E7
10531 255A                        E7            .byte	$E7
10532 255B                        E7            .byte	$E7
10533 255C                        18            .byte	$18
10534 255D                        18            .byte	$18
10535 255E                        3C            .byte	$3C
10536 255F                        00            .byte	0
10537 2560                        00            .byte	0
10538 2561                        00            .byte	0
10539 2562                        00            .byte	0
10540                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10541 2563                        00            .byte	0
10542 2564                        00            .byte	0
10543 2565                        00            .byte	0
10544 2566                        18            .byte	$18
10545 2567                        3C            .byte	$3C
10546 2568                        7E            .byte	$7E
10547 2569                        FF            .byte	$FF
10548 256A                        FF            .byte	$FF
10549 256B                        7E            .byte	$7E
10550 256C                        18            .byte	$18
10551 256D                        18            .byte	$18
10552 256E                        3C            .byte	$3C
10553 256F                        00            .byte	0
10554 2570                        00            .byte	0
10555 2571                        00            .byte	0
10556 2572                        00            .byte	0
10557                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10558 2573                        00            .byte	0
10559 2574                        00            .byte	0
10560 2575                        00            .byte	0
10561 2576                        00            .byte	0
10562 2577                        00            .byte	0
10563 2578                        00            .byte	0
10564 2579                        18            .byte	$18
10565 257A                        3C            .byte	$3C
10566 257B                        3C            .byte	$3C
10567 257C                        18            .byte	$18
10568 257D                        00            .byte	0
10569 257E                        00            .byte	0
10570 257F                        00            .byte	0
10571 2580                        00            .byte	0
10572 2581                        00            .byte	0
10573 2582                        00            .byte	0
10574                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10575 2583                        FF            .byte	$FF
10576 2584                        FF            .byte	$FF
10577 2585                        FF            .byte	$FF
10578 2586                        FF            .byte	$FF
10579 2587                        FF            .byte	$FF
10580 2588                        FF            .byte	$FF
10581 2589                        E7            .byte	$E7
10582 258A                        C3            .byte	$C3
10583 258B                        C3            .byte	$C3
10584 258C                        E7            .byte	$E7
10585 258D                        FF            .byte	$FF
10586 258E                        FF            .byte	$FF
10587 258F                        FF            .byte	$FF
10588 2590                        FF            .byte	$FF
10589 2591                        FF            .byte	$FF
10590 2592                        FF            .byte	$FF
10591                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0
10592 2593                        00            .byte	0
10593 2594                        00            .byte	0
10594 2595                        00            .byte	0
10595 2596                        00            .byte	0
10596 2597                        00            .byte	0
10597 2598                        3C            .byte	$3C
10598 2599                        66            .byte	$66
10599 259A                        42            .byte	$42
10600 259B                        42            .byte	$42
10601                                           ! 535 x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10602 259C                        66            .byte	$66
10603 259D                        3C            .byte	$3C
10604 259E                        00            .byte	0
10605 259F                        00            .byte	0
10606 25A0                        00            .byte	0
10607 25A1                        00            .byte	0
10608 25A2                        00            .byte	0
10609                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10610 25A3                        FF            .byte	$FF
10611 25A4                        FF            .byte	$FF
10612 25A5                        FF            .byte	$FF
10613 25A6                        FF            .byte	$FF
10614 25A7                        FF            .byte	$FF
10615 25A8                        C3            .byte	$C3
10616 25A9                        99            .byte	$99
10617 25AA                        BD            .byte	$BD
10618 25AB                        BD            .byte	$BD
10619 25AC                        99            .byte	$99
10620 25AD                        C3            .byte	$C3
10621 25AE                        FF            .byte	$FF
10622 25AF                        FF            .byte	$FF
10623 25B0                        FF            .byte	$FF
10624 25B1                        FF            .byte	$FF
10625 25B2                        FF            .byte	$FF
10626                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10627 25B3                        00            .byte	0
10628 25B4                        00            .byte	0
10629 25B5                        1E            .byte	$1E
10630 25B6                        0E            .byte	$E
10631 25B7                        1A            .byte	$1A
10632 25B8                        32            .byte	$32
10633 25B9                        78            .byte	$78
10634 25BA                        CC            .byte	$CC
10635 25BB                        CC            .byte	$CC
10636 25BC                        CC            .byte	$CC
10637 25BD                        CC            .byte	$CC
10638 25BE                        78            .byte	$78
10639 25BF                        00            .byte	0
10640 25C0                        00            .byte	0
10641 25C1                        00            .byte	0
10642 25C2                        00            .byte	0
10643                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10644 25C3                        00            .byte	0
10645 25C4                        00            .byte	0
10646 25C5                        3C            .byte	$3C
10647 25C6                        66            .byte	$66
10648 25C7                        66            .byte	$66
10649 25C8                        66            .byte	$66
10650 25C9                        66            .byte	$66
10651 25CA                        3C            .byte	$3C
10652 25CB                        18            .byte	$18
10653 25CC                        7E            .byte	$7E
10654 25CD                        18            .byte	$18
10655 25CE                        18            .byte	$18
10656 25CF                        00            .byte	0
10657 25D0                        00            .byte	0
10658 25D1                        00            .byte	0
10659 25D2                        00            .byte	0
10660                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10661 25D3                        00            .byte	0
10662 25D4                        00            .byte	0
10663 25D5                        3F            .byte	$3F
10664 25D6                        33            .byte	$33
10665 25D7                        3F            .byte	$3F
10666 25D8                        30            .byte	$30
10667 25D9                        30            .byte	$30
10668 25DA                        30            .byte	$30
10669 25DB                        30            .byte	$30
10670 25DC                        70            .byte	$70
10671 25DD                        F0            .byte	$F0
10672 25DE                        E0            .byte	$E0
10673 25DF                        00            .byte	0
10674 25E0                        00            .byte	0
10675 25E1                        00            .byte	0
10676 25E2                        00            .byte	0
10677                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10678 25E3                        00            .byte	0
10679 25E4                        00            .byte	0
10680 25E5                        7F            .byte	$7F
10681 25E6                        63            .byte	$63
10682 25E7                        7F            .byte	$7F
10683 25E8                        63            .byte	$63
10684 25E9                        63            .byte	$63
10685 25EA                        63            .byte	$63
10686 25EB                        63            .byte	$63
10687 25EC                        67            .byte	$67
10688 25ED                        E7            .byte	$E7
10689 25EE                        E6            .byte	$E6
10690 25EF                        C0            .byte	$C0
10691 25F0                        00            .byte	0
10692 25F1                        00            .byte	0
10693 25F2                        00            .byte	0
10694                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10695 25F3                        00            .byte	0
10696 25F4                        00            .byte	0
10697 25F5                        00            .byte	0
10698 25F6                        18            .byte	$18
10699 25F7                        18            .byte	$18
10700 25F8                        DB            .byte	$DB
10701 25F9                        3C            .byte	$3C
10702 25FA                        E7            .byte	$E7
10703 25FB                        3C            .byte	$3C
10704 25FC                        DB            .byte	$DB
10705 25FD                        18            .byte	$18
10706 25FE                        18            .byte	$18
10707 25FF                        00            .byte	0
10708 2600                        00            .byte	0
10709 2601                        00            .byte	0
10710 2602                        00            .byte	0
10711                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10712 2603                        00            .byte	0
10713 2604                        80            .byte	$80
10714 2605                        C0            .byte	$C0
10715 2606                        E0            .byte	$E0
10716 2607                        F0            .byte	$F0
10717 2608                        F8            .byte	$F8
10718 2609                        FE            .byte	$FE
10719 260A                        F8            .byte	$F8
10720 260B                        F0            .byte	$F0
10721 260C                        E0            .byte	$E0
10722 260D                        C0            .byte	$C0
10723 260E                        80            .byte	$80
10724 260F                        00            .byte	0
10725 2610                        00            .byte	0
10726 2611                        00            .byte	0
10727 2612                        00            .byte	0
10728                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10729 2613                        00            .byte	0
10730 2614                        02            .byte	2
10731 2615                        06            .byte	6
10732 2616                        0E            .byte	$E
10733 2617                        1E            .byte	$1E
10734 2618                        3E            .byte	$3E
10735 2619                        FE            .byte	$FE
10736 261A                        3E            .byte	$3E
10737 261B                        1E            .byte	$1E
10738 261C                        0E            .byte	$E
10739 261D                        06            .byte	6
10740 261E                        02            .byte	2
10741 261F                        00            .byte	0
10742 2620                        00            .byte	0
10743 2621                        00            .byte	0
10744 2622                        00            .byte	0
10745                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10746 2623                        00            .byte	0
10747 2624                        00            .byte	0
10748 2625                        18            .byte	$18
10749 2626                        3C            .byte	$3C
10750 2627                        7E            .byte	$7E
10751 2628                        18            .byte	$18
10752 2629                        18            .byte	$18
10753 262A                        18            .byte	$18
10754 262B                        7E            .byte	$7E
10755 262C                        3C            .byte	$3C
10756 262D                        18            .byte	$18
10757 262E                        00            .byte	0
10758 262F                        00            .byte	0
10759 2630                        00            .byte	0
10760 2631                        00            .byte	0
10761 2632                        00            .byte	0
10762                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10763 2633                        00            .byte	0
10764 2634                        00            .byte	0
10765 2635                        66            .byte	$66
10766 2636                        66            .byte	$66
10767 2637                        66            .byte	$66
10768 2638                        66            .byte	$66
10769 2639                        66            .byte	$66
10770 263A                        66            .byte	$66
10771 263B                        66            .byte	$66
10772 263C                        00            .byte	0
10773 263D                        66            .byte	$66
10774 263E                        66            .byte	$66
10775 263F                        00            .byte	0
10776 2640                        00            .byte	0
10777 2641                        00            .byte	0
10778 2642                        00            .byte	0
10779                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
10780 2643                        00            .byte	0
10781 2644                        00            .byte	0
10782 2645                        7F            .byte	$7F
10783 2646                        DB            .byte	$DB
10784 2647                        DB            .byte	$DB
10785 2648                        DB            .byte	$DB
10786 2649                        7B            .byte	$7B
10787 264A                        1B            .byte	$1B
10788 264B                        1B            .byte	$1B
10789 264C                        1B            .byte	$1B
10790 264D                        1B            .byte	$1B
10791 264E                        1B            .byte	$1B
10792 264F                        00            .byte	0
10793 2650                        00            .byte	0
10794 2651                        00            .byte	0
10795 2652                        00            .byte	0
10796                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
10797 2653                        00            .byte	0
10798 2654                        7C            .byte	$7C
10799 2655                        C6            .byte	$C6
10800 2656                        60            .byte	$60
10801 2657                        38            .byte	$38
10802 2658                        6C            .byte	$6C
10803 2659                        C6            .byte	$C6
10804 265A                        C6            .byte	$C6
10805 265B                        6C            .byte	$6C
10806 265C                        38            .byte	$38
10807 265D                        0C            .byte	$C
10808 265E                        C6            .byte	$C6
10809 265F                        7C            .byte	$7C
10810 2660                        00            .byte	0
10811 2661                        00            .byte	0
10812 2662                        00            .byte	0
10813                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
10814 2663                        00            .byte	0
10815 2664                        00            .byte	0
10816 2665                        00            .byte	0
10817 2666                        00            .byte	0
10818 2667                        00            .byte	0
10819 2668                        00            .byte	0
10820 2669                        00            .byte	0
10821 266A                        00            .byte	0
10822 266B                        FE            .byte	$FE
10823 266C                        FE            .byte	$FE
10824 266D                        FE            .byte	$FE
10825 266E                        FE            .byte	$FE
10826 266F                        00            .byte	0
10827 2670                        00            .byte	0
10828 2671                        00            .byte	0
10829 2672                        00            .byte	0
10830                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10831 2673                        00            .byte	0
10832 2674                        00            .byte	0
10833 2675                        18            .byte	$18
10834 2676                        3C            .byte	$3C
10835 2677                        7E            .byte	$7E
10836 2678                        18            .byte	$18
10837 2679                        18            .byte	$18
10838 267A                        18            .byte	$18
10839 267B                        7E            .byte	$7E
10840 267C                        3C            .byte	$3C
10841 267D                        18            .byte	$18
10842 267E                        7E            .byte	$7E
10843 267F                        00            .byte	0
10844 2680                        00            .byte	0
10845 2681                        00            .byte	0
10846 2682                        00            .byte	0
10847                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10848 2683                        00            .byte	0
10849 2684                        00            .byte	0
10850 2685                        18            .byte	$18
10851 2686                        3C            .byte	$3C
10852 2687                        7E            .byte	$7E
10853 2688                        18            .byte	$18
10854 2689                        18            .byte	$18
10855 268A                        18            .byte	$18
10856 268B                        18            .byte	$18
10857 268C                        18            .byte	$18
10858 268D                        18            .byte	$18
10859 268E                        18            .byte	$18
10860 268F                        00            .byte	0
10861 2690                        00            .byte	0
10862 2691                        00            .byte	0
10863 2692                        00            .byte	0
10864                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10865 2693                        00            .byte	0
10866 2694                        00            .byte	0
10867 2695                        18            .byte	$18
10868 2696                        18            .byte	$18
10869 2697                        18            .byte	$18
10870 2698                        18            .byte	$18
10871 2699                        18            .byte	$18
10872 269A                        18            .byte	$18
10873 269B                        18            .byte	$18
10874 269C                        7E            .byte	$7E
10875 269D                        3C            .byte	$3C
10876 269E                        18            .byte	$18
10877 269F                        00            .byte	0
10878 26A0                        00            .byte	0
10879 26A1                        00            .byte	0
10880 26A2                        00            .byte	0
10881                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10882 26A3                        00            .byte	0
10883 26A4                        00            .byte	0
10884 26A5                        00            .byte	0
10885 26A6                        00            .byte	0
10886 26A7                        00            .byte	0
10887 26A8                        18            .byte	$18
10888 26A9                        0C            .byte	$C
10889 26AA                        FE            .byte	$FE
10890 26AB                        0C            .byte	$C
10891 26AC                        18            .byte	$18
10892 26AD                        00            .byte	0
10893 26AE                        00            .byte	0
10894 26AF                        00            .byte	0
10895 26B0                        00            .byte	0
10896 26B1                        00            .byte	0
10897 26B2                        00            .byte	0
10898                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10899 26B3                        00            .byte	0
10900 26B4                        00            .byte	0
10901 26B5                        00            .byte	0
10902 26B6                        00            .byte	0
10903 26B7                        00            .byte	0
10904 26B8                        30            .byte	$30
10905 26B9                        60            .byte	$60
10906 26BA                        FE            .byte	$FE
10907 26BB                        60            .byte	$60
10908 26BC                        30            .byte	$30
10909 26BD                        00            .byte	0
10910 26BE                        00            .byte	0
10911 26BF                        00            .byte	0
10912 26C0                        00            .byte	0
10913 26C1                        00            .byte	0
10914 26C2                        00            .byte	0
10915                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10916 26C3                        00            .byte	0
10917 26C4                        00            .byte	0
10918 26C5                        00            .byte	0
10919 26C6                        00            .byte	0
10920 26C7                        00            .byte	0
10921 26C8                        00            .byte	0
10922 26C9                        C0            .byte	$C0
10923 26CA                        C0            .byte	$C0
10924 26CB                        C0            .byte	$C0
10925 26CC                        FE            .byte	$FE
10926 26CD                        00            .byte	0
10927 26CE                        00            .byte	0
10928 26CF                        00            .byte	0
10929 26D0                        00            .byte	0
10930 26D1                        00            .byte	0
10931 26D2                        00            .byte	0
10932                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10933 26D3                        00            .byte	0
10934 26D4                        00            .byte	0
10935 26D5                        00            .byte	0
10936 26D6                        00            .byte	0
10937 26D7                        00            .byte	0
10938 26D8                        24            .byte	$24
10939 26D9                        66            .byte	$66
10940 26DA                        FF            .byte	$FF
10941 26DB                        66            .byte	$66
10942 26DC                        24            .byte	$24
10943 26DD                        00            .byte	0
10944 26DE                        00            .byte	0
10945 26DF                        00            .byte	0
10946 26E0                        00            .byte	0
10947 26E1                        00            .byte	0
10948 26E2                        00            .byte	0
10949                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 
10950 26E3                        00            .byte	0
10951 26E4                        00            .byte	0
10952 26E5                        00            .byte	0
10953 26E6                        00            .byte	0
10954 26E7                        10            .byte	$10
10955 26E8                        38            .byte	$38
10956 26E9                        38            .byte	$38
10957 26EA                        7C            .byte	$7C
10958 26EB                        7C            .byte	$7C
10959 26EC                        FE            .byte	$FE
10960 26ED                        FE            .byte	$FE
10961                                           ! 556 0x00, 0x00, 0x00, 0x00, 0x00,
10962 26EE                        00            .byte	0
10963 26EF                        00            .byte	0
10964 26F0                        00            .byte	0
10965 26F1                        00            .byte	0
10966 26F2                        00            .byte	0
10967                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10968 26F3                        00            .byte	0
10969 26F4                        00            .byte	0
10970 26F5                        00            .byte	0
10971 26F6                        00            .byte	0
10972 26F7                        FE            .byte	$FE
10973 26F8                        FE            .byte	$FE
10974 26F9                        7C            .byte	$7C
10975 26FA                        7C            .byte	$7C
10976 26FB                        38            .byte	$38
10977 26FC                        38            .byte	$38
10978 26FD                        10            .byte	$10
10979 26FE                        00            .byte	0
10980 26FF                        00            .byte	0
10981 2700                        00            .byte	0
10982 2701                        00            .byte	0
10983 2702                        00            .byte	0
10984                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10985 2703                        00            .byte	0
10986 2704                        00            .byte	0
10987 2705                        00            .byte	0
10988 2706                        00            .byte	0
10989 2707                        00            .byte	0
10990 2708                        00            .byte	0
10991 2709                        00            .byte	0
10992 270A                        00            .byte	0
10993 270B                        00            .byte	0
10994 270C                        00            .byte	0
10995 270D                        00            .byte	0
10996 270E                        00            .byte	0
10997 270F                        00            .byte	0
10998 2710                        00            .byte	0
10999 2711                        00            .byte	0
11000 2712                        00            .byte	0
11001                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11002 2713                        00            .byte	0
11003 2714                        00            .byte	0
11004 2715                        18            .byte	$18
11005 2716                        3C            .byte	$3C
11006 2717                        3C            .byte	$3C
11007 2718                        3C            .byte	$3C
11008 2719                        18            .byte	$18
11009 271A                        18            .byte	$18
11010 271B                        18            .byte	$18
11011 271C                        00            .byte	0
11012 271D                        18            .byte	$18
11013 271E                        18            .byte	$18
11014 271F                        00            .byte	0
11015 2720                        00            .byte	0
11016 2721                        00            .byte	0
11017 2722                        00            .byte	0
11018                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11019 2723                        00            .byte	0
11020 2724                        66            .byte	$66
11021 2725                        66            .byte	$66
11022 2726                        66            .byte	$66
11023 2727                        24            .byte	$24
11024 2728                        00            .byte	0
11025 2729                        00            .byte	0
11026 272A                        00            .byte	0
11027 272B                        00            .byte	0
11028 272C                        00            .byte	0
11029 272D                        00            .byte	0
11030 272E                        00            .byte	0
11031 272F                        00            .byte	0
11032 2730                        00            .byte	0
11033 2731                        00            .byte	0
11034 2732                        00            .byte	0
11035                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11036 2733                        00            .byte	0
11037 2734                        00            .byte	0
11038 2735                        00            .byte	0
11039 2736                        6C            .byte	$6C
11040 2737                        6C            .byte	$6C
11041 2738                        FE            .byte	$FE
11042 2739                        6C            .byte	$6C
11043 273A                        6C            .byte	$6C
11044 273B                        6C            .byte	$6C
11045 273C                        FE            .byte	$FE
11046 273D                        6C            .byte	$6C
11047 273E                        6C            .byte	$6C
11048 273F                        00            .byte	0
11049 2740                        00            .byte	0
11050 2741                        00            .byte	0
11051 2742                        00            .byte	0
11052                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11053 2743                        18            .byte	$18
11054 2744                        18            .byte	$18
11055 2745                        7C            .byte	$7C
11056 2746                        C6            .byte	$C6
11057 2747                        C2            .byte	$C2
11058 2748                        C0            .byte	$C0
11059 2749                        7C            .byte	$7C
11060 274A                        06            .byte	6
11061 274B                        06            .byte	6
11062 274C                        86            .byte	$86
11063 274D                        C6            .byte	$C6
11064 274E                        7C            .byte	$7C
11065 274F                        18            .byte	$18
11066 2750                        18            .byte	$18
11067 2751                        00            .byte	0
11068 2752                        00            .byte	0
11069                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11070 2753                        00            .byte	0
11071 2754                        00            .byte	0
11072 2755                        00            .byte	0
11073 2756                        00            .byte	0
11074 2757                        C2            .byte	$C2
11075 2758                        C6            .byte	$C6
11076 2759                        0C            .byte	$C
11077 275A                        18            .byte	$18
11078 275B                        30            .byte	$30
11079 275C                        60            .byte	$60
11080 275D                        C6            .byte	$C6
11081 275E                        86            .byte	$86
11082 275F                        00            .byte	0
11083 2760                        00            .byte	0
11084 2761                        00            .byte	0
11085 2762                        00            .byte	0
11086                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11087 2763                        00            .byte	0
11088 2764                        00            .byte	0
11089 2765                        38            .byte	$38
11090 2766                        6C            .byte	$6C
11091 2767                        6C            .byte	$6C
11092 2768                        38            .byte	$38
11093 2769                        76            .byte	$76
11094 276A                        DC            .byte	$DC
11095 276B                        CC            .byte	$CC
11096 276C                        CC            .byte	$CC
11097 276D                        CC            .byte	$CC
11098 276E                        76            .byte	$76
11099 276F                        00            .byte	0
11100 2770                        00            .byte	0
11101 2771                        00            .byte	0
11102 2772                        00            .byte	0
11103                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11104 2773                        00            .byte	0
11105 2774                        30            .byte	$30
11106 2775                        30            .byte	$30
11107 2776                        30            .byte	$30
11108 2777                        60            .byte	$60
11109 2778                        00            .byte	0
11110 2779                        00            .byte	0
11111 277A                        00            .byte	0
11112 277B                        00            .byte	0
11113 277C                        00            .byte	0
11114 277D                        00            .byte	0
11115 277E                        00            .byte	0
11116 277F                        00            .byte	0
11117 2780                        00            .byte	0
11118 2781                        00            .byte	0
11119 2782                        00            .byte	0
11120                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11121 2783                        00            .byte	0
11122 2784                        00            .byte	0
11123 2785                        0C            .byte	$C
11124 2786                        18            .byte	$18
11125 2787                        30            .byte	$30
11126 2788                        30            .byte	$30
11127 2789                        30            .byte	$30
11128 278A                        30            .byte	$30
11129 278B                        30            .byte	$30
11130 278C                        30            .byte	$30
11131 278D                        18            .byte	$18
11132 278E                        0C            .byte	$C
11133 278F                        00            .byte	0
11134 2790                        00            .byte	0
11135 2791                        00            .byte	0
11136 2792                        00            .byte	0
11137                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11138 2793                        00            .byte	0
11139 2794                        00            .byte	0
11140 2795                        30            .byte	$30
11141 2796                        18            .byte	$18
11142 2797                        0C            .byte	$C
11143 2798                        0C            .byte	$C
11144 2799                        0C            .byte	$C
11145 279A                        0C            .byte	$C
11146 279B                        0C            .byte	$C
11147 279C                        0C            .byte	$C
11148 279D                        18            .byte	$18
11149 279E                        30            .byte	$30
11150 279F                        00            .byte	0
11151 27A0                        00            .byte	0
11152 27A1                        00            .byte	0
11153 27A2                        00            .byte	0
11154                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11155 27A3                        00            .byte	0
11156 27A4                        00            .byte	0
11157 27A5                        00            .byte	0
11158 27A6                        00            .byte	0
11159 27A7                        00            .byte	0
11160 27A8                        66            .byte	$66
11161 27A9                        3C            .byte	$3C
11162 27AA                        FF            .byte	$FF
11163 27AB                        3C            .byte	$3C
11164 27AC                        66            .byte	$66
11165 27AD                        00            .byte	0
11166 27AE                        00            .byte	0
11167 27AF                        00            .byte	0
11168 27B0                        00            .byte	0
11169 27B1                        00            .byte	0
11170 27B2                        00            .byte	0
11171                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11172 27B3                        00            .byte	0
11173 27B4                        00            .byte	0
11174 27B5                        00            .byte	0
11175 27B6                        00            .byte	0
11176 27B7                        00            .byte	0
11177 27B8                        18            .byte	$18
11178 27B9                        18            .byte	$18
11179 27BA                        7E            .byte	$7E
11180 27BB                        18            .byte	$18
11181 27BC                        18            .byte	$18
11182 27BD                        00            .byte	0
11183 27BE                        00            .byte	0
11184 27BF                        00            .byte	0
11185 27C0                        00            .byte	0
11186 27C1                        00            .byte	0
11187 27C2                        00            .byte	0
11188                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11189 27C3                        00            .byte	0
11190 27C4                        00            .byte	0
11191 27C5                        00            .byte	0
11192 27C6                        00            .byte	0
11193 27C7                        00            .byte	0
11194 27C8                        00            .byte	0
11195 27C9                        00            .byte	0
11196 27CA                        00            .byte	0
11197 27CB                        00            .byte	0
11198 27CC                        18            .byte	$18
11199 27CD                        18            .byte	$18
11200 27CE                        18            .byte	$18
11201 27CF                        30            .byte	$30
11202 27D0                        00            .byte	0
11203 27D1                        00            .byte	0
11204 27D2                        00            .byte	0
11205                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11206 27D3                        00            .byte	0
11207 27D4                        00            .byte	0
11208 27D5                        00            .byte	0
11209 27D6                        00            .byte	0
11210 27D7                        00            .byte	0
11211 27D8                        00            .byte	0
11212 27D9                        00            .byte	0
11213 27DA                        FE            .byte	$FE
11214 27DB                        00            .byte	0
11215 27DC                        00            .byte	0
11216 27DD                        00            .byte	0
11217 27DE                        00            .byte	0
11218 27DF                        00            .byte	0
11219 27E0                        00            .byte	0
11220 27E1                        00            .byte	0
11221 27E2                        00            .byte	0
11222                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11223 27E3                        00            .byte	0
11224 27E4                        00            .byte	0
11225 27E5                        00            .byte	0
11226 27E6                        00            .byte	0
11227 27E7                        00            .byte	0
11228 27E8                        00            .byte	0
11229 27E9                        00            .byte	0
11230 27EA                        00            .byte	0
11231 27EB                        00            .byte	0
11232 27EC                        00            .byte	0
11233 27ED                        18            .byte	$18
11234 27EE                        18            .byte	$18
11235 27EF                        00            .byte	0
11236 27F0                        00            .byte	0
11237 27F1                        00            .byte	0
11238 27F2                        00            .byte	0
11239                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11240 27F3                        00            .byte	0
11241 27F4                        00            .byte	0
11242 27F5                        00            .byte	0
11243 27F6                        00            .byte	0
11244 27F7                        02            .byte	2
11245 27F8                        06            .byte	6
11246 27F9                        0C            .byte	$C
11247 27FA                        18            .byte	$18
11248 27FB                        30            .byte	$30
11249 27FC                        60            .byte	$60
11250 27FD                        C0            .byte	$C0
11251 27FE                        80            .byte	$80
11252 27FF                        00            .byte	0
11253 2800                        00            .byte	0
11254 2801                        00            .byte	0
11255 2802                        00            .byte	0
11256                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11257 2803                        00            .byte	0
11258 2804                        00            .byte	0
11259 2805                        3C            .byte	$3C
11260 2806                        66            .byte	$66
11261 2807                        C3            .byte	$C3
11262 2808                        C3            .byte	$C3
11263 2809                        DB            .byte	$DB
11264 280A                        DB            .byte	$DB
11265 280B                        C3            .byte	$C3
11266 280C                        C3            .byte	$C3
11267 280D                        66            .byte	$66
11268 280E                        3C            .byte	$3C
11269 280F                        00            .byte	0
11270 2810                        00            .byte	0
11271 2811                        00            .byte	0
11272 2812                        00            .byte	0
11273                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11274 2813                        00            .byte	0
11275 2814                        00            .byte	0
11276 2815                        18            .byte	$18
11277 2816                        38            .byte	$38
11278 2817                        78            .byte	$78
11279 2818                        18            .byte	$18
11280 2819                        18            .byte	$18
11281 281A                        18            .byte	$18
11282 281B                        18            .byte	$18
11283 281C                        18            .byte	$18
11284 281D                        18            .byte	$18
11285 281E                        7E            .byte	$7E
11286 281F                        00            .byte	0
11287 2820                        00            .byte	0
11288 2821                        00            .byte	0
11289 2822                        00            .byte	0
11290                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11291 2823                        00            .byte	0
11292 2824                        00            .byte	0
11293 2825                        7C            .byte	$7C
11294 2826                        C6            .byte	$C6
11295 2827                        06            .byte	6
11296 2828                        0C            .byte	$C
11297 2829                        18            .byte	$18
11298 282A                        30            .byte	$30
11299 282B                        60            .byte	$60
11300 282C                        C0            .byte	$C0
11301 282D                        C6            .byte	$C6
11302 282E                        FE            .byte	$FE
11303 282F                        00            .byte	0
11304 2830                        00            .byte	0
11305 2831                        00            .byte	0
11306 2832                        00            .byte	0
11307                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00,
11308 2833                        00            .byte	0
11309 2834                        00            .byte	0
11310 2835                        7C            .byte	$7C
11311 2836                        C6            .byte	$C6
11312 2837                        06            .byte	6
11313 2838                        06            .byte	6
11314 2839                        3C            .byte	$3C
11315 283A                        06            .byte	6
11316 283B                        06            .byte	6
11317 283C                        06            .byte	6
11318 283D                        C6            .byte	$C6
11319 283E                        7C            .byte	$7C
11320                                           ! 577  0x00, 0x00, 0x00,
11321 283F                        00            .byte	0
11322 2840                        00            .byte	0
11323 2841                        00            .byte	0
11324 2842                        00            .byte	0
11325                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11326 2843                        00            .byte	0
11327 2844                        00            .byte	0
11328 2845                        0C            .byte	$C
11329 2846                        1C            .byte	$1C
11330 2847                        3C            .byte	$3C
11331 2848                        6C            .byte	$6C
11332 2849                        CC            .byte	$CC
11333 284A                        FE            .byte	$FE
11334 284B                        0C            .byte	$C
11335 284C                        0C            .byte	$C
11336 284D                        0C            .byte	$C
11337 284E                        1E            .byte	$1E
11338 284F                        00            .byte	0
11339 2850                        00            .byte	0
11340 2851                        00            .byte	0
11341 2852                        00            .byte	0
11342                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11343 2853                        00            .byte	0
11344 2854                        00            .byte	0
11345 2855                        FE            .byte	$FE
11346 2856                        C0            .byte	$C0
11347 2857                        C0            .byte	$C0
11348 2858                        C0            .byte	$C0
11349 2859                        FC            .byte	$FC
11350 285A                        06            .byte	6
11351 285B                        06            .byte	6
11352 285C                        06            .byte	6
11353 285D                        C6            .byte	$C6
11354 285E                        7C            .byte	$7C
11355 285F                        00            .byte	0
11356 2860                        00            .byte	0
11357 2861                        00            .byte	0
11358 2862                        00            .byte	0
11359                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11360 2863                        00            .byte	0
11361 2864                        00            .byte	0
11362 2865                        38            .byte	$38
11363 2866                        60            .byte	$60
11364 2867                        C0            .byte	$C0
11365 2868                        C0            .byte	$C0
11366 2869                        FC            .byte	$FC
11367 286A                        C6            .byte	$C6
11368 286B                        C6            .byte	$C6
11369 286C                        C6            .byte	$C6
11370 286D                        C6            .byte	$C6
11371 286E                        7C            .byte	$7C
11372 286F                        00            .byte	0
11373 2870                        00            .byte	0
11374 2871                        00            .byte	0
11375 2872                        00            .byte	0
11376                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11377 2873                        00            .byte	0
11378 2874                        00            .byte	0
11379 2875                        FE            .byte	$FE
11380 2876                        C6            .byte	$C6
11381 2877                        06            .byte	6
11382 2878                        06            .byte	6
11383 2879                        0C            .byte	$C
11384 287A                        18            .byte	$18
11385 287B                        30            .byte	$30
11386 287C                        30            .byte	$30
11387 287D                        30            .byte	$30
11388 287E                        30            .byte	$30
11389 287F                        00            .byte	0
11390 2880                        00            .byte	0
11391 2881                        00            .byte	0
11392 2882                        00            .byte	0
11393                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11394 2883                        00            .byte	0
11395 2884                        00            .byte	0
11396 2885                        7C            .byte	$7C
11397 2886                        C6            .byte	$C6
11398 2887                        C6            .byte	$C6
11399 2888                        C6            .byte	$C6
11400 2889                        7C            .byte	$7C
11401 288A                        C6            .byte	$C6
11402 288B                        C6            .byte	$C6
11403 288C                        C6            .byte	$C6
11404 288D                        C6            .byte	$C6
11405 288E                        7C            .byte	$7C
11406 288F                        00            .byte	0
11407 2890                        00            .byte	0
11408 2891                        00            .byte	0
11409 2892                        00            .byte	0
11410                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11411 2893                        00            .byte	0
11412 2894                        00            .byte	0
11413 2895                        7C            .byte	$7C
11414 2896                        C6            .byte	$C6
11415 2897                        C6            .byte	$C6
11416 2898                        C6            .byte	$C6
11417 2899                        7E            .byte	$7E
11418 289A                        06            .byte	6
11419 289B                        06            .byte	6
11420 289C                        06            .byte	6
11421 289D                        0C            .byte	$C
11422 289E                        78            .byte	$78
11423 289F                        00            .byte	0
11424 28A0                        00            .byte	0
11425 28A1                        00            .byte	0
11426 28A2                        00            .byte	0
11427                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11428 28A3                        00            .byte	0
11429 28A4                        00            .byte	0
11430 28A5                        00            .byte	0
11431 28A6                        00            .byte	0
11432 28A7                        18            .byte	$18
11433 28A8                        18            .byte	$18
11434 28A9                        00            .byte	0
11435 28AA                        00            .byte	0
11436 28AB                        00            .byte	0
11437 28AC                        18            .byte	$18
11438 28AD                        18            .byte	$18
11439 28AE                        00            .byte	0
11440 28AF                        00            .byte	0
11441 28B0                        00            .byte	0
11442 28B1                        00            .byte	0
11443 28B2                        00            .byte	0
11444                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11445 28B3                        00            .byte	0
11446 28B4                        00            .byte	0
11447 28B5                        00            .byte	0
11448 28B6                        00            .byte	0
11449 28B7                        18            .byte	$18
11450 28B8                        18            .byte	$18
11451 28B9                        00            .byte	0
11452 28BA                        00            .byte	0
11453 28BB                        00            .byte	0
11454 28BC                        18            .byte	$18
11455 28BD                        18            .byte	$18
11456 28BE                        30            .byte	$30
11457 28BF                        00            .byte	0
11458 28C0                        00            .byte	0
11459 28C1                        00            .byte	0
11460 28C2                        00            .byte	0
11461                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11462 28C3                        00            .byte	0
11463 28C4                        00            .byte	0
11464 28C5                        00            .byte	0
11465 28C6                        06            .byte	6
11466 28C7                        0C            .byte	$C
11467 28C8                        18            .byte	$18
11468 28C9                        30            .byte	$30
11469 28CA                        60            .byte	$60
11470 28CB                        30            .byte	$30
11471 28CC                        18            .byte	$18
11472 28CD                        0C            .byte	$C
11473 28CE                        06            .byte	6
11474 28CF                        00            .byte	0
11475 28D0                        00            .byte	0
11476 28D1                        00            .byte	0
11477 28D2                        00            .byte	0
11478                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11479 28D3                        00            .byte	0
11480 28D4                        00            .byte	0
11481 28D5                        00            .byte	0
11482 28D6                        00            .byte	0
11483 28D7                        00            .byte	0
11484 28D8                        7E            .byte	$7E
11485 28D9                        00            .byte	0
11486 28DA                        00            .byte	0
11487 28DB                        7E            .byte	$7E
11488 28DC                        00            .byte	0
11489 28DD                        00            .byte	0
11490 28DE                        00            .byte	0
11491 28DF                        00            .byte	0
11492 28E0                        00            .byte	0
11493 28E1                        00            .byte	0
11494 28E2                        00            .byte	0
11495                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11496 28E3                        00            .byte	0
11497 28E4                        00            .byte	0
11498 28E5                        00            .byte	0
11499 28E6                        60            .byte	$60
11500 28E7                        30            .byte	$30
11501 28E8                        18            .byte	$18
11502 28E9                        0C            .byte	$C
11503 28EA                        06            .byte	6
11504 28EB                        0C            .byte	$C
11505 28EC                        18            .byte	$18
11506 28ED                        30            .byte	$30
11507 28EE                        60            .byte	$60
11508 28EF                        00            .byte	0
11509 28F0                        00            .byte	0
11510 28F1                        00            .byte	0
11511 28F2                        00            .byte	0
11512                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11513 28F3                        00            .byte	0
11514 28F4                        00            .byte	0
11515 28F5                        7C            .byte	$7C
11516 28F6                        C6            .byte	$C6
11517 28F7                        C6            .byte	$C6
11518 28F8                        0C            .byte	$C
11519 28F9                        18            .byte	$18
11520 28FA                        18            .byte	$18
11521 28FB                        18            .byte	$18
11522 28FC                        00            .byte	0
11523 28FD                        18            .byte	$18
11524 28FE                        18            .byte	$18
11525 28FF                        00            .byte	0
11526 2900                        00            .byte	0
11527 2901                        00            .byte	0
11528 2902                        00            .byte	0
11529                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11530 2903                        00            .byte	0
11531 2904                        00            .byte	0
11532 2905                        00            .byte	0
11533 2906                        7C            .byte	$7C
11534 2907                        C6            .byte	$C6
11535 2908                        C6            .byte	$C6
11536 2909                        DE            .byte	$DE
11537 290A                        DE            .byte	$DE
11538 290B                        DE            .byte	$DE
11539 290C                        DC            .byte	$DC
11540 290D                        C0            .byte	$C0
11541 290E                        7C            .byte	$7C
11542 290F                        00            .byte	0
11543 2910                        00            .byte	0
11544 2911                        00            .byte	0
11545 2912                        00            .byte	0
11546                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11547 2913                        00            .byte	0
11548 2914                        00            .byte	0
11549 2915                        10            .byte	$10
11550 2916                        38            .byte	$38
11551 2917                        6C            .byte	$6C
11552 2918                        C6            .byte	$C6
11553 2919                        C6            .byte	$C6
11554 291A                        FE            .byte	$FE
11555 291B                        C6            .byte	$C6
11556 291C                        C6            .byte	$C6
11557 291D                        C6            .byte	$C6
11558 291E                        C6            .byte	$C6
11559 291F                        00            .byte	0
11560 2920                        00            .byte	0
11561 2921                        00            .byte	0
11562 2922                        00            .byte	0
11563                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11564 2923                        00            .byte	0
11565 2924                        00            .byte	0
11566 2925                        FC            .byte	$FC
11567 2926                        66            .byte	$66
11568 2927                        66            .byte	$66
11569 2928                        66            .byte	$66
11570 2929                        7C            .byte	$7C
11571 292A                        66            .byte	$66
11572 292B                        66            .byte	$66
11573 292C                        66            .byte	$66
11574 292D                        66            .byte	$66
11575 292E                        FC            .byte	$FC
11576 292F                        00            .byte	0
11577 2930                        00            .byte	0
11578 2931                        00            .byte	0
11579 2932                        00            .byte	0
11580                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11581 2933                        00            .byte	0
11582 2934                        00            .byte	0
11583 2935                        3C            .byte	$3C
11584 2936                        66            .byte	$66
11585 2937                        C2            .byte	$C2
11586 2938                        C0            .byte	$C0
11587 2939                        C0            .byte	$C0
11588 293A                        C0            .byte	$C0
11589 293B                        C0            .byte	$C0
11590 293C                        C2            .byte	$C2
11591 293D                        66            .byte	$66
11592 293E                        3C            .byte	$3C
11593 293F                        00            .byte	0
11594 2940                        00            .byte	0
11595 2941                        00            .byte	0
11596 2942                        00            .byte	0
11597                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11598 2943                        00            .byte	0
11599 2944                        00            .byte	0
11600 2945                        F8            .byte	$F8
11601 2946                        6C            .byte	$6C
11602 2947                        66            .byte	$66
11603 2948                        66            .byte	$66
11604 2949                        66            .byte	$66
11605 294A                        66            .byte	$66
11606 294B                        66            .byte	$66
11607 294C                        66            .byte	$66
11608 294D                        6C            .byte	$6C
11609 294E                        F8            .byte	$F8
11610 294F                        00            .byte	0
11611 2950                        00            .byte	0
11612 2951                        00            .byte	0
11613 2952                        00            .byte	0
11614                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11615 2953                        00            .byte	0
11616 2954                        00            .byte	0
11617 2955                        FE            .byte	$FE
11618 2956                        66            .byte	$66
11619 2957                        62            .byte	$62
11620 2958                        68            .byte	$68
11621 2959                        78            .byte	$78
11622 295A                        68            .byte	$68
11623 295B                        60            .byte	$60
11624 295C                        62            .byte	$62
11625 295D                        66            .byte	$66
11626 295E                        FE            .byte	$FE
11627 295F                        00            .byte	0
11628 2960                        00            .byte	0
11629 2961                        00            .byte	0
11630 2962                        00            .byte	0
11631                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11632 2963                        00            .byte	0
11633 2964                        00            .byte	0
11634 2965                        FE            .byte	$FE
11635 2966                        66            .byte	$66
11636 2967                        62            .byte	$62
11637 2968                        68            .byte	$68
11638 2969                        78            .byte	$78
11639 296A                        68            .byte	$68
11640 296B                        60            .byte	$60
11641 296C                        60            .byte	$60
11642 296D                        60            .byte	$60
11643 296E                        F0            .byte	$F0
11644 296F                        00            .byte	0
11645 2970                        00            .byte	0
11646 2971                        00            .byte	0
11647 2972                        00            .byte	0
11648                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11649 2973                        00            .byte	0
11650 2974                        00            .byte	0
11651 2975                        3C            .byte	$3C
11652 2976                        66            .byte	$66
11653 2977                        C2            .byte	$C2
11654 2978                        C0            .byte	$C0
11655 2979                        C0            .byte	$C0
11656 297A                        DE            .byte	$DE
11657 297B                        C6            .byte	$C6
11658 297C                        C6            .byte	$C6
11659 297D                        66            .byte	$66
11660 297E                        3A            .byte	$3A
11661 297F                        00            .byte	0
11662 2980                        00            .byte	0
11663 2981                        00            .byte	0
11664 2982                        00            .byte	0
11665                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00
11666 2983                        00            .byte	0
11667 2984                        00            .byte	0
11668 2985                        C6            .byte	$C6
11669 2986                        C6            .byte	$C6
11670 2987                        C6            .byte	$C6
11671 2988                        C6            .byte	$C6
11672 2989                        FE            .byte	$FE
11673 298A                        C6            .byte	$C6
11674 298B                        C6            .byte	$C6
11675 298C                        C6            .byte	$C6
11676 298D                        C6            .byte	$C6
11677 298E                        C6            .byte	$C6
11678 298F                        00            .byte	0
11679 2990                        00            .byte	0
11680                                           ! 598 , 0x00,
11681 2991                        00            .byte	0
11682 2992                        00            .byte	0
11683                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11684 2993                        00            .byte	0
11685 2994                        00            .byte	0
11686 2995                        3C            .byte	$3C
11687 2996                        18            .byte	$18
11688 2997                        18            .byte	$18
11689 2998                        18            .byte	$18
11690 2999                        18            .byte	$18
11691 299A                        18            .byte	$18
11692 299B                        18            .byte	$18
11693 299C                        18            .byte	$18
11694 299D                        18            .byte	$18
11695 299E                        3C            .byte	$3C
11696 299F                        00            .byte	0
11697 29A0                        00            .byte	0
11698 29A1                        00            .byte	0
11699 29A2                        00            .byte	0
11700                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11701 29A3                        00            .byte	0
11702 29A4                        00            .byte	0
11703 29A5                        1E            .byte	$1E
11704 29A6                        0C            .byte	$C
11705 29A7                        0C            .byte	$C
11706 29A8                        0C            .byte	$C
11707 29A9                        0C            .byte	$C
11708 29AA                        0C            .byte	$C
11709 29AB                        CC            .byte	$CC
11710 29AC                        CC            .byte	$CC
11711 29AD                        CC            .byte	$CC
11712 29AE                        78            .byte	$78
11713 29AF                        00            .byte	0
11714 29B0                        00            .byte	0
11715 29B1                        00            .byte	0
11716 29B2                        00            .byte	0
11717                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11718 29B3                        00            .byte	0
11719 29B4                        00            .byte	0
11720 29B5                        E6            .byte	$E6
11721 29B6                        66            .byte	$66
11722 29B7                        66            .byte	$66
11723 29B8                        6C            .byte	$6C
11724 29B9                        78            .byte	$78
11725 29BA                        78            .byte	$78
11726 29BB                        6C            .byte	$6C
11727 29BC                        66            .byte	$66
11728 29BD                        66            .byte	$66
11729 29BE                        E6            .byte	$E6
11730 29BF                        00            .byte	0
11731 29C0                        00            .byte	0
11732 29C1                        00            .byte	0
11733 29C2                        00            .byte	0
11734                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11735 29C3                        00            .byte	0
11736 29C4                        00            .byte	0
11737 29C5                        F0            .byte	$F0
11738 29C6                        60            .byte	$60
11739 29C7                        60            .byte	$60
11740 29C8                        60            .byte	$60
11741 29C9                        60            .byte	$60
11742 29CA                        60            .byte	$60
11743 29CB                        60            .byte	$60
11744 29CC                        62            .byte	$62
11745 29CD                        66            .byte	$66
11746 29CE                        FE            .byte	$FE
11747 29CF                        00            .byte	0
11748 29D0                        00            .byte	0
11749 29D1                        00            .byte	0
11750 29D2                        00            .byte	0
11751                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11752 29D3                        00            .byte	0
11753 29D4                        00            .byte	0
11754 29D5                        C3            .byte	$C3
11755 29D6                        E7            .byte	$E7
11756 29D7                        FF            .byte	$FF
11757 29D8                        FF            .byte	$FF
11758 29D9                        DB            .byte	$DB
11759 29DA                        C3            .byte	$C3
11760 29DB                        C3            .byte	$C3
11761 29DC                        C3            .byte	$C3
11762 29DD                        C3            .byte	$C3
11763 29DE                        C3            .byte	$C3
11764 29DF                        00            .byte	0
11765 29E0                        00            .byte	0
11766 29E1                        00            .byte	0
11767 29E2                        00            .byte	0
11768                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11769 29E3                        00            .byte	0
11770 29E4                        00            .byte	0
11771 29E5                        C6            .byte	$C6
11772 29E6                        E6            .byte	$E6
11773 29E7                        F6            .byte	$F6
11774 29E8                        FE            .byte	$FE
11775 29E9                        DE            .byte	$DE
11776 29EA                        CE            .byte	$CE
11777 29EB                        C6            .byte	$C6
11778 29EC                        C6            .byte	$C6
11779 29ED                        C6            .byte	$C6
11780 29EE                        C6            .byte	$C6
11781 29EF                        00            .byte	0
11782 29F0                        00            .byte	0
11783 29F1                        00            .byte	0
11784 29F2                        00            .byte	0
11785                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11786 29F3                        00            .byte	0
11787 29F4                        00            .byte	0
11788 29F5                        7C            .byte	$7C
11789 29F6                        C6            .byte	$C6
11790 29F7                        C6            .byte	$C6
11791 29F8                        C6            .byte	$C6
11792 29F9                        C6            .byte	$C6
11793 29FA                        C6            .byte	$C6
11794 29FB                        C6            .byte	$C6
11795 29FC                        C6            .byte	$C6
11796 29FD                        C6            .byte	$C6
11797 29FE                        7C            .byte	$7C
11798 29FF                        00            .byte	0
11799 2A00                        00            .byte	0
11800 2A01                        00            .byte	0
11801 2A02                        00            .byte	0
11802                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11803 2A03                        00            .byte	0
11804 2A04                        00            .byte	0
11805 2A05                        FC            .byte	$FC
11806 2A06                        66            .byte	$66
11807 2A07                        66            .byte	$66
11808 2A08                        66            .byte	$66
11809 2A09                        7C            .byte	$7C
11810 2A0A                        60            .byte	$60
11811 2A0B                        60            .byte	$60
11812 2A0C                        60            .byte	$60
11813 2A0D                        60            .byte	$60
11814 2A0E                        F0            .byte	$F0
11815 2A0F                        00            .byte	0
11816 2A10                        00            .byte	0
11817 2A11                        00            .byte	0
11818 2A12                        00            .byte	0
11819                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
11820 2A13                        00            .byte	0
11821 2A14                        00            .byte	0
11822 2A15                        7C            .byte	$7C
11823 2A16                        C6            .byte	$C6
11824 2A17                        C6            .byte	$C6
11825 2A18                        C6            .byte	$C6
11826 2A19                        C6            .byte	$C6
11827 2A1A                        C6            .byte	$C6
11828 2A1B                        C6            .byte	$C6
11829 2A1C                        D6            .byte	$D6
11830 2A1D                        DE            .byte	$DE
11831 2A1E                        7C            .byte	$7C
11832 2A1F                        0C            .byte	$C
11833 2A20                        0E            .byte	$E
11834 2A21                        00            .byte	0
11835 2A22                        00            .byte	0
11836                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11837 2A23                        00            .byte	0
11838 2A24                        00            .byte	0
11839 2A25                        FC            .byte	$FC
11840 2A26                        66            .byte	$66
11841 2A27                        66            .byte	$66
11842 2A28                        66            .byte	$66
11843 2A29                        7C            .byte	$7C
11844 2A2A                        6C            .byte	$6C
11845 2A2B                        66            .byte	$66
11846 2A2C                        66            .byte	$66
11847 2A2D                        66            .byte	$66
11848 2A2E                        E6            .byte	$E6
11849 2A2F                        00            .byte	0
11850 2A30                        00            .byte	0
11851 2A31                        00            .byte	0
11852 2A32                        00            .byte	0
11853                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11854 2A33                        00            .byte	0
11855 2A34                        00            .byte	0
11856 2A35                        7C            .byte	$7C
11857 2A36                        C6            .byte	$C6
11858 2A37                        C6            .byte	$C6
11859 2A38                        60            .byte	$60
11860 2A39                        38            .byte	$38
11861 2A3A                        0C            .byte	$C
11862 2A3B                        06            .byte	6
11863 2A3C                        C6            .byte	$C6
11864 2A3D                        C6            .byte	$C6
11865 2A3E                        7C            .byte	$7C
11866 2A3F                        00            .byte	0
11867 2A40                        00            .byte	0
11868 2A41                        00            .byte	0
11869 2A42                        00            .byte	0
11870                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11871 2A43                        00            .byte	0
11872 2A44                        00            .byte	0
11873 2A45                        FF            .byte	$FF
11874 2A46                        DB            .byte	$DB
11875 2A47                        99            .byte	$99
11876 2A48                        18            .byte	$18
11877 2A49                        18            .byte	$18
11878 2A4A                        18            .byte	$18
11879 2A4B                        18            .byte	$18
11880 2A4C                        18            .byte	$18
11881 2A4D                        18            .byte	$18
11882 2A4E                        3C            .byte	$3C
11883 2A4F                        00            .byte	0
11884 2A50                        00            .byte	0
11885 2A51                        00            .byte	0
11886 2A52                        00            .byte	0
11887                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11888 2A53                        00            .byte	0
11889 2A54                        00            .byte	0
11890 2A55                        C6            .byte	$C6
11891 2A56                        C6            .byte	$C6
11892 2A57                        C6            .byte	$C6
11893 2A58                        C6            .byte	$C6
11894 2A59                        C6            .byte	$C6
11895 2A5A                        C6            .byte	$C6
11896 2A5B                        C6            .byte	$C6
11897 2A5C                        C6            .byte	$C6
11898 2A5D                        C6            .byte	$C6
11899 2A5E                        7C            .byte	$7C
11900 2A5F                        00            .byte	0
11901 2A60                        00            .byte	0
11902 2A61                        00            .byte	0
11903 2A62                        00            .byte	0
11904                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11905 2A63                        00            .byte	0
11906 2A64                        00            .byte	0
11907 2A65                        C3            .byte	$C3
11908 2A66                        C3            .byte	$C3
11909 2A67                        C3            .byte	$C3
11910 2A68                        C3            .byte	$C3
11911 2A69                        C3            .byte	$C3
11912 2A6A                        C3            .byte	$C3
11913 2A6B                        C3            .byte	$C3
11914 2A6C                        66            .byte	$66
11915 2A6D                        3C            .byte	$3C
11916 2A6E                        18            .byte	$18
11917 2A6F                        00            .byte	0
11918 2A70                        00            .byte	0
11919 2A71                        00            .byte	0
11920 2A72                        00            .byte	0
11921                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11922 2A73                        00            .byte	0
11923 2A74                        00            .byte	0
11924 2A75                        C3            .byte	$C3
11925 2A76                        C3            .byte	$C3
11926 2A77                        C3            .byte	$C3
11927 2A78                        C3            .byte	$C3
11928 2A79                        C3            .byte	$C3
11929 2A7A                        DB            .byte	$DB
11930 2A7B                        DB            .byte	$DB
11931 2A7C                        FF            .byte	$FF
11932 2A7D                        66            .byte	$66
11933 2A7E                        66            .byte	$66
11934 2A7F                        00            .byte	0
11935 2A80                        00            .byte	0
11936 2A81                        00            .byte	0
11937 2A82                        00            .byte	0
11938                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11939 2A83                        00            .byte	0
11940 2A84                        00            .byte	0
11941 2A85                        C3            .byte	$C3
11942 2A86                        C3            .byte	$C3
11943 2A87                        66            .byte	$66
11944 2A88                        3C            .byte	$3C
11945 2A89                        18            .byte	$18
11946 2A8A                        18            .byte	$18
11947 2A8B                        3C            .byte	$3C
11948 2A8C                        66            .byte	$66
11949 2A8D                        C3            .byte	$C3
11950 2A8E                        C3            .byte	$C3
11951 2A8F                        00            .byte	0
11952 2A90                        00            .byte	0
11953 2A91                        00            .byte	0
11954 2A92                        00            .byte	0
11955                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11956 2A93                        00            .byte	0
11957 2A94                        00            .byte	0
11958 2A95                        C3            .byte	$C3
11959 2A96                        C3            .byte	$C3
11960 2A97                        C3            .byte	$C3
11961 2A98                        66            .byte	$66
11962 2A99                        3C            .byte	$3C
11963 2A9A                        18            .byte	$18
11964 2A9B                        18            .byte	$18
11965 2A9C                        18            .byte	$18
11966 2A9D                        18            .byte	$18
11967 2A9E                        3C            .byte	$3C
11968 2A9F                        00            .byte	0
11969 2AA0                        00            .byte	0
11970 2AA1                        00            .byte	0
11971 2AA2                        00            .byte	0
11972                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
11973 2AA3                        00            .byte	0
11974 2AA4                        00            .byte	0
11975 2AA5                        FF            .byte	$FF
11976 2AA6                        C3            .byte	$C3
11977 2AA7                        86            .byte	$86
11978 2AA8                        0C            .byte	$C
11979 2AA9                        18            .byte	$18
11980 2AAA                        30            .byte	$30
11981 2AAB                        60            .byte	$60
11982 2AAC                        C1            .byte	$C1
11983 2AAD                        C3            .byte	$C3
11984 2AAE                        FF            .byte	$FF
11985 2AAF                        00            .byte	0
11986 2AB0                        00            .byte	0
11987 2AB1                        00            .byte	0
11988 2AB2                        00            .byte	0
11989                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
11990 2AB3                        00            .byte	0
11991 2AB4                        00            .byte	0
11992 2AB5                        3C            .byte	$3C
11993 2AB6                        30            .byte	$30
11994 2AB7                        30            .byte	$30
11995 2AB8                        30            .byte	$30
11996 2AB9                        30            .byte	$30
11997 2ABA                        30            .byte	$30
11998 2ABB                        30            .byte	$30
11999 2ABC                        30            .byte	$30
12000 2ABD                        30            .byte	$30
12001 2ABE                        3C            .byte	$3C
12002 2ABF                        00            .byte	0
12003 2AC0                        00            .byte	0
12004 2AC1                        00            .byte	0
12005 2AC2                        00            .byte	0
12006                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12007 2AC3                        00            .byte	0
12008 2AC4                        00            .byte	0
12009 2AC5                        00            .byte	0
12010 2AC6                        80            .byte	$80
12011 2AC7                        C0            .byte	$C0
12012 2AC8                        E0            .byte	$E0
12013 2AC9                        70            .byte	$70
12014 2ACA                        38            .byte	$38
12015 2ACB                        1C            .byte	$1C
12016 2ACC                        0E            .byte	$E
12017 2ACD                        06            .byte	6
12018 2ACE                        02            .byte	2
12019 2ACF                        00            .byte	0
12020 2AD0                        00            .byte	0
12021 2AD1                        00            .byte	0
12022 2AD2                        00            .byte	0
12023                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
12024 2AD3                        00            .byte	0
12025 2AD4                        00            .byte	0
12026 2AD5                        3C            .byte	$3C
12027 2AD6                        0C            .byte	$C
12028 2AD7                        0C            .byte	$C
12029 2AD8                        0C            .byte	$C
12030 2AD9                        0C            .byte	$C
12031 2ADA                        0C            .byte	$C
12032 2ADB                        0C            .byte	$C
12033 2ADC                        0C            .byte	$C
12034 2ADD                        0C            .byte	$C
12035 2ADE                        3C            .byte	$3C
12036 2ADF                        00            .byte	0
12037 2AE0                        00            .byte	0
12038 2AE1                        00            .byte	0
12039 2AE2                        00            .byte	0
12040                                           ! 620  0x
12041                                           ! 620 10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12042 2AE3                        10            .byte	$10
12043 2AE4                        38            .byte	$38
12044 2AE5                        6C            .byte	$6C
12045 2AE6                        C6            .byte	$C6
12046 2AE7                        00            .byte	0
12047 2AE8                        00            .byte	0
12048 2AE9                        00            .byte	0
12049 2AEA                        00            .byte	0
12050 2AEB                        00            .byte	0
12051 2AEC                        00            .byte	0
12052 2AED                        00            .byte	0
12053 2AEE                        00            .byte	0
12054 2AEF                        00            .byte	0
12055 2AF0                        00            .byte	0
12056 2AF1                        00            .byte	0
12057 2AF2                        00            .byte	0
12058                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12059 2AF3                        00            .byte	0
12060 2AF4                        00            .byte	0
12061 2AF5                        00            .byte	0
12062 2AF6                        00            .byte	0
12063 2AF7                        00            .byte	0
12064 2AF8                        00            .byte	0
12065 2AF9                        00            .byte	0
12066 2AFA                        00            .byte	0
12067 2AFB                        00            .byte	0
12068 2AFC                        00            .byte	0
12069 2AFD                        00            .byte	0
12070 2AFE                        00            .byte	0
12071 2AFF                        00            .byte	0
12072 2B00                        FF            .byte	$FF
12073 2B01                        00            .byte	0
12074 2B02                        00            .byte	0
12075                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12076 2B03                        30            .byte	$30
12077 2B04                        30            .byte	$30
12078 2B05                        18            .byte	$18
12079 2B06                        00            .byte	0
12080 2B07                        00            .byte	0
12081 2B08                        00            .byte	0
12082 2B09                        00            .byte	0
12083 2B0A                        00            .byte	0
12084 2B0B                        00            .byte	0
12085 2B0C                        00            .byte	0
12086 2B0D                        00            .byte	0
12087 2B0E                        00            .byte	0
12088 2B0F                        00            .byte	0
12089 2B10                        00            .byte	0
12090 2B11                        00            .byte	0
12091 2B12                        00            .byte	0
12092                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12093 2B13                        00            .byte	0
12094 2B14                        00            .byte	0
12095 2B15                        00            .byte	0
12096 2B16                        00            .byte	0
12097 2B17                        00            .byte	0
12098 2B18                        78            .byte	$78
12099 2B19                        0C            .byte	$C
12100 2B1A                        7C            .byte	$7C
12101 2B1B                        CC            .byte	$CC
12102 2B1C                        CC            .byte	$CC
12103 2B1D                        CC            .byte	$CC
12104 2B1E                        76            .byte	$76
12105 2B1F                        00            .byte	0
12106 2B20                        00            .byte	0
12107 2B21                        00            .byte	0
12108 2B22                        00            .byte	0
12109                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12110 2B23                        00            .byte	0
12111 2B24                        00            .byte	0
12112 2B25                        E0            .byte	$E0
12113 2B26                        60            .byte	$60
12114 2B27                        60            .byte	$60
12115 2B28                        78            .byte	$78
12116 2B29                        6C            .byte	$6C
12117 2B2A                        66            .byte	$66
12118 2B2B                        66            .byte	$66
12119 2B2C                        66            .byte	$66
12120 2B2D                        66            .byte	$66
12121 2B2E                        7C            .byte	$7C
12122 2B2F                        00            .byte	0
12123 2B30                        00            .byte	0
12124 2B31                        00            .byte	0
12125 2B32                        00            .byte	0
12126                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12127 2B33                        00            .byte	0
12128 2B34                        00            .byte	0
12129 2B35                        00            .byte	0
12130 2B36                        00            .byte	0
12131 2B37                        00            .byte	0
12132 2B38                        7C            .byte	$7C
12133 2B39                        C6            .byte	$C6
12134 2B3A                        C0            .byte	$C0
12135 2B3B                        C0            .byte	$C0
12136 2B3C                        C0            .byte	$C0
12137 2B3D                        C6            .byte	$C6
12138 2B3E                        7C            .byte	$7C
12139 2B3F                        00            .byte	0
12140 2B40                        00            .byte	0
12141 2B41                        00            .byte	0
12142 2B42                        00            .byte	0
12143                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12144 2B43                        00            .byte	0
12145 2B44                        00            .byte	0
12146 2B45                        1C            .byte	$1C
12147 2B46                        0C            .byte	$C
12148 2B47                        0C            .byte	$C
12149 2B48                        3C            .byte	$3C
12150 2B49                        6C            .byte	$6C
12151 2B4A                        CC            .byte	$CC
12152 2B4B                        CC            .byte	$CC
12153 2B4C                        CC            .byte	$CC
12154 2B4D                        CC            .byte	$CC
12155 2B4E                        76            .byte	$76
12156 2B4F                        00            .byte	0
12157 2B50                        00            .byte	0
12158 2B51                        00            .byte	0
12159 2B52                        00            .byte	0
12160                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12161 2B53                        00            .byte	0
12162 2B54                        00            .byte	0
12163 2B55                        00            .byte	0
12164 2B56                        00            .byte	0
12165 2B57                        00            .byte	0
12166 2B58                        7C            .byte	$7C
12167 2B59                        C6            .byte	$C6
12168 2B5A                        FE            .byte	$FE
12169 2B5B                        C0            .byte	$C0
12170 2B5C                        C0            .byte	$C0
12171 2B5D                        C6            .byte	$C6
12172 2B5E                        7C            .byte	$7C
12173 2B5F                        00            .byte	0
12174 2B60                        00            .byte	0
12175 2B61                        00            .byte	0
12176 2B62                        00            .byte	0
12177                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12178 2B63                        00            .byte	0
12179 2B64                        00            .byte	0
12180 2B65                        38            .byte	$38
12181 2B66                        6C            .byte	$6C
12182 2B67                        64            .byte	$64
12183 2B68                        60            .byte	$60
12184 2B69                        F0            .byte	$F0
12185 2B6A                        60            .byte	$60
12186 2B6B                        60            .byte	$60
12187 2B6C                        60            .byte	$60
12188 2B6D                        60            .byte	$60
12189 2B6E                        F0            .byte	$F0
12190 2B6F                        00            .byte	0
12191 2B70                        00            .byte	0
12192 2B71                        00            .byte	0
12193 2B72                        00            .byte	0
12194                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12195 2B73                        00            .byte	0
12196 2B74                        00            .byte	0
12197 2B75                        00            .byte	0
12198 2B76                        00            .byte	0
12199 2B77                        00            .byte	0
12200 2B78                        76            .byte	$76
12201 2B79                        CC            .byte	$CC
12202 2B7A                        CC            .byte	$CC
12203 2B7B                        CC            .byte	$CC
12204 2B7C                        CC            .byte	$CC
12205 2B7D                        CC            .byte	$CC
12206 2B7E                        7C            .byte	$7C
12207 2B7F                        0C            .byte	$C
12208 2B80                        CC            .byte	$CC
12209 2B81                        78            .byte	$78
12210 2B82                        00            .byte	0
12211                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12212 2B83                        00            .byte	0
12213 2B84                        00            .byte	0
12214 2B85                        E0            .byte	$E0
12215 2B86                        60            .byte	$60
12216 2B87                        60            .byte	$60
12217 2B88                        6C            .byte	$6C
12218 2B89                        76            .byte	$76
12219 2B8A                        66            .byte	$66
12220 2B8B                        66            .byte	$66
12221 2B8C                        66            .byte	$66
12222 2B8D                        66            .byte	$66
12223 2B8E                        E6            .byte	$E6
12224 2B8F                        00            .byte	0
12225 2B90                        00            .byte	0
12226 2B91                        00            .byte	0
12227 2B92                        00            .byte	0
12228                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12229 2B93                        00            .byte	0
12230 2B94                        00            .byte	0
12231 2B95                        18            .byte	$18
12232 2B96                        18            .byte	$18
12233 2B97                        00            .byte	0
12234 2B98                        38            .byte	$38
12235 2B99                        18            .byte	$18
12236 2B9A                        18            .byte	$18
12237 2B9B                        18            .byte	$18
12238 2B9C                        18            .byte	$18
12239 2B9D                        18            .byte	$18
12240 2B9E                        3C            .byte	$3C
12241 2B9F                        00            .byte	0
12242 2BA0                        00            .byte	0
12243 2BA1                        00            .byte	0
12244 2BA2                        00            .byte	0
12245                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12246 2BA3                        00            .byte	0
12247 2BA4                        00            .byte	0
12248 2BA5                        06            .byte	6
12249 2BA6                        06            .byte	6
12250 2BA7                        00            .byte	0
12251 2BA8                        0E            .byte	$E
12252 2BA9                        06            .byte	6
12253 2BAA                        06            .byte	6
12254 2BAB                        06            .byte	6
12255 2BAC                        06            .byte	6
12256 2BAD                        06            .byte	6
12257 2BAE                        06            .byte	6
12258 2BAF                        66            .byte	$66
12259 2BB0                        66            .byte	$66
12260 2BB1                        3C            .byte	$3C
12261 2BB2                        00            .byte	0
12262                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12263 2BB3                        00            .byte	0
12264 2BB4                        00            .byte	0
12265 2BB5                        E0            .byte	$E0
12266 2BB6                        60            .byte	$60
12267 2BB7                        60            .byte	$60
12268 2BB8                        66            .byte	$66
12269 2BB9                        6C            .byte	$6C
12270 2BBA                        78            .byte	$78
12271 2BBB                        78            .byte	$78
12272 2BBC                        6C            .byte	$6C
12273 2BBD                        66            .byte	$66
12274 2BBE                        E6            .byte	$E6
12275 2BBF                        00            .byte	0
12276 2BC0                        00            .byte	0
12277 2BC1                        00            .byte	0
12278 2BC2                        00            .byte	0
12279                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12280 2BC3                        00            .byte	0
12281 2BC4                        00            .byte	0
12282 2BC5                        38            .byte	$38
12283 2BC6                        18            .byte	$18
12284 2BC7                        18            .byte	$18
12285 2BC8                        18            .byte	$18
12286 2BC9                        18            .byte	$18
12287 2BCA                        18            .byte	$18
12288 2BCB                        18            .byte	$18
12289 2BCC                        18            .byte	$18
12290 2BCD                        18            .byte	$18
12291 2BCE                        3C            .byte	$3C
12292 2BCF                        00            .byte	0
12293 2BD0                        00            .byte	0
12294 2BD1                        00            .byte	0
12295 2BD2                        00            .byte	0
12296                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12297 2BD3                        00            .byte	0
12298 2BD4                        00            .byte	0
12299 2BD5                        00            .byte	0
12300 2BD6                        00            .byte	0
12301 2BD7                        00            .byte	0
12302 2BD8                        E6            .byte	$E6
12303 2BD9                        FF            .byte	$FF
12304 2BDA                        DB            .byte	$DB
12305 2BDB                        DB            .byte	$DB
12306 2BDC                        DB            .byte	$DB
12307 2BDD                        DB            .byte	$DB
12308 2BDE                        DB            .byte	$DB
12309 2BDF                        00            .byte	0
12310 2BE0                        00            .byte	0
12311 2BE1                        00            .byte	0
12312 2BE2                        00            .byte	0
12313                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12314 2BE3                        00            .byte	0
12315 2BE4                        00            .byte	0
12316 2BE5                        00            .byte	0
12317 2BE6                        00            .byte	0
12318 2BE7                        00            .byte	0
12319 2BE8                        DC            .byte	$DC
12320 2BE9                        66            .byte	$66
12321 2BEA                        66            .byte	$66
12322 2BEB                        66            .byte	$66
12323 2BEC                        66            .byte	$66
12324 2BED                        66            .byte	$66
12325 2BEE                        66            .byte	$66
12326 2BEF                        00            .byte	0
12327 2BF0                        00            .byte	0
12328 2BF1                        00            .byte	0
12329 2BF2                        00            .byte	0
12330                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12331 2BF3                        00            .byte	0
12332 2BF4                        00            .byte	0
12333 2BF5                        00            .byte	0
12334 2BF6                        00            .byte	0
12335 2BF7                        00            .byte	0
12336 2BF8                        7C            .byte	$7C
12337 2BF9                        C6            .byte	$C6
12338 2BFA                        C6            .byte	$C6
12339 2BFB                        C6            .byte	$C6
12340 2BFC                        C6            .byte	$C6
12341 2BFD                        C6            .byte	$C6
12342 2BFE                        7C            .byte	$7C
12343 2BFF                        00            .byte	0
12344 2C00                        00            .byte	0
12345 2C01                        00            .byte	0
12346 2C02                        00            .byte	0
12347                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12348 2C03                        00            .byte	0
12349 2C04                        00            .byte	0
12350 2C05                        00            .byte	0
12351 2C06                        00            .byte	0
12352 2C07                        00            .byte	0
12353 2C08                        DC            .byte	$DC
12354 2C09                        66            .byte	$66
12355 2C0A                        66            .byte	$66
12356 2C0B                        66            .byte	$66
12357 2C0C                        66            .byte	$66
12358 2C0D                        66            .byte	$66
12359 2C0E                        7C            .byte	$7C
12360 2C0F                        60            .byte	$60
12361 2C10                        60            .byte	$60
12362 2C11                        F0            .byte	$F0
12363 2C12                        00            .byte	0
12364                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12365 2C13                        00            .byte	0
12366 2C14                        00            .byte	0
12367 2C15                        00            .byte	0
12368 2C16                        00            .byte	0
12369 2C17                        00            .byte	0
12370 2C18                        76            .byte	$76
12371 2C19                        CC            .byte	$CC
12372 2C1A                        CC            .byte	$CC
12373 2C1B                        CC            .byte	$CC
12374 2C1C                        CC            .byte	$CC
12375 2C1D                        CC            .byte	$CC
12376 2C1E                        7C            .byte	$7C
12377 2C1F                        0C            .byte	$C
12378 2C20                        0C            .byte	$C
12379 2C21                        1E            .byte	$1E
12380 2C22                        00            .byte	0
12381                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12382 2C23                        00            .byte	0
12383 2C24                        00            .byte	0
12384 2C25                        00            .byte	0
12385 2C26                        00            .byte	0
12386 2C27                        00            .byte	0
12387 2C28                        DC            .byte	$DC
12388 2C29                        76            .byte	$76
12389 2C2A                        66            .byte	$66
12390 2C2B                        60            .byte	$60
12391 2C2C                        60            .byte	$60
12392 2C2D                        60            .byte	$60
12393 2C2E                        F0            .byte	$F0
12394 2C2F                        00            .byte	0
12395 2C30                        00            .byte	0
12396 2C31                        00            .byte	0
12397 2C32                        00            .byte	0
12398                                           ! 641  0x00, 0x00, 0
12399 2C33                        00            .byte	0
12400 2C34                        00            .byte	0
12401                                           ! 641 x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12402 2C35                        00            .byte	0
12403 2C36                        00            .byte	0
12404 2C37                        00            .byte	0
12405 2C38                        7C            .byte	$7C
12406 2C39                        C6            .byte	$C6
12407 2C3A                        60            .byte	$60
12408 2C3B                        38            .byte	$38
12409 2C3C                        0C            .byte	$C
12410 2C3D                        C6            .byte	$C6
12411 2C3E                        7C            .byte	$7C
12412 2C3F                        00            .byte	0
12413 2C40                        00            .byte	0
12414 2C41                        00            .byte	0
12415 2C42                        00            .byte	0
12416                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12417 2C43                        00            .byte	0
12418 2C44                        00            .byte	0
12419 2C45                        10            .byte	$10
12420 2C46                        30            .byte	$30
12421 2C47                        30            .byte	$30
12422 2C48                        FC            .byte	$FC
12423 2C49                        30            .byte	$30
12424 2C4A                        30            .byte	$30
12425 2C4B                        30            .byte	$30
12426 2C4C                        30            .byte	$30
12427 2C4D                        36            .byte	$36
12428 2C4E                        1C            .byte	$1C
12429 2C4F                        00            .byte	0
12430 2C50                        00            .byte	0
12431 2C51                        00            .byte	0
12432 2C52                        00            .byte	0
12433                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12434 2C53                        00            .byte	0
12435 2C54                        00            .byte	0
12436 2C55                        00            .byte	0
12437 2C56                        00            .byte	0
12438 2C57                        00            .byte	0
12439 2C58                        CC            .byte	$CC
12440 2C59                        CC            .byte	$CC
12441 2C5A                        CC            .byte	$CC
12442 2C5B                        CC            .byte	$CC
12443 2C5C                        CC            .byte	$CC
12444 2C5D                        CC            .byte	$CC
12445 2C5E                        76            .byte	$76
12446 2C5F                        00            .byte	0
12447 2C60                        00            .byte	0
12448 2C61                        00            .byte	0
12449 2C62                        00            .byte	0
12450                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12451 2C63                        00            .byte	0
12452 2C64                        00            .byte	0
12453 2C65                        00            .byte	0
12454 2C66                        00            .byte	0
12455 2C67                        00            .byte	0
12456 2C68                        C3            .byte	$C3
12457 2C69                        C3            .byte	$C3
12458 2C6A                        C3            .byte	$C3
12459 2C6B                        C3            .byte	$C3
12460 2C6C                        66            .byte	$66
12461 2C6D                        3C            .byte	$3C
12462 2C6E                        18            .byte	$18
12463 2C6F                        00            .byte	0
12464 2C70                        00            .byte	0
12465 2C71                        00            .byte	0
12466 2C72                        00            .byte	0
12467                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12468 2C73                        00            .byte	0
12469 2C74                        00            .byte	0
12470 2C75                        00            .byte	0
12471 2C76                        00            .byte	0
12472 2C77                        00            .byte	0
12473 2C78                        C3            .byte	$C3
12474 2C79                        C3            .byte	$C3
12475 2C7A                        C3            .byte	$C3
12476 2C7B                        DB            .byte	$DB
12477 2C7C                        DB            .byte	$DB
12478 2C7D                        FF            .byte	$FF
12479 2C7E                        66            .byte	$66
12480 2C7F                        00            .byte	0
12481 2C80                        00            .byte	0
12482 2C81                        00            .byte	0
12483 2C82                        00            .byte	0
12484                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12485 2C83                        00            .byte	0
12486 2C84                        00            .byte	0
12487 2C85                        00            .byte	0
12488 2C86                        00            .byte	0
12489 2C87                        00            .byte	0
12490 2C88                        C3            .byte	$C3
12491 2C89                        66            .byte	$66
12492 2C8A                        3C            .byte	$3C
12493 2C8B                        18            .byte	$18
12494 2C8C                        3C            .byte	$3C
12495 2C8D                        66            .byte	$66
12496 2C8E                        C3            .byte	$C3
12497 2C8F                        00            .byte	0
12498 2C90                        00            .byte	0
12499 2C91                        00            .byte	0
12500 2C92                        00            .byte	0
12501                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12502 2C93                        00            .byte	0
12503 2C94                        00            .byte	0
12504 2C95                        00            .byte	0
12505 2C96                        00            .byte	0
12506 2C97                        00            .byte	0
12507 2C98                        C6            .byte	$C6
12508 2C99                        C6            .byte	$C6
12509 2C9A                        C6            .byte	$C6
12510 2C9B                        C6            .byte	$C6
12511 2C9C                        C6            .byte	$C6
12512 2C9D                        C6            .byte	$C6
12513 2C9E                        7E            .byte	$7E
12514 2C9F                        06            .byte	6
12515 2CA0                        0C            .byte	$C
12516 2CA1                        F8            .byte	$F8
12517 2CA2                        00            .byte	0
12518                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12519 2CA3                        00            .byte	0
12520 2CA4                        00            .byte	0
12521 2CA5                        00            .byte	0
12522 2CA6                        00            .byte	0
12523 2CA7                        00            .byte	0
12524 2CA8                        FE            .byte	$FE
12525 2CA9                        CC            .byte	$CC
12526 2CAA                        18            .byte	$18
12527 2CAB                        30            .byte	$30
12528 2CAC                        60            .byte	$60
12529 2CAD                        C6            .byte	$C6
12530 2CAE                        FE            .byte	$FE
12531 2CAF                        00            .byte	0
12532 2CB0                        00            .byte	0
12533 2CB1                        00            .byte	0
12534 2CB2                        00            .byte	0
12535                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12536 2CB3                        00            .byte	0
12537 2CB4                        00            .byte	0
12538 2CB5                        0E            .byte	$E
12539 2CB6                        18            .byte	$18
12540 2CB7                        18            .byte	$18
12541 2CB8                        18            .byte	$18
12542 2CB9                        70            .byte	$70
12543 2CBA                        18            .byte	$18
12544 2CBB                        18            .byte	$18
12545 2CBC                        18            .byte	$18
12546 2CBD                        18            .byte	$18
12547 2CBE                        0E            .byte	$E
12548 2CBF                        00            .byte	0
12549 2CC0                        00            .byte	0
12550 2CC1                        00            .byte	0
12551 2CC2                        00            .byte	0
12552                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12553 2CC3                        00            .byte	0
12554 2CC4                        00            .byte	0
12555 2CC5                        18            .byte	$18
12556 2CC6                        18            .byte	$18
12557 2CC7                        18            .byte	$18
12558 2CC8                        18            .byte	$18
12559 2CC9                        00            .byte	0
12560 2CCA                        18            .byte	$18
12561 2CCB                        18            .byte	$18
12562 2CCC                        18            .byte	$18
12563 2CCD                        18            .byte	$18
12564 2CCE                        18            .byte	$18
12565 2CCF                        00            .byte	0
12566 2CD0                        00            .byte	0
12567 2CD1                        00            .byte	0
12568 2CD2                        00            .byte	0
12569                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12570 2CD3                        00            .byte	0
12571 2CD4                        00            .byte	0
12572 2CD5                        70            .byte	$70
12573 2CD6                        18            .byte	$18
12574 2CD7                        18            .byte	$18
12575 2CD8                        18            .byte	$18
12576 2CD9                        0E            .byte	$E
12577 2CDA                        18            .byte	$18
12578 2CDB                        18            .byte	$18
12579 2CDC                        18            .byte	$18
12580 2CDD                        18            .byte	$18
12581 2CDE                        70            .byte	$70
12582 2CDF                        00            .byte	0
12583 2CE0                        00            .byte	0
12584 2CE1                        00            .byte	0
12585 2CE2                        00            .byte	0
12586                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12587 2CE3                        00            .byte	0
12588 2CE4                        00            .byte	0
12589 2CE5                        76            .byte	$76
12590 2CE6                        DC            .byte	$DC
12591 2CE7                        00            .byte	0
12592 2CE8                        00            .byte	0
12593 2CE9                        00            .byte	0
12594 2CEA                        00            .byte	0
12595 2CEB                        00            .byte	0
12596 2CEC                        00            .byte	0
12597 2CED                        00            .byte	0
12598 2CEE                        00            .byte	0
12599 2CEF                        00            .byte	0
12600 2CF0                        00            .byte	0
12601 2CF1                        00            .byte	0
12602 2CF2                        00            .byte	0
12603                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12604 2CF3                        00            .byte	0
12605 2CF4                        00            .byte	0
12606 2CF5                        00            .byte	0
12607 2CF6                        00            .byte	0
12608 2CF7                        10            .byte	$10
12609 2CF8                        38            .byte	$38
12610 2CF9                        6C            .byte	$6C
12611 2CFA                        C6            .byte	$C6
12612 2CFB                        C6            .byte	$C6
12613 2CFC                        C6            .byte	$C6
12614 2CFD                        FE            .byte	$FE
12615 2CFE                        00            .byte	0
12616 2CFF                        00            .byte	0
12617 2D00                        00            .byte	0
12618 2D01                        00            .byte	0
12619 2D02                        00            .byte	0
12620                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12621 2D03                        00            .byte	0
12622 2D04                        00            .byte	0
12623 2D05                        3C            .byte	$3C
12624 2D06                        66            .byte	$66
12625 2D07                        C2            .byte	$C2
12626 2D08                        C0            .byte	$C0
12627 2D09                        C0            .byte	$C0
12628 2D0A                        C0            .byte	$C0
12629 2D0B                        C2            .byte	$C2
12630 2D0C                        66            .byte	$66
12631 2D0D                        3C            .byte	$3C
12632 2D0E                        0C            .byte	$C
12633 2D0F                        06            .byte	6
12634 2D10                        7C            .byte	$7C
12635 2D11                        00            .byte	0
12636 2D12                        00            .byte	0
12637                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12638 2D13                        00            .byte	0
12639 2D14                        00            .byte	0
12640 2D15                        CC            .byte	$CC
12641 2D16                        00            .byte	0
12642 2D17                        00            .byte	0
12643 2D18                        CC            .byte	$CC
12644 2D19                        CC            .byte	$CC
12645 2D1A                        CC            .byte	$CC
12646 2D1B                        CC            .byte	$CC
12647 2D1C                        CC            .byte	$CC
12648 2D1D                        CC            .byte	$CC
12649 2D1E                        76            .byte	$76
12650 2D1F                        00            .byte	0
12651 2D20                        00            .byte	0
12652 2D21                        00            .byte	0
12653 2D22                        00            .byte	0
12654                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12655 2D23                        00            .byte	0
12656 2D24                        0C            .byte	$C
12657 2D25                        18            .byte	$18
12658 2D26                        30            .byte	$30
12659 2D27                        00            .byte	0
12660 2D28                        7C            .byte	$7C
12661 2D29                        C6            .byte	$C6
12662 2D2A                        FE            .byte	$FE
12663 2D2B                        C0            .byte	$C0
12664 2D2C                        C0            .byte	$C0
12665 2D2D                        C6            .byte	$C6
12666 2D2E                        7C            .byte	$7C
12667 2D2F                        00            .byte	0
12668 2D30                        00            .byte	0
12669 2D31                        00            .byte	0
12670 2D32                        00            .byte	0
12671                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12672 2D33                        00            .byte	0
12673 2D34                        10            .byte	$10
12674 2D35                        38            .byte	$38
12675 2D36                        6C            .byte	$6C
12676 2D37                        00            .byte	0
12677 2D38                        78            .byte	$78
12678 2D39                        0C            .byte	$C
12679 2D3A                        7C            .byte	$7C
12680 2D3B                        CC            .byte	$CC
12681 2D3C                        CC            .byte	$CC
12682 2D3D                        CC            .byte	$CC
12683 2D3E                        76            .byte	$76
12684 2D3F                        00            .byte	0
12685 2D40                        00            .byte	0
12686 2D41                        00            .byte	0
12687 2D42                        00            .byte	0
12688                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12689 2D43                        00            .byte	0
12690 2D44                        00            .byte	0
12691 2D45                        CC            .byte	$CC
12692 2D46                        00            .byte	0
12693 2D47                        00            .byte	0
12694 2D48                        78            .byte	$78
12695 2D49                        0C            .byte	$C
12696 2D4A                        7C            .byte	$7C
12697 2D4B                        CC            .byte	$CC
12698 2D4C                        CC            .byte	$CC
12699 2D4D                        CC            .byte	$CC
12700 2D4E                        76            .byte	$76
12701 2D4F                        00            .byte	0
12702 2D50                        00            .byte	0
12703 2D51                        00            .byte	0
12704 2D52                        00            .byte	0
12705                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12706 2D53                        00            .byte	0
12707 2D54                        60            .byte	$60
12708 2D55                        30            .byte	$30
12709 2D56                        18            .byte	$18
12710 2D57                        00            .byte	0
12711 2D58                        78            .byte	$78
12712 2D59                        0C            .byte	$C
12713 2D5A                        7C            .byte	$7C
12714 2D5B                        CC            .byte	$CC
12715 2D5C                        CC            .byte	$CC
12716 2D5D                        CC            .byte	$CC
12717 2D5E                        76            .byte	$76
12718 2D5F                        00            .byte	0
12719 2D60                        00            .byte	0
12720 2D61                        00            .byte	0
12721 2D62                        00            .byte	0
12722                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12723 2D63                        00            .byte	0
12724 2D64                        38            .byte	$38
12725 2D65                        6C            .byte	$6C
12726 2D66                        38            .byte	$38
12727 2D67                        00            .byte	0
12728 2D68                        78            .byte	$78
12729 2D69                        0C            .byte	$C
12730 2D6A                        7C            .byte	$7C
12731 2D6B                        CC            .byte	$CC
12732 2D6C                        CC            .byte	$CC
12733 2D6D                        CC            .byte	$CC
12734 2D6E                        76            .byte	$76
12735 2D6F                        00            .byte	0
12736 2D70                        00            .byte	0
12737 2D71                        00            .byte	0
12738 2D72                        00            .byte	0
12739                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
12740 2D73                        00            .byte	0
12741 2D74                        00            .byte	0
12742 2D75                        00            .byte	0
12743 2D76                        00            .byte	0
12744 2D77                        3C            .byte	$3C
12745 2D78                        66            .byte	$66
12746 2D79                        60            .byte	$60
12747 2D7A                        60            .byte	$60
12748 2D7B                        66            .byte	$66
12749 2D7C                        3C            .byte	$3C
12750 2D7D                        0C            .byte	$C
12751 2D7E                        06            .byte	6
12752 2D7F                        3C            .byte	$3C
12753 2D80                        00            .byte	0
12754 2D81                        00            .byte	0
12755 2D82                        00            .byte	0
12756                                           ! 662  0x00, 0x10, 0x38, 0x6c, 
12757 2D83                        00            .byte	0
12758 2D84                        10            .byte	$10
12759 2D85                        38            .byte	$38
12760 2D86                        6C            .byte	$6C
12761                                           ! 662 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12762 2D87                        00            .byte	0
12763 2D88                        7C            .byte	$7C
12764 2D89                        C6            .byte	$C6
12765 2D8A                        FE            .byte	$FE
12766 2D8B                        C0            .byte	$C0
12767 2D8C                        C0            .byte	$C0
12768 2D8D                        C6            .byte	$C6
12769 2D8E                        7C            .byte	$7C
12770 2D8F                        00            .byte	0
12771 2D90                        00            .byte	0
12772 2D91                        00            .byte	0
12773 2D92                        00            .byte	0
12774                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12775 2D93                        00            .byte	0
12776 2D94                        00            .byte	0
12777 2D95                        C6            .byte	$C6
12778 2D96                        00            .byte	0
12779 2D97                        00            .byte	0
12780 2D98                        7C            .byte	$7C
12781 2D99                        C6            .byte	$C6
12782 2D9A                        FE            .byte	$FE
12783 2D9B                        C0            .byte	$C0
12784 2D9C                        C0            .byte	$C0
12785 2D9D                        C6            .byte	$C6
12786 2D9E                        7C            .byte	$7C
12787 2D9F                        00            .byte	0
12788 2DA0                        00            .byte	0
12789 2DA1                        00            .byte	0
12790 2DA2                        00            .byte	0
12791                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12792 2DA3                        00            .byte	0
12793 2DA4                        60            .byte	$60
12794 2DA5                        30            .byte	$30
12795 2DA6                        18            .byte	$18
12796 2DA7                        00            .byte	0
12797 2DA8                        7C            .byte	$7C
12798 2DA9                        C6            .byte	$C6
12799 2DAA                        FE            .byte	$FE
12800 2DAB                        C0            .byte	$C0
12801 2DAC                        C0            .byte	$C0
12802 2DAD                        C6            .byte	$C6
12803 2DAE                        7C            .byte	$7C
12804 2DAF                        00            .byte	0
12805 2DB0                        00            .byte	0
12806 2DB1                        00            .byte	0
12807 2DB2                        00            .byte	0
12808                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12809 2DB3                        00            .byte	0
12810 2DB4                        00            .byte	0
12811 2DB5                        66            .byte	$66
12812 2DB6                        00            .byte	0
12813 2DB7                        00            .byte	0
12814 2DB8                        38            .byte	$38
12815 2DB9                        18            .byte	$18
12816 2DBA                        18            .byte	$18
12817 2DBB                        18            .byte	$18
12818 2DBC                        18            .byte	$18
12819 2DBD                        18            .byte	$18
12820 2DBE                        3C            .byte	$3C
12821 2DBF                        00            .byte	0
12822 2DC0                        00            .byte	0
12823 2DC1                        00            .byte	0
12824 2DC2                        00            .byte	0
12825                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12826 2DC3                        00            .byte	0
12827 2DC4                        18            .byte	$18
12828 2DC5                        3C            .byte	$3C
12829 2DC6                        66            .byte	$66
12830 2DC7                        00            .byte	0
12831 2DC8                        38            .byte	$38
12832 2DC9                        18            .byte	$18
12833 2DCA                        18            .byte	$18
12834 2DCB                        18            .byte	$18
12835 2DCC                        18            .byte	$18
12836 2DCD                        18            .byte	$18
12837 2DCE                        3C            .byte	$3C
12838 2DCF                        00            .byte	0
12839 2DD0                        00            .byte	0
12840 2DD1                        00            .byte	0
12841 2DD2                        00            .byte	0
12842                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12843 2DD3                        00            .byte	0
12844 2DD4                        60            .byte	$60
12845 2DD5                        30            .byte	$30
12846 2DD6                        18            .byte	$18
12847 2DD7                        00            .byte	0
12848 2DD8                        38            .byte	$38
12849 2DD9                        18            .byte	$18
12850 2DDA                        18            .byte	$18
12851 2DDB                        18            .byte	$18
12852 2DDC                        18            .byte	$18
12853 2DDD                        18            .byte	$18
12854 2DDE                        3C            .byte	$3C
12855 2DDF                        00            .byte	0
12856 2DE0                        00            .byte	0
12857 2DE1                        00            .byte	0
12858 2DE2                        00            .byte	0
12859                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12860 2DE3                        00            .byte	0
12861 2DE4                        C6            .byte	$C6
12862 2DE5                        00            .byte	0
12863 2DE6                        10            .byte	$10
12864 2DE7                        38            .byte	$38
12865 2DE8                        6C            .byte	$6C
12866 2DE9                        C6            .byte	$C6
12867 2DEA                        C6            .byte	$C6
12868 2DEB                        FE            .byte	$FE
12869 2DEC                        C6            .byte	$C6
12870 2DED                        C6            .byte	$C6
12871 2DEE                        C6            .byte	$C6
12872 2DEF                        00            .byte	0
12873 2DF0                        00            .byte	0
12874 2DF1                        00            .byte	0
12875 2DF2                        00            .byte	0
12876                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12877 2DF3                        38            .byte	$38
12878 2DF4                        6C            .byte	$6C
12879 2DF5                        38            .byte	$38
12880 2DF6                        00            .byte	0
12881 2DF7                        38            .byte	$38
12882 2DF8                        6C            .byte	$6C
12883 2DF9                        C6            .byte	$C6
12884 2DFA                        C6            .byte	$C6
12885 2DFB                        FE            .byte	$FE
12886 2DFC                        C6            .byte	$C6
12887 2DFD                        C6            .byte	$C6
12888 2DFE                        C6            .byte	$C6
12889 2DFF                        00            .byte	0
12890 2E00                        00            .byte	0
12891 2E01                        00            .byte	0
12892 2E02                        00            .byte	0
12893                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
12894 2E03                        18            .byte	$18
12895 2E04                        30            .byte	$30
12896 2E05                        60            .byte	$60
12897 2E06                        00            .byte	0
12898 2E07                        FE            .byte	$FE
12899 2E08                        66            .byte	$66
12900 2E09                        60            .byte	$60
12901 2E0A                        7C            .byte	$7C
12902 2E0B                        60            .byte	$60
12903 2E0C                        60            .byte	$60
12904 2E0D                        66            .byte	$66
12905 2E0E                        FE            .byte	$FE
12906 2E0F                        00            .byte	0
12907 2E10                        00            .byte	0
12908 2E11                        00            .byte	0
12909 2E12                        00            .byte	0
12910                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
12911 2E13                        00            .byte	0
12912 2E14                        00            .byte	0
12913 2E15                        00            .byte	0
12914 2E16                        00            .byte	0
12915 2E17                        00            .byte	0
12916 2E18                        6E            .byte	$6E
12917 2E19                        3B            .byte	$3B
12918 2E1A                        1B            .byte	$1B
12919 2E1B                        7E            .byte	$7E
12920 2E1C                        D8            .byte	$D8
12921 2E1D                        DC            .byte	$DC
12922 2E1E                        77            .byte	$77
12923 2E1F                        00            .byte	0
12924 2E20                        00            .byte	0
12925 2E21                        00            .byte	0
12926 2E22                        00            .byte	0
12927                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
12928 2E23                        00            .byte	0
12929 2E24                        00            .byte	0
12930 2E25                        3E            .byte	$3E
12931 2E26                        6C            .byte	$6C
12932 2E27                        CC            .byte	$CC
12933 2E28                        CC            .byte	$CC
12934 2E29                        FE            .byte	$FE
12935 2E2A                        CC            .byte	$CC
12936 2E2B                        CC            .byte	$CC
12937 2E2C                        CC            .byte	$CC
12938 2E2D                        CC            .byte	$CC
12939 2E2E                        CE            .byte	$CE
12940 2E2F                        00            .byte	0
12941 2E30                        00            .byte	0
12942 2E31                        00            .byte	0
12943 2E32                        00            .byte	0
12944                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12945 2E33                        00            .byte	0
12946 2E34                        10            .byte	$10
12947 2E35                        38            .byte	$38
12948 2E36                        6C            .byte	$6C
12949 2E37                        00            .byte	0
12950 2E38                        7C            .byte	$7C
12951 2E39                        C6            .byte	$C6
12952 2E3A                        C6            .byte	$C6
12953 2E3B                        C6            .byte	$C6
12954 2E3C                        C6            .byte	$C6
12955 2E3D                        C6            .byte	$C6
12956 2E3E                        7C            .byte	$7C
12957 2E3F                        00            .byte	0
12958 2E40                        00            .byte	0
12959 2E41                        00            .byte	0
12960 2E42                        00            .byte	0
12961                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12962 2E43                        00            .byte	0
12963 2E44                        00            .byte	0
12964 2E45                        C6            .byte	$C6
12965 2E46                        00            .byte	0
12966 2E47                        00            .byte	0
12967 2E48                        7C            .byte	$7C
12968 2E49                        C6            .byte	$C6
12969 2E4A                        C6            .byte	$C6
12970 2E4B                        C6            .byte	$C6
12971 2E4C                        C6            .byte	$C6
12972 2E4D                        C6            .byte	$C6
12973 2E4E                        7C            .byte	$7C
12974 2E4F                        00            .byte	0
12975 2E50                        00            .byte	0
12976 2E51                        00            .byte	0
12977 2E52                        00            .byte	0
12978                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12979 2E53                        00            .byte	0
12980 2E54                        60            .byte	$60
12981 2E55                        30            .byte	$30
12982 2E56                        18            .byte	$18
12983 2E57                        00            .byte	0
12984 2E58                        7C            .byte	$7C
12985 2E59                        C6            .byte	$C6
12986 2E5A                        C6            .byte	$C6
12987 2E5B                        C6            .byte	$C6
12988 2E5C                        C6            .byte	$C6
12989 2E5D                        C6            .byte	$C6
12990 2E5E                        7C            .byte	$7C
12991 2E5F                        00            .byte	0
12992 2E60                        00            .byte	0
12993 2E61                        00            .byte	0
12994 2E62                        00            .byte	0
12995                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12996 2E63                        00            .byte	0
12997 2E64                        30            .byte	$30
12998 2E65                        78            .byte	$78
12999 2E66                        CC            .byte	$CC
13000 2E67                        00            .byte	0
13001 2E68                        CC            .byte	$CC
13002 2E69                        CC            .byte	$CC
13003 2E6A                        CC            .byte	$CC
13004 2E6B                        CC            .byte	$CC
13005 2E6C                        CC            .byte	$CC
13006 2E6D                        CC            .byte	$CC
13007 2E6E                        76            .byte	$76
13008 2E6F                        00            .byte	0
13009 2E70                        00            .byte	0
13010 2E71                        00            .byte	0
13011 2E72                        00            .byte	0
13012                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13013 2E73                        00            .byte	0
13014 2E74                        60            .byte	$60
13015 2E75                        30            .byte	$30
13016 2E76                        18            .byte	$18
13017 2E77                        00            .byte	0
13018 2E78                        CC            .byte	$CC
13019 2E79                        CC            .byte	$CC
13020 2E7A                        CC            .byte	$CC
13021 2E7B                        CC            .byte	$CC
13022 2E7C                        CC            .byte	$CC
13023 2E7D                        CC            .byte	$CC
13024 2E7E                        76            .byte	$76
13025 2E7F                        00            .byte	0
13026 2E80                        00            .byte	0
13027 2E81                        00            .byte	0
13028 2E82                        00            .byte	0
13029                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13030 2E83                        00            .byte	0
13031 2E84                        00            .byte	0
13032 2E85                        C6            .byte	$C6
13033 2E86                        00            .byte	0
13034 2E87                        00            .byte	0
13035 2E88                        C6            .byte	$C6
13036 2E89                        C6            .byte	$C6
13037 2E8A                        C6            .byte	$C6
13038 2E8B                        C6            .byte	$C6
13039 2E8C                        C6            .byte	$C6
13040 2E8D                        C6            .byte	$C6
13041 2E8E                        7E            .byte	$7E
13042 2E8F                        06            .byte	6
13043 2E90                        0C            .byte	$C
13044 2E91                        78            .byte	$78
13045 2E92                        00            .byte	0
13046                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13047 2E93                        00            .byte	0
13048 2E94                        C6            .byte	$C6
13049 2E95                        00            .byte	0
13050 2E96                        7C            .byte	$7C
13051 2E97                        C6            .byte	$C6
13052 2E98                        C6            .byte	$C6
13053 2E99                        C6            .byte	$C6
13054 2E9A                        C6            .byte	$C6
13055 2E9B                        C6            .byte	$C6
13056 2E9C                        C6            .byte	$C6
13057 2E9D                        C6            .byte	$C6
13058 2E9E                        7C            .byte	$7C
13059 2E9F                        00            .byte	0
13060 2EA0                        00            .byte	0
13061 2EA1                        00            .byte	0
13062 2EA2                        00            .byte	0
13063                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13064 2EA3                        00            .byte	0
13065 2EA4                        C6            .byte	$C6
13066 2EA5                        00            .byte	0
13067 2EA6                        C6            .byte	$C6
13068 2EA7                        C6            .byte	$C6
13069 2EA8                        C6            .byte	$C6
13070 2EA9                        C6            .byte	$C6
13071 2EAA                        C6            .byte	$C6
13072 2EAB                        C6            .byte	$C6
13073 2EAC                        C6            .byte	$C6
13074 2EAD                        C6            .byte	$C6
13075 2EAE                        7C            .byte	$7C
13076 2EAF                        00            .byte	0
13077 2EB0                        00            .byte	0
13078 2EB1                        00            .byte	0
13079 2EB2                        00            .byte	0
13080                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13081 2EB3                        00            .byte	0
13082 2EB4                        18            .byte	$18
13083 2EB5                        18            .byte	$18
13084 2EB6                        7E            .byte	$7E
13085 2EB7                        C3            .byte	$C3
13086 2EB8                        C0            .byte	$C0
13087 2EB9                        C0            .byte	$C0
13088 2EBA                        C0            .byte	$C0
13089 2EBB                        C3            .byte	$C3
13090 2EBC                        7E            .byte	$7E
13091 2EBD                        18            .byte	$18
13092 2EBE                        18            .byte	$18
13093 2EBF                        00            .byte	0
13094 2EC0                        00            .byte	0
13095 2EC1                        00            .byte	0
13096 2EC2                        00            .byte	0
13097                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13098 2EC3                        00            .byte	0
13099 2EC4                        38            .byte	$38
13100 2EC5                        6C            .byte	$6C
13101 2EC6                        64            .byte	$64
13102 2EC7                        60            .byte	$60
13103 2EC8                        F0            .byte	$F0
13104 2EC9                        60            .byte	$60
13105 2ECA                        60            .byte	$60
13106 2ECB                        60            .byte	$60
13107 2ECC                        60            .byte	$60
13108 2ECD                        E6            .byte	$E6
13109 2ECE                        FC            .byte	$FC
13110 2ECF                        00            .byte	0
13111 2ED0                        00            .byte	0
13112 2ED1                        00            .byte	0
13113 2ED2                        00            .byte	0
13114                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18,
13115 2ED3                        00            .byte	0
13116 2ED4                        00            .byte	0
13117 2ED5                        C3            .byte	$C3
13118 2ED6                        66            .byte	$66
13119 2ED7                        3C            .byte	$3C
13120                                           ! 683  0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13121 2ED8                        18            .byte	$18
13122 2ED9                        FF            .byte	$FF
13123 2EDA                        18            .byte	$18
13124 2EDB                        FF            .byte	$FF
13125 2EDC                        18            .byte	$18
13126 2EDD                        18            .byte	$18
13127 2EDE                        18            .byte	$18
13128 2EDF                        00            .byte	0
13129 2EE0                        00            .byte	0
13130 2EE1                        00            .byte	0
13131 2EE2                        00            .byte	0
13132                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13133 2EE3                        00            .byte	0
13134 2EE4                        FC            .byte	$FC
13135 2EE5                        66            .byte	$66
13136 2EE6                        66            .byte	$66
13137 2EE7                        7C            .byte	$7C
13138 2EE8                        62            .byte	$62
13139 2EE9                        66            .byte	$66
13140 2EEA                        6F            .byte	$6F
13141 2EEB                        66            .byte	$66
13142 2EEC                        66            .byte	$66
13143 2EED                        66            .byte	$66
13144 2EEE                        F3            .byte	$F3
13145 2EEF                        00            .byte	0
13146 2EF0                        00            .byte	0
13147 2EF1                        00            .byte	0
13148 2EF2                        00            .byte	0
13149                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13150 2EF3                        00            .byte	0
13151 2EF4                        0E            .byte	$E
13152 2EF5                        1B            .byte	$1B
13153 2EF6                        18            .byte	$18
13154 2EF7                        18            .byte	$18
13155 2EF8                        18            .byte	$18
13156 2EF9                        7E            .byte	$7E
13157 2EFA                        18            .byte	$18
13158 2EFB                        18            .byte	$18
13159 2EFC                        18            .byte	$18
13160 2EFD                        18            .byte	$18
13161 2EFE                        18            .byte	$18
13162 2EFF                        D8            .byte	$D8
13163 2F00                        70            .byte	$70
13164 2F01                        00            .byte	0
13165 2F02                        00            .byte	0
13166                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13167 2F03                        00            .byte	0
13168 2F04                        18            .byte	$18
13169 2F05                        30            .byte	$30
13170 2F06                        60            .byte	$60
13171 2F07                        00            .byte	0
13172 2F08                        78            .byte	$78
13173 2F09                        0C            .byte	$C
13174 2F0A                        7C            .byte	$7C
13175 2F0B                        CC            .byte	$CC
13176 2F0C                        CC            .byte	$CC
13177 2F0D                        CC            .byte	$CC
13178 2F0E                        76            .byte	$76
13179 2F0F                        00            .byte	0
13180 2F10                        00            .byte	0
13181 2F11                        00            .byte	0
13182 2F12                        00            .byte	0
13183                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13184 2F13                        00            .byte	0
13185 2F14                        0C            .byte	$C
13186 2F15                        18            .byte	$18
13187 2F16                        30            .byte	$30
13188 2F17                        00            .byte	0
13189 2F18                        38            .byte	$38
13190 2F19                        18            .byte	$18
13191 2F1A                        18            .byte	$18
13192 2F1B                        18            .byte	$18
13193 2F1C                        18            .byte	$18
13194 2F1D                        18            .byte	$18
13195 2F1E                        3C            .byte	$3C
13196 2F1F                        00            .byte	0
13197 2F20                        00            .byte	0
13198 2F21                        00            .byte	0
13199 2F22                        00            .byte	0
13200                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13201 2F23                        00            .byte	0
13202 2F24                        18            .byte	$18
13203 2F25                        30            .byte	$30
13204 2F26                        60            .byte	$60
13205 2F27                        00            .byte	0
13206 2F28                        7C            .byte	$7C
13207 2F29                        C6            .byte	$C6
13208 2F2A                        C6            .byte	$C6
13209 2F2B                        C6            .byte	$C6
13210 2F2C                        C6            .byte	$C6
13211 2F2D                        C6            .byte	$C6
13212 2F2E                        7C            .byte	$7C
13213 2F2F                        00            .byte	0
13214 2F30                        00            .byte	0
13215 2F31                        00            .byte	0
13216 2F32                        00            .byte	0
13217                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13218 2F33                        00            .byte	0
13219 2F34                        18            .byte	$18
13220 2F35                        30            .byte	$30
13221 2F36                        60            .byte	$60
13222 2F37                        00            .byte	0
13223 2F38                        CC            .byte	$CC
13224 2F39                        CC            .byte	$CC
13225 2F3A                        CC            .byte	$CC
13226 2F3B                        CC            .byte	$CC
13227 2F3C                        CC            .byte	$CC
13228 2F3D                        CC            .byte	$CC
13229 2F3E                        76            .byte	$76
13230 2F3F                        00            .byte	0
13231 2F40                        00            .byte	0
13232 2F41                        00            .byte	0
13233 2F42                        00            .byte	0
13234                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13235 2F43                        00            .byte	0
13236 2F44                        00            .byte	0
13237 2F45                        76            .byte	$76
13238 2F46                        DC            .byte	$DC
13239 2F47                        00            .byte	0
13240 2F48                        DC            .byte	$DC
13241 2F49                        66            .byte	$66
13242 2F4A                        66            .byte	$66
13243 2F4B                        66            .byte	$66
13244 2F4C                        66            .byte	$66
13245 2F4D                        66            .byte	$66
13246 2F4E                        66            .byte	$66
13247 2F4F                        00            .byte	0
13248 2F50                        00            .byte	0
13249 2F51                        00            .byte	0
13250 2F52                        00            .byte	0
13251                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13252 2F53                        76            .byte	$76
13253 2F54                        DC            .byte	$DC
13254 2F55                        00            .byte	0
13255 2F56                        C6            .byte	$C6
13256 2F57                        E6            .byte	$E6
13257 2F58                        F6            .byte	$F6
13258 2F59                        FE            .byte	$FE
13259 2F5A                        DE            .byte	$DE
13260 2F5B                        CE            .byte	$CE
13261 2F5C                        C6            .byte	$C6
13262 2F5D                        C6            .byte	$C6
13263 2F5E                        C6            .byte	$C6
13264 2F5F                        00            .byte	0
13265 2F60                        00            .byte	0
13266 2F61                        00            .byte	0
13267 2F62                        00            .byte	0
13268                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13269 2F63                        00            .byte	0
13270 2F64                        3C            .byte	$3C
13271 2F65                        6C            .byte	$6C
13272 2F66                        6C            .byte	$6C
13273 2F67                        3E            .byte	$3E
13274 2F68                        00            .byte	0
13275 2F69                        7E            .byte	$7E
13276 2F6A                        00            .byte	0
13277 2F6B                        00            .byte	0
13278 2F6C                        00            .byte	0
13279 2F6D                        00            .byte	0
13280 2F6E                        00            .byte	0
13281 2F6F                        00            .byte	0
13282 2F70                        00            .byte	0
13283 2F71                        00            .byte	0
13284 2F72                        00            .byte	0
13285                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13286 2F73                        00            .byte	0
13287 2F74                        38            .byte	$38
13288 2F75                        6C            .byte	$6C
13289 2F76                        6C            .byte	$6C
13290 2F77                        38            .byte	$38
13291 2F78                        00            .byte	0
13292 2F79                        7C            .byte	$7C
13293 2F7A                        00            .byte	0
13294 2F7B                        00            .byte	0
13295 2F7C                        00            .byte	0
13296 2F7D                        00            .byte	0
13297 2F7E                        00            .byte	0
13298 2F7F                        00            .byte	0
13299 2F80                        00            .byte	0
13300 2F81                        00            .byte	0
13301 2F82                        00            .byte	0
13302                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13303 2F83                        00            .byte	0
13304 2F84                        00            .byte	0
13305 2F85                        30            .byte	$30
13306 2F86                        30            .byte	$30
13307 2F87                        00            .byte	0
13308 2F88                        30            .byte	$30
13309 2F89                        30            .byte	$30
13310 2F8A                        60            .byte	$60
13311 2F8B                        C0            .byte	$C0
13312 2F8C                        C6            .byte	$C6
13313 2F8D                        C6            .byte	$C6
13314 2F8E                        7C            .byte	$7C
13315 2F8F                        00            .byte	0
13316 2F90                        00            .byte	0
13317 2F91                        00            .byte	0
13318 2F92                        00            .byte	0
13319                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13320 2F93                        00            .byte	0
13321 2F94                        00            .byte	0
13322 2F95                        00            .byte	0
13323 2F96                        00            .byte	0
13324 2F97                        00            .byte	0
13325 2F98                        00            .byte	0
13326 2F99                        FE            .byte	$FE
13327 2F9A                        C0            .byte	$C0
13328 2F9B                        C0            .byte	$C0
13329 2F9C                        C0            .byte	$C0
13330 2F9D                        C0            .byte	$C0
13331 2F9E                        00            .byte	0
13332 2F9F                        00            .byte	0
13333 2FA0                        00            .byte	0
13334 2FA1                        00            .byte	0
13335 2FA2                        00            .byte	0
13336                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13337 2FA3                        00            .byte	0
13338 2FA4                        00            .byte	0
13339 2FA5                        00            .byte	0
13340 2FA6                        00            .byte	0
13341 2FA7                        00            .byte	0
13342 2FA8                        00            .byte	0
13343 2FA9                        FE            .byte	$FE
13344 2FAA                        06            .byte	6
13345 2FAB                        06            .byte	6
13346 2FAC                        06            .byte	6
13347 2FAD                        06            .byte	6
13348 2FAE                        00            .byte	0
13349 2FAF                        00            .byte	0
13350 2FB0                        00            .byte	0
13351 2FB1                        00            .byte	0
13352 2FB2                        00            .byte	0
13353                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13354 2FB3                        00            .byte	0
13355 2FB4                        C0            .byte	$C0
13356 2FB5                        C0            .byte	$C0
13357 2FB6                        C2            .byte	$C2
13358 2FB7                        C6            .byte	$C6
13359 2FB8                        CC            .byte	$CC
13360 2FB9                        18            .byte	$18
13361 2FBA                        30            .byte	$30
13362 2FBB                        60            .byte	$60
13363 2FBC                        CE            .byte	$CE
13364 2FBD                        9B            .byte	$9B
13365 2FBE                        06            .byte	6
13366 2FBF                        0C            .byte	$C
13367 2FC0                        1F            .byte	$1F
13368 2FC1                        00            .byte	0
13369 2FC2                        00            .byte	0
13370                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13371 2FC3                        00            .byte	0
13372 2FC4                        C0            .byte	$C0
13373 2FC5                        C0            .byte	$C0
13374 2FC6                        C2            .byte	$C2
13375 2FC7                        C6            .byte	$C6
13376 2FC8                        CC            .byte	$CC
13377 2FC9                        18            .byte	$18
13378 2FCA                        30            .byte	$30
13379 2FCB                        66            .byte	$66
13380 2FCC                        CE            .byte	$CE
13381 2FCD                        96            .byte	$96
13382 2FCE                        3E            .byte	$3E
13383 2FCF                        06            .byte	6
13384 2FD0                        06            .byte	6
13385 2FD1                        00            .byte	0
13386 2FD2                        00            .byte	0
13387                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13388 2FD3                        00            .byte	0
13389 2FD4                        00            .byte	0
13390 2FD5                        18            .byte	$18
13391 2FD6                        18            .byte	$18
13392 2FD7                        00            .byte	0
13393 2FD8                        18            .byte	$18
13394 2FD9                        18            .byte	$18
13395 2FDA                        18            .byte	$18
13396 2FDB                        3C            .byte	$3C
13397 2FDC                        3C            .byte	$3C
13398 2FDD                        3C            .byte	$3C
13399 2FDE                        18            .byte	$18
13400 2FDF                        00            .byte	0
13401 2FE0                        00            .byte	0
13402 2FE1                        00            .byte	0
13403 2FE2                        00            .byte	0
13404                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13405 2FE3                        00            .byte	0
13406 2FE4                        00            .byte	0
13407 2FE5                        00            .byte	0
13408 2FE6                        00            .byte	0
13409 2FE7                        00            .byte	0
13410 2FE8                        36            .byte	$36
13411 2FE9                        6C            .byte	$6C
13412 2FEA                        D8            .byte	$D8
13413 2FEB                        6C            .byte	$6C
13414 2FEC                        36            .byte	$36
13415 2FED                        00            .byte	0
13416 2FEE                        00            .byte	0
13417 2FEF                        00            .byte	0
13418 2FF0                        00            .byte	0
13419 2FF1                        00            .byte	0
13420 2FF2                        00            .byte	0
13421                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13422 2FF3                        00            .byte	0
13423 2FF4                        00            .byte	0
13424 2FF5                        00            .byte	0
13425 2FF6                        00            .byte	0
13426 2FF7                        00            .byte	0
13427 2FF8                        D8            .byte	$D8
13428 2FF9                        6C            .byte	$6C
13429 2FFA                        36            .byte	$36
13430 2FFB                        6C            .byte	$6C
13431 2FFC                        D8            .byte	$D8
13432 2FFD                        00            .byte	0
13433 2FFE                        00            .byte	0
13434 2FFF                        00            .byte	0
13435 3000                        00            .byte	0
13436 3001                        00            .byte	0
13437 3002                        00            .byte	0
13438                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13439 3003                        11            .byte	$11
13440 3004                        44            .byte	$44
13441 3005                        11            .byte	$11
13442 3006                        44            .byte	$44
13443 3007                        11            .byte	$11
13444 3008                        44            .byte	$44
13445 3009                        11            .byte	$11
13446 300A                        44            .byte	$44
13447 300B                        11            .byte	$11
13448 300C                        44            .byte	$44
13449 300D                        11            .byte	$11
13450 300E                        44            .byte	$44
13451 300F                        11            .byte	$11
13452 3010                        44            .byte	$44
13453 3011                        11            .byte	$11
13454 3012                        44            .byte	$44
13455                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13456 3013                        55            .byte	$55
13457 3014                        AA            .byte	$AA
13458 3015                        55            .byte	$55
13459 3016                        AA            .byte	$AA
13460 3017                        55            .byte	$55
13461 3018                        AA            .byte	$AA
13462 3019                        55            .byte	$55
13463 301A                        AA            .byte	$AA
13464 301B                        55            .byte	$55
13465 301C                        AA            .byte	$AA
13466 301D                        55            .byte	$55
13467 301E                        AA            .byte	$AA
13468 301F                        55            .byte	$55
13469 3020                        AA            .byte	$AA
13470 3021                        55            .byte	$55
13471 3022                        AA            .byte	$AA
13472                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77
13473 3023                        DD            .byte	$DD
13474 3024                        77            .byte	$77
13475 3025                        DD            .byte	$DD
13476 3026                        77            .byte	$77
13477 3027                        DD            .byte	$DD
13478 3028                        77            .byte	$77
13479 3029                        DD            .byte	$DD
13480                                           ! 704 , 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13481 302A                        77            .byte	$77
13482 302B                        DD            .byte	$DD
13483 302C                        77            .byte	$77
13484 302D                        DD            .byte	$DD
13485 302E                        77            .byte	$77
13486 302F                        DD            .byte	$DD
13487 3030                        77            .byte	$77
13488 3031                        DD            .byte	$DD
13489 3032                        77            .byte	$77
13490                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13491 3033                        18            .byte	$18
13492 3034                        18            .byte	$18
13493 3035                        18            .byte	$18
13494 3036                        18            .byte	$18
13495 3037                        18            .byte	$18
13496 3038                        18            .byte	$18
13497 3039                        18            .byte	$18
13498 303A                        18            .byte	$18
13499 303B                        18            .byte	$18
13500 303C                        18            .byte	$18
13501 303D                        18            .byte	$18
13502 303E                        18            .byte	$18
13503 303F                        18            .byte	$18
13504 3040                        18            .byte	$18
13505 3041                        18            .byte	$18
13506 3042                        18            .byte	$18
13507                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13508 3043                        18            .byte	$18
13509 3044                        18            .byte	$18
13510 3045                        18            .byte	$18
13511 3046                        18            .byte	$18
13512 3047                        18            .byte	$18
13513 3048                        18            .byte	$18
13514 3049                        18            .byte	$18
13515 304A                        F8            .byte	$F8
13516 304B                        18            .byte	$18
13517 304C                        18            .byte	$18
13518 304D                        18            .byte	$18
13519 304E                        18            .byte	$18
13520 304F                        18            .byte	$18
13521 3050                        18            .byte	$18
13522 3051                        18            .byte	$18
13523 3052                        18            .byte	$18
13524                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13525 3053                        18            .byte	$18
13526 3054                        18            .byte	$18
13527 3055                        18            .byte	$18
13528 3056                        18            .byte	$18
13529 3057                        18            .byte	$18
13530 3058                        F8            .byte	$F8
13531 3059                        18            .byte	$18
13532 305A                        F8            .byte	$F8
13533 305B                        18            .byte	$18
13534 305C                        18            .byte	$18
13535 305D                        18            .byte	$18
13536 305E                        18            .byte	$18
13537 305F                        18            .byte	$18
13538 3060                        18            .byte	$18
13539 3061                        18            .byte	$18
13540 3062                        18            .byte	$18
13541                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13542 3063                        36            .byte	$36
13543 3064                        36            .byte	$36
13544 3065                        36            .byte	$36
13545 3066                        36            .byte	$36
13546 3067                        36            .byte	$36
13547 3068                        36            .byte	$36
13548 3069                        36            .byte	$36
13549 306A                        F6            .byte	$F6
13550 306B                        36            .byte	$36
13551 306C                        36            .byte	$36
13552 306D                        36            .byte	$36
13553 306E                        36            .byte	$36
13554 306F                        36            .byte	$36
13555 3070                        36            .byte	$36
13556 3071                        36            .byte	$36
13557 3072                        36            .byte	$36
13558                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13559 3073                        00            .byte	0
13560 3074                        00            .byte	0
13561 3075                        00            .byte	0
13562 3076                        00            .byte	0
13563 3077                        00            .byte	0
13564 3078                        00            .byte	0
13565 3079                        00            .byte	0
13566 307A                        FE            .byte	$FE
13567 307B                        36            .byte	$36
13568 307C                        36            .byte	$36
13569 307D                        36            .byte	$36
13570 307E                        36            .byte	$36
13571 307F                        36            .byte	$36
13572 3080                        36            .byte	$36
13573 3081                        36            .byte	$36
13574 3082                        36            .byte	$36
13575                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13576 3083                        00            .byte	0
13577 3084                        00            .byte	0
13578 3085                        00            .byte	0
13579 3086                        00            .byte	0
13580 3087                        00            .byte	0
13581 3088                        F8            .byte	$F8
13582 3089                        18            .byte	$18
13583 308A                        F8            .byte	$F8
13584 308B                        18            .byte	$18
13585 308C                        18            .byte	$18
13586 308D                        18            .byte	$18
13587 308E                        18            .byte	$18
13588 308F                        18            .byte	$18
13589 3090                        18            .byte	$18
13590 3091                        18            .byte	$18
13591 3092                        18            .byte	$18
13592                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13593 3093                        36            .byte	$36
13594 3094                        36            .byte	$36
13595 3095                        36            .byte	$36
13596 3096                        36            .byte	$36
13597 3097                        36            .byte	$36
13598 3098                        F6            .byte	$F6
13599 3099                        06            .byte	6
13600 309A                        F6            .byte	$F6
13601 309B                        36            .byte	$36
13602 309C                        36            .byte	$36
13603 309D                        36            .byte	$36
13604 309E                        36            .byte	$36
13605 309F                        36            .byte	$36
13606 30A0                        36            .byte	$36
13607 30A1                        36            .byte	$36
13608 30A2                        36            .byte	$36
13609                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13610 30A3                        36            .byte	$36
13611 30A4                        36            .byte	$36
13612 30A5                        36            .byte	$36
13613 30A6                        36            .byte	$36
13614 30A7                        36            .byte	$36
13615 30A8                        36            .byte	$36
13616 30A9                        36            .byte	$36
13617 30AA                        36            .byte	$36
13618 30AB                        36            .byte	$36
13619 30AC                        36            .byte	$36
13620 30AD                        36            .byte	$36
13621 30AE                        36            .byte	$36
13622 30AF                        36            .byte	$36
13623 30B0                        36            .byte	$36
13624 30B1                        36            .byte	$36
13625 30B2                        36            .byte	$36
13626                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13627 30B3                        00            .byte	0
13628 30B4                        00            .byte	0
13629 30B5                        00            .byte	0
13630 30B6                        00            .byte	0
13631 30B7                        00            .byte	0
13632 30B8                        FE            .byte	$FE
13633 30B9                        06            .byte	6
13634 30BA                        F6            .byte	$F6
13635 30BB                        36            .byte	$36
13636 30BC                        36            .byte	$36
13637 30BD                        36            .byte	$36
13638 30BE                        36            .byte	$36
13639 30BF                        36            .byte	$36
13640 30C0                        36            .byte	$36
13641 30C1                        36            .byte	$36
13642 30C2                        36            .byte	$36
13643                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13644 30C3                        36            .byte	$36
13645 30C4                        36            .byte	$36
13646 30C5                        36            .byte	$36
13647 30C6                        36            .byte	$36
13648 30C7                        36            .byte	$36
13649 30C8                        F6            .byte	$F6
13650 30C9                        06            .byte	6
13651 30CA                        FE            .byte	$FE
13652 30CB                        00            .byte	0
13653 30CC                        00            .byte	0
13654 30CD                        00            .byte	0
13655 30CE                        00            .byte	0
13656 30CF                        00            .byte	0
13657 30D0                        00            .byte	0
13658 30D1                        00            .byte	0
13659 30D2                        00            .byte	0
13660                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13661 30D3                        36            .byte	$36
13662 30D4                        36            .byte	$36
13663 30D5                        36            .byte	$36
13664 30D6                        36            .byte	$36
13665 30D7                        36            .byte	$36
13666 30D8                        36            .byte	$36
13667 30D9                        36            .byte	$36
13668 30DA                        FE            .byte	$FE
13669 30DB                        00            .byte	0
13670 30DC                        00            .byte	0
13671 30DD                        00            .byte	0
13672 30DE                        00            .byte	0
13673 30DF                        00            .byte	0
13674 30E0                        00            .byte	0
13675 30E1                        00            .byte	0
13676 30E2                        00            .byte	0
13677                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13678 30E3                        18            .byte	$18
13679 30E4                        18            .byte	$18
13680 30E5                        18            .byte	$18
13681 30E6                        18            .byte	$18
13682 30E7                        18            .byte	$18
13683 30E8                        F8            .byte	$F8
13684 30E9                        18            .byte	$18
13685 30EA                        F8            .byte	$F8
13686 30EB                        00            .byte	0
13687 30EC                        00            .byte	0
13688 30ED                        00            .byte	0
13689 30EE                        00            .byte	0
13690 30EF                        00            .byte	0
13691 30F0                        00            .byte	0
13692 30F1                        00            .byte	0
13693 30F2                        00            .byte	0
13694                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13695 30F3                        00            .byte	0
13696 30F4                        00            .byte	0
13697 30F5                        00            .byte	0
13698 30F6                        00            .byte	0
13699 30F7                        00            .byte	0
13700 30F8                        00            .byte	0
13701 30F9                        00            .byte	0
13702 30FA                        F8            .byte	$F8
13703 30FB                        18            .byte	$18
13704 30FC                        18            .byte	$18
13705 30FD                        18            .byte	$18
13706 30FE                        18            .byte	$18
13707 30FF                        18            .byte	$18
13708 3100                        18            .byte	$18
13709 3101                        18            .byte	$18
13710 3102                        18            .byte	$18
13711                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13712 3103                        18            .byte	$18
13713 3104                        18            .byte	$18
13714 3105                        18            .byte	$18
13715 3106                        18            .byte	$18
13716 3107                        18            .byte	$18
13717 3108                        18            .byte	$18
13718 3109                        18            .byte	$18
13719 310A                        1F            .byte	$1F
13720 310B                        00            .byte	0
13721 310C                        00            .byte	0
13722 310D                        00            .byte	0
13723 310E                        00            .byte	0
13724 310F                        00            .byte	0
13725 3110                        00            .byte	0
13726 3111                        00            .byte	0
13727 3112                        00            .byte	0
13728                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13729 3113                        18            .byte	$18
13730 3114                        18            .byte	$18
13731 3115                        18            .byte	$18
13732 3116                        18            .byte	$18
13733 3117                        18            .byte	$18
13734 3118                        18            .byte	$18
13735 3119                        18            .byte	$18
13736 311A                        FF            .byte	$FF
13737 311B                        00            .byte	0
13738 311C                        00            .byte	0
13739 311D                        00            .byte	0
13740 311E                        00            .byte	0
13741 311F                        00            .byte	0
13742 3120                        00            .byte	0
13743 3121                        00            .byte	0
13744 3122                        00            .byte	0
13745                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13746 3123                        00            .byte	0
13747 3124                        00            .byte	0
13748 3125                        00            .byte	0
13749 3126                        00            .byte	0
13750 3127                        00            .byte	0
13751 3128                        00            .byte	0
13752 3129                        00            .byte	0
13753 312A                        FF            .byte	$FF
13754 312B                        18            .byte	$18
13755 312C                        18            .byte	$18
13756 312D                        18            .byte	$18
13757 312E                        18            .byte	$18
13758 312F                        18            .byte	$18
13759 3130                        18            .byte	$18
13760 3131                        18            .byte	$18
13761 3132                        18            .byte	$18
13762                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13763 3133                        18            .byte	$18
13764 3134                        18            .byte	$18
13765 3135                        18            .byte	$18
13766 3136                        18            .byte	$18
13767 3137                        18            .byte	$18
13768 3138                        18            .byte	$18
13769 3139                        18            .byte	$18
13770 313A                        1F            .byte	$1F
13771 313B                        18            .byte	$18
13772 313C                        18            .byte	$18
13773 313D                        18            .byte	$18
13774 313E                        18            .byte	$18
13775 313F                        18            .byte	$18
13776 3140                        18            .byte	$18
13777 3141                        18            .byte	$18
13778 3142                        18            .byte	$18
13779                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13780 3143                        00            .byte	0
13781 3144                        00            .byte	0
13782 3145                        00            .byte	0
13783 3146                        00            .byte	0
13784 3147                        00            .byte	0
13785 3148                        00            .byte	0
13786 3149                        00            .byte	0
13787 314A                        FF            .byte	$FF
13788 314B                        00            .byte	0
13789 314C                        00            .byte	0
13790 314D                        00            .byte	0
13791 314E                        00            .byte	0
13792 314F                        00            .byte	0
13793 3150                        00            .byte	0
13794 3151                        00            .byte	0
13795 3152                        00            .byte	0
13796                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13797 3153                        18            .byte	$18
13798 3154                        18            .byte	$18
13799 3155                        18            .byte	$18
13800 3156                        18            .byte	$18
13801 3157                        18            .byte	$18
13802 3158                        18            .byte	$18
13803 3159                        18            .byte	$18
13804 315A                        FF            .byte	$FF
13805 315B                        18            .byte	$18
13806 315C                        18            .byte	$18
13807 315D                        18            .byte	$18
13808 315E                        18            .byte	$18
13809 315F                        18            .byte	$18
13810 3160                        18            .byte	$18
13811 3161                        18            .byte	$18
13812 3162                        18            .byte	$18
13813                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13814 3163                        18            .byte	$18
13815 3164                        18            .byte	$18
13816 3165                        18            .byte	$18
13817 3166                        18            .byte	$18
13818 3167                        18            .byte	$18
13819 3168                        1F            .byte	$1F
13820 3169                        18            .byte	$18
13821 316A                        1F            .byte	$1F
13822 316B                        18            .byte	$18
13823 316C                        18            .byte	$18
13824 316D                        18            .byte	$18
13825 316E                        18            .byte	$18
13826 316F                        18            .byte	$18
13827 3170                        18            .byte	$18
13828 3171                        18            .byte	$18
13829 3172                        18            .byte	$18
13830                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x3
13831 3173                        36            .byte	$36
13832 3174                        36            .byte	$36
13833 3175                        36            .byte	$36
13834 3176                        36            .byte	$36
13835 3177                        36            .byte	$36
13836 3178                        36            .byte	$36
13837 3179                        36            .byte	$36
13838 317A                        37            .byte	$37
13839 317B                        36            .byte	$36
13840                                           ! 725 6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13841 317C                        36            .byte	$36
13842 317D                        36            .byte	$36
13843 317E                        36            .byte	$36
13844 317F                        36            .byte	$36
13845 3180                        36            .byte	$36
13846 3181                        36            .byte	$36
13847 3182                        36            .byte	$36
13848                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13849 3183                        36            .byte	$36
13850 3184                        36            .byte	$36
13851 3185                        36            .byte	$36
13852 3186                        36            .byte	$36
13853 3187                        36            .byte	$36
13854 3188                        37            .byte	$37
13855 3189                        30            .byte	$30
13856 318A                        3F            .byte	$3F
13857 318B                        00            .byte	0
13858 318C                        00            .byte	0
13859 318D                        00            .byte	0
13860 318E                        00            .byte	0
13861 318F                        00            .byte	0
13862 3190                        00            .byte	0
13863 3191                        00            .byte	0
13864 3192                        00            .byte	0
13865                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13866 3193                        00            .byte	0
13867 3194                        00            .byte	0
13868 3195                        00            .byte	0
13869 3196                        00            .byte	0
13870 3197                        00            .byte	0
13871 3198                        3F            .byte	$3F
13872 3199                        30            .byte	$30
13873 319A                        37            .byte	$37
13874 319B                        36            .byte	$36
13875 319C                        36            .byte	$36
13876 319D                        36            .byte	$36
13877 319E                        36            .byte	$36
13878 319F                        36            .byte	$36
13879 31A0                        36            .byte	$36
13880 31A1                        36            .byte	$36
13881 31A2                        36            .byte	$36
13882                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13883 31A3                        36            .byte	$36
13884 31A4                        36            .byte	$36
13885 31A5                        36            .byte	$36
13886 31A6                        36            .byte	$36
13887 31A7                        36            .byte	$36
13888 31A8                        F7            .byte	$F7
13889 31A9                        00            .byte	0
13890 31AA                        FF            .byte	$FF
13891 31AB                        00            .byte	0
13892 31AC                        00            .byte	0
13893 31AD                        00            .byte	0
13894 31AE                        00            .byte	0
13895 31AF                        00            .byte	0
13896 31B0                        00            .byte	0
13897 31B1                        00            .byte	0
13898 31B2                        00            .byte	0
13899                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13900 31B3                        00            .byte	0
13901 31B4                        00            .byte	0
13902 31B5                        00            .byte	0
13903 31B6                        00            .byte	0
13904 31B7                        00            .byte	0
13905 31B8                        FF            .byte	$FF
13906 31B9                        00            .byte	0
13907 31BA                        F7            .byte	$F7
13908 31BB                        36            .byte	$36
13909 31BC                        36            .byte	$36
13910 31BD                        36            .byte	$36
13911 31BE                        36            .byte	$36
13912 31BF                        36            .byte	$36
13913 31C0                        36            .byte	$36
13914 31C1                        36            .byte	$36
13915 31C2                        36            .byte	$36
13916                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13917 31C3                        36            .byte	$36
13918 31C4                        36            .byte	$36
13919 31C5                        36            .byte	$36
13920 31C6                        36            .byte	$36
13921 31C7                        36            .byte	$36
13922 31C8                        37            .byte	$37
13923 31C9                        30            .byte	$30
13924 31CA                        37            .byte	$37
13925 31CB                        36            .byte	$36
13926 31CC                        36            .byte	$36
13927 31CD                        36            .byte	$36
13928 31CE                        36            .byte	$36
13929 31CF                        36            .byte	$36
13930 31D0                        36            .byte	$36
13931 31D1                        36            .byte	$36
13932 31D2                        36            .byte	$36
13933                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13934 31D3                        00            .byte	0
13935 31D4                        00            .byte	0
13936 31D5                        00            .byte	0
13937 31D6                        00            .byte	0
13938 31D7                        00            .byte	0
13939 31D8                        FF            .byte	$FF
13940 31D9                        00            .byte	0
13941 31DA                        FF            .byte	$FF
13942 31DB                        00            .byte	0
13943 31DC                        00            .byte	0
13944 31DD                        00            .byte	0
13945 31DE                        00            .byte	0
13946 31DF                        00            .byte	0
13947 31E0                        00            .byte	0
13948 31E1                        00            .byte	0
13949 31E2                        00            .byte	0
13950                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13951 31E3                        36            .byte	$36
13952 31E4                        36            .byte	$36
13953 31E5                        36            .byte	$36
13954 31E6                        36            .byte	$36
13955 31E7                        36            .byte	$36
13956 31E8                        F7            .byte	$F7
13957 31E9                        00            .byte	0
13958 31EA                        F7            .byte	$F7
13959 31EB                        36            .byte	$36
13960 31EC                        36            .byte	$36
13961 31ED                        36            .byte	$36
13962 31EE                        36            .byte	$36
13963 31EF                        36            .byte	$36
13964 31F0                        36            .byte	$36
13965 31F1                        36            .byte	$36
13966 31F2                        36            .byte	$36
13967                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13968 31F3                        18            .byte	$18
13969 31F4                        18            .byte	$18
13970 31F5                        18            .byte	$18
13971 31F6                        18            .byte	$18
13972 31F7                        18            .byte	$18
13973 31F8                        FF            .byte	$FF
13974 31F9                        00            .byte	0
13975 31FA                        FF            .byte	$FF
13976 31FB                        00            .byte	0
13977 31FC                        00            .byte	0
13978 31FD                        00            .byte	0
13979 31FE                        00            .byte	0
13980 31FF                        00            .byte	0
13981 3200                        00            .byte	0
13982 3201                        00            .byte	0
13983 3202                        00            .byte	0
13984                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13985 3203                        36            .byte	$36
13986 3204                        36            .byte	$36
13987 3205                        36            .byte	$36
13988 3206                        36            .byte	$36
13989 3207                        36            .byte	$36
13990 3208                        36            .byte	$36
13991 3209                        36            .byte	$36
13992 320A                        FF            .byte	$FF
13993 320B                        00            .byte	0
13994 320C                        00            .byte	0
13995 320D                        00            .byte	0
13996 320E                        00            .byte	0
13997 320F                        00            .byte	0
13998 3210                        00            .byte	0
13999 3211                        00            .byte	0
14000 3212                        00            .byte	0
14001                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14002 3213                        00            .byte	0
14003 3214                        00            .byte	0
14004 3215                        00            .byte	0
14005 3216                        00            .byte	0
14006 3217                        00            .byte	0
14007 3218                        FF            .byte	$FF
14008 3219                        00            .byte	0
14009 321A                        FF            .byte	$FF
14010 321B                        18            .byte	$18
14011 321C                        18            .byte	$18
14012 321D                        18            .byte	$18
14013 321E                        18            .byte	$18
14014 321F                        18            .byte	$18
14015 3220                        18            .byte	$18
14016 3221                        18            .byte	$18
14017 3222                        18            .byte	$18
14018                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14019 3223                        00            .byte	0
14020 3224                        00            .byte	0
14021 3225                        00            .byte	0
14022 3226                        00            .byte	0
14023 3227                        00            .byte	0
14024 3228                        00            .byte	0
14025 3229                        00            .byte	0
14026 322A                        FF            .byte	$FF
14027 322B                        36            .byte	$36
14028 322C                        36            .byte	$36
14029 322D                        36            .byte	$36
14030 322E                        36            .byte	$36
14031 322F                        36            .byte	$36
14032 3230                        36            .byte	$36
14033 3231                        36            .byte	$36
14034 3232                        36            .byte	$36
14035                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14036 3233                        36            .byte	$36
14037 3234                        36            .byte	$36
14038 3235                        36            .byte	$36
14039 3236                        36            .byte	$36
14040 3237                        36            .byte	$36
14041 3238                        36            .byte	$36
14042 3239                        36            .byte	$36
14043 323A                        3F            .byte	$3F
14044 323B                        00            .byte	0
14045 323C                        00            .byte	0
14046 323D                        00            .byte	0
14047 323E                        00            .byte	0
14048 323F                        00            .byte	0
14049 3240                        00            .byte	0
14050 3241                        00            .byte	0
14051 3242                        00            .byte	0
14052                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14053 3243                        18            .byte	$18
14054 3244                        18            .byte	$18
14055 3245                        18            .byte	$18
14056 3246                        18            .byte	$18
14057 3247                        18            .byte	$18
14058 3248                        1F            .byte	$1F
14059 3249                        18            .byte	$18
14060 324A                        1F            .byte	$1F
14061 324B                        00            .byte	0
14062 324C                        00            .byte	0
14063 324D                        00            .byte	0
14064 324E                        00            .byte	0
14065 324F                        00            .byte	0
14066 3250                        00            .byte	0
14067 3251                        00            .byte	0
14068 3252                        00            .byte	0
14069                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14070 3253                        00            .byte	0
14071 3254                        00            .byte	0
14072 3255                        00            .byte	0
14073 3256                        00            .byte	0
14074 3257                        00            .byte	0
14075 3258                        1F            .byte	$1F
14076 3259                        18            .byte	$18
14077 325A                        1F            .byte	$1F
14078 325B                        18            .byte	$18
14079 325C                        18            .byte	$18
14080 325D                        18            .byte	$18
14081 325E                        18            .byte	$18
14082 325F                        18            .byte	$18
14083 3260                        18            .byte	$18
14084 3261                        18            .byte	$18
14085 3262                        18            .byte	$18
14086                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14087 3263                        00            .byte	0
14088 3264                        00            .byte	0
14089 3265                        00            .byte	0
14090 3266                        00            .byte	0
14091 3267                        00            .byte	0
14092 3268                        00            .byte	0
14093 3269                        00            .byte	0
14094 326A                        3F            .byte	$3F
14095 326B                        36            .byte	$36
14096 326C                        36            .byte	$36
14097 326D                        36            .byte	$36
14098 326E                        36            .byte	$36
14099 326F                        36            .byte	$36
14100 3270                        36            .byte	$36
14101 3271                        36            .byte	$36
14102 3272                        36            .byte	$36
14103                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14104 3273                        36            .byte	$36
14105 3274                        36            .byte	$36
14106 3275                        36            .byte	$36
14107 3276                        36            .byte	$36
14108 3277                        36            .byte	$36
14109 3278                        36            .byte	$36
14110 3279                        36            .byte	$36
14111 327A                        FF            .byte	$FF
14112 327B                        36            .byte	$36
14113 327C                        36            .byte	$36
14114 327D                        36            .byte	$36
14115 327E                        36            .byte	$36
14116 327F                        36            .byte	$36
14117 3280                        36            .byte	$36
14118 3281                        36            .byte	$36
14119 3282                        36            .byte	$36
14120                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14121 3283                        18            .byte	$18
14122 3284                        18            .byte	$18
14123 3285                        18            .byte	$18
14124 3286                        18            .byte	$18
14125 3287                        18            .byte	$18
14126 3288                        FF            .byte	$FF
14127 3289                        18            .byte	$18
14128 328A                        FF            .byte	$FF
14129 328B                        18            .byte	$18
14130 328C                        18            .byte	$18
14131 328D                        18            .byte	$18
14132 328E                        18            .byte	$18
14133 328F                        18            .byte	$18
14134 3290                        18            .byte	$18
14135 3291                        18            .byte	$18
14136 3292                        18            .byte	$18
14137                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14138 3293                        18            .byte	$18
14139 3294                        18            .byte	$18
14140 3295                        18            .byte	$18
14141 3296                        18            .byte	$18
14142 3297                        18            .byte	$18
14143 3298                        18            .byte	$18
14144 3299                        18            .byte	$18
14145 329A                        F8            .byte	$F8
14146 329B                        00            .byte	0
14147 329C                        00            .byte	0
14148 329D                        00            .byte	0
14149 329E                        00            .byte	0
14150 329F                        00            .byte	0
14151 32A0                        00            .byte	0
14152 32A1                        00            .byte	0
14153 32A2                        00            .byte	0
14154                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14155 32A3                        00            .byte	0
14156 32A4                        00            .byte	0
14157 32A5                        00            .byte	0
14158 32A6                        00            .byte	0
14159 32A7                        00            .byte	0
14160 32A8                        00            .byte	0
14161 32A9                        00            .byte	0
14162 32AA                        1F            .byte	$1F
14163 32AB                        18            .byte	$18
14164 32AC                        18            .byte	$18
14165 32AD                        18            .byte	$18
14166 32AE                        18            .byte	$18
14167 32AF                        18            .byte	$18
14168 32B0                        18            .byte	$18
14169 32B1                        18            .byte	$18
14170 32B2                        18            .byte	$18
14171                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14172 32B3                        FF            .byte	$FF
14173 32B4                        FF            .byte	$FF
14174 32B5                        FF            .byte	$FF
14175 32B6                        FF            .byte	$FF
14176 32B7                        FF            .byte	$FF
14177 32B8                        FF            .byte	$FF
14178 32B9                        FF            .byte	$FF
14179 32BA                        FF            .byte	$FF
14180 32BB                        FF            .byte	$FF
14181 32BC                        FF            .byte	$FF
14182 32BD                        FF            .byte	$FF
14183 32BE                        FF            .byte	$FF
14184 32BF                        FF            .byte	$FF
14185 32C0                        FF            .byte	$FF
14186 32C1                        FF            .byte	$FF
14187 32C2                        FF            .byte	$FF
14188                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x
14189 32C3                        00            .byte	0
14190 32C4                        00            .byte	0
14191 32C5                        00            .byte	0
14192 32C6                        00            .byte	0
14193 32C7                        00            .byte	0
14194 32C8                        00            .byte	0
14195 32C9                        00            .byte	0
14196 32CA                        FF            .byte	$FF
14197 32CB                        FF            .byte	$FF
14198 32CC                        FF            .byte	$FF
14199 32CD                        FF            .byte	$FF
14200                                           ! 746 ff, 0xff, 0xff, 0xff, 0xff,
14201 32CE                        FF            .byte	$FF
14202 32CF                        FF            .byte	$FF
14203 32D0                        FF            .byte	$FF
14204 32D1                        FF            .byte	$FF
14205 32D2                        FF            .byte	$FF
14206                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14207 32D3                        F0            .byte	$F0
14208 32D4                        F0            .byte	$F0
14209 32D5                        F0            .byte	$F0
14210 32D6                        F0            .byte	$F0
14211 32D7                        F0            .byte	$F0
14212 32D8                        F0            .byte	$F0
14213 32D9                        F0            .byte	$F0
14214 32DA                        F0            .byte	$F0
14215 32DB                        F0            .byte	$F0
14216 32DC                        F0            .byte	$F0
14217 32DD                        F0            .byte	$F0
14218 32DE                        F0            .byte	$F0
14219 32DF                        F0            .byte	$F0
14220 32E0                        F0            .byte	$F0
14221 32E1                        F0            .byte	$F0
14222 32E2                        F0            .byte	$F0
14223                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14224 32E3                        0F            .byte	$F
14225 32E4                        0F            .byte	$F
14226 32E5                        0F            .byte	$F
14227 32E6                        0F            .byte	$F
14228 32E7                        0F            .byte	$F
14229 32E8                        0F            .byte	$F
14230 32E9                        0F            .byte	$F
14231 32EA                        0F            .byte	$F
14232 32EB                        0F            .byte	$F
14233 32EC                        0F            .byte	$F
14234 32ED                        0F            .byte	$F
14235 32EE                        0F            .byte	$F
14236 32EF                        0F            .byte	$F
14237 32F0                        0F            .byte	$F
14238 32F1                        0F            .byte	$F
14239 32F2                        0F            .byte	$F
14240                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14241 32F3                        FF            .byte	$FF
14242 32F4                        FF            .byte	$FF
14243 32F5                        FF            .byte	$FF
14244 32F6                        FF            .byte	$FF
14245 32F7                        FF            .byte	$FF
14246 32F8                        FF            .byte	$FF
14247 32F9                        FF            .byte	$FF
14248 32FA                        00            .byte	0
14249 32FB                        00            .byte	0
14250 32FC                        00            .byte	0
14251 32FD                        00            .byte	0
14252 32FE                        00            .byte	0
14253 32FF                        00            .byte	0
14254 3300                        00            .byte	0
14255 3301                        00            .byte	0
14256 3302                        00            .byte	0
14257                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14258 3303                        00            .byte	0
14259 3304                        00            .byte	0
14260 3305                        00            .byte	0
14261 3306                        00            .byte	0
14262 3307                        00            .byte	0
14263 3308                        76            .byte	$76
14264 3309                        DC            .byte	$DC
14265 330A                        D8            .byte	$D8
14266 330B                        D8            .byte	$D8
14267 330C                        D8            .byte	$D8
14268 330D                        DC            .byte	$DC
14269 330E                        76            .byte	$76
14270 330F                        00            .byte	0
14271 3310                        00            .byte	0
14272 3311                        00            .byte	0
14273 3312                        00            .byte	0
14274                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14275 3313                        00            .byte	0
14276 3314                        00            .byte	0
14277 3315                        78            .byte	$78
14278 3316                        CC            .byte	$CC
14279 3317                        CC            .byte	$CC
14280 3318                        CC            .byte	$CC
14281 3319                        D8            .byte	$D8
14282 331A                        CC            .byte	$CC
14283 331B                        C6            .byte	$C6
14284 331C                        C6            .byte	$C6
14285 331D                        C6            .byte	$C6
14286 331E                        CC            .byte	$CC
14287 331F                        00            .byte	0
14288 3320                        00            .byte	0
14289 3321                        00            .byte	0
14290 3322                        00            .byte	0
14291                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14292 3323                        00            .byte	0
14293 3324                        00            .byte	0
14294 3325                        FE            .byte	$FE
14295 3326                        C6            .byte	$C6
14296 3327                        C6            .byte	$C6
14297 3328                        C0            .byte	$C0
14298 3329                        C0            .byte	$C0
14299 332A                        C0            .byte	$C0
14300 332B                        C0            .byte	$C0
14301 332C                        C0            .byte	$C0
14302 332D                        C0            .byte	$C0
14303 332E                        C0            .byte	$C0
14304 332F                        00            .byte	0
14305 3330                        00            .byte	0
14306 3331                        00            .byte	0
14307 3332                        00            .byte	0
14308                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14309 3333                        00            .byte	0
14310 3334                        00            .byte	0
14311 3335                        00            .byte	0
14312 3336                        00            .byte	0
14313 3337                        FE            .byte	$FE
14314 3338                        6C            .byte	$6C
14315 3339                        6C            .byte	$6C
14316 333A                        6C            .byte	$6C
14317 333B                        6C            .byte	$6C
14318 333C                        6C            .byte	$6C
14319 333D                        6C            .byte	$6C
14320 333E                        6C            .byte	$6C
14321 333F                        00            .byte	0
14322 3340                        00            .byte	0
14323 3341                        00            .byte	0
14324 3342                        00            .byte	0
14325                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14326 3343                        00            .byte	0
14327 3344                        00            .byte	0
14328 3345                        00            .byte	0
14329 3346                        FE            .byte	$FE
14330 3347                        C6            .byte	$C6
14331 3348                        60            .byte	$60
14332 3349                        30            .byte	$30
14333 334A                        18            .byte	$18
14334 334B                        30            .byte	$30
14335 334C                        60            .byte	$60
14336 334D                        C6            .byte	$C6
14337 334E                        FE            .byte	$FE
14338 334F                        00            .byte	0
14339 3350                        00            .byte	0
14340 3351                        00            .byte	0
14341 3352                        00            .byte	0
14342                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14343 3353                        00            .byte	0
14344 3354                        00            .byte	0
14345 3355                        00            .byte	0
14346 3356                        00            .byte	0
14347 3357                        00            .byte	0
14348 3358                        7E            .byte	$7E
14349 3359                        D8            .byte	$D8
14350 335A                        D8            .byte	$D8
14351 335B                        D8            .byte	$D8
14352 335C                        D8            .byte	$D8
14353 335D                        D8            .byte	$D8
14354 335E                        70            .byte	$70
14355 335F                        00            .byte	0
14356 3360                        00            .byte	0
14357 3361                        00            .byte	0
14358 3362                        00            .byte	0
14359                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14360 3363                        00            .byte	0
14361 3364                        00            .byte	0
14362 3365                        00            .byte	0
14363 3366                        00            .byte	0
14364 3367                        66            .byte	$66
14365 3368                        66            .byte	$66
14366 3369                        66            .byte	$66
14367 336A                        66            .byte	$66
14368 336B                        66            .byte	$66
14369 336C                        7C            .byte	$7C
14370 336D                        60            .byte	$60
14371 336E                        60            .byte	$60
14372 336F                        C0            .byte	$C0
14373 3370                        00            .byte	0
14374 3371                        00            .byte	0
14375 3372                        00            .byte	0
14376                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14377 3373                        00            .byte	0
14378 3374                        00            .byte	0
14379 3375                        00            .byte	0
14380 3376                        00            .byte	0
14381 3377                        76            .byte	$76
14382 3378                        DC            .byte	$DC
14383 3379                        18            .byte	$18
14384 337A                        18            .byte	$18
14385 337B                        18            .byte	$18
14386 337C                        18            .byte	$18
14387 337D                        18            .byte	$18
14388 337E                        18            .byte	$18
14389 337F                        00            .byte	0
14390 3380                        00            .byte	0
14391 3381                        00            .byte	0
14392 3382                        00            .byte	0
14393                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14394 3383                        00            .byte	0
14395 3384                        00            .byte	0
14396 3385                        00            .byte	0
14397 3386                        7E            .byte	$7E
14398 3387                        18            .byte	$18
14399 3388                        3C            .byte	$3C
14400 3389                        66            .byte	$66
14401 338A                        66            .byte	$66
14402 338B                        66            .byte	$66
14403 338C                        3C            .byte	$3C
14404 338D                        18            .byte	$18
14405 338E                        7E            .byte	$7E
14406 338F                        00            .byte	0
14407 3390                        00            .byte	0
14408 3391                        00            .byte	0
14409 3392                        00            .byte	0
14410                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14411 3393                        00            .byte	0
14412 3394                        00            .byte	0
14413 3395                        00            .byte	0
14414 3396                        38            .byte	$38
14415 3397                        6C            .byte	$6C
14416 3398                        C6            .byte	$C6
14417 3399                        C6            .byte	$C6
14418 339A                        FE            .byte	$FE
14419 339B                        C6            .byte	$C6
14420 339C                        C6            .byte	$C6
14421 339D                        6C            .byte	$6C
14422 339E                        38            .byte	$38
14423 339F                        00            .byte	0
14424 33A0                        00            .byte	0
14425 33A1                        00            .byte	0
14426 33A2                        00            .byte	0
14427                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14428 33A3                        00            .byte	0
14429 33A4                        00            .byte	0
14430 33A5                        38            .byte	$38
14431 33A6                        6C            .byte	$6C
14432 33A7                        C6            .byte	$C6
14433 33A8                        C6            .byte	$C6
14434 33A9                        C6            .byte	$C6
14435 33AA                        6C            .byte	$6C
14436 33AB                        6C            .byte	$6C
14437 33AC                        6C            .byte	$6C
14438 33AD                        6C            .byte	$6C
14439 33AE                        EE            .byte	$EE
14440 33AF                        00            .byte	0
14441 33B0                        00            .byte	0
14442 33B1                        00            .byte	0
14443 33B2                        00            .byte	0
14444                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14445 33B3                        00            .byte	0
14446 33B4                        00            .byte	0
14447 33B5                        1E            .byte	$1E
14448 33B6                        30            .byte	$30
14449 33B7                        18            .byte	$18
14450 33B8                        0C            .byte	$C
14451 33B9                        3E            .byte	$3E
14452 33BA                        66            .byte	$66
14453 33BB                        66            .byte	$66
14454 33BC                        66            .byte	$66
14455 33BD                        66            .byte	$66
14456 33BE                        3C            .byte	$3C
14457 33BF                        00            .byte	0
14458 33C0                        00            .byte	0
14459 33C1                        00            .byte	0
14460 33C2                        00            .byte	0
14461                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14462 33C3                        00            .byte	0
14463 33C4                        00            .byte	0
14464 33C5                        00            .byte	0
14465 33C6                        00            .byte	0
14466 33C7                        00            .byte	0
14467 33C8                        7E            .byte	$7E
14468 33C9                        DB            .byte	$DB
14469 33CA                        DB            .byte	$DB
14470 33CB                        DB            .byte	$DB
14471 33CC                        7E            .byte	$7E
14472 33CD                        00            .byte	0
14473 33CE                        00            .byte	0
14474 33CF                        00            .byte	0
14475 33D0                        00            .byte	0
14476 33D1                        00            .byte	0
14477 33D2                        00            .byte	0
14478                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14479 33D3                        00            .byte	0
14480 33D4                        00            .byte	0
14481 33D5                        00            .byte	0
14482 33D6                        03            .byte	3
14483 33D7                        06            .byte	6
14484 33D8                        7E            .byte	$7E
14485 33D9                        DB            .byte	$DB
14486 33DA                        DB            .byte	$DB
14487 33DB                        F3            .byte	$F3
14488 33DC                        7E            .byte	$7E
14489 33DD                        60            .byte	$60
14490 33DE                        C0            .byte	$C0
14491 33DF                        00            .byte	0
14492 33E0                        00            .byte	0
14493 33E1                        00            .byte	0
14494 33E2                        00            .byte	0
14495                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14496 33E3                        00            .byte	0
14497 33E4                        00            .byte	0
14498 33E5                        1C            .byte	$1C
14499 33E6                        30            .byte	$30
14500 33E7                        60            .byte	$60
14501 33E8                        60            .byte	$60
14502 33E9                        7C            .byte	$7C
14503 33EA                        60            .byte	$60
14504 33EB                        60            .byte	$60
14505 33EC                        60            .byte	$60
14506 33ED                        30            .byte	$30
14507 33EE                        1C            .byte	$1C
14508 33EF                        00            .byte	0
14509 33F0                        00            .byte	0
14510 33F1                        00            .byte	0
14511 33F2                        00            .byte	0
14512                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14513 33F3                        00            .byte	0
14514 33F4                        00            .byte	0
14515 33F5                        00            .byte	0
14516 33F6                        7C            .byte	$7C
14517 33F7                        C6            .byte	$C6
14518 33F8                        C6            .byte	$C6
14519 33F9                        C6            .byte	$C6
14520 33FA                        C6            .byte	$C6
14521 33FB                        C6            .byte	$C6
14522 33FC                        C6            .byte	$C6
14523 33FD                        C6            .byte	$C6
14524 33FE                        C6            .byte	$C6
14525 33FF                        00            .byte	0
14526 3400                        00            .byte	0
14527 3401                        00            .byte	0
14528 3402                        00            .byte	0
14529                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14530 3403                        00            .byte	0
14531 3404                        00            .byte	0
14532 3405                        00            .byte	0
14533 3406                        00            .byte	0
14534 3407                        FE            .byte	$FE
14535 3408                        00            .byte	0
14536 3409                        00            .byte	0
14537 340A                        FE            .byte	$FE
14538 340B                        00            .byte	0
14539 340C                        00            .byte	0
14540 340D                        FE            .byte	$FE
14541 340E                        00            .byte	0
14542 340F                        00            .byte	0
14543 3410                        00            .byte	0
14544 3411                        00            .byte	0
14545 3412                        00            .byte	0
14546                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0
14547 3413                        00            .byte	0
14548 3414                        00            .byte	0
14549 3415                        00            .byte	0
14550 3416                        00            .byte	0
14551 3417                        18            .byte	$18
14552 3418                        18            .byte	$18
14553 3419                        7E            .byte	$7E
14554 341A                        18            .byte	$18
14555 341B                        18            .byte	$18
14556 341C                        00            .byte	0
14557 341D                        00            .byte	0
14558 341E                        FF            .byte	$FF
14559 341F                        00            .byte	0
14560                                           ! 767 x00, 0x00, 0x00,
14561 3420                        00            .byte	0
14562 3421                        00            .byte	0
14563 3422                        00            .byte	0
14564                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14565 3423                        00            .byte	0
14566 3424                        00            .byte	0
14567 3425                        00            .byte	0
14568 3426                        30            .byte	$30
14569 3427                        18            .byte	$18
14570 3428                        0C            .byte	$C
14571 3429                        06            .byte	6
14572 342A                        0C            .byte	$C
14573 342B                        18            .byte	$18
14574 342C                        30            .byte	$30
14575 342D                        00            .byte	0
14576 342E                        7E            .byte	$7E
14577 342F                        00            .byte	0
14578 3430                        00            .byte	0
14579 3431                        00            .byte	0
14580 3432                        00            .byte	0
14581                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14582 3433                        00            .byte	0
14583 3434                        00            .byte	0
14584 3435                        00            .byte	0
14585 3436                        0C            .byte	$C
14586 3437                        18            .byte	$18
14587 3438                        30            .byte	$30
14588 3439                        60            .byte	$60
14589 343A                        30            .byte	$30
14590 343B                        18            .byte	$18
14591 343C                        0C            .byte	$C
14592 343D                        00            .byte	0
14593 343E                        7E            .byte	$7E
14594 343F                        00            .byte	0
14595 3440                        00            .byte	0
14596 3441                        00            .byte	0
14597 3442                        00            .byte	0
14598                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14599 3443                        00            .byte	0
14600 3444                        00            .byte	0
14601 3445                        0E            .byte	$E
14602 3446                        1B            .byte	$1B
14603 3447                        1B            .byte	$1B
14604 3448                        18            .byte	$18
14605 3449                        18            .byte	$18
14606 344A                        18            .byte	$18
14607 344B                        18            .byte	$18
14608 344C                        18            .byte	$18
14609 344D                        18            .byte	$18
14610 344E                        18            .byte	$18
14611 344F                        18            .byte	$18
14612 3450                        18            .byte	$18
14613 3451                        18            .byte	$18
14614 3452                        18            .byte	$18
14615                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14616 3453                        18            .byte	$18
14617 3454                        18            .byte	$18
14618 3455                        18            .byte	$18
14619 3456                        18            .byte	$18
14620 3457                        18            .byte	$18
14621 3458                        18            .byte	$18
14622 3459                        18            .byte	$18
14623 345A                        18            .byte	$18
14624 345B                        D8            .byte	$D8
14625 345C                        D8            .byte	$D8
14626 345D                        D8            .byte	$D8
14627 345E                        70            .byte	$70
14628 345F                        00            .byte	0
14629 3460                        00            .byte	0
14630 3461                        00            .byte	0
14631 3462                        00            .byte	0
14632                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14633 3463                        00            .byte	0
14634 3464                        00            .byte	0
14635 3465                        00            .byte	0
14636 3466                        00            .byte	0
14637 3467                        18            .byte	$18
14638 3468                        18            .byte	$18
14639 3469                        00            .byte	0
14640 346A                        7E            .byte	$7E
14641 346B                        00            .byte	0
14642 346C                        18            .byte	$18
14643 346D                        18            .byte	$18
14644 346E                        00            .byte	0
14645 346F                        00            .byte	0
14646 3470                        00            .byte	0
14647 3471                        00            .byte	0
14648 3472                        00            .byte	0
14649                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14650 3473                        00            .byte	0
14651 3474                        00            .byte	0
14652 3475                        00            .byte	0
14653 3476                        00            .byte	0
14654 3477                        00            .byte	0
14655 3478                        76            .byte	$76
14656 3479                        DC            .byte	$DC
14657 347A                        00            .byte	0
14658 347B                        76            .byte	$76
14659 347C                        DC            .byte	$DC
14660 347D                        00            .byte	0
14661 347E                        00            .byte	0
14662 347F                        00            .byte	0
14663 3480                        00            .byte	0
14664 3481                        00            .byte	0
14665 3482                        00            .byte	0
14666                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14667 3483                        00            .byte	0
14668 3484                        38            .byte	$38
14669 3485                        6C            .byte	$6C
14670 3486                        6C            .byte	$6C
14671 3487                        38            .byte	$38
14672 3488                        00            .byte	0
14673 3489                        00            .byte	0
14674 348A                        00            .byte	0
14675 348B                        00            .byte	0
14676 348C                        00            .byte	0
14677 348D                        00            .byte	0
14678 348E                        00            .byte	0
14679 348F                        00            .byte	0
14680 3490                        00            .byte	0
14681 3491                        00            .byte	0
14682 3492                        00            .byte	0
14683                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14684 3493                        00            .byte	0
14685 3494                        00            .byte	0
14686 3495                        00            .byte	0
14687 3496                        00            .byte	0
14688 3497                        00            .byte	0
14689 3498                        00            .byte	0
14690 3499                        00            .byte	0
14691 349A                        18            .byte	$18
14692 349B                        18            .byte	$18
14693 349C                        00            .byte	0
14694 349D                        00            .byte	0
14695 349E                        00            .byte	0
14696 349F                        00            .byte	0
14697 34A0                        00            .byte	0
14698 34A1                        00            .byte	0
14699 34A2                        00            .byte	0
14700                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14701 34A3                        00            .byte	0
14702 34A4                        00            .byte	0
14703 34A5                        00            .byte	0
14704 34A6                        00            .byte	0
14705 34A7                        00            .byte	0
14706 34A8                        00            .byte	0
14707 34A9                        00            .byte	0
14708 34AA                        00            .byte	0
14709 34AB                        18            .byte	$18
14710 34AC                        00            .byte	0
14711 34AD                        00            .byte	0
14712 34AE                        00            .byte	0
14713 34AF                        00            .byte	0
14714 34B0                        00            .byte	0
14715 34B1                        00            .byte	0
14716 34B2                        00            .byte	0
14717                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14718 34B3                        00            .byte	0
14719 34B4                        0F            .byte	$F
14720 34B5                        0C            .byte	$C
14721 34B6                        0C            .byte	$C
14722 34B7                        0C            .byte	$C
14723 34B8                        0C            .byte	$C
14724 34B9                        0C            .byte	$C
14725 34BA                        EC            .byte	$EC
14726 34BB                        6C            .byte	$6C
14727 34BC                        6C            .byte	$6C
14728 34BD                        3C            .byte	$3C
14729 34BE                        1C            .byte	$1C
14730 34BF                        00            .byte	0
14731 34C0                        00            .byte	0
14732 34C1                        00            .byte	0
14733 34C2                        00            .byte	0
14734                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14735 34C3                        00            .byte	0
14736 34C4                        D8            .byte	$D8
14737 34C5                        6C            .byte	$6C
14738 34C6                        6C            .byte	$6C
14739 34C7                        6C            .byte	$6C
14740 34C8                        6C            .byte	$6C
14741 34C9                        6C            .byte	$6C
14742 34CA                        00            .byte	0
14743 34CB                        00            .byte	0
14744 34CC                        00            .byte	0
14745 34CD                        00            .byte	0
14746 34CE                        00            .byte	0
14747 34CF                        00            .byte	0
14748 34D0                        00            .byte	0
14749 34D1                        00            .byte	0
14750 34D2                        00            .byte	0
14751                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14752 34D3                        00            .byte	0
14753 34D4                        70            .byte	$70
14754 34D5                        D8            .byte	$D8
14755 34D6                        30            .byte	$30
14756 34D7                        60            .byte	$60
14757 34D8                        C8            .byte	$C8
14758 34D9                        F8            .byte	$F8
14759 34DA                        00            .byte	0
14760 34DB                        00            .byte	0
14761 34DC                        00            .byte	0
14762 34DD                        00            .byte	0
14763 34DE                        00            .byte	0
14764 34DF                        00            .byte	0
14765 34E0                        00            .byte	0
14766 34E1                        00            .byte	0
14767 34E2                        00            .byte	0
14768                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
14769 34E3                        00            .byte	0
14770 34E4                        00            .byte	0
14771 34E5                        00            .byte	0
14772 34E6                        00            .byte	0
14773 34E7                        7C            .byte	$7C
14774 34E8                        7C            .byte	$7C
14775 34E9                        7C            .byte	$7C
14776 34EA                        7C            .byte	$7C
14777 34EB                        7C            .byte	$7C
14778 34EC                        7C            .byte	$7C
14779 34ED                        7C            .byte	$7C
14780 34EE                        00            .byte	0
14781 34EF                        00            .byte	0
14782 34F0                        00            .byte	0
14783 34F1                        00            .byte	0
14784 34F2                        00            .byte	0
14785                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
14786 34F3                        00            .byte	0
14787 34F4                        00            .byte	0
14788 34F5                        00            .byte	0
14789 34F6                        00            .byte	0
14790 34F7                        00            .byte	0
14791 34F8                        00            .byte	0
14792 34F9                        00            .byte	0
14793 34FA                        00            .byte	0
14794 34FB                        00            .byte	0
14795 34FC                        00            .byte	0
14796 34FD                        00            .byte	0
14797 34FE                        00            .byte	0
14798 34FF                        00            .byte	0
14799 3500                        00            .byte	0
14800 3501                        00            .byte	0
14801                                           ! 782 };
14802 3502                        00            .byte	0
14803                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
14804                       00003503            _vgafont14alt:
14805 3503                        00            .byte	0
14806                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
14807                       00003504            _vgafont16alt:
14808 3504                        00            .byte	0
14809                                           ! 785 # 381 "vgabios.c" 2
14810                                           ! 381 
14811                                           ! 382 
14812                                           ! 383 
14813                                           ! 384 
14814                                           ! 385  #asm
14815                                           !BCC_ASM
14816                       00003505            init_vga_card:
14817                                           ;; switch to color mode and enable CPU access 480 lines
14818 3505           BA                   03C2    mov dx, #0x3C2
14819 3508           B0                     C3    mov al, #0xC3
14820 350A           EE                           outb dx,al
14821                                           
14822                                           ;; more than 64k 3C4/04
14823 350B           BA                   03C4    mov dx, #0x3C4
14824 350E           B0                     04    mov al, #0x04
14825 3510           EE                           outb dx,al
14826 3511           BA                   03C5    mov dx, #0x3C5
14827 3514           B0                     02    mov al, #0x02
14828 3516           EE                           outb dx,al
14829                                           
14830                                           
14831 3517           BB                   3521    mov bx, #msg_vga_init
14832 351A           53                           push bx
14833 351B           E8         45D8              call _printf
14834                                           
14835 351E           44                           inc sp
14836 351F           44                           inc sp
14837 3520           C3                           ret
14838                                           
14839                                           
14840                       00003521            msg_vga_init:
14841 3521                        56            .ascii "VGABios $Id: vgabios.c,v 1.66 2006/07/10 07:47:51 vruppert Exp $"
14842 3561                        0D            .byte 0x0d,0x0a,0x00
14843                                           
14844                                            ! 414 endasm
14845                                           !BCC_ENDASM
14846                                           ! 415 
14847                                           ! 416 
14848                                           ! 417 
14849                                           ! 418 
14850                                           ! 419 
14851                                           ! 420  #asm
14852                                           !BCC_ASM
14853                       00003564            init_bios_area:
14854 3564           1E                           push ds
14855 3565           B8                   0040    mov ax, # 0x40
14856 3568           8ED8                         mov ds, ax
14857                                           
14858                                           ;; init detected hardware BIOS Area
14859 356A           BB                   0010    mov bx, # 0x10
14860 356D           8B07                         mov ax, [bx]
14861 356F           25                   FFCF    and ax, #0xffcf
14862                                           ;; set 80x25 color (not clear from RBIL but usual)
14863 3572           0D                   0020    or ax, #0x0020
14864 3575           8907                         mov [bx], ax
14865                                           
14866                                           ;; Just for the first int10 find its children
14867                                           
14868                                           ;; the default char height
14869 3577           BB                   0085    mov bx, # 0x85
14870 357A           B0                     10    mov al, #0x10
14871 357C           8807                         mov [bx], al
14872                                           
14873                                           ;; Clear the screen
14874 357E           BB                   0087    mov bx, # 0x87
14875 3581           B0                     60    mov al, #0x60
14876 3583           8807                         mov [bx], al
14877                                           
14878                                           ;; Set the basic screen we have
14879 3585           BB                   0088    mov bx, # 0x88
14880 3588           B0                     F9    mov al, #0xf9
14881 358A           8807                         mov [bx], al
14882                                           
14883                                           ;; Set the basic modeset options
14884 358C           BB                   0089    mov bx, # 0x89
14885 358F           B0                     51    mov al, #0x51
14886 3591           8807                         mov [bx], al
14887                                           
14888                                           ;; Set the default MSR
14889 3593           BB                   0065    mov bx, # 0x65
14890 3596           B0                     09    mov al, #0x09
14891 3598           8807                         mov [bx], al
14892                                           
14893 359A           1F                           pop ds
14894 359B           C3                           ret
14895                                           
14896                       0000359C            _video_save_pointer_table:
14897 359C                      0233              .word _video_param_table
14898 359E                      C000              .word 0xc000
14899                                           
14900 35A0                      0000              .word 0
14901 35A2                      0000              .word 0
14902                                           
14903 35A4                      0000              .word 0
14904 35A6                      0000              .word 0
14905                                           
14906 35A8                      0000              .word 0
14907 35AA                      0000              .word 0
14908                                           
14909 35AC                      0000              .word 0
14910 35AE                      0000              .word 0
14911                                           
14912 35B0                      0000              .word 0
14913 35B2                      0000              .word 0
14914                                           
14915 35B4                      0000              .word 0
14916 35B6                      0000              .word 0
14917                                           
14918                                            ! 486 endasm
14919                                           !BCC_ENDASM
14920                                           ! 487 
14921                                           ! 488 
14922                                           ! 489 
14923                                           ! 490 
14924                                           ! 491 
14925                                           ! 492 static void display_splash_screen()
14926                                           ! 493 {
14927                                           
14928                       000035B8            _display_splash_screen:
14929                                           ! 494 }
14930 35B8           C3                         ret
14931                                           ! 495 
14932                                           ! 496 
14933                                           ! 497 
14934                                           ! 498 
14935                                           ! 499 
14936                                           ! 500 
14937                                           ! 501 static void display_info()
14938                                           ! 502 {
14939                       000035B9            _display_info:
14940                                           ! 503  #asm
14941                                           !BCC_ASM
14942 35B9           B8                   C000   mov ax,#0xc000
14943 35BC           8ED8                        mov ds,ax
14944 35BE           BE                   0006   mov si,#vgabios_name
14945 35C1           E8         0013             call _display_string
14946 35C4           BE                   0022   mov si,#vgabios_version
14947 35C7           E8         000D             call _display_string
14948                                           
14949                                            ;;mov si,#vgabios_copyright
14950                                            ;;call _display_string
14951                                            ;;mov si,#crlf
14952                                            ;;call _display_string
14953                                           
14954 35CA           BE                   0061   mov si,#vgabios_license
14955 35CD           E8         0007             call _display_string
14956 35D0           BE                   0096   mov si,#vgabios_website
14957 35D3           E8         0001             call _display_string
14958                                            ! 520 endasm
14959                                           !BCC_ENDASM
14960                                           ! 521 }
14961 35D6           C3                         ret
14962                                           ! 522 
14963                                           ! 523 static void display_string()
14964                                           ! 524 {
14965                       000035D7            _display_string:
14966                                           ! 525 
14967                                           ! 526  #asm
14968                                           !BCC_ASM
14969 35D7           8CD8                        mov ax,ds
14970 35D9           8EC0                        mov es,ax
14971 35DB           89F7                        mov di,si
14972 35DD           31C9                        xor cx,cx
14973 35DF           F7D1                        not cx
14974 35E1           30C0                        xor al,al
14975 35E3           FC                          cld
14976 35E4           F2                          repne
14977 35E5           AE                           scasb
14978 35E6           F7D1                        not cx
14979 35E8           49                          dec cx
14980 35E9           51                          push cx
14981                                           
14982 35EA           B8                   0300   mov ax,#0x0300
14983 35ED           BB                   0000   mov bx,#0x0000
14984 35F0           CD                     10   int #0x10
14985                                           
14986 35F2           59                          pop cx
14987 35F3           B8                   1301   mov ax,#0x1301
14988 35F6           BB                   000B   mov bx,#0x000b
14989 35F9           89F5                        mov bp,si
14990 35FB           CD                     10   int #0x10
14991                                            ! 549 endasm
14992                                           !BCC_ENDASM
14993                                           ! 550 }
14994 35FD           C3                         ret
14995                                           ! 551 # 567 "vgabios.c"
14996                                           ! 567 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
14997                                           ! 568   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
14998                       000035FE            _int10_func:
14999                                           ! 569 {
15000                                           ! 570 
15001                                           ! 571 
15002                                           ! 572  switch(( AX >> 8 ))
15003 35FE           55                         push	bp
15004 35FF           89E5                       mov	bp,sp
15005 3601           8B46         12            mov	ax,$12[bp]
15006 3604           88E0                       mov	al,ah
15007 3606           30E4                       xor	ah,ah
15008                                           ! 573   {
15009 3608           E9         0425            br 	.3
15010                                           ! 574    case 0x00:
15011                                           ! 575      biosfn_set_video_mode(( AX & 0x00ff ));
15012                       0000360B            .4:
15013 360B           8A46         12            mov	al,$12[bp]
15014 360E           30E4                       xor	ah,ah
15015 3610           50                         push	ax
15016 3611           E8         046B            call	_biosfn_set_video_mode
15017 3614           44                         inc	sp
15018 3615           44                         inc	sp
15019                                           ! 576      switch(( AX & 0x00ff )&0x7F)
15020 3616           8A46         12            mov	al,$12[bp]
15021 3619           24                     7F  and	al,*$7F
15022                                           ! 577       {case 6:
15023 361B           EB           24            jmp .7
15024                                           ! 578         AX = ((AX & 0xff00) | (0x3F));
15025                       0000361D            .8:
15026 361D           8B46         12            mov	ax,$12[bp]
15027 3620           30C0                       xor	al,al
15028 3622           0C                     3F  or	al,*$3F
15029 3624           8946         12            mov	$12[bp],ax
15030                                           ! 579         break;
15031 3627           EB           3D            jmp .5
15032                                           ! 580        case 0:
15033                                           ! 581        case 1:
15034                       00003629            .9:
15035                                           ! 582        case 2:
15036                       00003629            .A:
15037                                           ! 583        case 3:
15038                       00003629            .B:
15039                                           ! 584        case 4:
15040                       00003629            .C:
15041                                           ! 585        case 5:
15042                       00003629            .D:
15043                                           ! 586        case 7:
15044                       00003629            .E:
15045                                           ! 587         AX = ((AX & 0xff00) | (0x30));
15046                       00003629            .F:
15047 3629           8B46         12            mov	ax,$12[bp]
15048 362C           30C0                       xor	al,al
15049 362E           0C                     30  or	al,*$30
15050 3630           8946         12            mov	$12[bp],ax
15051                                           ! 588         break;
15052 3633           EB           31            jmp .5
15053                                           ! 589       default:
15054                                           ! 590         AX = ((AX & 0xff00) | (0x20));
15055                       00003635            .10:
15056 3635           8B46         12            mov	ax,$12[bp]
15057 3638           30C0                       xor	al,al
15058 363A           0C                     20  or	al,*$20
15059 363C           8946         12            mov	$12[bp],ax
15060                                           ! 591       }
15061                                           ! 592      break;
15062 363F           EB           25            jmp .5
15063                       00003641            .7:
15064 3641           2C                     00  sub	al,*0
15065 3643           72           F0            jb 	.10
15066 3645           3C                     07  cmp	al,*7
15067 3647           77           1B            ja  	.11
15068 3649           30E4                       xor	ah,ah
15069 364B           D1E0                       shl	ax,*1
15070 364D           89C3                       mov	bx,ax
15071 364F           2E                         seg	cs
15072 3650           FFA7       3654            br	.12[bx]
15073                       00003654            .12:
15074 3654                      3629            .word	.9
15075 3656                      3629            .word	.A
15076 3658                      3629            .word	.B
15077 365A                      3629            .word	.C
15078 365C                      3629            .word	.D
15079 365E                      3629            .word	.E
15080 3660                      361D            .word	.8
15081 3662                      3629            .word	.F
15082                       00003664            .11:
15083 3664           EB           CF            jmp	.10
15084                       00003666            .5:
15085 3666           E9         0414            br 	.1
15086                                           ! 593    case 0x01:
15087                                           ! 594      biosfn_set_cursor_shape(( CX >> 8 ),( CX &
15088                       00003669            .13:
15089                                           ! 594  0x00ff ));
15090 3669           8A46         10            mov	al,$10[bp]
15091 366C           30E4                       xor	ah,ah
15092 366E           50                         push	ax
15093 366F           8B46         10            mov	ax,$10[bp]
15094 3672           88E0                       mov	al,ah
15095 3674           30E4                       xor	ah,ah
15096 3676           50                         push	ax
15097 3677           E8         0A8E            call	_biosfn_set_cursor_shape
15098 367A           83C4                   04  add	sp,*4
15099                                           ! 595      break;
15100 367D           E9         03FD            br 	.1
15101                                           ! 596    case 0x02:
15102                                           ! 597      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15103                       00003680            .14:
15104 3680           FF76         0E            push	$E[bp]
15105 3683           8B46         0C            mov	ax,$C[bp]
15106 3686           88E0                       mov	al,ah
15107 3688           30E4                       xor	ah,ah
15108 368A           50                         push	ax
15109 368B           E8         0B95            call	_biosfn_set_cursor_pos
15110 368E           83C4                   04  add	sp,*4
15111                                           ! 598      break;
15112 3691           E9         03E9            br 	.1
15113                                           ! 599    case 0x03:
15114                                           ! 600      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15115                       00003694            .15:
15116 3694           8D5E         0E            lea	bx,$E[bp]
15117 3697           53                         push	bx
15118 3698           8D5E         10            lea	bx,$10[bp]
15119 369B           53                         push	bx
15120 369C           8B46         0C            mov	ax,$C[bp]
15121 369F           88E0                       mov	al,ah
15122 36A1           30E4                       xor	ah,ah
15123 36A3           50                         push	ax
15124 36A4           E8         0C7C            call	_biosfn_get_cursor_pos
15125 36A7           83C4                   06  add	sp,*6
15126                                           ! 601      break;
15127 36AA           E9         03D0            br 	.1
15128                                           ! 602    case 0x04:
15129                                           ! 603 
15130                                           ! 604 
15131                                           ! 605 
15132                                           ! 606 
15133                                           ! 607      AX=0x00;
15134                       000036AD            .16:
15135 36AD           31C0                       xor	ax,ax
15136 36AF           8946         12            mov	$12[bp],ax
15137                                           ! 608      BX=0x00;
15138 36B2           31C0                       xor	ax,ax
15139 36B4           8946         0C            mov	$C[bp],ax
15140                                           ! 609      CX=0x00;
15141 36B7           31C0                       xor	ax,ax
15142 36B9           8946         10            mov	$10[bp],ax
15143                                           ! 610      DX=0x00;
15144 36BC           31C0                       xor	ax,ax
15145 36BE           8946         0E            mov	$E[bp],ax
15146                                           ! 611      break;
15147 36C1           E9         03B9            br 	.1
15148                                           ! 612    case 0x05:
15149                                           ! 613      biosfn_set_active_page(( AX & 0x00ff ));
15150                       000036C4            .17:
15151 36C4           8A46         12            mov	al,$12[bp]
15152 36C7           30E4                       xor	ah,ah
15153 36C9           50                         push	ax
15154 36CA           E8         0CCB            call	_biosfn_set_active_page
15155 36CD           44                         inc	sp
15156 36CE           44                         inc	sp
15157                                           ! 614      break;
15158 36CF           E9         03AB            br 	.1
15159                                           ! 615    case 0x06:
15160                                           ! 616      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15161                       000036D2            .18:
15162 36D2           B8                   0001  mov	ax,*1
15163 36D5           50                         push	ax
15164 36D6           B8                   00FF  mov	ax,#$FF
15165 36D9           50                         push	ax
15166 36DA           8A46         0E            mov	al,$E[bp]
15167 36DD           30E4                       xor	ah,ah
15168 36DF           50                         push	ax
15169 36E0           8B46         0E            mov	ax,$E[bp]
15170 36E3           88E0                       mov	al,ah
15171 36E5           30E4                       xor	ah,ah
15172 36E7           50                         push	ax
15173 36E8           8A46         10            mov	al,$10[bp]
15174 36EB           30E4                       xor	ah,ah
15175 36ED           50                         push	ax
15176 36EE           8B46         10            mov	ax,$10[bp]
15177 36F1           88E0                       mov	al,ah
15178 36F3           30E4                       xor	ah,ah
15179 36F5           50                         push	ax
15180 36F6           8B46         0C            mov	ax,$C[bp]
15181 36F9           88E0                       mov	al,ah
15182 36FB           30E4                       xor	ah,ah
15183 36FD           50                         push	ax
15184 36FE           8A46         12            mov	al,$12[bp]
15185 3701           30E4                       xor	ah,ah
15186 3703           50                         push	ax
15187 3704           E8         1114            call	_biosfn_scroll
15188 3707           83C4                   10  add	sp,*$10
15189                                           ! 617      break;
15190 370A           E9         0370            br 	.1
15191                                           ! 618    case 0x07:
15192                                           ! 619      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15193                       0000370D            .19:
15194 370D           31C0                       xor	ax,ax
15195 370F           50                         push	ax
15196 3710           B8                   00FF  mov	ax,#$FF
15197 3713           50                         push	ax
15198 3714           8A46         0E            mov	al,$E[bp]
15199 3717           30E4                       xor	ah,ah
15200 3719           50                         push	ax
15201 371A           8B46         0E            mov	ax,$E[bp]
15202 371D           88E0                       mov	al,ah
15203 371F           30E4                       xor	ah,ah
15204 3721           50                         push	ax
15205 3722           8A46         10            mov	al,$10[bp]
15206 3725           30E4                       xor	ah,ah
15207 3727           50                         push	ax
15208 3728           8B46         10            mov	ax,$10[bp]
15209 372B           88E0                       mov	al,ah
15210 372D           30E4                       xor	ah,ah
15211 372F           50                         push	ax
15212 3730           8B46         0C            mov	ax,$C[bp]
15213 3733           88E0                       mov	al,ah
15214 3735           30E4                       xor	ah,ah
15215 3737           50                         push	ax
15216 3738           8A46         12            mov	al,$12[bp]
15217 373B           30E4                       xor	ah,ah
15218 373D           50                         push	ax
15219 373E           E8         10DA            call	_biosfn_scroll
15220 3741           83C4                   10  add	sp,*$10
15221                                           ! 620      break;
15222 3744           E9         0336            br 	.1
15223                                           ! 621    case 0x08:
15224                                           ! 622      biosfn_read_char_attr(( BX >> 8 ),&AX);
15225                       00003747            .1A:
15226 3747           8D5E         12            lea	bx,$12[bp]
15227 374A           53                         push	bx
15228 374B           8B46         0C            mov	ax,$C[bp]
15229 374E           88E0                       mov	al,ah
15230 3750           30E4                       xor	ah,ah
15231 3752           50                         push	ax
15232 3753           E8         17CD            call	_biosfn_read_char_attr
15233 3756           83C4                   04  add	sp,*4
15234                                           ! 623      break;
15235 3759           E9         0321            br 	.1
15236                                           ! 624    case 0x09:
15237                                           ! 625      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15238                       0000375C            .1B:
15239 375C           FF76         10            push	$10[bp]
15240 375F           8A46         0C            mov	al,$C[bp]
15241 3762           30E4                       xor	ah,ah
15242 3764           50                         push	ax
15243 3765           8B46         0C            mov	ax,$C[bp]
15244 3768           88E0                       mov	al,ah
15245 376A           30E4                       xor	ah,ah
15246 376C           50                         push	ax
15247 376D           8A46         12            mov	al,$12[bp]
15248 3770           30E4                       xor	ah,ah
15249 3772           50                         push	ax
15250 3773           E8         1CF2            call	_biosfn_write_char_attr
15251 3776           83C4                   08  add	sp,*8
15252                                           ! 626      break;
15253 3779           E9         0301            br 	.1
15254                                           ! 627    case 0x0A:
15255                                           ! 628      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15256                       0000377C            .1C:
15257 377C           FF76         10            push	$10[bp]
15258 377F           8A46         0C            mov	al,$C[bp]
15259 3782           30E4                       xor	ah,ah
15260 3784           50                         push	ax
15261 3785           8B46         0C            mov	ax,$C[bp]
15262 3788           88E0                       mov	al,ah
15263 378A           30E4                       xor	ah,ah
15264 378C           50                         push	ax
15265 378D           8A46         12            mov	al,$12[bp]
15266 3790           30E4                       xor	ah,ah
15267 3792           50                         push	ax
15268 3793           E8         1EC5            call	_biosfn_write_char_only
15269 3796           83C4                   08  add	sp,*8
15270                                           ! 629      break;
15271 3799           E9         02E1            br 	.1
15272                                           ! 630    case 0x0C:
15273                                           ! 631      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15274                       0000379C            .1D:
15275 379C           FF76         0E            push	$E[bp]
15276 379F           FF76         10            push	$10[bp]
15277 37A2           8A46         12            mov	al,$12[bp]
15278 37A5           30E4                       xor	ah,ah
15279 37A7           50                         push	ax
15280 37A8           8B46         0C            mov	ax,$C[bp]
15281 37AB           88E0                       mov	al,ah
15282 37AD           30E4                       xor	ah,ah
15283 37AF           50                         push	ax
15284 37B0           E8         2116            call	_biosfn_write_pixel
15285 37B3           83C4                   08  add	sp,*8
15286                                           ! 632      break;
15287 37B6           E9         02C4            br 	.1
15288                                           ! 633    case 0x0D:
15289                                           ! 634      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15290                       000037B9            .1E:
15291 37B9           8D5E         12            lea	bx,$12[bp]
15292 37BC           53                         push	bx
15293 37BD           FF76         0E            push	$E[bp]
15294 37C0           FF76         10            push	$10[bp]
15295 37C3           8B46         0C            mov	ax,$C[bp]
15296 37C6           88E0                       mov	al,ah
15297 37C8           30E4                       xor	ah,ah
15298 37CA           50                         push	ax
15299 37CB           E8         2397            call	_biosfn_read_pixel
15300 37CE           83C4                   08  add	sp,*8
15301                                           ! 635      break;
15302 37D1           E9         02A9            br 	.1
15303                                           ! 636    case 0x0E:
15304                                           ! 637 
15305                                           ! 638 
15306                                           ! 639      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15307                       000037D4            .1F:
15308 37D4           B8                   0002  mov	ax,*2
15309 37D7           50                         push	ax
15310 37D8           8A46         0C            mov	al,$C[bp]
15311 37DB           30E4                       xor	ah,ah
15312 37DD           50                         push	ax
15313 37DE           B8                   00FF  mov	ax,#$FF
15314 37E1           50                         push	ax
15315 37E2           8A46         12            mov	al,$12[bp]
15316 37E5           30E4                       xor	ah,ah
15317 37E7           50                         push	ax
15318 37E8           E8         2580            call	_biosfn_write_teletype
15319 37EB           83C4                   08  add	sp,*8
15320                                           ! 640      break;
15321 37EE           E9         028C            br 	.1
15322                                           ! 641    case 0x10:
15323                                           ! 642 
15324                                           ! 643      biosfn_perform_gray_scale_summing(BX,CX);
15325                       000037F1            .20:
15326 37F1           FF76         10            push	$10[bp]
15327 37F4           FF76         0C            push	$C[bp]
15328 37F7           E8         2B66            call	_biosfn_perform_gray_scale_summing
15329 37FA           83C4                   04  add	sp,*4
15330                                           ! 644      break;
15331 37FD           E9         027D            br 	.1
15332                                           ! 645    case 0x11:
15333                                           ! 646      switch(( AX & 0x00ff ))
15334                       00003800            .21:
15335 3800           8A46         12            mov	al,$12[bp]
15336                                           ! 647       {
15337 3803           E9         00E1            br 	.24
15338                                           ! 648        case 0x00:
15339                                           ! 649        case 0x10:
15340                       00003806            .25:
15341                                           ! 650         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15342                       00003806            .26:
15343 3806           8B46         0C            mov	ax,$C[bp]
15344 3809           88E0                       mov	al,ah
15345 380B           30E4                       xor	ah,ah
15346 380D           50                         push	ax
15347 380E           8A46         0C            mov	al,$C[bp]
15348 3811           30E4                       xor	ah,ah
15349 3813           50                         push	ax
15350 3814           FF76         0E            push	$E[bp]
15351 3817           FF76         10            push	$10[bp]
15352 381A           FF76         08            push	8[bp]
15353 381D           FF76         16            push	$16[bp]
15354 3820           8A46         12            mov	al,$12[bp]
15355 3823           30E4                       xor	ah,ah
15356 3825           50                         push	ax
15357 3826           E8         2DDE            call	_biosfn_load_text_user_pat
15358 3829           83C4                   0E  add	sp,*$E
15359                                           ! 651         break;
15360 382C           E9         010C            br 	.22
15361                                           ! 652        case 0x01:
15362                                           ! 653        case 0x11:
15363                       0000382F            .27:
15364                                           ! 654         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15365                       0000382F            .28:
15366 382F           8A46         0C            mov	al,$C[bp]
15367 3832           30E4                       xor	ah,ah
15368 3834           50                         push	ax
15369 3835           8A46         12            mov	al,$12[bp]
15370 3838           30E4                       xor	ah,ah
15371 383A           50                         push	ax
15372 383B           E8         2E65            call	_biosfn_load_text_8_14_pat
15373 383E           83C4                   04  add	sp,*4
15374                                           ! 655         break;
15375 3841           E9         00F7            br 	.22
15376                                           ! 656        case 0x02:
15377                                           ! 657        case 0x12:
15378                       00003844            .29:
15379                                           ! 658         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15380                       00003844            .2A:
15381 3844           8A46         0C            mov	al,$C[bp]
15382 3847           30E4                       xor	ah,ah
15383 3849           50                         push	ax
15384 384A           8A46         12            mov	al,$12[bp]
15385 384D           30E4                       xor	ah,ah
15386 384F           50                         push	ax
15387 3850           E8         2EE7            call	_biosfn_load_text_8_8_pat
15388 3853           83C4                   04  add	sp,*4
15389                                           ! 659         break;
15390 3856           E9         00E2            br 	.22
15391                                           ! 660        case 0x04:
15392                                           ! 661        case 0x14:
15393                       00003859            .2B:
15394                                           ! 662         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15395                       00003859            .2C:
15396 3859           8A46         0C            mov	al,$C[bp]
15397 385C           30E4                       xor	ah,ah
15398 385E           50                         push	ax
15399 385F           8A46         12            mov	al,$12[bp]
15400 3862           30E4                       xor	ah,ah
15401 3864           50                         push	ax
15402 3865           E8         2F70            call	_biosfn_load_text_8_16_pat
15403 3868           83C4                   04  add	sp,*4
15404                                           ! 663         break;
15405 386B           E9         00CD            br 	.22
15406                                           ! 664        case 0x20:
15407                                           ! 665         biosfn_load_gfx_8_8_chars(ES,BP);
15408                       0000386E            .2D:
15409 386E           FF76         08            push	8[bp]
15410 3871           FF76         16            push	$16[bp]
15411 3874           E8         2FF2            call	_biosfn_load_gfx_8_8_chars
15412 3877           83C4                   04  add	sp,*4
15413                                           ! 666         break;
15414 387A           E9         00BE            br 	.22
15415                                           ! 667        case 0x21:
15416                                           ! 668         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15417                       0000387D            .2E:
15418 387D           8A46         0E            mov	al,$E[bp]
15419 3880           30E4                       xor	ah,ah
15420 3882           50                         push	ax
15421 3883           8A46         0C            mov	al,$C[bp]
15422 3886           30E4                       xor	ah,ah
15423 3888           50                         push	ax
15424 3889           FF76         10            push	$10[bp]
15425 388C           FF76         08            push	8[bp]
15426 388F           FF76         16            push	$16[bp]
15427 3892           E8         2FD5            call	_biosfn_load_gfx_user_chars
15428 3895           83C4                   0A  add	sp,*$A
15429                                           ! 669         break;
15430 3898           E9         00A0            br 	.22
15431                                           ! 670        case 0x22:
15432                                           ! 671         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15433                       0000389B            .2F:
15434 389B           8A46         0C            mov	al,$C[bp]
15435 389E           30E4                       xor	ah,ah
15436 38A0           50                         push	ax
15437 38A1           E8         2FC7            call	_biosfn_load_gfx_8_14_chars
15438 38A4           44                         inc	sp
15439 38A5           44                         inc	sp
15440                                           ! 672         break;
15441 38A6           E9         0092            br 	.22
15442                                           ! 673        case 0x23:
15443                                           ! 673 
15444                                           ! 674         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15445                       000038A9            .30:
15446 38A9           8A46         0C            mov	al,$C[bp]
15447 38AC           30E4                       xor	ah,ah
15448 38AE           50                         push	ax
15449 38AF           E8         2FBA            call	_biosfn_load_gfx_8_8_dd_chars
15450 38B2           44                         inc	sp
15451 38B3           44                         inc	sp
15452                                           ! 675         break;
15453 38B4           E9         0084            br 	.22
15454                                           ! 676        case 0x24:
15455                                           ! 677         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15456                       000038B7            .31:
15457 38B7           8A46         0C            mov	al,$C[bp]
15458 38BA           30E4                       xor	ah,ah
15459 38BC           50                         push	ax
15460 38BD           E8         2FAD            call	_biosfn_load_gfx_8_16_chars
15461 38C0           44                         inc	sp
15462 38C1           44                         inc	sp
15463                                           ! 678         break;
15464 38C2           E9         0076            br 	.22
15465                                           ! 679        case 0x30:
15466                                           ! 680         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
15467                       000038C5            .32:
15468 38C5           8D5E         0E            lea	bx,$E[bp]
15469 38C8           53                         push	bx
15470 38C9           8D5E         10            lea	bx,$10[bp]
15471 38CC           53                         push	bx
15472 38CD           8D5E         08            lea	bx,8[bp]
15473 38D0           53                         push	bx
15474 38D1           8D5E         16            lea	bx,$16[bp]
15475 38D4           53                         push	bx
15476 38D5           8B46         0C            mov	ax,$C[bp]
15477 38D8           88E0                       mov	al,ah
15478 38DA           30E4                       xor	ah,ah
15479 38DC           50                         push	ax
15480 38DD           E8         2F8E            call	_biosfn_get_font_info
15481 38E0           83C4                   0A  add	sp,*$A
15482                                           ! 681         break;
15483 38E3           EB           56            jmp .22
15484                                           ! 682 
15485                                           ! 683 
15486                                           ! 684 
15487                                           ! 685 
15488                                           ! 686       }
15489                                           ! 687 
15490                                           ! 688      break;
15491 38E5           EB           54            jmp .22
15492                       000038E7            .24:
15493 38E7           2C                     00  sub	al,*0
15494 38E9         0F84         FF19            beq 	.25
15495 38ED           2C                     01  sub	al,*1
15496 38EF         0F84         FF3C            beq 	.27
15497 38F3           2C                     01  sub	al,*1
15498 38F5         0F84         FF4B            beq 	.29
15499 38F9           2C                     02  sub	al,*2
15500 38FB         0F84         FF5A            beq 	.2B
15501 38FF           2C                     0C  sub	al,*$C
15502 3901         0F84         FF01            beq 	.26
15503 3905           2C                     01  sub	al,*1
15504 3907         0F84         FF24            beq 	.28
15505 390B           2C                     01  sub	al,*1
15506 390D         0F84         FF33            beq 	.2A
15507 3911           2C                     02  sub	al,*2
15508 3913         0F84         FF42            beq 	.2C
15509 3917           2C                     0C  sub	al,*$C
15510 3919         0F84         FF51            beq 	.2D
15511 391D           2C                     01  sub	al,*1
15512 391F         0F84         FF5A            beq 	.2E
15513 3923           2C                     01  sub	al,*1
15514 3925         0F84         FF72            beq 	.2F
15515 3929           2C                     01  sub	al,*1
15516 392B         0F84         FF7A            beq 	.30
15517 392F           2C                     01  sub	al,*1
15518 3931         0F84         FF82            beq 	.31
15519 3935           2C                     0C  sub	al,*$C
15520 3937         0F84         FF8A            beq 	.32
15521                       0000393B            .22:
15522 393B           E9         013F            br 	.1
15523                                           ! 689    case 0x12:
15524                                           ! 690      switch(( BX & 0x00ff ))
15525                       0000393E            .33:
15526 393E           8A46         0C            mov	al,$C[bp]
15527                                           ! 691       {
15528 3941           EB           3C            jmp .36
15529                                           ! 692        case 0x20:
15530                                           ! 693         biosfn_alternate_prtsc();
15531                       00003943            .37:
15532 3943           E8         3102            call	_biosfn_alternate_prtsc
15533                                           ! 694         break;
15534 3946           EB           43            jmp .34
15535                                           ! 695        case 0x35:
15536                                           ! 696         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
15537                       00003948            .38:
15538 3948           FF76         0E            push	$E[bp]
15539 394B           FF76         16            push	$16[bp]
15540 394E           8A46         12            mov	al,$12[bp]
15541 3951           30E4                       xor	ah,ah
15542 3953           50                         push	ax
15543 3954           E8         31CB            call	_biosfn_switch_video_interface
15544 3957           83C4                   06  add	sp,*6
15545                                           ! 697         AX = ((AX & 0xff00) | (0x12));
15546 395A           8B46         12            mov	ax,$12[bp]
15547 395D           30C0                       xor	al,al
15548 395F           0C                     12  or	al,*$12
15549 3961           8946         12            mov	$12[bp],ax
15550                                           ! 698         break;
15551 3964           EB           25            jmp .34
15552                                           ! 699        case 0x36:
15553                                           ! 700         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
15554                       00003966            .39:
15555 3966           8A46         12            mov	al,$12[bp]
15556 3969           30E4                       xor	ah,ah
15557 396B           50                         push	ax
15558 396C           E8         31B4            call	_biosfn_enable_video_refresh_control
15559 396F           44                         inc	sp
15560 3970           44                         inc	sp
15561                                           ! 701         AX = ((AX & 0xff00) | (0x12));
15562 3971           8B46         12            mov	ax,$12[bp]
15563 3974           30C0                       xor	al,al
15564 3976           0C                     12  or	al,*$12
15565 3978           8946         12            mov	$12[bp],ax
15566                                           ! 702         break;
15567 397B           EB           0E            jmp .34
15568                                           ! 703 
15569                                           ! 704 
15570                                           ! 705 
15571                                           ! 706 
15572                                           ! 707       }
15573                                           ! 708      break;
15574 397D           EB           0C            jmp .34
15575                       0000397F            .36:
15576 397F           2C                     20  sub	al,*$20
15577 3981           74           C0            je 	.37
15578 3983           2C                     15  sub	al,*$15
15579 3985           74           C1            je 	.38
15580 3987           2C                     01  sub	al,*1
15581 3989           74           DB            je 	.39
15582                       0000398B            .34:
15583 398B           E9         00EF            br 	.1
15584                                           ! 709    case 0x13:
15585                                           ! 710      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
15586                       0000398E            .3A:
15587 398E           FF76         08            push	8[bp]
15588 3991           FF76         16            push	$16[bp]
15589 3994           8A46         0E            mov	al,$E[bp]
15590 3997           30E4                       xor	ah,ah
15591 3999           50                         push	ax
15592 399A           8B46         0E            mov	ax,$E[bp]
15593 399D           88E0                       mov	al,ah
15594 399F           30E4                       xor	ah,ah
15595 39A1           50                         push	ax
15596 39A2           FF76         10            push	$10[bp]
15597 39A5           8A46         0C            mov	al,$C[bp]
15598 39A8           30E4                       xor	ah,ah
15599 39AA           50                         push	ax
15600 39AB           8B46         0C            mov	ax,$C[bp]
15601 39AE           88E0                       mov	al,ah
15602 39B0           30E4                       xor	ah,ah
15603 39B2           50                         push	ax
15604 39B3           8A46         12            mov	al,$12[bp]
15605 39B6           30E4                       xor	ah,ah
15606 39B8           50                         push	ax
15607 39B9           E8         3168            call	_biosfn_write_string
15608 39BC           83C4                   10  add	sp,*$10
15609                                           ! 711      break;
15610 39BF           E9         00BB            br 	.1
15611                                           ! 712    case 0x1B:
15612                                           ! 713      biosfn_read_state_info(BX,ES,DI);
15613                       000039C2            .3B:
15614 39C2           FF76         04            push	4[bp]
15615 39C5           FF76         16            push	$16[bp]
15616 39C8           FF76         0C            push	$C[bp]
15617 39CB           E8         3262            call	_biosfn_read_state_info
15618 39CE           83C4                   06  add	sp,*6
15619                                           ! 714      AX = ((AX & 0xff00) | (0x1B));
15620 39D1           8B46         12            mov	ax,$12[bp]
15621 39D4           30C0                       xor	al,al
15622 39D6           0C                     1B  or	al,*$1B
15623 39D8           8946         12            mov	$12[bp],ax
15624                                           ! 715      break;
15625 39DB           E9         009F            br 	.1
15626                                           ! 716    case 0x1C:
15627                                           ! 717      switch(( AX & 0x00ff ))
15628                       000039DE            .3C:
15629 39DE           8A46         12            mov	al,$12[bp]
15630                                           ! 718       {
15631 39E1           EB           33            jmp .3F
15632                                           ! 719        case 0x00:
15633                                           ! 720         biosfn_read_video_state_size(CX,&BX);
15634                       000039E3            .40:
15635 39E3           8D5E         0C            lea	bx,$C[bp]
15636 39E6           53                         push	bx
15637 39E7           FF76         10            push	$10[bp]
15638 39EA           E8         33C2            call	_biosfn_read_video_state_size
15639 39ED           83C4                   04  add	sp,*4
15640                                           ! 721         break;
15641 39F0           EB           30            jmp .3D
15642                                           ! 722        case 0x01:
15643                                           ! 723         biosfn_save_video_state(CX,ES,BX);
15644                       000039F2            .41:
15645 39F2           FF76         0C            push	$C[bp]
15646 39F5           FF76         16            push	$16[bp]
15647 39F8           FF76         10            push	$10[bp]
15648 39FB           E8         33D5            call	_biosfn_save_video_state
15649 39FE           83C4                   06  add	sp,*6
15650                                           ! 724         break;
15651 3A01           EB           1F            jmp .3D
15652                                           ! 725        case 0x02:
15653                                           ! 726         biosfn_restore_video_state(CX,ES,BX);
15654                       00003A03            .42:
15655 3A03           FF76         0C            push	$C[bp]
15656 3A06           FF76         16            push	$16[bp]
15657 3A09           FF76         10            push	$10[bp]
15658 3A0C           E8         398E            call	_biosfn_restore_video_state
15659 3A0F           83C4                   06  add	sp,*6
15660                                           ! 727         break;
15661 3A12           EB           0E            jmp .3D
15662                                           ! 728 
15663                                           ! 729 
15664                                           ! 730 
15665                                           ! 731 
15666                                           ! 732       }
15667                                           ! 733      AX = ((AX & 0xff00) | (0x1C));
15668 3A14           EB           0C            jmp .3D
15669                       00003A16            .3F:
15670 3A16           2C                     00  sub	al,*0
15671 3A18           74           C9            je 	.40
15672 3A1A           2C                     01  sub	al,*1
15673 3A1C           74           D4            je 	.41
15674 3A1E           2C                     01  sub	al,*1
15675 3A20           74           E1            je 	.42
15676                       00003A22            .3D:
15677 3A22           8B46         12            mov	ax,$12[bp]
15678 3A25           30C0                       xor	al,al
15679 3A27           0C                     1C  or	al,*$1C
15680 3A29           8946         12            mov	$12[bp],ax
15681                                           ! 734      break;
15682 3A2C           EB           4F            jmp .1
15683                                           ! 735 # 788 "vgabios.c"
15684                                           ! 788   }
15685                                           ! 789 }
15686 3A2E           EB           4D            jmp .1
15687                       00003A30            .3:
15688 3A30           2D                   0000  sub	ax,*0
15689 3A33           7C           48            jl  	.1
15690 3A35           3D                   001C  cmp	ax,*$1C
15691 3A38           77           43            ja  	.43
15692 3A3A           D1E0                       shl	ax,*1
15693 3A3C           89C3                       mov	bx,ax
15694 3A3E           2E                         seg	cs
15695 3A3F           FFA7       3A43            br	.44[bx]
15696                       00003A43            .44:
15697 3A43                      360B            .word	.4
15698 3A45                      3669            .word	.13
15699 3A47                      3680            .word	.14
15700 3A49                      3694            .word	.15
15701 3A4B                      36AD            .word	.16
15702 3A4D                      36C4            .word	.17
15703 3A4F                      36D2            .word	.18
15704 3A51                      370D            .word	.19
15705 3A53                      3747            .word	.1A
15706 3A55                      375C            .word	.1B
15707 3A57                      377C            .word	.1C
15708 3A59                      3A7D            .word	.1
15709 3A5B                      379C            .word	.1D
15710 3A5D                      37B9            .word	.1E
15711 3A5F                      37D4            .word	.1F
15712 3A61                      3A7D            .word	.1
15713 3A63                      37F1            .word	.20
15714 3A65                      3800            .word	.21
15715 3A67                      393E            .word	.33
15716 3A69                      398E            .word	.3A
15717 3A6B                      3A7D            .word	.1
15718 3A6D                      3A7D            .word	.1
15719 3A6F                      3A7D            .word	.1
15720 3A71                      3A7D            .word	.1
15721 3A73                      3A7D            .word	.1
15722 3A75                      3A7D            .word	.1
15723 3A77                      3A7D            .word	.1
15724 3A79                      39C2            .word	.3B
15725 3A7B                      39DE            .word	.3C
15726                       00003A7D            .43:
15727                       00003A7D            .1:
15728                       FFFFFFFE            ..FFFF	=	-2
15729 3A7D           5D                         pop	bp
15730 3A7E           C3                         ret
15731                                           ! 790 
15732                                           ! 791 
15733                                           ! 792 
15734                                           ! 793 
15735                                           ! 794 
15736                                           ! 795 
15737                                           ! 796 
15738                                           ! 797 static void biosfn_set_video_mode(mode) Bit8u mode;
15739                       00003A7F            _biosfn_set_video_mode:
15740                                           ! 798 {
15741                                           ! 799 
15742                                           ! 800 
15743                                           ! 801  Bit8u noclearmem=mode&0x80;
15744 3A7F           55                         push	bp
15745 3A80           89E5                       mov	bp,sp
15746 3A82           4C                         dec	sp
15747 3A83           8A46         04            mov	al,4[bp]
15748 3A86           24                     80  and	al,#$80
15749 3A88           8846         FF            mov	-1[bp],al
15750                                           ! 802  Bit8u line,mmask,*palette,vpti;
15751                                           ! 803  Bit16u i,twidth,theightm1,cheight;
15752                                           ! 804  Bit8u modeset_ctl,video_ctl,vga_switches;
15753                                           ! 805  Bit16u crtc_addr;
15754                                           ! 806 # 814 "vgabios.c"
15755                                           ! 814  mode=mode&0x7f;
15756 3A8B           83C4                   EB  add	sp,*-$15
15757 3A8E           8A46         04            mov	al,4[bp]
15758 3A91           24                     7F  and	al,*$7F
15759 3A93           8846         04            mov	4[bp],al
15760                                           ! 815 
15761                                           ! 816 
15762                                           ! 817  line=find_vga_entry(mode);
15763 3A96           8A46         04            mov	al,4[bp]
15764 3A99           30E4                       xor	ah,ah
15765 3A9B           50                         push	ax
15766 3A9C           E8         3EDC            call	_find_vga_entry
15767 3A9F           44                         inc	sp
15768 3AA0           44                         inc	sp
15769 3AA1           8846         FE            mov	-2[bp],al
15770                                           ! 818 
15771                                           ! 819 
15772                                           ! 820 
15773                                           ! 821 
15774                                           ! 822 
15775                                           ! 823  if(line==0xFF)
15776 3AA4           8A46         FE            mov	al,-2[bp]
15777 3AA7           3C                     FF  cmp	al,#$FF
15778 3AA9           75           04            jne 	.45
15779                       00003AAB            .46:
15780                                           ! 824   return;
15781 3AAB           89EC                       mov	sp,bp
15782 3AAD           5D                         pop	bp
15783 3AAE           C3                         ret
15784                                           ! 825 
15785                                           ! 826  vpti=line_to_vpti[line];
15786                       00003AAF            .45:
15787 3AAF           8A46         FE            mov	al,-2[bp]
15788 3AB2           30E4                       xor	ah,ah
15789 3AB4           89C3                       mov	bx,ax
15790 3AB6           8A87       021F            mov	al,_line_to_vpti[bx]
15791 3ABA           8846         F9            mov	-7[bp],al
15792                                           ! 827  twidth=video_param_table[vpti].twidth;
15793 3ABD           8A46         F9            mov	al,-7[bp]
15794 3AC0           30E4                       xor	ah,ah
15795 3AC2           B1                     06  mov	cl,*6
15796 3AC4           D3E0                       shl	ax,cl
15797 3AC6           89C3                       mov	bx,ax
15798 3AC8           8A87       0233            mov	al,_video_param_table[bx]
15799 3ACC           30E4                       xor	ah,ah
15800 3ACE           8946         F4            mov	-$C[bp],ax
15801                                           ! 828  theightm1=video_param_table[vpti].theightm1;
15802 3AD1           8A46         F9            mov	al,-7[bp]
15803 3AD4           30E4                       xor	ah,ah
15804 3AD6           B1                     06  mov	cl,*6
15805 3AD8           D3E0                       shl	ax,cl
15806 3ADA           89C3                       mov	bx,ax
15807 3ADC           81C3                 0233  add	bx,#_video_param_table
15808 3AE0           8A47         01            mov	al,1[bx]
15809 3AE3           30E4                       xor	ah,ah
15810 3AE5           8946         F2            mov	-$E[bp],ax
15811                                           ! 829  cheight=video_param_table[vpti].cheight;
15812 3AE8           8A46         F9            mov	al,-7[bp]
15813 3AEB           30E4                       xor	ah,ah
15814 3AED           B1                     06  mov	cl,*6
15815 3AEF           D3E0                       shl	ax,cl
15816 3AF1           89C3                       mov	bx,ax
15817 3AF3           81C3                 0233  add	bx,#_video_param_table
15818 3AF7           8A47         02            mov	al,2[bx]
15819 3AFA           30E4                       xor	ah,ah
15820 3AFC           8946         F0            mov	-$10[bp],ax
15821                                           ! 830 
15822                                           ! 831 
15823                                           ! 832  video_ctl=read_byte(0x40,0x87);
15824 3AFF           B8                   0087  mov	ax,#$87
15825 3B02           50                         push	ax
15826 3B03           B8                   0040  mov	ax,*$40
15827 3B06           50                         push	ax
15828 3B07           E8         3F5D            call	_read_byte
15829 3B0A           83C4                   04  add	sp,*4
15830 3B0D           8846         EE            mov	-$12[bp],al
15831                                           ! 833 
15832                                           ! 834 
15833                                           ! 835  vga_switches=read_byte(0x40,0x88);
15834 3B10           B8                   0088  mov	ax,#$88
15835 3B13           50                         push	ax
15836 3B14           B8                   0040  mov	ax,*$40
15837 3B17           50                         push	ax
15838 3B18           E8         3F4C            call	_read_byte
15839 3B1B           83C4                   04  add	sp,*4
15840 3B1E           8846         ED            mov	-$13[bp],al
15841                                           ! 836 
15842                                           ! 837 
15843                                           ! 838  modeset_ctl=read_byte(0x40,0x89);
15844 3B21           B8                   0089  mov	ax,#$89
15845 3B24           50                         push	ax
15846 3B25           B8                   0040  mov	ax,*$40
15847 3B28           50                         push	ax
15848 3B29           E8         3F3B            call	_read_byte
15849 3B2C           83C4                   04  add	sp,*4
15850 3B2F           8846         EF            mov	-$11[bp],al
15851                                           ! 839 
15852                                           ! 840 
15853                                           ! 841 
15854                                           ! 842 
15855                                           ! 843 
15856                                           ! 844  if((modeset_ctl&0x08)==0)
15857 3B32           8A46         EF            mov	al,-$11[bp]
15858 3B35           24                     08  and	al,*8
15859 3B37           84C0                       test	al,al
15860 3B39         0F85         0145            bne 	.47
15861                       00003B3D            .48:
15862                                           ! 845   {
15863                                           ! 846    outb(0x3c6,vga_modes[line].pelmask);
15864 3B3D           8A46         FE            mov	al,-2[bp]
15865 3B40           30E4                       xor	ah,ah
15866 3B42           B1                     03  mov	cl,*3
15867 3B44           D3E0                       shl	ax,cl
15868 3B46           89C3                       mov	bx,ax
15869 3B48           81C3                 019F  add	bx,#_vga_modes
15870 3B4C           8A47         06            mov	al,6[bx]
15871 3B4F           30E4                       xor	ah,ah
15872 3B51           50                         push	ax
15873 3B52           B8                   03C6  mov	ax,#$3C6
15874 3B55           50                         push	ax
15875 3B56           E8         3F7A            call	_outb
15876 3B59           83C4                   04  add	sp,*4
15877                                           ! 847 
15878                                           ! 848 
15879                                           ! 849    outb(0x3c8,0x00);
15880 3B5C           31C0                       xor	ax,ax
15881 3B5E           50                         push	ax
15882 3B5F           B8                   03C8  mov	ax,#$3C8
15883 3B62           50                         push	ax
15884 3B63           E8         3F6D            call	_outb
15885 3B66           83C4                   04  add	sp,*4
15886                                           ! 850 
15887                                           ! 851 
15888                                           ! 852    switch(vga_modes[line].dacmodel)
15889 3B69           8A46         FE            mov	al,-2[bp]
15890 3B6C           30E4                       xor	ah,ah
15891 3B6E           B1                     03  mov	cl,*3
15892 3B70           D3E0                       shl	ax,cl
15893 3B72           89C3                       mov	bx,ax
15894 3B74           81C3                 019F  add	bx,#_vga_modes
15895 3B78           8A47         07            mov	al,7[bx]
15896                                           ! 853     {case 0:
15897 3B7B           EB           22            jmp .4B
15898                                           ! 854       palette=&palette0;
15899                       00003B7D            .4C:
15900 3B7D           BB                   09B3  mov	bx,#_palette0
15901 3B80           895E         FA            mov	-6[bp],bx
15902                                           ! 855  
15903                                           ! 855      break;
15904 3B83           EB           2A            jmp .49
15905                                           ! 856      case 1:
15906                                           ! 857       palette=&palette1;
15907                       00003B85            .4D:
15908 3B85           BB                   0A73  mov	bx,#_palette1
15909 3B88           895E         FA            mov	-6[bp],bx
15910                                           ! 858       break;
15911 3B8B           EB           22            jmp .49
15912                                           ! 859      case 2:
15913                                           ! 860       palette=&palette2;
15914                       00003B8D            .4E:
15915 3B8D           BB                   0B33  mov	bx,#_palette2
15916 3B90           895E         FA            mov	-6[bp],bx
15917                                           ! 861       break;
15918 3B93           EB           1A            jmp .49
15919                                           ! 862      case 3:
15920                                           ! 863       palette=&palette3;
15921                       00003B95            .4F:
15922 3B95           BB                   0BF3  mov	bx,#_palette3
15923 3B98           895E         FA            mov	-6[bp],bx
15924                                           ! 864       break;
15925 3B9B           EB           12            jmp .49
15926                                           ! 865     }
15927                                           ! 866 
15928                                           ! 867    for(i=0;i<0x0100;i++)
15929 3B9D           EB           10            jmp .49
15930                       00003B9F            .4B:
15931 3B9F           2C                     00  sub	al,*0
15932 3BA1           74           DA            je 	.4C
15933 3BA3           2C                     01  sub	al,*1
15934 3BA5           74           DE            je 	.4D
15935 3BA7           2C                     01  sub	al,*1
15936 3BA9           74           E2            je 	.4E
15937 3BAB           2C                     01  sub	al,*1
15938 3BAD           74           E6            je 	.4F
15939                       00003BAF            .49:
15940                       FFFFFFE8            ..FFFE	=	-$18
15941 3BAF           31C0                       xor	ax,ax
15942 3BB1           8946         F6            mov	-$A[bp],ax
15943                                           ! 868     {if(i<=dac_regs[vga_modes[line].dacmodel])
15944 3BB4           E9         00AB            br 	.52
15945                       00003BB7            .53:
15946 3BB7           8A46         FE            mov	al,-2[bp]
15947 3BBA           30E4                       xor	ah,ah
15948 3BBC           B1                     03  mov	cl,*3
15949 3BBE           D3E0                       shl	ax,cl
15950 3BC0           89C3                       mov	bx,ax
15951 3BC2           81C3                 019F  add	bx,#_vga_modes
15952 3BC6           8A47         07            mov	al,7[bx]
15953 3BC9           30E4                       xor	ah,ah
15954 3BCB           89C3                       mov	bx,ax
15955 3BCD           8A87       022F            mov	al,_dac_regs[bx]
15956 3BD1           30E4                       xor	ah,ah
15957 3BD3           3B46         F6            cmp	ax,-$A[bp]
15958 3BD6           72           5C            jb  	.54
15959                       00003BD8            .55:
15960                                           ! 869       {outb(0x3c9,palette[(i*3)+0]);
15961 3BD8           8B46         F6            mov	ax,-$A[bp]
15962 3BDB           89C2                       mov	dx,ax
15963 3BDD           D1E0                       shl	ax,*1
15964 3BDF           01D0                       add	ax,dx
15965 3BE1           0346         FA            add	ax,-6[bp]
15966 3BE4           89C3                       mov	bx,ax
15967 3BE6           8A07                       mov	al,[bx]
15968 3BE8           30E4                       xor	ah,ah
15969 3BEA           50                         push	ax
15970 3BEB           B8                   03C9  mov	ax,#$3C9
15971 3BEE           50                         push	ax
15972 3BEF           E8         3EE1            call	_outb
15973 3BF2           83C4                   04  add	sp,*4
15974                                           ! 870        outb(0x3c9,palette[(i*3)+1]);
15975 3BF5           8B46         F6            mov	ax,-$A[bp]
15976 3BF8           89C2                       mov	dx,ax
15977 3BFA           D1E0                       shl	ax,*1
15978 3BFC           01D0                       add	ax,dx
15979 3BFE           40                         inc	ax
15980 3BFF           0346         FA            add	ax,-6[bp]
15981 3C02           89C3                       mov	bx,ax
15982 3C04           8A07                       mov	al,[bx]
15983 3C06           30E4                       xor	ah,ah
15984 3C08           50                         push	ax
15985 3C09           B8                   03C9  mov	ax,#$3C9
15986 3C0C           50                         push	ax
15987 3C0D           E8         3EC3            call	_outb
15988 3C10           83C4                   04  add	sp,*4
15989                                           ! 871        outb(0x3c9,palette[(i*3)+2]);
15990 3C13           8B46         F6            mov	ax,-$A[bp]
15991 3C16           89C2                       mov	dx,ax
15992 3C18           D1E0                       shl	ax,*1
15993 3C1A           01D0                       add	ax,dx
15994 3C1C           40                         inc	ax
15995 3C1D           40                         inc	ax
15996 3C1E           0346         FA            add	ax,-6[bp]
15997 3C21           89C3                       mov	bx,ax
15998 3C23           8A07                       mov	al,[bx]
15999 3C25           30E4                       xor	ah,ah
16000 3C27           50                         push	ax
16001 3C28           B8                   03C9  mov	ax,#$3C9
16002 3C2B           50                         push	ax
16003 3C2C           E8         3EA4            call	_outb
16004 3C2F           83C4                   04  add	sp,*4
16005                                           ! 872       }
16006                                           ! 873      else
16007                                           ! 874       {outb(0x3c9,0);
16008 3C32           EB           27            jmp .56
16009                       00003C34            .54:
16010 3C34           31C0                       xor	ax,ax
16011 3C36           50                         push	ax
16012 3C37           B8                   03C9  mov	ax,#$3C9
16013 3C3A           50                         push	ax
16014 3C3B           E8         3E95            call	_outb
16015 3C3E           83C4                   04  add	sp,*4
16016                                           ! 875        outb(0x3c9,0);
16017 3C41           31C0                       xor	ax,ax
16018 3C43           50                         push	ax
16019 3C44           B8                   03C9  mov	ax,#$3C9
16020 3C47           50                         push	ax
16021 3C48           E8         3E88            call	_outb
16022 3C4B           83C4                   04  add	sp,*4
16023                                           ! 876        outb(0x3c9,0);
16024 3C4E           31C0                       xor	ax,ax
16025 3C50           50                         push	ax
16026 3C51           B8                   03C9  mov	ax,#$3C9
16027 3C54           50                         push	ax
16028 3C55           E8         3E7B            call	_outb
16029 3C58           83C4                   04  add	sp,*4
16030                                           ! 877       }
16031                                           ! 878     }
16032                       00003C5B            .56:
16033                                           ! 879    if((modeset_ctl&0x02)==0x02)
16034                       00003C5B            .51:
16035 3C5B           8B46         F6            mov	ax,-$A[bp]
16036 3C5E           40                         inc	ax
16037 3C5F           8946         F6            mov	-$A[bp],ax
16038                       00003C62            .52:
16039 3C62           8B46         F6            mov	ax,-$A[bp]
16040 3C65           3D                   0100  cmp	ax,#$100
16041 3C68         0F82         FF4B            blo 	.53
16042                       00003C6C            .57:
16043                       00003C6C            .50:
16044 3C6C           8A46         EF            mov	al,-$11[bp]
16045 3C6F           24                     02  and	al,*2
16046 3C71           3C                     02  cmp	al,*2
16047 3C73           75           0D            jne 	.58
16048                       00003C75            .59:
16049                                           ! 880     {
16050                                           ! 881      biosfn_perform_gray_scale_summing(0x00, 0x100);
16051 3C75           B8                   0100  mov	ax,#$100
16052 3C78           50                         push	ax
16053 3C79           31C0                       xor	ax,ax
16054 3C7B           50                         push	ax
16055 3C7C           E8         26E1            call	_biosfn_perform_gray_scale_summing
16056 3C7F           83C4                   04  add	sp,*4
16057                                           ! 882     }
16058                                           ! 883   }
16059                       00003C82            .58:
16060                                           ! 884 
16061                                           ! 885 
16062                                           ! 886  inb(0x3da);
16063                       00003C82            .47:
16064 3C82           B8                   03DA  mov	ax,#$3DA
16065 3C85           50                         push	ax
16066 3C86           E8         3E34            call	_inb
16067 3C89           44                         inc	sp
16068 3C8A           44                         inc	sp
16069                                           ! 887 
16070                                           ! 888 
16071                                           ! 889  for(i=0;i<=0x13;i++)
16072 3C8B           31C0                       xor	ax,ax
16073 3C8D           8946         F6            mov	-$A[bp],ax
16074                                           ! 890   {outb(0x3c0,i);
16075 3C90           EB           38            jmp .5C
16076                       00003C92            .5D:
16077 3C92           FF76         F6            push	-$A[bp]
16078 3C95           B8                   03C0  mov	ax,#$3C0
16079 3C98           50                         push	ax
16080 3C99           E8         3E37            call	_outb
16081 3C9C           83C4                   04  add	sp,*4
16082                                           ! 891    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16083 3C9F           8A46         F9            mov	al,-7[bp]
16084 3CA2           30E4                       xor	ah,ah
16085 3CA4           B1                     06  mov	cl,*6
16086 3CA6           D3E0                       shl	ax,cl
16087 3CA8           89C3                       mov	bx,ax
16088 3CAA           81C3                 0233  add	bx,#_video_param_table
16089 3CAE           8B46         F6            mov	ax,-$A[bp]
16090 3CB1           01C3                       add	bx,ax
16091 3CB3           8A47         23            mov	al,$23[bx]
16092 3CB6           30E4                       xor	ah,ah
16093 3CB8           50                         push	ax
16094 3CB9           B8                   03C0  mov	ax,#$3C0
16095 3CBC           50                         push	ax
16096 3CBD           E8         3E13            call	_outb
16097 3CC0           83C4                   04  add	sp,*4
16098                                           ! 892   }
16099                                           ! 893  outb(0x3c0,0x14);
16100                       00003CC3            .5B:
16101 3CC3           8B46         F6            mov	ax,-$A[bp]
16102 3CC6           40                         inc	ax
16103 3CC7           8946         F6            mov	-$A[bp],ax
16104                       00003CCA            .5C:
16105 3CCA           8B46         F6            mov	ax,-$A[bp]
16106 3CCD           3D                   0013  cmp	ax,*$13
16107 3CD0           76           C0            jbe	.5D
16108                       00003CD2            .5E:
16109                       00003CD2            .5A:
16110 3CD2           B8                   0014  mov	ax,*$14
16111 3CD5           50                         push	ax
16112 3CD6           B8                   03C0  mov	ax,#$3C0
16113 3CD9           50                         push	ax
16114 3CDA           E8         3DF6            call	_outb
16115 3CDD           83C4                   04  add	sp,*4
16116                                           ! 894  outb(0x3c0,0x00);
16117 3CE0           31C0                       xor	ax,ax
16118 3CE2           50                         push	ax
16119 3CE3           B8                   03C0  mov	ax,#$3C0
16120 3CE6           50                         push	ax
16121 3CE7           E8         3DE9            call	_outb
16122 3CEA           83C4                   04  add	sp,*4
16123                                           ! 895 
16124                                           ! 896 
16125                                           ! 897  outb(0x3c4,0);
16126 3CED           31C0                       xor	ax,ax
16127 3CEF           50                         push	ax
16128 3CF0           B8                   03C4  mov	ax,#$3C4
16129 3CF3           50                         push	ax
16130 3CF4           E8         3DDC            call	_outb
16131 3CF7           83C4                   04  add	sp,*4
16132                                           ! 898  outb(0x3c5,0x03);
16133 3CFA           B8                   0003  mov	ax,*3
16134 3CFD           50                         push	ax
16135 3CFE           B8                   03C5  mov	ax,#$3C5
16136 3D01           50                         push	ax
16137 3D02           E8         3DCE            call	_outb
16138 3D05           83C4                   04  add	sp,*4
16139                                           ! 899  for(i=1;i<=4;i++)
16140 3D08           B8                   0001  mov	ax,*1
16141 3D0B           8946         F6            mov	-$A[bp],ax
16142                                           ! 900   {outb(0x3c4,i);
16143 3D0E           EB           3F            jmp .61
16144                       00003D10            .62:
16145 3D10           FF76         F6            push	-$A[bp]
16146 3D13           B8                   03C4  mov	ax,#$3C4
16147 3D16           50                         push	ax
16148 3D17           E8         3DB9            call	_outb
16149 3D1A           83C4                   04  add	sp,*4
16150                                           ! 901    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
16151 3D1D           8B46         F6            mov	ax,-$A[bp]
16152 3D20           48                         dec	ax
16153 3D21           50                         push	ax
16154 3D22           8A46         F9            mov	al,-7[bp]
16155 3D25           30E4                       xor	ah,ah
16156 3D27           B1                     06  mov	cl,*6
16157 3D29           D3E0                       shl	ax,cl
16158 3D2B           89C3                       mov	bx,ax
16159 3D2D           81C3                 0233  add	bx,#_video_param_table
16160 3D31           8B46         E8            mov	ax,-$18[bp]
16161 3D34           01C3                       add	bx,ax
16162 3D36           44                         inc	sp
16163 3D37           44                         inc	sp
16164 3D38           8A47         05            mov	al,5[bx]
16165 3D3B           30E4                       xor	ah,ah
16166 3D3D           50                         push	ax
16167 3D3E           B8                   03C5  mov	ax,#$3C5
16168 3D41           50                         push	ax
16169 3D42           E8         3D8E            call	_outb
16170 3D45           83C4                   04  add	sp,*4
16171                                           ! 902   }
16172                                           ! 903 
16173                                           ! 904 
16174                                           ! 905  for(i=0;i<=8;i++)
16175                       00003D48            .60:
16176 3D48           8B46         F6            mov	ax,-$A[bp]
16177 3D4B           40                         inc	ax
16178 3D4C           8946         F6            mov	-$A[bp],ax
16179                       00003D4F            .61:
16180 3D4F           8B46         F6            mov	ax,-$A[bp]
16181 3D52           3D                   0004  cmp	ax,*4
16182 3D55           76           B9            jbe	.62
16183                       00003D57            .63:
16184                       00003D57            .5F:
16185 3D57           31C0                       xor	ax,ax
16186 3D59           8946         F6            mov	-$A[bp],ax
16187                                           ! 906   {outb(0x3ce,i);
16188 3D5C           EB           38            jmp .66
16189                       00003D5E            .67:
16190 3D5E           FF76         F6            push	-$A[bp]
16191 3D61           B8                   03CE  mov	ax,#$3CE
16192 3D64           50                         push	ax
16193 3D65           E8         3D6B            call	_outb
16194 3D68           83C4                   04  add	sp,*4
16195                                           ! 907    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
16196 3D6B           8A46         F9            mov	al,-7[bp]
16197 3D6E           30E4                       xor	ah,ah
16198 3D70           B1                     06  mov	cl,*6
16199 3D72           D3E0                       shl	ax,cl
16200 3D74           89C3                       mov	bx,ax
16201 3D76           81C3                 0233  add	bx,#_video_param_table
16202 3D7A           8B46         F6            mov	ax,-$A[bp]
16203 3D7D           01C3                       add	bx,ax
16204 3D7F           8A47         37            mov	al,$37[bx]
16205 3D82           30E4                       xor	ah,ah
16206 3D84           50                         push	ax
16207 3D85           B8                   03CF  mov	ax,#$3CF
16208 3D88           50                         push	ax
16209 3D89           E8         3D47            call	_outb
16210 3D8C           83C4                   04  add	sp,*4
16211                                           ! 908   }
16212                                           ! 909 
16213                                           ! 910 
16214                                           ! 911  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
16215                       00003D8F            .65:
16216 3D8F           8B46         F6            mov	ax,-$A[bp]
16217 3D92           40                         inc	ax
16218 3D93           8946         F6            mov	-$A[bp],ax
16219                       00003D96            .66:
16220 3D96           8B46         F6            mov	ax,-$A[bp]
16221 3D99           3D                   0008  cmp	ax,*8
16222 3D9C           76           C0            jbe	.67
16223                       00003D9E            .68:
16224                       00003D9E            .64:
16225 3D9E           8A46         FE            mov	al,-2[bp]
16226 3DA1           30E4                       xor	ah,ah
16227 3DA3           B1                     03  mov	cl,*3
16228 3DA5           D3E0                       shl	ax,cl
16229 3DA7           89C3                       mov	bx,ax
16230 3DA9           81C3                 019F  add	bx,#_vga_modes
16231 3DAD           8A47         02            mov	al,2[bx]
16232 3DB0           3C                     01  cmp	al,*1
16233 3DB2           75           05            jne 	.69
16234                       00003DB4            .6A:
16235 3DB4           B8                   03B4  mov	ax,#$3B4
16236 3DB7           EB           03            jmp .6B
16237                       00003DB9            .69:
16238 3DB9           B8                   03D4  mov	ax,#$3D4
16239                       00003DBC            .6B:
16240 3DBC           8946         EA            mov	-$16[bp],ax
16241                                           ! 912 
16242                                           ! 913 
16243                                           ! 914  outw(crtc_addr,0x0011);
16244 3DBF           B8                   0011  mov	ax,*$11
16245 3DC2           50                         push	ax
16246 3DC3           FF76         EA            push	-$16[bp]
16247 3DC6           E8         3D1A            call	_outw
16248 3DC9           83C4                   04  add	sp,*4
16249                                           ! 915 
16250                                           ! 916  for(i=0;i<=0x18;i++)
16251 3DCC           31C0                       xor	ax,ax
16252 3DCE           8946         F6            mov	-$A[bp],ax
16253                                           ! 917   {outb(crtc_addr,i);
16254 3DD1           EB           38            jmp .6E
16255                       00003DD3            .6F:
16256 3DD3           FF76         F6            push	-$A[bp]
16257 3DD6           FF76         EA            push	-$16[bp]
16258 3DD9           E8         3CF7            call	_outb
16259 3DDC           83C4                   04  add	sp,*4
16260                                           ! 918    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
16261 3DDF           8A46         F9            mov	al,-7[bp]
16262 3DE2           30E4                       xor	ah,ah
16263 3DE4           B1                     06  mov	cl,*6
16264 3DE6           D3E0                       shl	ax,cl
16265 3DE8           89C3                       mov	bx,ax
16266 3DEA           81C3                 0233  add	bx,#_video_param_table
16267 3DEE           8B46         F6            mov	ax,-$A[bp]
16268 3DF1           01C3                       add	bx,ax
16269 3DF3           8A47         0A            mov	al,$A[bx]
16270 3DF6           30E4                       xor	ah,ah
16271 3DF8           50                         push	ax
16272 3DF9           8B46         EA            mov	ax,-$16[bp]
16273 3DFC           40                         inc	ax
16274 3DFD           50                         push	ax
16275 3DFE           E8         3CD2            call	_outb
16276 3E01           83C4                   04  add	sp,*4
16277                                           ! 919   }
16278                                           ! 920 
16279                                           ! 921 
16280                                           ! 922  outb(0x3c2,video_param_table[vpti].miscreg);
16281                       00003E04            .6D:
16282 3E04           8B46         F6            mov	ax,-$A[bp]
16283 3E07           40                         inc	ax
16284 3E08           8946         F6            mov	-$A[bp],ax
16285                       00003E0B            .6E:
16286 3E0B           8B46         F6            mov	ax,-$A[bp]
16287 3E0E           3D                   0018  cmp	ax,*$18
16288 3E11           76           C0            jbe	.6F
16289                       00003E13            .70:
16290                       00003E13            .6C:
16291 3E13           8A46         F9            mov	al,-7[bp]
16292 3E16           30E4                       xor	ah,ah
16293 3E18           B1                     06  mov	cl,*6
16294 3E1A           D3E0                       shl	ax,cl
16295 3E1C           89C3                       mov	bx,ax
16296 3E1E           81C3                 0233  add	bx,#_video_param_table
16297 3E22           8A47         09            mov	al,9[bx]
16298 3E25           30E4                       xor	ah,ah
16299 3E27           50                         push	ax
16300 3E28           B8                   03C2  mov	ax,#$3C2
16301 3E2B           50                         push	ax
16302 3E2C           E8         3CA4            call	_outb
16303 3E2F           83C4                   04  add	sp,*4
16304                                           ! 923 
16305                                           ! 924 
16306                                           ! 925  outb(0x3c0,0x20);
16307 3E32           B8                   0020  mov	ax,*$20
16308 3E35           50                         push	ax
16309 3E36           B8                   03C0  mov	ax,#$3C0
16310 3E39           50                         push	ax
16311 3E3A           E8         3C96            call	_outb
16312 3E3D           83C4                   04  add	sp,*4
16313                                           ! 926  inb(0x3da);
16314 3E40           B8                   03DA  mov	ax,#$3DA
16315 3E43           50                         push	ax
16316 3E44           E8         3C76            call	_inb
16317 3E47           44                         inc	sp
16318 3E48           44                         inc	sp
16319                                           ! 927 
16320                                           ! 928  if(noclearmem==0x00)
16321 3E49           8A46         FF            mov	al,-1[bp]
16322 3E4C           84C0                       test	al,al
16323 3E4E         0F85         00C1            bne 	.71
16324                       00003E52            .72:
16325                                           ! 929   {
16326                                           ! 930    if(vga_modes[line].class==0x00)
16327 3E52           8A46         FE            mov	al,-2[bp]
16328 3E55           30E4                       xor	ah,ah
16329 3E57           B1                     03  mov	cl,*3
16330 3E59           D3E0                       shl	ax,cl
16331 3E5B           89C3                       mov	bx,ax
16332 3E5D           81C3                 019F  add	bx,#_vga_modes
16333 3E61           8A47         01            mov	al,1[bx]
16334 3E64           84C0                       test	al,al
16335 3E66           75           26            jne 	.73
16336                       00003E68            .74:
16337                                           ! 931     {
16338                                           ! 932      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
16339 3E68           B8                   4000  mov	ax,#$4000
16340 3E6B           50                         push	ax
16341 3E6C           B8                   0720  mov	ax,#$720
16342 3E6F           50                         push	ax
16343 3E70           31C0                       xor	ax,ax
16344 3E72           50                         push	ax
16345 3E73           8A46         FE            mov	al,-2[bp]
16346 3E76           30E4                       xor	ah,ah
16347 3E78           B1                     03  mov	cl,*3
16348 3E7A           D3E0                       shl	ax,cl
16349 3E7C           89C3                       mov	bx,ax
16350 3E7E           81C3                 019F  add	bx,#_vga_modes
16351 3E82           FF77         04            push	4[bx]
16352 3E85           E8         3B5A            call	_memsetw
16353 3E88           83C4                   08  add	sp,*8
16354                                           ! 933     }
16355                                           ! 934    else
16356                                           ! 935     {
16357 3E8B           E9         0085            br 	.75
16358                       00003E8E            .73:
16359                                           ! 936      if(mode<0x0d)
16360 3E8E           8A46         04            mov	al,4[bp]
16361 3E91           3C                     0D  cmp	al,*$D
16362 3E93           73           24            jae 	.76
16363                       00003E95            .77:
16364                                           ! 937       {
16365                                           ! 938        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
16366 3E95           B8                   4000  mov	ax,#$4000
16367 3E98           50                         push	ax
16368 3E99           31C0                       xor	ax,ax
16369 3E9B           50                         push	ax
16370 3E9C           31C0                       xor	ax,ax
16371 3E9E           50                         push	ax
16372 3E9F           8A46         FE            mov	al,-2[bp]
16373 3EA2           30E4                       xor	ah,ah
16374 3EA4           B1                     03  mov	cl,*3
16375 3EA6           D3E0                       shl	ax,cl
16376 3EA8           89C3                       mov	bx,ax
16377 3EAA           81C3                 019F  add	bx,#_vga_modes
16378 3EAE           FF77         04            push	4[bx]
16379 3EB1           E8         3B2E            call	_memsetw
16380 3EB4           83C4                   08  add	sp,*8
16381                                           ! 939       }
16382                                           ! 940      else
16383                                           ! 941       {
16384 3EB7           EB           5A            jmp .78
16385                       00003EB9            .76:
16386                                           ! 942        outb( 0x3c4, 0x02 );
16387 3EB9           B8                   0002  mov	ax,*2
16388 3EBC           50                         push	ax
16389 3EBD           B8                   03C4  mov	ax,#$3C4
16390 3EC0           50                         push	ax
16391 3EC1           E8         3C0F            call	_outb
16392 3EC4           83C4                   04  add	sp,*4
16393                                           ! 943        mmask = inb( 0x3c5 );
16394 3EC7           B8                   03C5  mov	ax,#$3C5
16395 3ECA           50                         push	ax
16396 3ECB           E8         3BEF            call	_inb
16397 3ECE           44                         inc	sp
16398 3ECF           44                         inc	sp
16399 3ED0           8846         FD            mov	-3[bp],al
16400                                           ! 944        outb( 0x3c5, 0x0f );
16401 3ED3           B8                   000F  mov	ax,*$F
16402 3ED6           50                         push	ax
16403 3ED7           B8                   03C5  mov	ax,#$3C5
16404 3EDA           50                         push	ax
16405 3EDB           E8         3BF5            call	_outb
16406 3EDE           83C4                   04  add	sp,*4
16407                                           ! 945        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
16408 3EE1           B8                   8000  mov	ax,#$8000
16409 3EE4           50                         push	ax
16410 3EE5           31C0                       xor	ax,ax
16411 3EE7           50                         push	ax
16412 3EE8           31C0                       xor	ax,ax
16413 3EEA           50                         push	ax
16414 3EEB           8A46         FE            mov	al,-2[bp]
16415 3EEE           30E4                       xor	ah,ah
16416 3EF0           B1                     03  mov	cl,*3
16417 3EF2           D3E0                       shl	ax,cl
16418 3EF4           89C3                       mov	bx,ax
16419 3EF6           81C3                 019F  add	bx,#_vga_modes
16420 3EFA           FF77         04            push	4[bx]
16421 3EFD           E8         3AE2            call	_memsetw
16422 3F00           83C4                   08  add	sp,*8
16423                                           ! 946        outb( 0x3c5, mmask );
16424 3F03           8A46         FD            mov	al,-3[bp]
16425 3F06           30E4                       xor	ah,ah
16426 3F08           50                         push	ax
16427 3F09           B8                   03C5  mov	ax,#$3C5
16428 3F0C           50                         push	ax
16429 3F0D           E8         3BC3            call	_outb
16430 3F10           83C4                   04  add	sp,*4
16431                                           ! 947       }
16432                                           ! 948     }
16433                       00003F13            .78:
16434                                           ! 949   }
16435                       00003F13            .75:
16436                                           ! 950 
16437                                           ! 951 
16438                                           ! 952  write_byte(0x40,0x49,mode);
16439                       00003F13            .71:
16440 3F13           8A46         04            mov	al,4[bp]
16441 3F16           30E4                       xor	ah,ah
16442 3F18           50                         push	ax
16443 3F19           B8                   0049  mov	ax,*$49
16444 3F1C           50                         push	ax
16445 3F1D           B8                   0040  mov	ax,*$40
16446 3F20           50                         push	ax
16447 3F21           E8         3B69            call	_write_byte
16448 3F24           83C4                   06  add	sp,*6
16449                                           ! 953  write_word(0x40,0x4A,twidth);
16450 3F27           FF76         F4            push	-$C[bp]
16451 3F2A           B8                   004A  mov	ax,*$4A
16452 3F2D           50                         push	ax
16453 3F2E           B8                   0040  mov	ax,*$40
16454 3F31           50                         push	ax
16455 3F32           E8         3B70            call	_write_word
16456 3F35           83C4                   06  add	sp,*6
16457                                           ! 954  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
16458 3F38           8A46         F9            mov	al,-7[bp]
16459 3F3B           30E4                       xor	ah,ah
16460 3F3D           B1                     06  mov	cl,*6
16461 3F3F           D3E0                       shl	ax,cl
16462 3F41           89C3                       mov	bx,ax
16463 3F43           81C3                 0233  add	bx,#_video_param_table
16464 3F47           FF77         03            push	3[bx]
16465 3F4A           B8                   004C  mov	ax,*$4C
16466 3F4D           50                         push	ax
16467 3F4E           B8                   0040  mov	ax,*$40
16468 3F51           50                         push	ax
16469 3F52           E8         3B50            call	_write_word
16470 3F55           83C4                   06  add	sp,*6
16471                                           ! 955  write_word(0x40,0x63,crtc_addr);
16472 3F58           FF76         EA            push	-$16[bp]
16473 3F5B           B8                   0063  mov	ax,*$63
16474 3F5E           50                         push	ax
16475 3F5F           B8                   0040  mov	ax,*$40
16476 3F62           50                         push	ax
16477 3F63           E8         3B3F            call	_write_word
16478 3F66           83C4                   06  add	sp,*6
16479                                           ! 956  write_byte(0x40,0x84,theightm1);
16480 3F69           FF76         F2            push	-$E[bp]
16481 3F6C           B8                   0084  mov	ax,#$84
16482 3F6F           50                         push	ax
16483 3F70           B8                   0040  mov	ax,*$40
16484 3F73           50                         push	ax
16485 3F74           E8         3B16            call	_write_byte
16486 3F77           83C4                   06  add	sp,*6
16487                                           ! 957  write_word(0x40,0x85,cheight);
16488 3F7A           FF76         F0            push	-$10[bp]
16489 3F7D           B8                   0085  mov	ax,#$85
16490 3F80           50                         push	ax
16491 3F81           B8                   0040  mov	ax,*$40
16492 3F84           50                         push	ax
16493 3F85           E8         3B1D            call	_write_word
16494 3F88           83C4                   06  add	sp,*6
16495                                           ! 958  write_byte(0x40,0x87,(0x60|noclearmem));
16496 3F8B           8A46         FF            mov	al,-1[bp]
16497 3F8E           0C                     60  or	al,*$60
16498 3F90           30E4                       xor	ah,ah
16499 3F92           50                         push	ax
16500 3F93           B8                   0087  mov	ax,#$87
16501 3F96           50                         push	ax
16502 3F97           B8                   0040  mov	ax,*$40
16503 3F9A           50                         push	ax
16504 3F9B           E8         3AEF            call	_write_byte
16505 3F9E           83C4                   06  add	sp,*6
16506                                           ! 959  write_byte(0x40,0x88,0xF9);
16507 3FA1           B8                   00F9  mov	ax,#$F9
16508 3FA4           50                         push	ax
16509 3FA5           B8                   0088  mov	ax,#$88
16510 3FA8           50                         push	ax
16511 3FA9           B8                   0040  mov	ax,*$40
16512 3FAC           50                         push	ax
16513 3FAD           E8         3ADD            call	_write_byte
16514 3FB0           83C4                   06  add	sp,*6
16515                                           ! 960  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
16516 3FB3           B8                   0089  mov	ax,#$89
16517 3FB6           50                         push	ax
16518 3FB7           B8                   0040  mov	ax,*$40
16519 3FBA           50                         push	ax
16520 3FBB           E8         3AA9            call	_read_byte
16521 3FBE           83C4                   04  add	sp,*4
16522 3FC1           24                     7F  and	al,*$7F
16523 3FC3           30E4                       xor	ah,ah
16524 3FC5           50                         push	ax
16525 3FC6           B8                   0089  mov	ax,#$89
16526 3FC9           50                         push	ax
16527 3FCA           B8                   0040  mov	ax,*$40
16528 3FCD           50                         push	ax
16529 3FCE           E8         3ABC            call	_write_byte
16530 3FD1           83C4                   06  add	sp,*6
16531                                           ! 961 
16532                                           ! 962 
16533                                           ! 963  write_byte(0x40,0x8A,0x08);
16534 3FD4           B8                   0008  mov	ax,*8
16535 3FD7           50                         push	ax
16536 3FD8           B8                   008A  mov	ax,#$8A
16537 3FDB           50                         push	ax
16538 3FDC           B8                   0040  mov	ax,*$40
16539 3FDF           50                         push	ax
16540 3FE0           E8         3AAA            call	_write_byte
16541 3FE3           83C4                   06  add	sp,*6
16542                                           ! 964  write_word(0x
16543                                           ! 964 40,0xA8, video_save_pointer_table);
16544 3FE6           BB                   359C  mov	bx,#_video_save_pointer_table
16545 3FE9           53                         push	bx
16546 3FEA           B8                   00A8  mov	ax,#$A8
16547 3FED           50                         push	ax
16548 3FEE           B8                   0040  mov	ax,*$40
16549 3FF1           50                         push	ax
16550 3FF2           E8         3AB0            call	_write_word
16551 3FF5           83C4                   06  add	sp,*6
16552                                           ! 965  write_word(0x40,0xA8 +2, 0xc000);
16553 3FF8           B8                   C000  mov	ax,#$C000
16554 3FFB           50                         push	ax
16555 3FFC           B8                   00AA  mov	ax,#$AA
16556 3FFF           50                         push	ax
16557 4000           B8                   0040  mov	ax,*$40
16558 4003           50                         push	ax
16559 4004           E8         3A9E            call	_write_word
16560 4007           83C4                   06  add	sp,*6
16561                                           ! 966 
16562                                           ! 967 
16563                                           ! 968  write_byte(0x40,0x65,0x00);
16564 400A           31C0                       xor	ax,ax
16565 400C           50                         push	ax
16566 400D           B8                   0065  mov	ax,*$65
16567 4010           50                         push	ax
16568 4011           B8                   0040  mov	ax,*$40
16569 4014           50                         push	ax
16570 4015           E8         3A75            call	_write_byte
16571 4018           83C4                   06  add	sp,*6
16572                                           ! 969  write_byte(0x40,0x66,0x00);
16573 401B           31C0                       xor	ax,ax
16574 401D           50                         push	ax
16575 401E           B8                   0066  mov	ax,*$66
16576 4021           50                         push	ax
16577 4022           B8                   0040  mov	ax,*$40
16578 4025           50                         push	ax
16579 4026           E8         3A64            call	_write_byte
16580 4029           83C4                   06  add	sp,*6
16581                                           ! 970 
16582                                           ! 971 
16583                                           ! 972  if(vga_modes[line].class==0x00)
16584 402C           8A46         FE            mov	al,-2[bp]
16585 402F           30E4                       xor	ah,ah
16586 4031           B1                     03  mov	cl,*3
16587 4033           D3E0                       shl	ax,cl
16588 4035           89C3                       mov	bx,ax
16589 4037           81C3                 019F  add	bx,#_vga_modes
16590 403B           8A47         01            mov	al,1[bx]
16591 403E           84C0                       test	al,al
16592 4040           75           0E            jne 	.79
16593                       00004042            .7A:
16594                                           ! 973   {
16595                                           ! 974    biosfn_set_cursor_shape(0x06,0x07);
16596 4042           B8                   0007  mov	ax,*7
16597 4045           50                         push	ax
16598 4046           B8                   0006  mov	ax,*6
16599 4049           50                         push	ax
16600 404A           E8         00BB            call	_biosfn_set_cursor_shape
16601 404D           83C4                   04  add	sp,*4
16602                                           ! 975   }
16603                                           ! 976 
16604                                           ! 977 
16605                                           ! 978  for(i=0;i<8;i++)
16606                       00004050            .79:
16607 4050           31C0                       xor	ax,ax
16608 4052           8946         F6            mov	-$A[bp],ax
16609                                           ! 979   biosfn_set_cursor_pos(i,0x0000);
16610 4055           EB           13            jmp .7D
16611                       00004057            .7E:
16612 4057           31C0                       xor	ax,ax
16613 4059           50                         push	ax
16614 405A           FF76         F6            push	-$A[bp]
16615 405D           E8         01C3            call	_biosfn_set_cursor_pos
16616 4060           83C4                   04  add	sp,*4
16617                                           ! 980 
16618                                           ! 981 
16619                                           ! 982  biosfn_set_active_page(0x00);
16620                       00004063            .7C:
16621 4063           8B46         F6            mov	ax,-$A[bp]
16622 4066           40                         inc	ax
16623 4067           8946         F6            mov	-$A[bp],ax
16624                       0000406A            .7D:
16625 406A           8B46         F6            mov	ax,-$A[bp]
16626 406D           3D                   0008  cmp	ax,*8
16627 4070           72           E5            jb 	.7E
16628                       00004072            .7F:
16629                       00004072            .7B:
16630 4072           31C0                       xor	ax,ax
16631 4074           50                         push	ax
16632 4075           E8         0320            call	_biosfn_set_active_page
16633 4078           44                         inc	sp
16634 4079           44                         inc	sp
16635                                           ! 983 
16636                                           ! 984 
16637                                           ! 985  if(vga_modes[line].class==0x00)
16638 407A           8A46         FE            mov	al,-2[bp]
16639 407D           30E4                       xor	ah,ah
16640 407F           B1                     03  mov	cl,*3
16641 4081           D3E0                       shl	ax,cl
16642 4083           89C3                       mov	bx,ax
16643 4085           81C3                 019F  add	bx,#_vga_modes
16644 4089           8A47         01            mov	al,1[bx]
16645 408C           84C0                       test	al,al
16646 408E           75           0E            jne 	.80
16647                       00004090            .81:
16648                                           ! 986   {
16649                                           ! 987  #asm
16650                                           !BCC_ASM
16651                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16652                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
16653                       00000008            _biosfn_set_video_mode.theightm1	set	8
16654                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
16655                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16656                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
16657                       00000014            _biosfn_set_video_mode.line	set	$14
16658                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16659                       00000006            _biosfn_set_video_mode.cheight	set	6
16660                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
16661                       0000000F            _biosfn_set_video_mode.vpti	set	$F
16662                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
16663                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16664                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
16665                       0000000C            _biosfn_set_video_mode.i	set	$C
16666                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
16667                       0000001A            _biosfn_set_video_mode.mode	set	$1A
16668                       00000004            .biosfn_set_video_mode.mode	set	4
16669                       00000010            _biosfn_set_video_mode.palette	set	$10
16670                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16671                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16672                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
16673                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16674                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
16675                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
16676                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16677                       00000013            _biosfn_set_video_mode.mmask	set	$13
16678                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16679                                             ;; copy and activate 8x16 font
16680 4090           B8                   1104    mov ax, #0x1104
16681 4093           B3                     00    mov bl, #0x00
16682 4095           CD                     10    int #0x10
16683 4097           B8                   1103    mov ax, #0x1103
16684 409A           B3                     00    mov bl, #0x00
16685 409C           CD                     10    int #0x10
16686                                            ! 995 endasm
16687                                           !BCC_ENDASM
16688                                           ! 996   }
16689                                           ! 997 
16690                                           ! 998 
16691                                           ! 999  #asm
16692                       0000409E            .80:
16693                                           !BCC_ASM
16694                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16695                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
16696                       00000008            _biosfn_set_video_mode.theightm1	set	8
16697                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
16698                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16699                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
16700                       00000014            _biosfn_set_video_mode.line	set	$14
16701                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16702                       00000006            _biosfn_set_video_mode.cheight	set	6
16703                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
16704                       0000000F            _biosfn_set_video_mode.vpti	set	$F
16705                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
16706                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16707                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
16708                       0000000C            _biosfn_set_video_mode.i	set	$C
16709                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
16710                       0000001A            _biosfn_set_video_mode.mode	set	$1A
16711                       00000004            .biosfn_set_video_mode.mode	set	4
16712                       00000010            _biosfn_set_video_mode.palette	set	$10
16713                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16714                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16715                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
16716                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16717                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
16718                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
16719                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16720                       00000013            _biosfn_set_video_mode.mmask	set	$13
16721                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16722                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   409E           1E                           push ds
 +a   409F           31C0                         xor ax, ax
 +a   40A1           8ED8                         mov ds, ax
 +a   40A3           B8                   1303    mov ax,  #_vgafont8+128*8
 +a   40A6           A3         007C              mov 0x1f*4, ax
 +a   40A9           B8                   C000    mov ax,  #0xC000
 +a   40AC           A3         007E              mov 0x1f*4+2, ax
 +a   40AF           1F                           pop ds
16723                                            ! 1001 endasm
16724                                           !BCC_ENDASM
16725                                           ! 1002 
16726                                           ! 1003   switch(cheight)
16727 40B0           8B46         F0            mov	ax,-$10[bp]
16728                                           ! 1004    {case 8:
16729 40B3           E9         003F            br 	.84
16730                                           ! 1005  #asm
16731                       000040B6            .85:
16732                                           !BCC_ASM
16733                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16734                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
16735                       00000008            _biosfn_set_video_mode.theightm1	set	8
16736                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
16737                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16738                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
16739                       00000014            _biosfn_set_video_mode.line	set	$14
16740                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16741                       00000006            _biosfn_set_video_mode.cheight	set	6
16742                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
16743                       0000000F            _biosfn_set_video_mode.vpti	set	$F
16744                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
16745                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16746                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
16747                       0000000C            _biosfn_set_video_mode.i	set	$C
16748                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
16749                       0000001A            _biosfn_set_video_mode.mode	set	$1A
16750                       00000004            .biosfn_set_video_mode.mode	set	4
16751                       00000010            _biosfn_set_video_mode.palette	set	$10
16752                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16753                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16754                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
16755                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16756                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
16757                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
16758                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16759                       00000013            _biosfn_set_video_mode.mmask	set	$13
16760                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16761                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   40B6           1E                           push ds
 +a   40B7           31C0                         xor ax, ax
 +a   40B9           8ED8                         mov ds, ax
 +a   40BB           B8                   0F03    mov ax,  #_vgafont8
 +a   40BE           A3         010C              mov 0x43*4, ax
 +a   40C1           B8                   C000    mov ax,  #0xC000
 +a   40C4           A3         010E              mov 0x43*4+2, ax
 +a   40C7           1F                           pop ds
16762                                            ! 1007 endasm
16763                                           !BCC_ENDASM
16764                                           ! 1008      break;
16765 40C8           E9         0039            br 	.82
16766                                           ! 1009     case 14:
16767                                           ! 1010  #asm
16768                       000040CB            .86:
16769                                           !BCC_ASM
16770                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16771                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
16772                       00000008            _biosfn_set_video_mode.theightm1	set	8
16773                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
16774                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16775                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
16776                       00000014            _biosfn_set_video_mode.line	set	$14
16777                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16778                       00000006            _biosfn_set_video_mode.cheight	set	6
16779                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
16780                       0000000F            _biosfn_set_video_mode.vpti	set	$F
16781                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
16782                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16783                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
16784                       0000000C            _biosfn_set_video_mode.i	set	$C
16785                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
16786                       0000001A            _biosfn_set_video_mode.mode	set	$1A
16787                       00000004            .biosfn_set_video_mode.mode	set	4
16788                       00000010            _biosfn_set_video_mode.palette	set	$10
16789                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16790                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16791                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
16792                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16793                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
16794                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
16795                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16796                       00000013            _biosfn_set_video_mode.mmask	set	$13
16797                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16798                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   40CB           1E                           push ds
 +a   40CC           31C0                         xor ax, ax
 +a   40CE           8ED8                         mov ds, ax
 +a   40D0           B8                   1703    mov ax,  #_vgafont14
 +a   40D3           A3         010C              mov 0x43*4, ax
 +a   40D6           B8                   C000    mov ax,  #0xC000
 +a   40D9           A3         010E              mov 0x43*4+2, ax
 +a   40DC           1F                           pop ds
16799                                            ! 1012 endasm
16800                                           !BCC_ENDASM
16801                                           ! 1013      break;
16802 40DD           EB           25            jmp .82
16803                                           ! 1014     case 16:
16804                                           ! 1015  #asm
16805                       000040DF            .87:
16806                                           !BCC_ASM
16807                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
16808                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
16809                       00000008            _biosfn_set_video_mode.theightm1	set	8
16810                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
16811                       00000004            _biosfn_set_video_mode.video_ctl	set	4
16812                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
16813                       00000014            _biosfn_set_video_mode.line	set	$14
16814                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
16815                       00000006            _biosfn_set_video_mode.cheight	set	6
16816                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
16817                       0000000F            _biosfn_set_video_mode.vpti	set	$F
16818                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
16819                       00000003            _biosfn_set_video_mode.vga_switches	set	3
16820                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
16821                       0000000C            _biosfn_set_video_mode.i	set	$C
16822                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
16823                       0000001A            _biosfn_set_video_mode.mode	set	$1A
16824                       00000004            .biosfn_set_video_mode.mode	set	4
16825                       00000010            _biosfn_set_video_mode.palette	set	$10
16826                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
16827                       0000000A            _biosfn_set_video_mode.twidth	set	$A
16828                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
16829                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
16830                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
16831                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
16832                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
16833                       00000013            _biosfn_set_video_mode.mmask	set	$13
16834                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
16835                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   40DF           1E                           push ds
 +a   40E0           31C0                         xor ax, ax
 +a   40E2           8ED8                         mov ds, ax
 +a   40E4           B8                   2503    mov ax,  #_vgafont16
 +a   40E7           A3         010C              mov 0x43*4, ax
 +a   40EA           B8                   C000    mov ax,  #0xC000
 +a   40ED           A3         010E              mov 0x43*4+2, ax
 +a   40F0           1F                           pop ds
16836                                            ! 1017 endasm
16837                                           !BCC_ENDASM
16838                                           ! 1018      break;
16839 40F1           EB           11            jmp .82
16840                                           ! 1019    }
16841                                           ! 1020 }
16842 40F3           EB           0F            jmp .82
16843                       000040F5            .84:
16844 40F5           2D                   0008  sub	ax,*8
16845 40F8           74           BC            je 	.85
16846 40FA           2D                   0006  sub	ax,*6
16847 40FD           74           CC            je 	.86
16848 40FF           2D                   0002  sub	ax,*2
16849 4102           74           DB            je 	.87
16850                       00004104            .82:
16851                       FFFFFFE8            ..FFFD	=	-$18
16852 4104           89EC                       mov	sp,bp
16853 4106           5D                         pop	bp
16854 4107           C3                         ret
16855                                           ! 1021 
16856                                           ! 1022 
16857                                           ! 1023 static void biosfn_set_cursor_shape (CH,CL)
16858                                           ! 1024 Bit8u CH;Bit8u CL;
16859                       00004108            _biosfn_set_cursor_shape:
16860                                           ! 1025 {Bit16u cheight,curs,crtc_addr;
16861                                           ! 1026  Bit8u modeset_ctl;
16862                                           ! 1027 
16863                                           ! 1028  CH&=0x3f;
16864 4108           55                         push	bp
16865 4109           89E5                       mov	bp,sp
16866 410B           83C4                   F8  add	sp,*-8
16867 410E           8A46         04            mov	al,4[bp]
16868 4111           24                     3F  and	al,*$3F
16869 4113           8846         04            mov	4[bp],al
16870                                           ! 1029  CL&=0x1f;
16871 4116           8A46         06            mov	al,6[bp]
16872 4119           24                     1F  and	al,*$1F
16873 411B           8846         06            mov	6[bp],al
16874                                           ! 1030 
16875                                           ! 1031  curs=(CH<<8)+CL;
16876 411E           8A46         04            mov	al,4[bp]
16877 4121           30E4                       xor	ah,ah
16878 4123           88C4                       mov	ah,al
16879 4125           30C0                       xor	al,al
16880 4127           0246         06            add	al,6[bp]
16881 412A           80D4                   00  adc	ah,*0
16882 412D           8946         FC            mov	-4[bp],ax
16883                                           ! 1032  write_word(0x40,0x60,curs);
16884 4130           FF76         FC            push	-4[bp]
16885 4133           B8                   0060  mov	ax,*$60
16886 4136           50                         push	ax
16887 4137           B8                   0040  mov	ax,*$40
16888 413A           50                         push	ax
16889 413B           E8         3967            call	_write_word
16890 413E           83C4                   06  add	sp,*6
16891                                           ! 1033 
16892                                           ! 1034  modeset_ctl=read_byte(0x40,0x89);
16893 4141           B8                   0089  mov	ax,#$89
16894 4144           50                         push	ax
16895 4145           B8                   0040  mov	ax,*$40
16896 4148           50                         push	ax
16897 4149           E8         391B            call	_read_byte
16898 414C           83C4                   04  add	sp,*4
16899 414F           8846         F9            mov	-7[bp],al
16900                                           ! 1035  cheight = read_word(0x40,0x85);
16901 4152           B8                   0085  mov	ax,#$85
16902 4155           50                         push	ax
16903 4156           B8                   0040  mov	ax,*$40
16904 4159           50                         push	ax
16905 415A           E8         391D            call	_read_word
16906 415D           83C4                   04  add	sp,*4
16907 4160           8946         FE            mov	-2[bp],ax
16908                                           ! 1036  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
16909 4163           8A46         F9            mov	al,-7[bp]
16910 4166           24                     01  and	al,*1
16911 4168           84C0                       test	al,al
16912 416A           74           66            je  	.88
16913                       0000416C            .8C:
16914 416C           8B46         FE            mov	ax,-2[bp]
16915 416F           3D                   0008  cmp	ax,*8
16916 4172           76           5E            jbe 	.88
16917                       00004174            .8B:
16918 4174           8A46         06            mov	al,6[bp]
16919 4177           3C                     08  cmp	al,*8
16920 4179           73           57            jae 	.88
16921                       0000417B            .8A:
16922 417B           8A46         04            mov	al,4[bp]
16923 417E           3C                     20  cmp	al,*$20
16924 4180           73           50            jae 	.88
16925                       00004182            .89:
16926                                           ! 1037   {
16927                                           ! 1038    if(CL!=(CH+1))
16928 4182           8A46         04            mov	al,4[bp]
16929 4185           30E4                       xor	ah,ah
16930 4187           40                         inc	ax
16931 4188           50                         push	ax
16932 4189           8A46         06            mov	al,6[bp]
16933 418C           30E4                       xor	ah,ah
16934 418E           3B46         F6            cmp	ax,-$A[bp]
16935 4191           8D66         F8            lea	sp,-8[bp]
16936 4194           74           15            je  	.8D
16937                       00004196            .8E:
16938                                           ! 1039     {
16939                                           ! 1040      CH = ((CH+1) * cheight / 8) -1;
16940 4196           8A46         04            mov	al,4[bp]
16941 4199           30E4                       xor	ah,ah
16942 419B           40                         inc	ax
16943 419C           8B4E         FE            mov	cx,-2[bp]
16944 419F           F7E9                       imul	cx
16945 41A1           B1                     03  mov	cl,*3
16946 41A3           D3E8                       shr	ax,cl
16947 41A5           48                         dec	ax
16948 41A6           8846         04            mov	4[bp],al
16949                                           ! 1041     }
16950                                           ! 1042    else
16951                                           ! 1043     {
16952 41A9           EB           14            jmp .8F
16953                       000041AB            .8D:
16954                                           ! 1044      CH = ((CL+1) * cheight / 8) - 2;
16955 41AB           8A46         06            mov	al,6[bp]
16956 41AE           30E4                       xor	ah,ah
16957 41B0           40                         inc	ax
16958 41B1           8B4E         FE            mov	cx,-2[bp]
16959 41B4           F7E9                       imul	cx
16960 41B6           B1                     03  mov	cl,*3
16961 41B8           D3E8                       shr	ax,cl
16962 41BA           48                         dec	ax
16963 41BB           48                         dec	ax
16964 41BC           8846         04            mov	4[bp],al
16965                                           ! 1045     }
16966                                           ! 1046    CL = ((CL+1) * cheight / 8) - 1;
16967                       000041BF            .8F:
16968 41BF           8A46         06            mov	al,6[bp]
16969 41C2           30E4                       xor	ah,ah
16970 41C4           40                         inc	ax
16971 41C5           8B4E         FE            mov	cx,-2[bp]
16972 41C8           F7E9                       imul	cx
16973 41CA           B1                     03  mov	cl,*3
16974 41CC           D3E8                       shr	ax,cl
16975 41CE           48                         dec	ax
16976 41CF           8846         06            mov	6[bp],al
16977                                           ! 1047   }
16978                                           ! 1048 
16979                                           ! 1049 
16980                                           ! 1050  crtc_addr=read_word(0x40,0x63);
16981                       000041D2            .88:
16982 41D2           B8                   0063  mov	ax,*$63
16983 41D5           50                         push	ax
16984 41D6           B8                   0040  mov	ax,*$40
16985 41D9           50                         push	ax
16986 41DA           E8         389D            call	_read_word
16987 41DD           83C4                   04  add	sp,*4
16988 41E0           8946         FA            mov	-6[bp],ax
16989                                           ! 1051  outb(crtc_addr,0x0a);
16990 41E3           B8                   000A  mov	ax,*$A
16991 41E6           50                         push	ax
16992 41E7           FF76         FA            push	-6[bp]
16993 41EA           E8         38E6            call	_outb
16994 41ED           83C4                   04  add	sp,*4
16995                                           ! 1052  outb(crtc_addr+1,CH);
16996 41F0           8A46         04            mov	al,4[bp]
16997 41F3           30E4                       xor	ah,ah
16998 41F5           50                         push	ax
16999 41F6           8B46         FA            mov	ax,-6[bp]
17000 41F9           40                         inc	ax
17001 41FA           50                         push	ax
17002 41FB           E8         38D5            call	_outb
17003 41FE           83C4                   04  add	sp,*4
17004                                           ! 1053  outb(crtc_addr,0x0b);
17005 4201           B8                   000B  mov	ax,*$B
17006 4204           50                         push	ax
17007 4205           FF76         FA            push	-6[bp]
17008 4208           E8         38C8            call	_outb
17009 420B           83C4                   04  add	sp,*4
17010                                           ! 1054  outb(crtc_addr+1,CL);
17011 420E           8A46         06            mov	al,6[bp]
17012 4211           30E4                       xor	ah,ah
17013 4213           50                         push	ax
17014 4214           8B46         FA            mov	ax,-6[bp]
17015 4217           40                         inc	ax
17016 4218           50                         push	ax
17017 4219           E8         38B7            call	_outb
17018 421C           83C4                   04  add	sp,*4
17019                                           ! 1055 }
17020 421F           89EC                       mov	sp,bp
17021 4221           5D                         pop	bp
17022 4222           C3                         ret
17023                                           ! 1056 
17024                                           ! 1057 
17025                                           ! 1058 static void biosfn_set_cursor_pos (page, cursor)
17026                                           ! 1059 Bit8u page;Bit16u cursor;
17027                       00004223            _biosfn_set_cursor_pos:
17028                                           ! 1060 {
17029                                           ! 1061  Bit8u xcurs,ycurs,current;
17030                                           ! 1062  Bit16u nbcols,nbrows,address,crtc_addr;
17031                                           ! 1063 
17032                                           ! 1064 
17033                                           ! 1065  if(page>7)return;
17034 4223           55                         push	bp
17035 4224           89E5                       mov	bp,sp
17036 4226           83C4                   F4  add	sp,*-$C
17037 4229           8A46         04            mov	al,4[bp]
17038 422C           3C                     07  cmp	al,*7
17039 422E           76           04            jbe 	.90
17040                       00004230            .91:
17041 4230           89EC                       mov	sp,bp
17042 4232           5D                         pop	bp
17043 4233           C3                         ret
17044                                           ! 1066 
17045                                           ! 1067 
17046                                           ! 1068  write_word(0x40, 0x50 +2*page, cursor);
17047                       00004234            .90:
17048 4234           FF76         06            push	6[bp]
17049 4237           8A46         04            mov	al,4[bp]
17050 423A           30E4                       xor	ah,ah
17051 423C           D1E0                       shl	ax,*1
17052 423E           05                   0050  add	ax,*$50
17053 4241           50                         push	ax
17054 4242           B8                   0040  mov	ax,*$40
17055 4245           50                         push	ax
17056 4246           E8         385C            call	_write_word
17057 4249           83C4                   06  add	sp,*6
17058                                           ! 1069 
17059                                           ! 1070 
17060                                           ! 1071  current=read_byte(0x40,0x62);
17061 424C           B8                   0062  mov	ax,*$62
17062 424F           50                         push	ax
17063 4250           B8                   0040  mov	ax,*$40
17064 4253           50                         push	ax
17065 4254           E8         3810            call	_read_byte
17066 4257           83C4                   04  add	sp,*4
17067 425A           8846         FD            mov	-3[bp],al
17068                                           ! 1072  if(page==current)
17069 425D           8A46         04            mov	al,4[bp]
17070 4260           3A46         FD            cmp	al,-3[bp]
17071 4263         0F85         00B8            bne 	.92
17072                       00004267            .93:
17073                                           ! 1073   {
17074                                           ! 1074 
17075                                           ! 1075    nbcols=read_word(0x40,0x4A);
17076 4267           B8                   004A  mov	ax,*$4A
17077 426A           50                         push	ax
17078 426B           B8                   0040  mov	ax,*$40
17079 426E           50                         push	ax
17080 426F           E8         3808            call	_read_word
17081 4272           83C4                   04  add	sp,*4
17082 4275           8946         FA            mov	-6[bp],ax
17083                                           ! 1076    nbrows=read_byte(0x40,0x84)+1;
17084 4278           B8                   0084  mov	ax,#$84
17085 427B           50                         push	ax
17086 427C           B8                   0040  mov	ax,*$40
17087 427F           50                         push	ax
17088 4280           E8         37E4            call	_read_byte
17089 4283           83C4                   04  add	sp,*4
17090 4286           30E4                       xor	ah,ah
17091 4288           40                         inc	ax
17092 4289           8946         F8            mov	-8[bp],ax
17093                                           ! 1077 
17094                                           ! 1078    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17095 428C           8A46         06            mov	al,6[bp]
17096 428F           8846         FF            mov	-1[bp],al
17097 4292           8B46         06            mov	ax,6[bp]
17098 4295           30C0                       xor	al,al
17099 4297           88E0                       mov	al,ah
17100 4299           30E4                       xor	ah,ah
17101 429B           8846         FE            mov	-2[bp],al
17102                                           ! 1079 
17103                                           ! 1080 
17104                                           ! 1081    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
17105 429E           8A46         FE            mov	al,-2[bp]
17106 42A1           30E4                       xor	ah,ah
17107 42A3           8B4E         FA            mov	cx,-6[bp]
17108 42A6           F7E9                       imul	cx
17109 42A8           50                         push	ax
17110 42A9           8B46         FA            mov	ax,-6[bp]
17111 42AC           8B4E         F8            mov	cx,-8[bp]
17112 42AF           F7E9                       imul	cx
17113 42B1           0C                     FF  or	al,#$FF
17114 42B3           89C3                       mov	bx,ax
17115 42B5           8A46         04            mov	al,4[bp]
17116 42B8           30E4                       xor	ah,ah
17117 42BA           93                         xchg	ax,bx
17118 42BB           40                         inc	ax
17119 42BC           89D9                       mov	cx,bx
17120 42BE           F7E9                       imul	cx
17121 42C0           0246         FF            add	al,-1[bp]
17122 42C3           80D4                   00  adc	ah,*0
17123 42C6           0346         F2            add	ax,-$E[bp]
17124 42C9           44                         inc	sp
17125 42CA           44                         inc	sp
17126 42CB           8946         F6            mov	-$A[bp],ax
17127                                           ! 1082 
17128                                           ! 1083 
17129                                           ! 1084    crtc_addr=read_word(0x40,0x63);
17130 42CE           B8                   0063  mov	ax,*$63
17131 42D1           50                         push	ax
17132 42D2           B8                   0040  mov	ax,*$40
17133 42D5           50                         push	ax
17134 42D6           E8         37A1            call	_read_word
17135 42D9           83C4                   04  add	sp,*4
17136 42DC           8946         F4            mov	-$C[bp],ax
17137                                           ! 1085    outb(crtc_addr,0x0e);
17138 42DF           B8                   000E  mov	ax,*$E
17139 42E2           50                         push	ax
17140 42E3           FF76         F4            push	-$C[bp]
17141 42E6           E8         37EA            call	_outb
17142 42E9           83C4                   04  add	sp,*4
17143                                           ! 1086    outb(crtc_addr+1,(address&0xff00)>>8);
17144 42EC           8B46         F6            mov	ax,-$A[bp]
17145 42EF           30C0                       xor	al,al
17146 42F1           88E0                       mov	al,ah
17147 42F3           30E4                       xor	ah,ah
17148 42F5           50                         push	ax
17149 42F6           8B46         F4            mov	ax,-$C[bp]
17150 42F9           40                         inc	ax
17151 42FA           50                         push	ax
17152 42FB           E8         37D5            call	_outb
17153 42FE           83C4                   04  add	sp,*4
17154                                           ! 1087    outb(crtc_addr,0x0f);
17155 4301           B8                   000F  mov	ax,*$F
17156 4304           50                         push	ax
17157 4305           FF76         F4            push	-$C[bp]
17158 4308           E8         37C8            call	_outb
17159 430B           83C4                   04  add	sp,*4
17160                                           ! 1088    outb(cr
17161                                           ! 1088 tc_addr+1,address&0x00ff);
17162 430E           8A46         F6            mov	al,-$A[bp]
17163 4311           30E4                       xor	ah,ah
17164 4313           50                         push	ax
17165 4314           8B46         F4            mov	ax,-$C[bp]
17166 4317           40                         inc	ax
17167 4318           50                         push	ax
17168 4319           E8         37B7            call	_outb
17169 431C           83C4                   04  add	sp,*4
17170                                           ! 1089   }
17171                                           ! 1090 }
17172                       0000431F            .92:
17173 431F           89EC                       mov	sp,bp
17174 4321           5D                         pop	bp
17175 4322           C3                         ret
17176                                           ! 1091 
17177                                           ! 1092 
17178                                           ! 1093 static void biosfn_get_cursor_pos (page,shape, pos)
17179                                           ! 1094 Bit8u page;Bit16u *shape;Bit16u *pos;
17180                       00004323            _biosfn_get_cursor_pos:
17181                                           ! 1095 {
17182                                           ! 1096  Bit16u ss=get_SS();
17183 4323           55                         push	bp
17184 4324           89E5                       mov	bp,sp
17185 4326           4C                         dec	sp
17186 4327           4C                         dec	sp
17187 4328           E8         37C8            call	_get_SS
17188 432B           8946         FE            mov	-2[bp],ax
17189                                           ! 1097 
17190                                           ! 1098 
17191                                           ! 1099  write_word(ss, shape, 0);
17192 432E           31C0                       xor	ax,ax
17193 4330           50                         push	ax
17194 4331           FF76         06            push	6[bp]
17195 4334           FF76         FE            push	-2[bp]
17196 4337           E8         376B            call	_write_word
17197 433A           83C4                   06  add	sp,*6
17198                                           ! 1100  write_word(ss, pos, 0);
17199 433D           31C0                       xor	ax,ax
17200 433F           50                         push	ax
17201 4340           FF76         08            push	8[bp]
17202 4343           FF76         FE            push	-2[bp]
17203 4346           E8         375C            call	_write_word
17204 4349           83C4                   06  add	sp,*6
17205                                           ! 1101 
17206                                           ! 1102  if(page>7)return;
17207 434C           8A46         04            mov	al,4[bp]
17208 434F           3C                     07  cmp	al,*7
17209 4351           76           04            jbe 	.94
17210                       00004353            .95:
17211 4353           89EC                       mov	sp,bp
17212 4355           5D                         pop	bp
17213 4356           C3                         ret
17214                                           ! 1103 
17215                                           ! 1104  write_word(ss,shape,read_word(0x40,0x60));
17216                       00004357            .94:
17217 4357           B8                   0060  mov	ax,*$60
17218 435A           50                         push	ax
17219 435B           B8                   0040  mov	ax,*$40
17220 435E           50                         push	ax
17221 435F           E8         3718            call	_read_word
17222 4362           83C4                   04  add	sp,*4
17223 4365           50                         push	ax
17224 4366           FF76         06            push	6[bp]
17225 4369           FF76         FE            push	-2[bp]
17226 436C           E8         3736            call	_write_word
17227 436F           83C4                   06  add	sp,*6
17228                                           ! 1105  write_word(ss,pos,read_word(0x40,0x50 +page*2));
17229 4372           8A46         04            mov	al,4[bp]
17230 4375           30E4                       xor	ah,ah
17231 4377           D1E0                       shl	ax,*1
17232 4379           05                   0050  add	ax,*$50
17233 437C           50                         push	ax
17234 437D           B8                   0040  mov	ax,*$40
17235 4380           50                         push	ax
17236 4381           E8         36F6            call	_read_word
17237 4384           83C4                   04  add	sp,*4
17238 4387           50                         push	ax
17239 4388           FF76         08            push	8[bp]
17240 438B           FF76         FE            push	-2[bp]
17241 438E           E8         3714            call	_write_word
17242 4391           83C4                   06  add	sp,*6
17243                                           ! 1106 }
17244 4394           89EC                       mov	sp,bp
17245 4396           5D                         pop	bp
17246 4397           C3                         ret
17247                                           ! 1107 
17248                                           ! 1108 
17249                                           ! 1109 static void biosfn_set_active_page (page)
17250                                           ! 1110 Bit8u page;
17251                       00004398            _biosfn_set_active_page:
17252                                           ! 1111 {
17253                                           ! 1112  Bit16u cursor,dummy,crtc_addr;
17254                                           ! 1113  Bit16u nbcols,nbrows,address;
17255                                           ! 1114  Bit8u mode,line;
17256                                           ! 1115 
17257                                           ! 1116  if(page>7)return;
17258 4398           55                         push	bp
17259 4399           89E5                       mov	bp,sp
17260 439B           83C4                   F2  add	sp,*-$E
17261 439E           8A46         04            mov	al,4[bp]
17262 43A1           3C                     07  cmp	al,*7
17263 43A3           76           04            jbe 	.96
17264                       000043A5            .97:
17265 43A5           89EC                       mov	sp,bp
17266 43A7           5D                         pop	bp
17267 43A8           C3                         ret
17268                                           ! 1117 
17269                                           ! 1118 
17270                                           ! 1119  mode=read_byte(0x40,0x49);
17271                       000043A9            .96:
17272 43A9           B8                   0049  mov	ax,*$49
17273 43AC           50                         push	ax
17274 43AD           B8                   0040  mov	ax,*$40
17275 43B0           50                         push	ax
17276 43B1           E8         36B3            call	_read_byte
17277 43B4           83C4                   04  add	sp,*4
17278 43B7           8846         F3            mov	-$D[bp],al
17279                                           ! 1120  line=find_vga_entry(mode);
17280 43BA           8A46         F3            mov	al,-$D[bp]
17281 43BD           30E4                       xor	ah,ah
17282 43BF           50                         push	ax
17283 43C0           E8         35B8            call	_find_vga_entry
17284 43C3           44                         inc	sp
17285 43C4           44                         inc	sp
17286 43C5           8846         F2            mov	-$E[bp],al
17287                                           ! 1121  if(line==0xFF)return;
17288 43C8           8A46         F2            mov	al,-$E[bp]
17289 43CB           3C                     FF  cmp	al,#$FF
17290 43CD           75           04            jne 	.98
17291                       000043CF            .99:
17292 43CF           89EC                       mov	sp,bp
17293 43D1           5D                         pop	bp
17294 43D2           C3                         ret
17295                                           ! 1122 
17296                                           ! 1123 
17297                                           ! 1124  biosfn_get_cursor_pos(page,&dummy,&cursor);
17298                       000043D3            .98:
17299 43D3           8D5E         FE            lea	bx,-2[bp]
17300 43D6           53                         push	bx
17301 43D7           8D5E         FC            lea	bx,-4[bp]
17302 43DA           53                         push	bx
17303 43DB           8A46         04            mov	al,4[bp]
17304 43DE           30E4                       xor	ah,ah
17305 43E0           50                         push	ax
17306 43E1           E8         FF3F            call	_biosfn_get_cursor_pos
17307 43E4           83C4                   06  add	sp,*6
17308                                           ! 1125 
17309                                           ! 1126  if(vga_modes[line].class==0x00)
17310 43E7           8A46         F2            mov	al,-$E[bp]
17311 43EA           30E4                       xor	ah,ah
17312 43EC           B1                     03  mov	cl,*3
17313 43EE           D3E0                       shl	ax,cl
17314 43F0           89C3                       mov	bx,ax
17315 43F2           81C3                 019F  add	bx,#_vga_modes
17316 43F6           8A47         01            mov	al,1[bx]
17317 43F9           84C0                       test	al,al
17318 43FB           75           6E            jne 	.9A
17319                       000043FD            .9B:
17320                                           ! 1127   {
17321                                           ! 1128 
17322                                           ! 1129    nbcols=read_word(0x40,0x4A);
17323 43FD           B8                   004A  mov	ax,*$4A
17324 4400           50                         push	ax
17325 4401           B8                   0040  mov	ax,*$40
17326 4404           50                         push	ax
17327 4405           E8         3672            call	_read_word
17328 4408           83C4                   04  add	sp,*4
17329 440B           8946         F8            mov	-8[bp],ax
17330                                           ! 1130    nbrows=read_byte(0x40,0x84)+1;
17331 440E           B8                   0084  mov	ax,#$84
17332 4411           50                         push	ax
17333 4412           B8                   0040  mov	ax,*$40
17334 4415           50                         push	ax
17335 4416           E8         364E            call	_read_byte
17336 4419           83C4                   04  add	sp,*4
17337 441C           30E4                       xor	ah,ah
17338 441E           40                         inc	ax
17339 441F           8946         F6            mov	-$A[bp],ax
17340                                           ! 1131 
17341                                           ! 1132 
17342                                           ! 1133    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17343 4422           8B46         F8            mov	ax,-8[bp]
17344 4425           8B4E         F6            mov	cx,-$A[bp]
17345 4428           F7E9                       imul	cx
17346 442A           D1E0                       shl	ax,*1
17347 442C           0C                     FF  or	al,#$FF
17348 442E           89C3                       mov	bx,ax
17349 4430           8A46         04            mov	al,4[bp]
17350 4433           30E4                       xor	ah,ah
17351 4435           93                         xchg	ax,bx
17352 4436           40                         inc	ax
17353 4437           89D9                       mov	cx,bx
17354 4439           F7E9                       imul	cx
17355 443B           8946         F4            mov	-$C[bp],ax
17356                                           ! 1134    write_word(0x40,0x4E,address);
17357 443E           FF76         F4            push	-$C[bp]
17358 4441           B8                   004E  mov	ax,*$4E
17359 4444           50                         push	ax
17360 4445           B8                   0040  mov	ax,*$40
17361 4448           50                         push	ax
17362 4449           E8         3659            call	_write_word
17363 444C           83C4                   06  add	sp,*6
17364                                           ! 1135 
17365                                           ! 1136 
17366                                           ! 1137    address=((((nbcols*nbrows)|0x00ff)+1)*page);
17367 444F           8B46         F8            mov	ax,-8[bp]
17368 4452           8B4E         F6            mov	cx,-$A[bp]
17369 4455           F7E9                       imul	cx
17370 4457           0C                     FF  or	al,#$FF
17371 4459           89C3                       mov	bx,ax
17372 445B           8A46         04            mov	al,4[bp]
17373 445E           30E4                       xor	ah,ah
17374 4460           93                         xchg	ax,bx
17375 4461           40                         inc	ax
17376 4462           89D9                       mov	cx,bx
17377 4464           F7E9                       imul	cx
17378 4466           8946         F4            mov	-$C[bp],ax
17379                                           ! 1138   }
17380                                           ! 1139  else
17381                                           ! 1140   {
17382 4469           EB           24            jmp .9C
17383                       0000446B            .9A:
17384                                           ! 1141    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
17385 446B           8A46         F2            mov	al,-$E[bp]
17386 446E           30E4                       xor	ah,ah
17387 4470           89C3                       mov	bx,ax
17388 4472           8A87       021F            mov	al,_line_to_vpti[bx]
17389 4476           30E4                       xor	ah,ah
17390 4478           B1                     06  mov	cl,*6
17391 447A           D3E0                       shl	ax,cl
17392 447C           89C3                       mov	bx,ax
17393 447E           81C3                 0233  add	bx,#_video_param_table
17394 4482           8A46         04            mov	al,4[bp]
17395 4485           30E4                       xor	ah,ah
17396 4487           8B4F         03            mov	cx,3[bx]
17397 448A           F7E9                       imul	cx
17398 448C           8946         F4            mov	-$C[bp],ax
17399                                           ! 1142   }
17400                                           ! 1143 
17401                                           ! 1144 
17402                                           ! 1145  crtc_addr=read_word(0x40,0x63);
17403                       0000448F            .9C:
17404 448F           B8                   0063  mov	ax,*$63
17405 4492           50                         push	ax
17406 4493           B8                   0040  mov	ax,*$40
17407 4496           50                         push	ax
17408 4497           E8         35E0            call	_read_word
17409 449A           83C4                   04  add	sp,*4
17410 449D           8946         FA            mov	-6[bp],ax
17411                                           ! 1146  outb(crtc_addr,0x0c);
17412 44A0           B8                   000C  mov	ax,*$C
17413 44A3           50                         push	ax
17414 44A4           FF76         FA            push	-6[bp]
17415 44A7           E8         3629            call	_outb
17416 44AA           83C4                   04  add	sp,*4
17417                                           ! 1147  outb(crtc_addr+1,(address&0xff00)>>8);
17418 44AD           8B46         F4            mov	ax,-$C[bp]
17419 44B0           30C0                       xor	al,al
17420 44B2           88E0                       mov	al,ah
17421 44B4           30E4                       xor	ah,ah
17422 44B6           50                         push	ax
17423 44B7           8B46         FA            mov	ax,-6[bp]
17424 44BA           40                         inc	ax
17425 44BB           50                         push	ax
17426 44BC           E8         3614            call	_outb
17427 44BF           83C4                   04  add	sp,*4
17428                                           ! 1148  outb(crtc_addr,0x0d);
17429 44C2           B8                   000D  mov	ax,*$D
17430 44C5           50                         push	ax
17431 44C6           FF76         FA            push	-6[bp]
17432 44C9           E8         3607            call	_outb
17433 44CC           83C4                   04  add	sp,*4
17434                                           ! 1149  outb(crtc_addr+1,address&0x00ff);
17435 44CF           8A46         F4            mov	al,-$C[bp]
17436 44D2           30E4                       xor	ah,ah
17437 44D4           50                         push	ax
17438 44D5           8B46         FA            mov	ax,-6[bp]
17439 44D8           40                         inc	ax
17440 44D9           50                         push	ax
17441 44DA           E8         35F6            call	_outb
17442 44DD           83C4                   04  add	sp,*4
17443                                           ! 1150 
17444                                           ! 1151 
17445                                           ! 1152  write_byte(0x40,0x62,page);
17446 44E0           8A46         04            mov	al,4[bp]
17447 44E3           30E4                       xor	ah,ah
17448 44E5           50                         push	ax
17449 44E6           B8                   0062  mov	ax,*$62
17450 44E9           50                         push	ax
17451 44EA           B8                   0040  mov	ax,*$40
17452 44ED           50                         push	ax
17453 44EE           E8         359C            call	_write_byte
17454 44F1           83C4                   06  add	sp,*6
17455                                           ! 1153 
17456                                           ! 1154 
17457                                           ! 1155 
17458                                           ! 1156 
17459                                           ! 1157 
17460                                           ! 1158 
17461                                           ! 1159  biosfn_set_cursor_pos(page,cursor);
17462 44F4           FF76         FE            push	-2[bp]
17463 44F7           8A46         04            mov	al,4[bp]
17464 44FA           30E4                       xor	ah,ah
17465 44FC           50                         push	ax
17466 44FD           E8         FD23            call	_biosfn_set_cursor_pos
17467 4500           83C4                   04  add	sp,*4
17468                                           ! 1160 }
17469 4503           89EC                       mov	sp,bp
17470 4505           5D                         pop	bp
17471 4506           C3                         ret
17472                                           ! 1161 
17473                                           ! 1162 
17474                                           ! 1163 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
17475                                           ! 1164 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
17476                       00004507            _vgamem_copy_pl4:
17477                                           ! 1165 {
17478                                           ! 1166  Bit16u src,dest;
17479                                           ! 1167  Bit8u i;
17480                                           ! 1168 
17481                                           ! 1169  src=ysrc*cheight*nbcols+xstart;
17482 4507           55                         push	bp
17483 4508           89E5                       mov	bp,sp
17484 450A           83C4                   FA  add	sp,*-6
17485 450D           8A46         0E            mov	al,$E[bp]
17486 4510           30E4                       xor	ah,ah
17487 4512           89C3                       mov	bx,ax
17488 4514           8A46         06            mov	al,6[bp]
17489 4517           30E4                       xor	ah,ah
17490 4519           89D9                       mov	cx,bx
17491 451B           F7E9                       imul	cx
17492 451D           89C3                       mov	bx,ax
17493 451F           8A46         0C            mov	al,$C[bp]
17494 4522           30E4                       xor	ah,ah
17495 4524           93                         xchg	ax,bx
17496 4525           89D9                       mov	cx,bx
17497 4527           F7E9                       imul	cx
17498 4529           0246         04            add	al,4[bp]
17499 452C           80D4                   00  adc	ah,*0
17500 452F           8946         FE            mov	-2[bp],ax
17501                                           ! 1170  dest=ydest*cheight*nbcols+xstart;
17502 4532           8A46         0E            mov	al,$E[bp]
17503 4535           30E4                       xor	ah,ah
17504 4537           89C3                       mov	bx,ax
17505 4539           8A46         08            mov	al,8[bp]
17506 453C           30E4                       xor	ah,ah
17507 453E           89D9                       mov	cx,bx
17508 4540           F7E9                       imul	cx
17509 4542           89C3                       mov	bx,ax
17510 4544           8A46         0C            mov	al,$C[bp]
17511 4547           30E4                       xor	ah,ah
17512 4549           93                         xchg	ax,bx
17513 454A           89D9                       mov	cx,bx
17514 454C           F7E9                       imul	cx
17515 454E           0246         04            add	al,4[bp]
17516 4551           80D4                   00  adc	ah,*0
17517 4554           8946         FC            mov	-4[bp],ax
17518                                           ! 1171  outw(0x3ce, 0x0105);
17519 4557           B8                   0105  mov	ax,#$105
17520 455A           50                         push	ax
17521 455B           B8                   03CE  mov	ax,#$3CE
17522 455E           50                         push	ax
17523 455F           E8         3581            call	_outw
17524 4562           83C4                   04  add	sp,*4
17525                                           ! 1172  for(i=0;i<cheight;i++)
17526 4565           30C0                       xor	al,al
17527 4567           8846         FB            mov	-5[bp],al
17528                                           ! 1173   {
17529 456A           EB           43            jmp .9F
17530                       0000456C            .A0:
17531                                           ! 1174    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
17532 456C           8A46         0A            mov	al,$A[bp]
17533 456F           30E4                       xor	ah,ah
17534 4571           50                         push	ax
17535 4572           8A46         0C            mov	al,$C[bp]
17536 4575           30E4                       xor	ah,ah
17537 4577           89C3                       mov	bx,ax
17538 4579           8A46         FB            mov	al,-5[bp]
17539 457C           30E4                       xor	ah,ah
17540 457E           89D9                       mov	cx,bx
17541 4580           F7E9                       imul	cx
17542 4582           0346         FE            add	ax,-2[bp]
17543 4585           50                         push	ax
17544 4586           B8                   A000  mov	ax,#$A000
17545 4589           50                         push	ax
17546 458A           8A46         0C            mov	al,$C[bp]
17547 458D           30E4                       xor	ah,ah
17548 458F           89C3                       mov	bx,ax
17549 4591           8A46         FB            mov	al,-5[bp]
17550 4594           30E4                       xor	ah,ah
17551 4596           89D9                       mov	cx,bx
17552 4598           F7E9                       imul	cx
17553 459A           0346         FC            add	ax,-4[bp]
17554 459D           50                         push	ax
17555 459E           B8                   A000  mov	ax,#$A000
17556 45A1           50                         push	ax
17557 45A2           E8         3462            call	_memcpyb
17558 45A5           83C4                   0A  add	sp,*$A
17559                                           ! 1175   }
17560                                           ! 1176  outw(0x3ce, 0x0005);
17561                       000045A8            .9E:
17562 45A8           8A46         FB            mov	al,-5[bp]
17563 45AB           40                         inc	ax
17564 45AC           8846         FB            mov	-5[bp],al
17565                       000045AF            .9F:
17566 45AF           8A46         FB            mov	al,-5[bp]
17567 45B2           3A46         0E            cmp	al,$E[bp]
17568 45B5           72           B5            jb 	.A0
17569                       000045B7            .A1:
17570                       000045B7            .9D:
17571 45B7           B8                   0005  mov	ax,*5
17572 45BA           50                         push	ax
17573 45BB           B8                   03CE  mov	ax,#$3CE
17574 45BE           50                         push	ax
17575 45BF           E8         3521            call	_outw
17576 45C2           83C4                   04  add	sp,*4
17577                                           ! 1177 }
17578 45C5           89EC                       mov	sp,bp
17579 45C7           5D                         pop	bp
17580 45C8           C3                         ret
17581                                           ! 1178 
17582                                           ! 1179 
17583                                           ! 1180 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
17584                                           ! 1181 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
17585                       000045C9            _vgamem_fill_pl4:
17586                                           ! 1182 {
17587                                           ! 1183  Bit16u dest;
17588                                           ! 1184  Bit8u i;
17589                                           ! 1185 
17590                                           ! 1186  dest=ystart*cheight*nbcols+xstart;
17591 45C9           55                         push	bp
17592 45CA           89E5                       mov	bp,sp
17593 45CC           83C4                   FC  add	sp,*-4
17594 45CF           8A46         0C            mov	al,$C[bp]
17595 45D2           30E4                       xor	ah,ah
17596 45D4           89C3                       mov	bx,ax
17597 45D6           8A46         06            mov	al,6[bp]
17598 45D9           30E4                       xor	ah,ah
17599 45DB           89D9                       mov	cx,bx
17600 45DD           F7E9                       imul	cx
17601 45DF           89C3                       mov	bx,ax
17602 45E1           8A46         0A            mov	al,$A[bp]
17603 45E4           30E4                       xor	ah,ah
17604 45E6           93                         xchg	ax,bx
17605 45E7           89D9                       mov	cx,bx
17606 45E9           F7E9                       imul	cx
17607 45EB           0246         04            add	al,4[bp]
17608 45EE           80D4                   00  adc	ah,*0
17609 45F1           8946         FE            mov	-2[bp],ax
17610                                           ! 1187  outw(0x3ce, 0x0205);
17611 45F4           B8                   0205  mov	ax,#$205
17612 45F7           50                         push	ax
17613 45F8           B8                   03CE  mov	ax,#$3CE
17614 45FB           50                         push	ax
17615 45FC           E8         34E4            call	_outw
17616 45FF           83C4                   04  add	sp,*4
17617                                           ! 1188  for(i=0;i<cheight;i++)
17618 4602           30C0                       xor	al,al
17619 4604           8846         FD            mov	-3[bp],al
17620                                           ! 1189   {
17621 4607           EB           31            jmp .A4
17622                       00004609            .A5:
17623                                           ! 1190    memsetb(0xa000,dest+i*nbcols,attr,cols);
17624 4609           8A46         08            mov	al,8[bp]
17625 460C           30E4                       xor	ah,ah
17626 460E           50                         push	ax
17627 460F           8A46         0E            mov	al,$E[bp]
17628 4612           30E4                       xor	ah,ah
17629 4614           50                         push	ax
17630 4615           8A46         0A            mov	al,$A[bp]
17631 4618           30E4                       xor	ah,ah
17632 461A           89C3                       mov	bx,ax
17633 461C           8A46         FD            mov	al,-3[bp]
17634 461F           30E4                       xor	ah,ah
17635 4621           89D9                       mov	cx,bx
17636 4623           F7E9                       imul	cx
17637 4625           0346         FE            add	ax,-2[bp]
17638 4628           50                         push	ax
17639 4629           B8                   A000  mov	ax,#$A000
17640 462C           50                         push	ax
17641 462D           E8         338D            call	_memsetb
17642 4630           83C4                   08  add	sp,*8
17643                                           ! 1191   }
17644                                           ! 1192  outw(0x3ce, 0x0005);
17645                       00004633            .A3:
17646 4633           8A46         FD            mov	al,-3[bp]
17647 4636           40                         inc	ax
17648 4637           8846         FD            mov	-3[bp],al
17649                       0000463A            .A4:
17650 463A           8A46         FD            mov	al,-3[bp]
17651 463D           3A46         0C            cmp	al,$C[bp]
17652 4640           72           C7            jb 	.A5
17653                       00004642            .A6:
17654                       00004642            .A2:
17655 4642           B8                   0005  mov	ax,*5
17656 4645           50                         push	ax
17657 4646           B8                   03CE  mov	ax,#$3CE
17658 4649           50                         push	ax
17659 464A           E8         3496            call	_outw
17660 464D           83C4                   04  add	sp,*4
17661                                           ! 1193 }
17662 4650           89EC                       mov	sp,bp
17663 4652           5D                         pop	bp
17664 4653           C3                         ret
17665                                           ! 1194 
17666                                           ! 1195 
17667                                           ! 1196 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
17668                                           ! 1197 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
17669                       00004654            _vgamem_copy_cga:
17670                                           ! 1198 {
17671                                           ! 1199  Bit16u src
17672                                           ! 1199 ,dest;
17673                                           ! 1200  Bit8u i;
17674                                           ! 1201 
17675                                           ! 1202  src=((ysrc*cheight*nbcols)>>1)+xstart;
17676 4654           55                         push	bp
17677 4655           89E5                       mov	bp,sp
17678 4657           83C4                   FA  add	sp,*-6
17679 465A           8A46         0E            mov	al,$E[bp]
17680 465D           30E4                       xor	ah,ah
17681 465F           89C3                       mov	bx,ax
17682 4661           8A46         06            mov	al,6[bp]
17683 4664           30E4                       xor	ah,ah
17684 4666           89D9                       mov	cx,bx
17685 4668           F7E9                       imul	cx
17686 466A           89C3                       mov	bx,ax
17687 466C           8A46         0C            mov	al,$C[bp]
17688 466F           30E4                       xor	ah,ah
17689 4671           93                         xchg	ax,bx
17690 4672           89D9                       mov	cx,bx
17691 4674           F7E9                       imul	cx
17692 4676           D1E8                       shr	ax,*1
17693 4678           0246         04            add	al,4[bp]
17694 467B           80D4                   00  adc	ah,*0
17695 467E           8946         FE            mov	-2[bp],ax
17696                                           ! 1203  dest=((ydest*cheight*nbcols)>>1)+xstart;
17697 4681           8A46         0E            mov	al,$E[bp]
17698 4684           30E4                       xor	ah,ah
17699 4686           89C3                       mov	bx,ax
17700 4688           8A46         08            mov	al,8[bp]
17701 468B           30E4                       xor	ah,ah
17702 468D           89D9                       mov	cx,bx
17703 468F           F7E9                       imul	cx
17704 4691           89C3                       mov	bx,ax
17705 4693           8A46         0C            mov	al,$C[bp]
17706 4696           30E4                       xor	ah,ah
17707 4698           93                         xchg	ax,bx
17708 4699           89D9                       mov	cx,bx
17709 469B           F7E9                       imul	cx
17710 469D           D1E8                       shr	ax,*1
17711 469F           0246         04            add	al,4[bp]
17712 46A2           80D4                   00  adc	ah,*0
17713 46A5           8946         FC            mov	-4[bp],ax
17714                                           ! 1204  for(i=0;i<cheight;i++)
17715 46A8           30C0                       xor	al,al
17716 46AA           8846         FB            mov	-5[bp],al
17717                                           ! 1205   {
17718 46AD           E9         00A8            br 	.A9
17719                       000046B0            .AA:
17720                                           ! 1206    if (i & 1)
17721 46B0           8A46         FB            mov	al,-5[bp]
17722 46B3           24                     01  and	al,*1
17723 46B5           84C0                       test	al,al
17724 46B7           74           56            je  	.AB
17725                       000046B9            .AC:
17726                                           ! 1207      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
17727 46B9           8A46         0A            mov	al,$A[bp]
17728 46BC           30E4                       xor	ah,ah
17729 46BE           50                         push	ax
17730 46BF           8A46         FB            mov	al,-5[bp]
17731 46C2           30E4                       xor	ah,ah
17732 46C4           D1E8                       shr	ax,*1
17733 46C6           89C3                       mov	bx,ax
17734 46C8           8A46         0C            mov	al,$C[bp]
17735 46CB           30E4                       xor	ah,ah
17736 46CD           93                         xchg	ax,bx
17737 46CE           89D9                       mov	cx,bx
17738 46D0           F7E9                       imul	cx
17739 46D2           50                         push	ax
17740 46D3           8B46         FE            mov	ax,-2[bp]
17741 46D6           05                   2000  add	ax,#$2000
17742 46D9           0346         F6            add	ax,-$A[bp]
17743 46DC           44                         inc	sp
17744 46DD           44                         inc	sp
17745 46DE           50                         push	ax
17746 46DF           B8                   B800  mov	ax,#$B800
17747 46E2           50                         push	ax
17748 46E3           8A46         FB            mov	al,-5[bp]
17749 46E6           30E4                       xor	ah,ah
17750 46E8           D1E8                       shr	ax,*1
17751 46EA           89C3                       mov	bx,ax
17752 46EC           8A46         0C            mov	al,$C[bp]
17753 46EF           30E4                       xor	ah,ah
17754 46F1           93                         xchg	ax,bx
17755 46F2           89D9                       mov	cx,bx
17756 46F4           F7E9                       imul	cx
17757 46F6           50                         push	ax
17758 46F7           8B46         FC            mov	ax,-4[bp]
17759 46FA           05                   2000  add	ax,#$2000
17760 46FD           0346         F2            add	ax,-$E[bp]
17761 4700           44                         inc	sp
17762 4701           44                         inc	sp
17763 4702           50                         push	ax
17764 4703           B8                   B800  mov	ax,#$B800
17765 4706           50                         push	ax
17766 4707           E8         32FD            call	_memcpyb
17767 470A           83C4                   0A  add	sp,*$A
17768                                           ! 1208    else
17769                                           ! 1209      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
17770 470D           EB           42            jmp .AD
17771                       0000470F            .AB:
17772 470F           8A46         0A            mov	al,$A[bp]
17773 4712           30E4                       xor	ah,ah
17774 4714           50                         push	ax
17775 4715           8A46         FB            mov	al,-5[bp]
17776 4718           30E4                       xor	ah,ah
17777 471A           D1E8                       shr	ax,*1
17778 471C           89C3                       mov	bx,ax
17779 471E           8A46         0C            mov	al,$C[bp]
17780 4721           30E4                       xor	ah,ah
17781 4723           93                         xchg	ax,bx
17782 4724           89D9                       mov	cx,bx
17783 4726           F7E9                       imul	cx
17784 4728           0346         FE            add	ax,-2[bp]
17785 472B           50                         push	ax
17786 472C           B8                   B800  mov	ax,#$B800
17787 472F           50                         push	ax
17788 4730           8A46         FB            mov	al,-5[bp]
17789 4733           30E4                       xor	ah,ah
17790 4735           D1E8                       shr	ax,*1
17791 4737           89C3                       mov	bx,ax
17792 4739           8A46         0C            mov	al,$C[bp]
17793 473C           30E4                       xor	ah,ah
17794 473E           93                         xchg	ax,bx
17795 473F           89D9                       mov	cx,bx
17796 4741           F7E9                       imul	cx
17797 4743           0346         FC            add	ax,-4[bp]
17798 4746           50                         push	ax
17799 4747           B8                   B800  mov	ax,#$B800
17800 474A           50                         push	ax
17801 474B           E8         32B9            call	_memcpyb
17802 474E           83C4                   0A  add	sp,*$A
17803                                           ! 1210   }
17804                       00004751            .AD:
17805                                           ! 1211 }
17806                       00004751            .A8:
17807 4751           8A46         FB            mov	al,-5[bp]
17808 4754           40                         inc	ax
17809 4755           8846         FB            mov	-5[bp],al
17810                       00004758            .A9:
17811 4758           8A46         FB            mov	al,-5[bp]
17812 475B           3A46         0E            cmp	al,$E[bp]
17813 475E         0F82         FF4E            blo 	.AA
17814                       00004762            .AE:
17815                       00004762            .A7:
17816 4762           89EC                       mov	sp,bp
17817 4764           5D                         pop	bp
17818 4765           C3                         ret
17819                                           ! 1212 
17820                                           ! 1213 
17821                                           ! 1214 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
17822                                           ! 1215 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
17823                       00004766            _vgamem_fill_cga:
17824                                           ! 1216 {
17825                                           ! 1217  Bit16u dest;
17826                                           ! 1218  Bit8u i;
17827                                           ! 1219 
17828                                           ! 1220  dest=((ystart*cheight*nbcols)>>1)+xstart;
17829 4766           55                         push	bp
17830 4767           89E5                       mov	bp,sp
17831 4769           83C4                   FC  add	sp,*-4
17832 476C           8A46         0C            mov	al,$C[bp]
17833 476F           30E4                       xor	ah,ah
17834 4771           89C3                       mov	bx,ax
17835 4773           8A46         06            mov	al,6[bp]
17836 4776           30E4                       xor	ah,ah
17837 4778           89D9                       mov	cx,bx
17838 477A           F7E9                       imul	cx
17839 477C           89C3                       mov	bx,ax
17840 477E           8A46         0A            mov	al,$A[bp]
17841 4781           30E4                       xor	ah,ah
17842 4783           93                         xchg	ax,bx
17843 4784           89D9                       mov	cx,bx
17844 4786           F7E9                       imul	cx
17845 4788           D1E8                       shr	ax,*1
17846 478A           0246         04            add	al,4[bp]
17847 478D           80D4                   00  adc	ah,*0
17848 4790           8946         FE            mov	-2[bp],ax
17849                                           ! 1221  for(i=0;i<cheight;i++)
17850 4793           30C0                       xor	al,al
17851 4795           8846         FD            mov	-3[bp],al
17852                                           ! 1222   {
17853 4798           EB           75            jmp .B1
17854                       0000479A            .B2:
17855                                           ! 1223    if (i & 1)
17856 479A           8A46         FD            mov	al,-3[bp]
17857 479D           24                     01  and	al,*1
17858 479F           84C0                       test	al,al
17859 47A1           74           38            je  	.B3
17860                       000047A3            .B4:
17861                                           ! 1224      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
17862 47A3           8A46         08            mov	al,8[bp]
17863 47A6           30E4                       xor	ah,ah
17864 47A8           50                         push	ax
17865 47A9           8A46         0E            mov	al,$E[bp]
17866 47AC           30E4                       xor	ah,ah
17867 47AE           50                         push	ax
17868 47AF           8A46         FD            mov	al,-3[bp]
17869 47B2           30E4                       xor	ah,ah
17870 47B4           D1E8                       shr	ax,*1
17871 47B6           89C3                       mov	bx,ax
17872 47B8           8A46         0A            mov	al,$A[bp]
17873 47BB           30E4                       xor	ah,ah
17874 47BD           93                         xchg	ax,bx
17875 47BE           89D9                       mov	cx,bx
17876 47C0           F7E9                       imul	cx
17877 47C2           50                         push	ax
17878 47C3           8B46         FE            mov	ax,-2[bp]
17879 47C6           05                   2000  add	ax,#$2000
17880 47C9           0346         F6            add	ax,-$A[bp]
17881 47CC           44                         inc	sp
17882 47CD           44                         inc	sp
17883 47CE           50                         push	ax
17884 47CF           B8                   B800  mov	ax,#$B800
17885 47D2           50                         push	ax
17886 47D3           E8         31E7            call	_memsetb
17887 47D6           83C4                   08  add	sp,*8
17888                                           ! 1225    else
17889                                           ! 1226      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
17890 47D9           EB           2D            jmp .B5
17891                       000047DB            .B3:
17892 47DB           8A46         08            mov	al,8[bp]
17893 47DE           30E4                       xor	ah,ah
17894 47E0           50                         push	ax
17895 47E1           8A46         0E            mov	al,$E[bp]
17896 47E4           30E4                       xor	ah,ah
17897 47E6           50                         push	ax
17898 47E7           8A46         FD            mov	al,-3[bp]
17899 47EA           30E4                       xor	ah,ah
17900 47EC           D1E8                       shr	ax,*1
17901 47EE           89C3                       mov	bx,ax
17902 47F0           8A46         0A            mov	al,$A[bp]
17903 47F3           30E4                       xor	ah,ah
17904 47F5           93                         xchg	ax,bx
17905 47F6           89D9                       mov	cx,bx
17906 47F8           F7E9                       imul	cx
17907 47FA           0346         FE            add	ax,-2[bp]
17908 47FD           50                         push	ax
17909 47FE           B8                   B800  mov	ax,#$B800
17910 4801           50                         push	ax
17911 4802           E8         31B8            call	_memsetb
17912 4805           83C4                   08  add	sp,*8
17913                                           ! 1227   }
17914                       00004808            .B5:
17915                                           ! 1228 }
17916                       00004808            .B0:
17917 4808           8A46         FD            mov	al,-3[bp]
17918 480B           40                         inc	ax
17919 480C           8846         FD            mov	-3[bp],al
17920                       0000480F            .B1:
17921 480F           8A46         FD            mov	al,-3[bp]
17922 4812           3A46         0C            cmp	al,$C[bp]
17923 4815           72           83            jb 	.B2
17924                       00004817            .B6:
17925                       00004817            .AF:
17926 4817           89EC                       mov	sp,bp
17927 4819           5D                         pop	bp
17928 481A           C3                         ret
17929                                           ! 1229 
17930                                           ! 1230 
17931                                           ! 1231 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
17932                                           ! 1232 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
17933                       0000481B            _biosfn_scroll:
17934                                           ! 1233 {
17935                                           ! 1234 
17936                                           ! 1235 
17937                                           ! 1236  Bit8u mode,line,cheight,bpp,cols;
17938                                           ! 1237  Bit16u nbcols,nbrows,i;
17939                                           ! 1238  Bit16u address;
17940                                           ! 1239 
17941                                           ! 1240  if(rul>rlr)return;
17942 481B           55                         push	bp
17943 481C           89E5                       mov	bp,sp
17944 481E           83C4                   F2  add	sp,*-$E
17945 4821           8A46         08            mov	al,8[bp]
17946 4824           3A46         0C            cmp	al,$C[bp]
17947 4827           76           04            jbe 	.B7
17948                       00004829            .B8:
17949 4829           89EC                       mov	sp,bp
17950 482B           5D                         pop	bp
17951 482C           C3                         ret
17952                                           ! 1241  if(cul>clr)return;
17953                       0000482D            .B7:
17954 482D           8A46         0A            mov	al,$A[bp]
17955 4830           3A46         0E            cmp	al,$E[bp]
17956 4833           76           04            jbe 	.B9
17957                       00004835            .BA:
17958 4835           89EC                       mov	sp,bp
17959 4837           5D                         pop	bp
17960 4838           C3                         ret
17961                                           ! 1242 
17962                                           ! 1243 
17963                                           ! 1244  mode=read_byte(0x40,0x49);
17964                       00004839            .B9:
17965 4839           B8                   0049  mov	ax,*$49
17966 483C           50                         push	ax
17967 483D           B8                   0040  mov	ax,*$40
17968 4840           50                         push	ax
17969 4841           E8         3223            call	_read_byte
17970 4844           83C4                   04  add	sp,*4
17971 4847           8846         FF            mov	-1[bp],al
17972                                           ! 1245  line=find_vga_entry(mode);
17973 484A           8A46         FF            mov	al,-1[bp]
17974 484D           30E4                       xor	ah,ah
17975 484F           50                         push	ax
17976 4850           E8         3128            call	_find_vga_entry
17977 4853           44                         inc	sp
17978 4854           44                         inc	sp
17979 4855           8846         FE            mov	-2[bp],al
17980                                           ! 1246  if(line==0xFF)return;
17981 4858           8A46         FE            mov	al,-2[bp]
17982 485B           3C                     FF  cmp	al,#$FF
17983 485D           75           04            jne 	.BB
17984                       0000485F            .BC:
17985 485F           89EC                       mov	sp,bp
17986 4861           5D                         pop	bp
17987 4862           C3                         ret
17988                                           ! 1247 
17989                                           ! 1248 
17990                                           ! 1249  nbrows=read_byte(0x40,0x84)+1;
17991                       00004863            .BB:
17992 4863           B8                   0084  mov	ax,#$84
17993 4866           50                         push	ax
17994 4867           B8                   0040  mov	ax,*$40
17995 486A           50                         push	ax
17996 486B           E8         31F9            call	_read_byte
17997 486E           83C4                   04  add	sp,*4
17998 4871           30E4                       xor	ah,ah
17999 4873           40                         inc	ax
18000 4874           8946         F6            mov	-$A[bp],ax
18001                                           ! 1250  nbcols=read_word(0x40,0x4A);
18002 4877           B8                   004A  mov	ax,*$4A
18003 487A           50                         push	ax
18004 487B           B8                   0040  mov	ax,*$40
18005 487E           50                         push	ax
18006 487F           E8         31F8            call	_read_word
18007 4882           83C4                   04  add	sp,*4
18008 4885           8946         F8            mov	-8[bp],ax
18009                                           ! 1251 
18010                                           ! 1252 
18011                                           ! 1253  if(page==0xFF)
18012 4888           8A46         10            mov	al,$10[bp]
18013 488B           3C                     FF  cmp	al,#$FF
18014 488D           75           11            jne 	.BD
18015                       0000488F            .BE:
18016                                           ! 1254   page=read_byte(0x40,0x62);
18017 488F           B8                   0062  mov	ax,*$62
18018 4892           50                         push	ax
18019 4893           B8                   0040  mov	ax,*$40
18020 4896           50                         push	ax
18021 4897           E8         31CD            call	_read_byte
18022 489A           83C4                   04  add	sp,*4
18023 489D           8846         10            mov	$10[bp],al
18024                                           ! 1255 
18025                                           ! 1256  if(rlr>=nbrows)rlr=nbrows-1;
18026                       000048A0            .BD:
18027 48A0           8A46         0C            mov	al,$C[bp]
18028 48A3           30E4                       xor	ah,ah
18029 48A5           3B46         F6            cmp	ax,-$A[bp]
18030 48A8           72           07            jb  	.BF
18031                       000048AA            .C0:
18032 48AA           8B46         F6            mov	ax,-$A[bp]
18033 48AD           48                         dec	ax
18034 48AE           8846         0C            mov	$C[bp],al
18035                                           ! 1257  if(clr>=nbcols)clr=nbcols-1;
18036                       000048B1            .BF:
18037 48B1           8A46         0E            mov	al,$E[bp]
18038 48B4           30E4                       xor	ah,ah
18039 48B6           3B46         F8            cmp	ax,-8[bp]
18040 48B9           72           07            jb  	.C1
18041                       000048BB            .C2:
18042 48BB           8B46         F8            mov	ax,-8[bp]
18043 48BE           48                         dec	ax
18044 48BF           8846         0E            mov	$E[bp],al
18045                                           ! 1258  if(nblines>nbrows)nblines=0;
18046                       000048C2            .C1:
18047 48C2           8A46         04            mov	al,4[bp]
18048 48C5           30E4                       xor	ah,ah
18049 48C7           3B46         F6            cmp	ax,-$A[bp]
18050 48CA         0F86         0005            blos	.C3
18051                       000048CE            .C4:
18052 48CE           30C0                       xor	al,al
18053 48D0           8846         04            mov	4[bp],al
18054                                           ! 1259  cols=clr-cul+1;
18055                       000048D3            .C3:
18056 48D3           8A46         0E            mov	al,$E[bp]
18057 48D6           30E4                       xor	ah,ah
18058 48D8           2A46         0A            sub	al,$A[bp]
18059 48DB           80DC                   00  sbb	ah,*0
18060 48DE           40                         inc	ax
18061 48DF           8846         FB            mov	-5[bp],al
18062                                           ! 1260 
18063                                           ! 1261  if(vga_modes[line].class==0x00)
18064 48E2           8A46         FE            mov	al,-2[bp]
18065 48E5           30E4                       xor	ah,ah
18066 48E7           B1                     03  mov	cl,*3
18067 48E9           D3E0                       shl	ax,cl
18068 48EB           89C3                       mov	bx,ax
18069 48ED           81C3                 019F  add	bx,#_vga_modes
18070 48F1           8A47         01            mov	al,1[bx]
18071 48F4           84C0                       test	al,al
18072 48F6         0F85         0250            bne 	.C5
18073                       000048FA            .C6:
18074                                           ! 1262   {
18075                                           ! 1263 
18076                                           ! 1264    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18077 48FA           8B46         F8            mov	ax,-8[bp]
18078 48FD           8B4E         F6            mov	cx,-$A[bp]
18079 4900           F7E9                       imul	cx
18080 4902           D1E0                       shl	ax,*1
18081 4904           0C                     FF  or	al,#$FF
18082 4906           89C3                       mov	bx,ax
18083 4908           8A46         10            mov	al,$10[bp]
18084 490B           30E4                       xor	ah,ah
18085 490D           93                         xchg	ax,bx
18086 490E           40                         inc	ax
18087 490F           89D9                       mov	cx,bx
18088 4911           F7E9                       imul	cx
18089 4913           8946         F2            mov	-$E[bp],ax
18090                                           ! 1265 
18091                                           ! 1266 
18092                                           ! 1267 
18093                                           ! 1268 
18094                                           ! 1269    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
18095 4916           8A46         04            mov	al,4[bp]
18096 4919           84C0                       test	al,al
18097 491B           75           67            jne 	.C7
18098                       0000491D            .CC:
18099 491D           8A46         08            mov	al,8[bp]
18100 4920           84C0                       test	al,al
18101 4922           75           60            jne 	.C7
18102                       00004924            .CB:
18103 4924           8A46         0A            mov	al,$A[bp]
18104 4927           84C0                       test	al,al
18105 4929           75           59            jne 	.C7
18106                       0000492B            .CA:
18107 492B           8B46         F6            mov	ax,-$A[bp]
18108 492E           48                         dec	ax
18109 492F           50                         push	ax
18110 4930           8A46         0C            mov	al,$C[bp]
18111 4933           30E4                       xor	ah,ah
18112 4935           3B46         F0            cmp	ax,-$10[bp]
18113 4938           8D66         F2            lea	sp,-$E[bp]
18114 493B           75           47            jne 	.C7
18115                       0000493D            .C9:
18116 493D           8B46         F8            mov	ax,-8[bp]
18117 4940           48                         dec	ax
18118 4941           50                         push	ax
18119 4942           8A46         0E            mov	al,$E[bp]
18120 4945           30E4                       xor	ah,ah
18121 4947           3B46         F0            cmp	ax,-$10[bp]
18122 494A           8D66         F2            lea	sp,-$E[bp]
18123 494D           75           35            jne 	.C7
18124                       0000494F            .C8:
18125                                           ! 1270     {
18126                                           ! 1271      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
18127 494F           8B46         F6            mov	ax,-$A[bp]
18128 4952           8B4E         F8            mov	cx,-8[bp]
18129 4955           F7E9                       imul	cx
18130 4957           50                         push	ax
18131 4958           8A46         06            mov	al,6[bp]
18132 495B           30E4                       xor	ah,ah
18133 495D           B9                   0100  mov	cx,#$100
18134 4960           F7E9                       imul	cx
18135 4962           05                   0020  add	ax,*$20
18136 4965           50                         push	ax
18137 4966           FF76         F2            push	-$E[bp]
18138 4969           8A46         FE            mov	al,-2[bp]
18139 496C           30E4                       xor	ah,ah
18140 496E           B1                     03  mov	cl,*3
18141 4970           D3E0                       shl	ax,cl
18142 4972           89C3                       mov	bx,ax
18143 4974           81C3                 019F  add	bx,#_vga_modes
18144 4978           FF77         04            push	4[bx]
18145 497B           E8         3064            call	_memsetw
18146 497E           83C4                   08  add	sp,*8
18147                                           ! 1272     }
18148                                           ! 1273    else
18149                                           ! 1274     {
18150 4981           E9         01C3            br 	.CD
18151                       00004984            .C7:
18152                                           ! 1275      if(dir==1)
18153 4984           8A46         12            mov	al,$12[bp]
18154 4987           3C                     01  cmp	al,*1
18155 4989         0F85         00DC            bne 	.CE
18156                       0000498D            .CF:
18157                                           ! 1276       {for(i=rul;i<=rlr;i++)
18158 498D           8A46         08            mov	al,8[bp]
18159 4990           30E4                       xor	ah,ah
18160 4992           8946         F4            mov	-$C[bp],ax
18161                                           ! 1277         {
18162 4995           E9         00C2            br 	.D2
18163                       00004998            .D3:
18164                                           ! 1278          if((i+nblines>rlr)||(nblines==0))
18165 4998           8B46         F4            mov	ax,-$C[bp]
18166 499B           0246         04            add	al,4[bp]
18167 499E           80D4                   00  adc	ah,*0
18168 49A1           50                         push	ax
18169 49A2           8A46         0C            mov	al,$C[bp]
18170 49A5           30E4                       xor	ah,ah
18171 49A7           3B46         F0            cmp	ax,-$10[bp]
18172 49AA           8D66         F2            lea	sp,-$E[bp]
18173 49AD           72           07            jb  	.D5
18174                       000049AF            .D6:
18175 49AF           8A46         04            mov	al,4[bp]
18176 49B2           84C0                       test	al,al
18177 49B4           75           42            jne 	.D4
18178                       000049B6            .D5:
18179                                           ! 1279           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
18180 49B6           8A46         FB            mov	al,-5[bp]
18181 49B9           30E4                       xor	ah,ah
18182 49BB           50                         push	ax
18183 49BC           8A46         06            mov	al,6[bp]
18184 49BF           30E4                       xor	ah,ah
18185 49C1           B9                   0100  mov	cx,#$100
18186 49C4           F7E9                       imul	cx
18187 49C6           05                   0020  add	ax,*$20
18188 49C9           50                         push	ax
18189 49CA           8B46         F4            mov	ax,-$C[bp]
18190 49CD           8B4E         F8            mov	cx,-8[bp]
18191 49D0           F7E9                       imul	cx
18192 49D2           0246         0A            add	al,$A[bp]
18193 49D5           80D4                   00  adc	ah,*0
18194 49D8           D1E0                       shl	ax,*1
18195 49DA           0346         F2            add	ax,-$E[bp]
18196 49DD           50                         push	ax
18197 49DE           8A46         FE            mov	al,-2[bp]
18198 49E1           30E4                       xor	ah,ah
18199 49E3           B1                     03  mov	cl,*3
18200 49E5           D3E0                       shl	ax,cl
18201 49E7           89C3                       mov	bx,ax
18202 49E9           81C3                 019F  add	bx,#_vga_modes
18203 49ED           FF77         04            push	4[bx]
18204 49F0           E8         2FEF            call	_memsetw
18205 49F3           83C4                   08  add	sp,*8
18206                                           ! 1280          else
18207                                           ! 1281           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
18208 49F6           EB           5B            jmp .D7
18209                       000049F8            .D4:
18210 49F8           8A46         FB            mov	al,-5[bp]
18211 49FB           30E4                       xor	ah,ah
18212 49FD           50                         push	ax
18213 49FE           8B46         F4            mov	ax,-$C[bp]
18214 4A01           0246         04            add	al,4[bp]
18215 4A04           80D4                   00  adc	ah,*0
18216 4A07           8B4E         F8            mov	cx,-8[bp]
18217 4A0A           F7E9                       imul	cx
18218 4A0C           0246         0A            add	al,$A[bp]
18219 4A0F           80D4                   00  adc	ah,*0
18220 4A12           D1E0                       shl	ax,*1
18221 4A14           50                         push	ax
18222 4A15           8A46         FE            mov	al,-2[bp]
18223 4A18           30E4                       xor	ah,ah
18224 4A1A           B1                     03  mov	cl,*3
18225 4A1C           D3E0                       shl	ax,cl
18226 4A1E           89C3                       mov	bx,ax
18227 4A20           81C3                 019F  add	bx,#_vga_modes
18228 4A24           FF77         04            push	4[bx]
18229 4A27           8B46         F4            mov	ax,-$C[bp]
18230 4A2A           8B4E         F8            mov	cx,-8[bp]
18231 4A2D           F7E9                       imul	cx
18232 4A2F           0246         0A            add	al,$A[bp]
18233 4A32           80D4                   00  adc	ah,*0
18234 4A35           D1E0                       shl	ax,*1
18235 4A37           0346         F2            add	ax,-$E[bp]
18236 4A3A           50                         push	ax
18237 4A3B           8A46         FE            mov	al,-2[bp]
18238 4A3E           30E4                       xor	ah,ah
18239 4A40           B1                     03  mov	cl,*3
18240 4A42           D3E0                       shl	ax,cl
18241 4A44           89C3                       mov	bx,ax
18242 4A46           81C3                 019F  add	bx,#_vga_modes
18243 4A4A           FF77         04            push	4[bx]
18244 4A4D           E8         2FE7            call	_memcpyw
18245 4A50           83C4                   0A  add	sp,*$A
18246                                           ! 1282         }
18247                       00004A53            .D7:
18248                                           ! 1283       }
18249                       00004A53            .D1:
18250 4A53           8B46         F4            mov	ax,-$C[bp]
18251 4A56           40                         inc	ax
18252 4A57           8946         F4            mov	-$C[bp],ax
18253                       00004A5A            .D2:
18254 4A5A           8A46         0C            mov	al,$C[bp]
18255 4A5D           30E4                       xor	ah,ah
18256 4A5F           3B46         F4            cmp	ax,-$C[bp]
18257 4A62         0F83         FF32            bhis	.D3
18258                       00004A66            .D8:
18259                       00004A66            .D0:
18260                                           ! 1284      else
18261                                           ! 1285       {for(i=rlr;i>=rul;i--)
18262 4A66           E9         00DE            br 	.D9
18263                       00004A69            .CE:
18264 4A69           8A46         0C            mov	al,$C[bp]
18265 4A6C           30E4                       xor	ah,ah
18266 4A6E           8946         F4            mov	-$C[bp],ax
18267                                           ! 1286         {
18268 4A71           E9         00C7            br 	.DC
18269                       00004A74            .DD:
18270                                           ! 1287          if((i<rul+nblines)||(nblines==0))
18271 4A74           8A46         08            mov	al,8[bp]
18272 4A77           30E4                       xor	ah,ah
18273 4A79           0246         04            add	al,4[bp]
18274 4A7C           80D4                   00  adc	ah,*0
18275 4A7F           3B46         F4            cmp	ax,-$C[bp]
18276 4A82           77           07            ja  	.DF
18277                       00004A84            .E0:
18278 4A84           8A46         04            mov	al,4[bp]
18279 4A87           84C0                       test	al,al
18280 4A89           75           42            jne 	.DE
18281                       00004A8B            .DF:
18282                                           ! 1288           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit1
18283                                           ! 1288 6u)attr*0x100+' ',cols);
18284 4A8B           8A46         FB            mov	al,-5[bp]
18285 4A8E           30E4                       xor	ah,ah
18286 4A90           50                         push	ax
18287 4A91           8A46         06            mov	al,6[bp]
18288 4A94           30E4                       xor	ah,ah
18289 4A96           B9                   0100  mov	cx,#$100
18290 4A99           F7E9                       imul	cx
18291 4A9B           05                   0020  add	ax,*$20
18292 4A9E           50                         push	ax
18293 4A9F           8B46         F4            mov	ax,-$C[bp]
18294 4AA2           8B4E         F8            mov	cx,-8[bp]
18295 4AA5           F7E9                       imul	cx
18296 4AA7           0246         0A            add	al,$A[bp]
18297 4AAA           80D4                   00  adc	ah,*0
18298 4AAD           D1E0                       shl	ax,*1
18299 4AAF           0346         F2            add	ax,-$E[bp]
18300 4AB2           50                         push	ax
18301 4AB3           8A46         FE            mov	al,-2[bp]
18302 4AB6           30E4                       xor	ah,ah
18303 4AB8           B1                     03  mov	cl,*3
18304 4ABA           D3E0                       shl	ax,cl
18305 4ABC           89C3                       mov	bx,ax
18306 4ABE           81C3                 019F  add	bx,#_vga_modes
18307 4AC2           FF77         04            push	4[bx]
18308 4AC5           E8         2F1A            call	_memsetw
18309 4AC8           83C4                   08  add	sp,*8
18310                                           ! 1289          else
18311                                           ! 1290           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
18312 4ACB           EB           5B            jmp .E1
18313                       00004ACD            .DE:
18314 4ACD           8A46         FB            mov	al,-5[bp]
18315 4AD0           30E4                       xor	ah,ah
18316 4AD2           50                         push	ax
18317 4AD3           8B46         F4            mov	ax,-$C[bp]
18318 4AD6           2A46         04            sub	al,4[bp]
18319 4AD9           80DC                   00  sbb	ah,*0
18320 4ADC           8B4E         F8            mov	cx,-8[bp]
18321 4ADF           F7E9                       imul	cx
18322 4AE1           0246         0A            add	al,$A[bp]
18323 4AE4           80D4                   00  adc	ah,*0
18324 4AE7           D1E0                       shl	ax,*1
18325 4AE9           50                         push	ax
18326 4AEA           8A46         FE            mov	al,-2[bp]
18327 4AED           30E4                       xor	ah,ah
18328 4AEF           B1                     03  mov	cl,*3
18329 4AF1           D3E0                       shl	ax,cl
18330 4AF3           89C3                       mov	bx,ax
18331 4AF5           81C3                 019F  add	bx,#_vga_modes
18332 4AF9           FF77         04            push	4[bx]
18333 4AFC           8B46         F4            mov	ax,-$C[bp]
18334 4AFF           8B4E         F8            mov	cx,-8[bp]
18335 4B02           F7E9                       imul	cx
18336 4B04           0246         0A            add	al,$A[bp]
18337 4B07           80D4                   00  adc	ah,*0
18338 4B0A           D1E0                       shl	ax,*1
18339 4B0C           0346         F2            add	ax,-$E[bp]
18340 4B0F           50                         push	ax
18341 4B10           8A46         FE            mov	al,-2[bp]
18342 4B13           30E4                       xor	ah,ah
18343 4B15           B1                     03  mov	cl,*3
18344 4B17           D3E0                       shl	ax,cl
18345 4B19           89C3                       mov	bx,ax
18346 4B1B           81C3                 019F  add	bx,#_vga_modes
18347 4B1F           FF77         04            push	4[bx]
18348 4B22           E8         2F12            call	_memcpyw
18349 4B25           83C4                   0A  add	sp,*$A
18350                                           ! 1291          if (i>rlr) break;
18351                       00004B28            .E1:
18352 4B28           8A46         0C            mov	al,$C[bp]
18353 4B2B           30E4                       xor	ah,ah
18354 4B2D           3B46         F4            cmp	ax,-$C[bp]
18355 4B30           73           02            jae 	.E2
18356                       00004B32            .E3:
18357 4B32           EB           13            jmp .DA
18358                                           ! 1292         }
18359                       00004B34            .E2:
18360                                           ! 1293       }
18361                       00004B34            .DB:
18362 4B34           8B46         F4            mov	ax,-$C[bp]
18363 4B37           48                         dec	ax
18364 4B38           8946         F4            mov	-$C[bp],ax
18365                       00004B3B            .DC:
18366 4B3B           8A46         08            mov	al,8[bp]
18367 4B3E           30E4                       xor	ah,ah
18368 4B40           3B46         F4            cmp	ax,-$C[bp]
18369 4B43         0F86         FF2D            blos	.DD
18370                       00004B47            .E4:
18371                       00004B47            .DA:
18372                                           ! 1294     }
18373                       00004B47            .D9:
18374                                           ! 1295   }
18375                       00004B47            .CD:
18376                                           ! 1296  else
18377                                           ! 1297   {
18378 4B47           E9         03D5            br 	.E5
18379                       00004B4A            .C5:
18380                                           ! 1298 
18381                                           ! 1299    cheight=video_param_table[line_to_vpti[line]].cheight;
18382 4B4A           8A46         FE            mov	al,-2[bp]
18383 4B4D           30E4                       xor	ah,ah
18384 4B4F           89C3                       mov	bx,ax
18385 4B51           8A87       021F            mov	al,_line_to_vpti[bx]
18386 4B55           30E4                       xor	ah,ah
18387 4B57           B1                     06  mov	cl,*6
18388 4B59           D3E0                       shl	ax,cl
18389 4B5B           89C3                       mov	bx,ax
18390 4B5D           81C3                 0233  add	bx,#_video_param_table
18391 4B61           8A47         02            mov	al,2[bx]
18392 4B64           8846         FD            mov	-3[bp],al
18393                                           ! 1300    switch(vga_modes[line].memmodel)
18394 4B67           8A46         FE            mov	al,-2[bp]
18395 4B6A           30E4                       xor	ah,ah
18396 4B6C           B1                     03  mov	cl,*3
18397 4B6E           D3E0                       shl	ax,cl
18398 4B70           89C3                       mov	bx,ax
18399 4B72           81C3                 019F  add	bx,#_vga_modes
18400 4B76           8A47         02            mov	al,2[bx]
18401                                           ! 1301     {
18402 4B79           E9         0391            br 	.E8
18403                                           ! 1302      case 0x04:
18404                                           ! 1303      case 0x03:
18405                       00004B7C            .E9:
18406                                           ! 1304        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
18407                       00004B7C            .EA:
18408 4B7C           8A46         04            mov	al,4[bp]
18409 4B7F           84C0                       test	al,al
18410 4B81         0F85         0089            bne 	.EB
18411                       00004B85            .F0:
18412 4B85           8A46         08            mov	al,8[bp]
18413 4B88           84C0                       test	al,al
18414 4B8A         0F85         0080            bne 	.EB
18415                       00004B8E            .EF:
18416 4B8E           8A46         0A            mov	al,$A[bp]
18417 4B91           84C0                       test	al,al
18418 4B93           75           79            jne 	.EB
18419                       00004B95            .EE:
18420 4B95           8B46         F6            mov	ax,-$A[bp]
18421 4B98           48                         dec	ax
18422 4B99           50                         push	ax
18423 4B9A           8A46         0C            mov	al,$C[bp]
18424 4B9D           30E4                       xor	ah,ah
18425 4B9F           3B46         F0            cmp	ax,0+..FFFC[bp]
18426 4BA2           8D66         F2            lea	sp,2+..FFFC[bp]
18427 4BA5           75           67            jne 	.EB
18428                       00004BA7            .ED:
18429 4BA7           8B46         F8            mov	ax,-8[bp]
18430 4BAA           48                         dec	ax
18431 4BAB           50                         push	ax
18432 4BAC           8A46         0E            mov	al,$E[bp]
18433 4BAF           30E4                       xor	ah,ah
18434 4BB1           3B46         F0            cmp	ax,0+..FFFC[bp]
18435 4BB4           8D66         F2            lea	sp,2+..FFFC[bp]
18436 4BB7           75           55            jne 	.EB
18437                       00004BB9            .EC:
18438                                           ! 1305         {
18439                                           ! 1306          outw(0x3ce, 0x0205);
18440 4BB9           B8                   0205  mov	ax,#$205
18441 4BBC           50                         push	ax
18442 4BBD           B8                   03CE  mov	ax,#$3CE
18443 4BC0           50                         push	ax
18444 4BC1           E8         2F1F            call	_outw
18445 4BC4           83C4                   04  add	sp,*4
18446                                           ! 1307          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
18447 4BC7           8B46         F6            mov	ax,-$A[bp]
18448 4BCA           8B4E         F8            mov	cx,-8[bp]
18449 4BCD           F7E9                       imul	cx
18450 4BCF           89C3                       mov	bx,ax
18451 4BD1           8A46         FD            mov	al,-3[bp]
18452 4BD4           30E4                       xor	ah,ah
18453 4BD6           93                         xchg	ax,bx
18454 4BD7           89D9                       mov	cx,bx
18455 4BD9           F7E9                       imul	cx
18456 4BDB           50                         push	ax
18457 4BDC           8A46         06            mov	al,6[bp]
18458 4BDF           30E4                       xor	ah,ah
18459 4BE1           50                         push	ax
18460 4BE2           31C0                       xor	ax,ax
18461 4BE4           50                         push	ax
18462 4BE5           8A46         FE            mov	al,-2[bp]
18463 4BE8           30E4                       xor	ah,ah
18464 4BEA           B1                     03  mov	cl,*3
18465 4BEC           D3E0                       shl	ax,cl
18466 4BEE           89C3                       mov	bx,ax
18467 4BF0           81C3                 019F  add	bx,#_vga_modes
18468 4BF4           FF77         04            push	4[bx]
18469 4BF7           E8         2DC3            call	_memsetb
18470 4BFA           83C4                   08  add	sp,*8
18471                                           ! 1308          outw(0x3ce, 0x0005);
18472 4BFD           B8                   0005  mov	ax,*5
18473 4C00           50                         push	ax
18474 4C01           B8                   03CE  mov	ax,#$3CE
18475 4C04           50                         push	ax
18476 4C05           E8         2EDB            call	_outw
18477 4C08           83C4                   04  add	sp,*4
18478                                           ! 1309         }
18479                                           ! 1310        else
18480                                           ! 1311         {
18481 4C0B           E9         0121            br 	.F1
18482                       00004C0E            .EB:
18483                                           ! 1312          if(dir==1)
18484 4C0E           8A46         12            mov	al,$12[bp]
18485 4C11           3C                     01  cmp	al,*1
18486 4C13         0F85         008A            bne 	.F2
18487                       00004C17            .F3:
18488                                           ! 1313           {for(i=rul;i<=rlr;i++)
18489 4C17           8A46         08            mov	al,8[bp]
18490 4C1A           30E4                       xor	ah,ah
18491 4C1C           8946         F4            mov	-$C[bp],ax
18492                                           ! 1314             {
18493 4C1F           EB           73            jmp .F6
18494                       00004C21            .F7:
18495                                           ! 1315              if((i+nblines>rlr)||(nblines==0))
18496 4C21           8B46         F4            mov	ax,-$C[bp]
18497 4C24           0246         04            add	al,4[bp]
18498 4C27           80D4                   00  adc	ah,*0
18499 4C2A           50                         push	ax
18500 4C2B           8A46         0C            mov	al,$C[bp]
18501 4C2E           30E4                       xor	ah,ah
18502 4C30           3B46         F0            cmp	ax,0+..FFFC[bp]
18503 4C33           8D66         F2            lea	sp,2+..FFFC[bp]
18504 4C36           72           07            jb  	.F9
18505                       00004C38            .FA:
18506 4C38           8A46         04            mov	al,4[bp]
18507 4C3B           84C0                       test	al,al
18508 4C3D           75           26            jne 	.F8
18509                       00004C3F            .F9:
18510                                           ! 1316               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
18511 4C3F           8A46         06            mov	al,6[bp]
18512 4C42           30E4                       xor	ah,ah
18513 4C44           50                         push	ax
18514 4C45           8A46         FD            mov	al,-3[bp]
18515 4C48           30E4                       xor	ah,ah
18516 4C4A           50                         push	ax
18517 4C4B           FF76         F8            push	-8[bp]
18518 4C4E           8A46         FB            mov	al,-5[bp]
18519 4C51           30E4                       xor	ah,ah
18520 4C53           50                         push	ax
18521 4C54           FF76         F4            push	-$C[bp]
18522 4C57           8A46         0A            mov	al,$A[bp]
18523 4C5A           30E4                       xor	ah,ah
18524 4C5C           50                         push	ax
18525 4C5D           E8         F969            call	_vgamem_fill_pl4
18526 4C60           83C4                   0C  add	sp,*$C
18527                                           ! 1317              else
18528                                           ! 1318               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
18529 4C63           EB           28            jmp .FB
18530                       00004C65            .F8:
18531 4C65           8A46         FD            mov	al,-3[bp]
18532 4C68           30E4                       xor	ah,ah
18533 4C6A           50                         push	ax
18534 4C6B           FF76         F8            push	-8[bp]
18535 4C6E           8A46         FB            mov	al,-5[bp]
18536 4C71           30E4                       xor	ah,ah
18537 4C73           50                         push	ax
18538 4C74           FF76         F4            push	-$C[bp]
18539 4C77           8B46         F4            mov	ax,-$C[bp]
18540 4C7A           0246         04            add	al,4[bp]
18541 4C7D           80D4                   00  adc	ah,*0
18542 4C80           50                         push	ax
18543 4C81           8A46         0A            mov	al,$A[bp]
18544 4C84           30E4                       xor	ah,ah
18545 4C86           50                         push	ax
18546 4C87           E8         F87D            call	_vgamem_copy_pl4
18547 4C8A           83C4                   0C  add	sp,*$C
18548                                           ! 1319             }
18549                       00004C8D            .FB:
18550                                           ! 1320           }
18551                       00004C8D            .F5:
18552 4C8D           8B46         F4            mov	ax,-$C[bp]
18553 4C90           40                         inc	ax
18554 4C91           8946         F4            mov	-$C[bp],ax
18555                       00004C94            .F6:
18556 4C94           8A46         0C            mov	al,$C[bp]
18557 4C97           30E4                       xor	ah,ah
18558 4C99           3B46         F4            cmp	ax,-$C[bp]
18559 4C9C           73           83            jae	.F7
18560                       00004C9E            .FC:
18561                       00004C9E            .F4:
18562                                           ! 1321          else
18563                                           ! 1322           {for(i=rlr;i>=rul;i--)
18564 4C9E           E9         008E            br 	.FD
18565                       00004CA1            .F2:
18566 4CA1           8A46         0C            mov	al,$C[bp]
18567 4CA4           30E4                       xor	ah,ah
18568 4CA6           8946         F4            mov	-$C[bp],ax
18569                                           ! 1323             {
18570 4CA9           EB           78            jmp .100
18571                       00004CAB            .101:
18572                                           ! 1324              if((i<rul+nblines)||(nblines==0))
18573 4CAB           8A46         08            mov	al,8[bp]
18574 4CAE           30E4                       xor	ah,ah
18575 4CB0           0246         04            add	al,4[bp]
18576 4CB3           80D4                   00  adc	ah,*0
18577 4CB6           3B46         F4            cmp	ax,-$C[bp]
18578 4CB9           77           07            ja  	.103
18579                       00004CBB            .104:
18580 4CBB           8A46         04            mov	al,4[bp]
18581 4CBE           84C0                       test	al,al
18582 4CC0           75           26            jne 	.102
18583                       00004CC2            .103:
18584                                           ! 1325               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
18585 4CC2           8A46         06            mov	al,6[bp]
18586 4CC5           30E4                       xor	ah,ah
18587 4CC7           50                         push	ax
18588 4CC8           8A46         FD            mov	al,-3[bp]
18589 4CCB           30E4                       xor	ah,ah
18590 4CCD           50                         push	ax
18591 4CCE           FF76         F8            push	-8[bp]
18592 4CD1           8A46         FB            mov	al,-5[bp]
18593 4CD4           30E4                       xor	ah,ah
18594 4CD6           50                         push	ax
18595 4CD7           FF76         F4            push	-$C[bp]
18596 4CDA           8A46         0A            mov	al,$A[bp]
18597 4CDD           30E4                       xor	ah,ah
18598 4CDF           50                         push	ax
18599 4CE0           E8         F8E6            call	_vgamem_fill_pl4
18600 4CE3           83C4                   0C  add	sp,*$C
18601                                           ! 1326              else
18602                                           ! 1327               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
18603 4CE6           EB           28            jmp .105
18604                       00004CE8            .102:
18605 4CE8           8A46         FD            mov	al,-3[bp]
18606 4CEB           30E4                       xor	ah,ah
18607 4CED           50                         push	ax
18608 4CEE           FF76         F8            push	-8[bp]
18609 4CF1           8A46         FB            mov	al,-5[bp]
18610 4CF4           30E4                       xor	ah,ah
18611 4CF6           50                         push	ax
18612 4CF7           8B46         F4            mov	ax,-$C[bp]
18613 4CFA           2A46         04            sub	al,4[bp]
18614 4CFD           80DC                   00  sbb	ah,*0
18615 4D00           50                         push	ax
18616 4D01           FF76         F4            push	-$C[bp]
18617 4D04           8A46         0A            mov	al,$A[bp]
18618 4D07           30E4                       xor	ah,ah
18619 4D09           50                         push	ax
18620 4D0A           E8         F7FA            call	_vgamem_copy_pl4
18621 4D0D           83C4                   0C  add	sp,*$C
18622                                           ! 1328              if (i>rlr) break;
18623                       00004D10            .105:
18624 4D10           8A46         0C            mov	al,$C[bp]
18625 4D13           30E4                       xor	ah,ah
18626 4D15           3B46         F4            cmp	ax,-$C[bp]
18627 4D18           73           02            jae 	.106
18628                       00004D1A            .107:
18629 4D1A           EB           13            jmp .FE
18630                                           ! 1329             }
18631                       00004D1C            .106:
18632                                           ! 1330           }
18633                       00004D1C            .FF:
18634 4D1C           8B46         F4            mov	ax,-$C[bp]
18635 4D1F           48                         dec	ax
18636 4D20           8946         F4            mov	-$C[bp],ax
18637                       00004D23            .100:
18638 4D23           8A46         08            mov	al,8[bp]
18639 4D26           30E4                       xor	ah,ah
18640 4D28           3B46         F4            cmp	ax,-$C[bp]
18641 4D2B         0F86         FF7C            blos	.101
18642                       00004D2F            .108:
18643                       00004D2F            .FE:
18644                                           ! 1331         }
18645                       00004D2F            .FD:
18646                                           ! 1332        break;
18647                       00004D2F            .F1:
18648 4D2F           E9         01ED            br 	.E6
18649                                           ! 1333      case 0x02:
18650                                           ! 1334        bpp=vga_modes[line].pixbits;
18651                       00004D32            .109:
18652 4D32           8A46         FE            mov	al,-2[bp]
18653 4D35           30E4                       xor	ah,ah
18654 4D37           B1                     03  mov	cl,*3
18655 4D39           D3E0                       shl	ax,cl
18656 4D3B           89C3                       mov	bx,ax
18657 4D3D           81C3                 019F  add	bx,#_vga_modes
18658 4D41           8A47         03            mov	al,3[bx]
18659 4D44           8846         FC            mov	-4[bp],al
18660                                           ! 1335        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
18661 4D47           8A46         04            mov	al,4[bp]
18662 4D4A           84C0                       test	al,al
18663 4D4C           75           77            jne 	.10A
18664                       00004D4E            .10F:
18665 4D4E           8A46         08            mov	al,8[bp]
18666 4D51           84C0                       test	al,al
18667 4D53           75           70            jne 	.10A
18668                       00004D55            .10E:
18669 4D55           8A46         0A            mov	al,$A[bp]
18670 4D58           84C0                       test	al,al
18671 4D5A           75           69            jne 	.10A
18672                       00004D5C            .10D:
18673 4D5C           8B46         F6            mov	ax,-$A[bp]
18674 4D5F           48                         dec	ax
18675 4D60           50                         push	ax
18676 4D61           8A46         0C            mov	al,$C[bp]
18677 4D64           30E4                       xor	ah,ah
18678 4D66           3B46         F0            cmp	ax,0+..FFFC[bp]
18679 4D69           8D66         F2            lea	sp,2+..FFFC[bp]
18680 4D6C           75           57            jne 	.10A
18681                       00004D6E            .10C:
18682 4D6E           8B46         F8            mov	ax,-8[bp]
18683 4D71           48                         dec	ax
18684 4D72           50                         push	ax
18685 4D73           8A46         0E            mov	al,$E[bp]
18686 4D76           30E4                       xor	ah,ah
18687 4D78           3B46         F0            cmp	ax,0+..FFFC[bp]
18688 4D7B           8D66         F2            lea	sp,2+..FFFC[bp]
18689 4D7E           75           45            jne 	.10A
18690                       00004D80            .10B:
18691                                           ! 1336         {
18692                                           ! 1337          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
18693 4D80           8B46         F6            mov	ax,-$A[bp]
18694 4D83           8B4E         F8            mov	cx,-8[bp]
18695 4D86           F7E9                       imul	cx
18696 4D88           89C3                       mov	bx,ax
18697 4D8A           8A46         FD            mov	al,-3[bp]
18698 4D8D           30E4                       xor	ah,ah
18699 4D8F           93                         xchg	ax,bx
18700 4D90           89D9                       mov	cx,bx
18701 4D92           F7E9                       imul	cx
18702 4D94           89C3                       mov	bx,ax
18703 4D96           8A46         FC            mov	al,-4[bp]
18704 4D99           30E4                       xor	ah,ah
18705 4D9B           93                         xchg	ax,bx
18706 4D9C           89D9                       mov	cx,bx
18707 4D9E           F7E9                       imul	cx
18708 4DA0           50                         push	ax
18709 4DA1           8A46         06            mov	al,6[bp]
18710 4DA4           30E4                       xor	ah,ah
18711 4DA6           50                         push	ax
18712 4DA7           31C0                       xor	ax,ax
18713 4DA9           50                         push	ax
18714 4DAA           8A46         FE            mov	al,-2[bp]
18715 4DAD           30E4                       xor	ah,ah
18716 4DAF           B1                     03  mov	cl,*3
18717 4DB1           D3E0                       shl	ax,cl
18718 4DB3           89C3                       mov	bx,ax
18719 4DB5           81C3                 019F  add	bx,#_vga_modes
18720 4DB9           FF77         04            push	4[bx]
18721 4DBC           E8         2BFE            call	_memsetb
18722 4DBF           83C4                   08  add	sp,*8
18723                                           ! 1338         }
18724                                           ! 1339        else
18725                                           ! 1340         {
18726 4DC2           E9         0144            br 	.110
18727                       00004DC5            .10A:
18728                                           ! 1341          if(bpp==2)
18729 4DC5           8A46         FC            mov	al,-4[bp]
18730 4DC8           3C                     02  cmp	al,*2
18731 4DCA           75           1C            jne 	.111
18732                       00004DCC            .112:
18733                                           ! 1342           {
18734                                           ! 1343            cul<<=1;
18735 4DCC           8A46         0A            mov	al,$A[bp]
18736 4DCF           30E4                       xor	ah,ah
18737 4DD1           D1E0                       shl	ax,*1
18738 4DD3           8846         0A            mov	$A[bp],al
18739                                           ! 1344            cols<<=1;
18740 4DD6           8A46         FB            mov	al,-5[bp]
18741 4DD9           30E4                       xor	ah,ah
18742 4DDB           D1E0                       shl	ax,*1
18743 4DDD           8846         FB            mov	-5[bp],al
18744                                           ! 1345            nbcols<<=1;
18745 4DE0           8B46         F8            mov	ax,-8[bp]
18746 4DE3           D1E0                       shl	ax,*1
18747 4DE5           8946         F8            mov	-8[bp],ax
18748                                           ! 1346           }
18749                                           ! 1347 
18750                                           ! 1348          if(dir==1)
18751                       00004DE8            .111:
18752 4DE8           8A46         12            mov	al,$12[bp]
18753 4DEB           3C                     01  cmp	al,*1
18754 4DED         0F85         008A            bne 	.113
18755                       00004DF1            .114:
18756                                           ! 1349           {for(i=rul;i<=rlr;i++)
18757 4DF1           8A46         08            mov	al,8[bp]
18758 4DF4           30E4                       xor	ah,ah
18759 4DF6           8946         F4            mov	-$C[bp],ax
18760                                           ! 1350             {
18761 4DF9           EB           73            jmp .117
18762                       00004DFB            .118:
18763                                           ! 1351              if((i+nblines>rlr)||(nblines==0))
18764 4DFB           8B46         F4            mov	ax,-$C[bp]
18765 4DFE           0246         04            add	al,4[bp]
18766 4E01           80D4                   00  adc	ah,*0
18767 4E04           50                         push	ax
18768 4E05           8A46         0C            mov	al,$C[bp]
18769 4E08           30E4                       xor	ah,ah
18770 4E0A           3B46         F0            cmp	ax,0+..FFFC[bp]
18771 4E0D           8D66         F2            lea	sp,2+..FFFC[bp]
18772 4E10           72           07            jb  	.11A
18773                       00004E12            .11B:
18774 4E12           8A46         04            mov	al,4[bp]
18775 4E15           84C0                       test	al,al
18776 4E17           75           26            jne 	.119
18777                       00004E19            .11A:
18778                                           ! 1352               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
18779 4E19           8A46         06            mov	al,6[bp]
18780 4E1C           30E4                       xor	ah,ah
18781 4E1E           50                         push	ax
18782 4E1F           8A46         FD            mov	al,-3[bp]
18783 4E22           30E4                       xor	ah,ah
18784 4E24           50                         push	ax
18785 4E25           FF76         F8            push	-8[bp]
18786 4E28           8A46         FB            mov	al,-5[bp]
18787 4E2B           30E4                       xor	ah,ah
18788 4E2D           50                         push	ax
18789 4E2E           FF76         F4            push	-$C[bp]
18790 4E31           8A46         0A            mov	al,$A[bp]
18791 4E34           30E4                       xor	ah,ah
18792 4E36           50                         push	ax
18793 4E37           E8         F92C            call	_vgamem_fill_cga
18794 4E3A           83C4                   0C  add	sp,*$C
18795                                           ! 1353              else
18796                                           ! 1354               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
18797 4E3D           EB           28            jmp .11C
18798                       00004E3F            .119:
18799 4E3F           8A46         FD            mov	al,-3[bp]
18800 4E42           30E4                       xor	ah,ah
18801 4E44           50                         push	ax
18802 4E45           FF76         F8            push	-8[bp]
18803 4E48           8A46         FB            mov	al,-5[bp]
18804 4E4B           30E4                       xor	ah,ah
18805 4E4D           50                         push	ax
18806 4E4E           FF76         F4            push	-$C[bp]
18807 4E51           8B46         F4            mov	ax,-$C[bp]
18808 4E54           0246         04            add	al,4[bp]
18809 4E57           80D4                   00  adc	ah,*0
18810 4E5A           50                         push	ax
18811 4E5B           8A46         0A            mov	al,$A[bp]
18812 4E5E           30E4                       xor	ah,ah
18813 4E60           50                         push	ax
18814 4E61           E8         F7F0            call	_vgamem_copy_cga
18815 4E64           83C4                   0C  add	sp,*$C
18816                                           ! 1355             }
18817                       00004E67            .11C:
18818                                           ! 1356           }
18819                       00004E67            .116:
18820 4E67           8B46         F4            mov	ax,-$C[bp]
18821 4E6A           40                         inc	ax
18822 4E6B           8946         F4            mov	-$C[bp],ax
18823                       00004E6E            .117:
18824 4E6E           8A46         0C            mov	al,$C[bp]
18825 4E71           30E4                       xor	ah,ah
18826 4E73           3B46         F4            cmp	ax,-$C[bp]
18827 4E76           73           83            jae	.118
18828                       00004E78            .11D:
18829                       00004E78            .115:
18830                                           ! 1357          else
18831                                           ! 1358           {for(i=rlr;i>=rul;i--)
18832 4E78           E9         008E            br 	.11E
18833                       00004E7B            .113:
18834 4E7B           8A46         0C            mov	al,$C[bp]
18835 4E7E           30E4                       xor	ah,ah
18836 4E80           8946         F4            mov	-$C[bp],ax
18837                                           ! 1359             {
18838 4E83           EB           78            jmp .121
18839                       00004E85            .122:
18840                                           ! 1360              if((i<rul+nblines)||(nblines==0))
18841 4E85           8A46         08            mov	al,8[bp]
18842 4E88           30E4                       xor	ah,ah
18843 4E8A           0246         04            add	al,4[bp]
18844 4E8D           80D4                   00  adc	ah,*0
18845 4E90           3B46         F4            cmp	ax,-$C[bp]
18846 4E93           77           07            ja  	.124
18847                       00004E95            .125:
18848 4E95           8A46         04            mov	al,4[bp]
18849 4E98           84C0                       test	al,al
18850 4E9A           75           26            jne 	.123
18851                       00004E9C            .124:
18852                                           ! 1361               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
18853 4E9C           8A46         06            mov	al,6[bp]
18854 4E9F           30E4                       xor	ah,ah
18855 4EA1           50                         push	ax
18856 4EA2           8A46         FD            mov	al,-3[bp]
18857 4EA5           30E4                       xor	ah,ah
18858 4EA7           50                         push	ax
18859 4EA8           FF76         F8            push	-8[bp]
18860 4EAB           8A46         FB            mov	al,-5[bp]
18861 4EAE           30E4                       xor	ah,ah
18862 4EB0           50                         push	ax
18863 4EB1           FF76         F4            push	-$C[bp]
18864 4EB4           8A46         0A            mov	al,$A[bp]
18865 4EB7           30E4                       xor	ah,ah
18866 4EB9           50                         push	ax
18867 4EBA           E8         F8A9            call	_vgamem_fill_cga
18868 4EBD           83C4                   0C  add	sp,*$C
18869                                           ! 1362              e
18870                                           ! 1362 lse
18871                                           ! 1363               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
18872 4EC0           EB           28            jmp .126
18873                       00004EC2            .123:
18874 4EC2           8A46         FD            mov	al,-3[bp]
18875 4EC5           30E4                       xor	ah,ah
18876 4EC7           50                         push	ax
18877 4EC8           FF76         F8            push	-8[bp]
18878 4ECB           8A46         FB            mov	al,-5[bp]
18879 4ECE           30E4                       xor	ah,ah
18880 4ED0           50                         push	ax
18881 4ED1           8B46         F4            mov	ax,-$C[bp]
18882 4ED4           2A46         04            sub	al,4[bp]
18883 4ED7           80DC                   00  sbb	ah,*0
18884 4EDA           50                         push	ax
18885 4EDB           FF76         F4            push	-$C[bp]
18886 4EDE           8A46         0A            mov	al,$A[bp]
18887 4EE1           30E4                       xor	ah,ah
18888 4EE3           50                         push	ax
18889 4EE4           E8         F76D            call	_vgamem_copy_cga
18890 4EE7           83C4                   0C  add	sp,*$C
18891                                           ! 1364              if (i>rlr) break;
18892                       00004EEA            .126:
18893 4EEA           8A46         0C            mov	al,$C[bp]
18894 4EED           30E4                       xor	ah,ah
18895 4EEF           3B46         F4            cmp	ax,-$C[bp]
18896 4EF2           73           02            jae 	.127
18897                       00004EF4            .128:
18898 4EF4           EB           13            jmp .11F
18899                                           ! 1365             }
18900                       00004EF6            .127:
18901                                           ! 1366           }
18902                       00004EF6            .120:
18903 4EF6           8B46         F4            mov	ax,-$C[bp]
18904 4EF9           48                         dec	ax
18905 4EFA           8946         F4            mov	-$C[bp],ax
18906                       00004EFD            .121:
18907 4EFD           8A46         08            mov	al,8[bp]
18908 4F00           30E4                       xor	ah,ah
18909 4F02           3B46         F4            cmp	ax,-$C[bp]
18910 4F05         0F86         FF7C            blos	.122
18911                       00004F09            .129:
18912                       00004F09            .11F:
18913                                           ! 1367         }
18914                       00004F09            .11E:
18915                                           ! 1368        break;
18916                       00004F09            .110:
18917 4F09           EB           14            jmp .E6
18918                                           ! 1369 
18919                                           ! 1370 
18920                                           ! 1371 
18921                                           ! 1372 
18922                                           ! 1373 
18923                                           ! 1374     }
18924                                           ! 1375   }
18925 4F0B           EB           12            jmp .E6
18926                       00004F0D            .E8:
18927 4F0D           2C                     02  sub	al,*2
18928 4F0F         0F84         FE1F            beq 	.109
18929 4F13           2C                     01  sub	al,*1
18930 4F15         0F84         FC63            beq 	.EA
18931 4F19           2C                     01  sub	al,*1
18932 4F1B         0F84         FC5D            beq 	.E9
18933                       00004F1F            .E6:
18934                       FFFFFFF0            ..FFFC	=	-$10
18935                                           ! 1376 }
18936                       00004F1F            .E5:
18937 4F1F           89EC                       mov	sp,bp
18938 4F21           5D                         pop	bp
18939 4F22           C3                         ret
18940                                           ! 1377 
18941                                           ! 1378 
18942                                           ! 1379 static void biosfn_read_char_attr (page,car)
18943                                           ! 1380 Bit8u page;Bit16u *car;
18944                       00004F23            _biosfn_read_char_attr:
18945                                           ! 1381 {Bit16u ss=get_SS();
18946 4F23           55                         push	bp
18947 4F24           89E5                       mov	bp,sp
18948 4F26           4C                         dec	sp
18949 4F27           4C                         dec	sp
18950 4F28           E8         2BC8            call	_get_SS
18951 4F2B           8946         FE            mov	-2[bp],ax
18952                                           ! 1382  Bit8u xcurs,ycurs,mode,line;
18953                                           ! 1383  Bit16u nbcols,nbrows,address;
18954                                           ! 1384  Bit16u cursor,dummy;
18955                                           ! 1385 
18956                                           ! 1386 
18957                                           ! 1387  mode=read_byte(0x40,0x49);
18958 4F2E           83C4                   F2  add	sp,*-$E
18959 4F31           B8                   0049  mov	ax,*$49
18960 4F34           50                         push	ax
18961 4F35           B8                   0040  mov	ax,*$40
18962 4F38           50                         push	ax
18963 4F39           E8         2B2B            call	_read_byte
18964 4F3C           83C4                   04  add	sp,*4
18965 4F3F           8846         FB            mov	-5[bp],al
18966                                           ! 1388  line=find_vga_entry(mode);
18967 4F42           8A46         FB            mov	al,-5[bp]
18968 4F45           30E4                       xor	ah,ah
18969 4F47           50                         push	ax
18970 4F48           E8         2A30            call	_find_vga_entry
18971 4F4B           44                         inc	sp
18972 4F4C           44                         inc	sp
18973 4F4D           8846         FA            mov	-6[bp],al
18974                                           ! 1389  if(line==0xFF)return;
18975 4F50           8A46         FA            mov	al,-6[bp]
18976 4F53           3C                     FF  cmp	al,#$FF
18977 4F55           75           04            jne 	.12A
18978                       00004F57            .12B:
18979 4F57           89EC                       mov	sp,bp
18980 4F59           5D                         pop	bp
18981 4F5A           C3                         ret
18982                                           ! 1390 
18983                                           ! 1391 
18984                                           ! 1392  biosfn_get_cursor_pos(page,&dummy,&cursor);
18985                       00004F5B            .12A:
18986 4F5B           8D5E         F2            lea	bx,-$E[bp]
18987 4F5E           53                         push	bx
18988 4F5F           8D5E         F0            lea	bx,-$10[bp]
18989 4F62           53                         push	bx
18990 4F63           8A46         04            mov	al,4[bp]
18991 4F66           30E4                       xor	ah,ah
18992 4F68           50                         push	ax
18993 4F69           E8         F3B7            call	_biosfn_get_cursor_pos
18994 4F6C           83C4                   06  add	sp,*6
18995                                           ! 1393  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18996 4F6F           8A46         F2            mov	al,-$E[bp]
18997 4F72           8846         FD            mov	-3[bp],al
18998 4F75           8B46         F2            mov	ax,-$E[bp]
18999 4F78           30C0                       xor	al,al
19000 4F7A           88E0                       mov	al,ah
19001 4F7C           30E4                       xor	ah,ah
19002 4F7E           8846         FC            mov	-4[bp],al
19003                                           ! 1394 
19004                                           ! 1395 
19005                                           ! 1396  nbrows=read_byte(0x40,0x84)+1;
19006 4F81           B8                   0084  mov	ax,#$84
19007 4F84           50                         push	ax
19008 4F85           B8                   0040  mov	ax,*$40
19009 4F88           50                         push	ax
19010 4F89           E8         2ADB            call	_read_byte
19011 4F8C           83C4                   04  add	sp,*4
19012 4F8F           30E4                       xor	ah,ah
19013 4F91           40                         inc	ax
19014 4F92           8946         F6            mov	-$A[bp],ax
19015                                           ! 1397  nbcols=read_word(0x40,0x4A);
19016 4F95           B8                   004A  mov	ax,*$4A
19017 4F98           50                         push	ax
19018 4F99           B8                   0040  mov	ax,*$40
19019 4F9C           50                         push	ax
19020 4F9D           E8         2ADA            call	_read_word
19021 4FA0           83C4                   04  add	sp,*4
19022 4FA3           8946         F8            mov	-8[bp],ax
19023                                           ! 1398 
19024                                           ! 1399  if(vga_modes[line].class==0x00)
19025 4FA6           8A46         FA            mov	al,-6[bp]
19026 4FA9           30E4                       xor	ah,ah
19027 4FAB           B1                     03  mov	cl,*3
19028 4FAD           D3E0                       shl	ax,cl
19029 4FAF           89C3                       mov	bx,ax
19030 4FB1           81C3                 019F  add	bx,#_vga_modes
19031 4FB5           8A47         01            mov	al,1[bx]
19032 4FB8           84C0                       test	al,al
19033 4FBA           75           5E            jne 	.12C
19034                       00004FBC            .12D:
19035                                           ! 1400   {
19036                                           ! 1401 
19037                                           ! 1402    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19038 4FBC           8A46         FC            mov	al,-4[bp]
19039 4FBF           30E4                       xor	ah,ah
19040 4FC1           8B4E         F8            mov	cx,-8[bp]
19041 4FC4           F7E9                       imul	cx
19042 4FC6           0246         FD            add	al,-3[bp]
19043 4FC9           80D4                   00  adc	ah,*0
19044 4FCC           D1E0                       shl	ax,*1
19045 4FCE           50                         push	ax
19046 4FCF           8B46         F8            mov	ax,-8[bp]
19047 4FD2           8B4E         F6            mov	cx,-$A[bp]
19048 4FD5           F7E9                       imul	cx
19049 4FD7           D1E0                       shl	ax,*1
19050 4FD9           0C                     FF  or	al,#$FF
19051 4FDB           89C3                       mov	bx,ax
19052 4FDD           8A46         04            mov	al,4[bp]
19053 4FE0           30E4                       xor	ah,ah
19054 4FE2           93                         xchg	ax,bx
19055 4FE3           40                         inc	ax
19056 4FE4           89D9                       mov	cx,bx
19057 4FE6           F7E9                       imul	cx
19058 4FE8           0346         EE            add	ax,-$12[bp]
19059 4FEB           44                         inc	sp
19060 4FEC           44                         inc	sp
19061 4FED           8946         F4            mov	-$C[bp],ax
19062                                           ! 1403 
19063                                           ! 1404    write_word(ss,car,read_word(vga_modes[line].sstart,address));
19064 4FF0           FF76         F4            push	-$C[bp]
19065 4FF3           8A46         FA            mov	al,-6[bp]
19066 4FF6           30E4                       xor	ah,ah
19067 4FF8           B1                     03  mov	cl,*3
19068 4FFA           D3E0                       shl	ax,cl
19069 4FFC           89C3                       mov	bx,ax
19070 4FFE           81C3                 019F  add	bx,#_vga_modes
19071 5002           FF77         04            push	4[bx]
19072 5005           E8         2A72            call	_read_word
19073 5008           83C4                   04  add	sp,*4
19074 500B           50                         push	ax
19075 500C           FF76         06            push	6[bp]
19076 500F           FF76         FE            push	-2[bp]
19077 5012           E8         2A90            call	_write_word
19078 5015           83C4                   06  add	sp,*6
19079                                           ! 1405   }
19080                                           ! 1406  else
19081                                           ! 1407   {
19082 5018           EB           00            jmp .12E
19083                       0000501A            .12C:
19084                                           ! 1408 
19085                                           ! 1409 
19086                                           ! 1410 
19087                                           ! 1411 
19088                                           ! 1412   }
19089                                           ! 1413 }
19090                       0000501A            .12E:
19091 501A           89EC                       mov	sp,bp
19092 501C           5D                         pop	bp
19093 501D           C3                         ret
19094                                           ! 1414 
19095                                           ! 1415 
19096                                           ! 1416 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
19097                                           ! 1417 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
19098                       0000501E            _write_gfx_char_pl4:
19099                                           ! 1418 {
19100                                           ! 1419  Bit8u i,j,mask;
19101                                           ! 1420  Bit8u *fdata;
19102                                           ! 1421  Bit16u addr,dest,src;
19103                                           ! 1422 
19104                                           ! 1423  switch(cheight)
19105 501E           55                         push	bp
19106 501F           89E5                       mov	bp,sp
19107 5021           83C4                   F4  add	sp,*-$C
19108 5024           8A46         0E            mov	al,$E[bp]
19109                                           ! 1424   {case 14:
19110 5027           EB           18            jmp .131
19111                                           ! 1425     fdata = &vgafont14;
19112                       00005029            .132:
19113 5029           BB                   1703  mov	bx,#_vgafont14
19114 502C           895E         FA            mov	-6[bp],bx
19115                                           ! 1426     break;
19116 502F           EB           1A            jmp .12F
19117                                           ! 1427    case 16:
19118                                           ! 1428     fdata = &vgafont16;
19119                       00005031            .133:
19120 5031           BB                   2503  mov	bx,#_vgafont16
19121 5034           895E         FA            mov	-6[bp],bx
19122                                           ! 1429     break;
19123 5037           EB           12            jmp .12F
19124                                           ! 1430    default:
19125                                           ! 1431     fdata = &vgafont8;
19126                       00005039            .134:
19127 5039           BB                   0F03  mov	bx,#_vgafont8
19128 503C           895E         FA            mov	-6[bp],bx
19129                                           ! 1432   }
19130                                           ! 1433  addr=xcurs+ycurs*cheight*nbcols;
19131 503F           EB           0A            jmp .12F
19132                       00005041            .131:
19133 5041           2C                     0E  sub	al,*$E
19134 5043           74           E4            je 	.132
19135 5045           2C                     02  sub	al,*2
19136 5047           74           E8            je 	.133
19137 5049           EB           EE            jmp	.134
19138                       0000504B            .12F:
19139                       FFFFFFF2            ..FFFB	=	-$E
19140 504B           8A46         0E            mov	al,$E[bp]
19141 504E           30E4                       xor	ah,ah
19142 5050           89C3                       mov	bx,ax
19143 5052           8A46         0A            mov	al,$A[bp]
19144 5055           30E4                       xor	ah,ah
19145 5057           89D9                       mov	cx,bx
19146 5059           F7E9                       imul	cx
19147 505B           89C3                       mov	bx,ax
19148 505D           8A46         0C            mov	al,$C[bp]
19149 5060           30E4                       xor	ah,ah
19150 5062           93                         xchg	ax,bx
19151 5063           89D9                       mov	cx,bx
19152 5065           F7E9                       imul	cx
19153 5067           0246         08            add	al,8[bp]
19154 506A           80D4                   00  adc	ah,*0
19155 506D           8946         F8            mov	-8[bp],ax
19156                                           ! 1434  src = car * cheight;
19157 5070           8A46         0E            mov	al,$E[bp]
19158 5073           30E4                       xor	ah,ah
19159 5075           89C3                       mov	bx,ax
19160 5077           8A46         04            mov	al,4[bp]
19161 507A           30E4                       xor	ah,ah
19162 507C           89D9                       mov	cx,bx
19163 507E           F7E9                       imul	cx
19164 5080           8946         F4            mov	-$C[bp],ax
19165                                           ! 1435  outw(0x3c4, 0x0f02);
19166 5083           B8                   0F02  mov	ax,#$F02
19167 5086           50                         push	ax
19168 5087           B8                   03C4  mov	ax,#$3C4
19169 508A           50                         push	ax
19170 508B           E8         2A55            call	_outw
19171 508E           83C4                   04  add	sp,*4
19172                                           ! 1436  outw(0x3ce, 0x0205);
19173 5091           B8                   0205  mov	ax,#$205
19174 5094           50                         push	ax
19175 5095           B8                   03CE  mov	ax,#$3CE
19176 5098           50                         push	ax
19177 5099           E8         2A47            call	_outw
19178 509C           83C4                   04  add	sp,*4
19179                                           ! 1437  if(attr&0x80)
19180 509F           8A46         06            mov	al,6[bp]
19181 50A2           24                     80  and	al,#$80
19182 50A4           84C0                       test	al,al
19183 50A6           74           10            je  	.135
19184                       000050A8            .136:
19185                                           ! 1438   {
19186                                           ! 1439    outw(0x3ce, 0x1803);
19187 50A8           B8                   1803  mov	ax,#$1803
19188 50AB           50                         push	ax
19189 50AC           B8                   03CE  mov	ax,#$3CE
19190 50AF           50                         push	ax
19191 50B0           E8         2A30            call	_outw
19192 50B3           83C4                   04  add	sp,*4
19193                                           ! 1440   }
19194                                           ! 1441  else
19195                                           ! 1442   {
19196 50B6           EB           0E            jmp .137
19197                       000050B8            .135:
19198                                           ! 1443    outw(0x3ce, 0x0003);
19199 50B8           B8                   0003  mov	ax,*3
19200 50BB           50                         push	ax
19201 50BC           B8                   03CE  mov	ax,#$3CE
19202 50BF           50                         push	ax
19203 50C0           E8         2A20            call	_outw
19204 50C3           83C4                   04  add	sp,*4
19205                                           ! 1444   }
19206                                           ! 1445  for(i=0;i<cheight;i++)
19207                       000050C6            .137:
19208 50C6           30C0                       xor	al,al
19209 50C8           8846         FF            mov	-1[bp],al
19210                                           ! 1446   {
19211 50CB           E9         00A6            br 	.13A
19212                       000050CE            .13B:
19213                                           ! 1447    dest=addr+i*nbcols;
19214 50CE           8A46         0C            mov	al,$C[bp]
19215 50D1           30E4                       xor	ah,ah
19216 50D3           89C3                       mov	bx,ax
19217 50D5           8A46         FF            mov	al,-1[bp]
19218 50D8           30E4                       xor	ah,ah
19219 50DA           89D9                       mov	cx,bx
19220 50DC           F7E9                       imul	cx
19221 50DE           0346         F8            add	ax,-8[bp]
19222 50E1           8946         F6            mov	-$A[bp],ax
19223                                           ! 1448    for(j=0;j<8;j++)
19224 50E4           30C0                       xor	al,al
19225 50E6           8846         FE            mov	-2[bp],al
19226                                           ! 1449     {
19227 50E9           EB           79            jmp .13E
19228                       000050EB            .13F:
19229                                           ! 1450      mask=0x80>>j;
19230 50EB           8A46         FE            mov	al,-2[bp]
19231 50EE           30E4                       xor	ah,ah
19232 50F0           89C3                       mov	bx,ax
19233 50F2           B8                   0080  mov	ax,#$80
19234 50F5           89D9                       mov	cx,bx
19235 50F7           D3F8                       sar	ax,cl
19236 50F9           8846         FD            mov	-3[bp],al
19237                                           ! 1451      outw(0x3ce, (mask << 8) | 0x08);
19238 50FC           8A46         FD            mov	al,-3[bp]
19239 50FF           30E4                       xor	ah,ah
19240 5101           88C4                       mov	ah,al
19241 5103           30C0                       xor	al,al
19242 5105           0C                     08  or	al,*8
19243 5107           50                         push	ax
19244 5108           B8                   03CE  mov	ax,#$3CE
19245 510B           50                         push	ax
19246 510C           E8         29D4            call	_outw
19247 510F           83C4                   04  add	sp,*4
19248                                           ! 1452      read_byte(0xa000,dest);
19249 5112           FF76         F6            push	-$A[bp]
19250 5115           B8                   A000  mov	ax,#$A000
19251 5118           50                         push	ax
19252 5119           E8         294B            call	_read_byte
19253 511C           83C4                   04  add	sp,*4
19254                                           ! 1453      if(fdata[src+i]&mask)
19255 511F           8B46         F4            mov	ax,-$C[bp]
19256 5122           0246         FF            add	al,-1[bp]
19257 5125           80D4                   00  adc	ah,*0
19258 5128           0346         FA            add	ax,-6[bp]
19259 512B           89C3                       mov	bx,ax
19260 512D           8A07                       mov	al,[bx]
19261 512F           2246         FD            and	al,-3[bp]
19262 5132           84C0                       test	al,al
19263 5134           74           17            je  	.140
19264                       00005136            .141:
19265                                           ! 1454       {
19266                                           ! 1455        write_byte(0xa000,dest,attr&0x0f);
19267 5136           8A46         06            mov	al,6[bp]
19268 5139           24                     0F  and	al,*$F
19269 513B           30E4                       xor	ah,ah
19270 513D           50                         push	ax
19271 513E           FF76         F6            push	-$A[bp]
19272 5141           B8                   A000  mov	ax,#$A000
19273 5144           50                         push	ax
19274 5145           E8         2945            call	_write_byte
19275 5148           83C4                   06  add	sp,*6
19276                                           ! 1456       }
19277                                           ! 1457      else
19278                                           ! 1458       {
19279 514B           EB           10            jmp .142
19280                       0000514D            .140:
19281                                           ! 1459        write_byte(0xa000,dest,0x00);
19282 514D           31C0                       xor	ax,ax
19283 514F           50                         push	ax
19284 5150           FF76         F6            push	-$A[bp]
19285 5153           B8                   A000  mov	ax,#$A000
19286 5156           50                         push	ax
19287 5157           E8         2933            call	_write_byte
19288 515A           83C4                   06  add	sp,*6
19289                                           ! 1460       }
19290                                           ! 1461     }
19291                       0000515D            .142:
19292                                           ! 1462   }
19293                       0000515D            .13D:
19294 515D           8A46         FE            mov	al,-2[bp]
19295 5160           40                         inc	ax
19296 5161           8846         FE            mov	-2[bp],al
19297                       00005164            .13E:
19298 5164           8A46         FE            mov	al,-2[bp]
19299 5167           3C                     08  cmp	al,*8
19300 5169         0F82         FF7E            blo 	.13F
19301                       0000516D            .143:
19302                       0000516D            .13C:
19303                                           ! 1463  #asm
19304                       0000516D            .139:
19305 516D           8A46         FF            mov	al,-1[bp]
19306 5170           40                         inc	ax
19307 5171           8846         FF            mov	-1[bp],al
19308                       00005174            .13A:
19309 5174           8A46         FF            mov	al,-1[bp]
19310 5177           3A46         0E            cmp	al,$E[bp]
19311 517A         0F82         FF50            blo 	.13B
19312                       0000517E            .144:
19313                       0000517E            .138:
19314                                           !BCC_ASM
19315                       0000000A            _write_gfx_char_pl4.j	set	$A
19316                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
19317                       00000006            _write_gfx_char_pl4.fdata	set	6
19318                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
19319                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
19320                       0000000E            .write_gfx_char_pl4.cheight	set	$E
19321                       00000018            _write_gfx_char_pl4.nbcols	set	$18
19322                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
19323                       0000000B            _write_gfx_char_pl4.i	set	$B
19324                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
19325                       00000016            _write_gfx_char_pl4.ycurs	set	$16
19326                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
19327                       00000009            _write_gfx_char_pl4.mask	set	9
19328                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
19329                       00000002            _write_gfx_char_pl4.dest	set	2
19330                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
19331                       00000014            _write_gfx_char_pl4.xcurs	set	$14
19332                       00000008            .write_gfx_char_pl4.xcurs	set	8
19333                       00000000            _write_gfx_char_pl4.src	set	0
19334                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
19335                       00000012            _write_gfx_char_pl4.attr	set	$12
19336                       00000006            .write_gfx_char_pl4.attr	set	6
19337                       00000010            _write_gfx_char_pl4.car	set	$10
19338                       00000004            .write_gfx_char_pl4.car	set	4
19339                       00000004            _write_gfx_char_pl4.addr	set	4
19340                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
19341 517E           BA                   03CE    mov dx, # 0x3ce
19342 5181           B8                   FF08    mov ax, #0xff08
19343 5184           EF                           out dx, ax
19344 5185           B8                   0005    mov ax, #0x0005
19345 5188           EF                           out dx, ax
19346 5189           B8                   0003    mov ax, #0x0003
19347 518C           EF                           out dx, ax
19348                                            ! 1471 endasm
19349                                           !BCC_ENDASM
19350                                           ! 1472 }
19351 518D           89EC                       mov	sp,bp
19352 518F           5D                         pop	bp
19353 5190           C3                         ret
19354                                           ! 1473 
19355                                           ! 1474 
19356                                           ! 1475 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
19357                                           ! 1476 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
19358                       00005191            _write_gfx_char_cga:
19359                                           ! 1477 {
19360                                           ! 1478  Bit8u i,j,mask,data;
19361                                           ! 1479  Bit8u *fdata;
19362                                           ! 1480  Bit16u addr,dest,src;
19363                                           ! 1481 
19364                                           ! 1482  fdata = &vgafont8;
19365 5191           55                         push	bp
19366 5192           89E5                       mov	bp,sp
19367 5194           83C4                   F4  add	sp,*-$C
19368 5197           BB                   0F03  mov	bx,#_vgafont8
19369 519A           895E         FA            mov	-6[bp],bx
19370                                           ! 1483  addr=(xcurs*bpp)+ycurs*320;
19371 519D           8A46         0A            mov	al,$A[bp]
19372 51A0           30E4                       xor	ah,ah
19373 51A2           B9                   0140  mov	cx,#$140
19374 51A5           F7E9                       imul	cx
19375 51A7           50                         push	ax
19376 51A8           8A46         0E            mov	al,$E[bp]
19377 51AB           30E4                       xor	ah,ah
19378 51AD           89C3                       mov	bx,ax
19379 51AF           8A46         08            mov	al,8[bp]
19380 51B2           30E4                       xor	ah,ah
19381 51B4           89D9                       mov	cx,bx
19382 51B6           F7E9                       imul	cx
19383 51B8           0346         F2            add	ax,-$E[bp]
19384 51BB           44                         inc	sp
19385 51BC           44                         inc	sp
19386 51BD           8946         F8            mov	-8[bp],ax
19387                                           ! 1484  src = car * 8;
19388 51C0           8A46         04            mov	al,4[bp]
19389 51C3           30E4                       xor	ah,ah
19390 51C5           B1                     03  mov	cl,*3
19391 51C7           D3E0                       shl	ax,cl
19392 51C9           8946         F4            mov	-$C[bp],ax
19393                                           ! 1485  for(i=0;i<8;i
19394 51CC           30C0                       xor	al,al
19395 51CE           8846         FF            mov	-1[bp],al
19396                                           ! 1485 ++)
19397                                           ! 1486   {
19398 51D1           E9         01B3            br 	.147
19399                       000051D4            .148:
19400                                           ! 1487    dest=addr+(i>>1)*80;
19401 51D4           8A46         FF            mov	al,-1[bp]
19402 51D7           30E4                       xor	ah,ah
19403 51D9           D1E8                       shr	ax,*1
19404 51DB           B9                   0050  mov	cx,*$50
19405 51DE           F7E9                       imul	cx
19406 51E0           0346         F8            add	ax,-8[bp]
19407 51E3           8946         F6            mov	-$A[bp],ax
19408                                           ! 1488    if (i & 1) dest += 0x2000;
19409 51E6           8A46         FF            mov	al,-1[bp]
19410 51E9           24                     01  and	al,*1
19411 51EB           84C0                       test	al,al
19412 51ED           74           09            je  	.149
19413                       000051EF            .14A:
19414 51EF           8B46         F6            mov	ax,-$A[bp]
19415 51F2           05                   2000  add	ax,#$2000
19416 51F5           8946         F6            mov	-$A[bp],ax
19417                                           ! 1489    mask = 0x80;
19418                       000051F8            .149:
19419 51F8           B0                     80  mov	al,#$80
19420 51FA           8846         FD            mov	-3[bp],al
19421                                           ! 1490    if (bpp == 1)
19422 51FD           8A46         0E            mov	al,$E[bp]
19423 5200           3C                     01  cmp	al,*1
19424 5202         0F85         00B3            bne 	.14B
19425                       00005206            .14C:
19426                                           ! 1491     {
19427                                           ! 1492      if (attr & 0x80)
19428 5206           8A46         06            mov	al,6[bp]
19429 5209           24                     80  and	al,#$80
19430 520B           84C0                       test	al,al
19431 520D           74           12            je  	.14D
19432                       0000520F            .14E:
19433                                           ! 1493       {
19434                                           ! 1494        data = read_byte(0xb800,dest);
19435 520F           FF76         F6            push	-$A[bp]
19436 5212           B8                   B800  mov	ax,#$B800
19437 5215           50                         push	ax
19438 5216           E8         284E            call	_read_byte
19439 5219           83C4                   04  add	sp,*4
19440 521C           8846         FC            mov	-4[bp],al
19441                                           ! 1495       }
19442                                           ! 1496      else
19443                                           ! 1497       {
19444 521F           EB           05            jmp .14F
19445                       00005221            .14D:
19446                                           ! 1498        data = 0x00;
19447 5221           30C0                       xor	al,al
19448 5223           8846         FC            mov	-4[bp],al
19449                                           ! 1499       }
19450                                           ! 1500      for(j=0;j<8;j++)
19451                       00005226            .14F:
19452 5226           30C0                       xor	al,al
19453 5228           8846         FE            mov	-2[bp],al
19454                                           ! 1501       {
19455 522B           EB           6F            jmp .152
19456                       0000522D            .153:
19457                                           ! 1502        if (fdata[src+i] & mask)
19458 522D           8B46         F4            mov	ax,-$C[bp]
19459 5230           0246         FF            add	al,-1[bp]
19460 5233           80D4                   00  adc	ah,*0
19461 5236           0346         FA            add	ax,-6[bp]
19462 5239           89C3                       mov	bx,ax
19463 523B           8A07                       mov	al,[bx]
19464 523D           2246         FD            and	al,-3[bp]
19465 5240           84C0                       test	al,al
19466 5242           74           47            je  	.154
19467                       00005244            .155:
19468                                           ! 1503         {
19469                                           ! 1504          if (attr & 0x80)
19470 5244           8A46         06            mov	al,6[bp]
19471 5247           24                     80  and	al,#$80
19472 5249           84C0                       test	al,al
19473 524B           74           20            je  	.156
19474                       0000524D            .157:
19475                                           ! 1505           {
19476                                           ! 1506            data ^= (attr & 0x01) << (7-j);
19477 524D           B8                   0007  mov	ax,*7
19478 5250           2A46         FE            sub	al,-2[bp]
19479 5253           80DC                   00  sbb	ah,*0
19480 5256           50                         push	ax
19481 5257           8A46         06            mov	al,6[bp]
19482 525A           24                     01  and	al,*1
19483 525C           30E4                       xor	ah,ah
19484 525E           8B4E         F2            mov	cx,-$E[bp]
19485 5261           D3E0                       shl	ax,cl
19486 5263           44                         inc	sp
19487 5264           44                         inc	sp
19488 5265           3246         FC            xor	al,-4[bp]
19489 5268           8846         FC            mov	-4[bp],al
19490                                           ! 1507           }
19491                                           ! 1508          else
19492                                           ! 1509           {
19493 526B           EB           1E            jmp .158
19494                       0000526D            .156:
19495                                           ! 1510            data |= (attr & 0x01) << (7-j);
19496 526D           B8                   0007  mov	ax,*7
19497 5270           2A46         FE            sub	al,-2[bp]
19498 5273           80DC                   00  sbb	ah,*0
19499 5276           50                         push	ax
19500 5277           8A46         06            mov	al,6[bp]
19501 527A           24                     01  and	al,*1
19502 527C           30E4                       xor	ah,ah
19503 527E           8B4E         F2            mov	cx,-$E[bp]
19504 5281           D3E0                       shl	ax,cl
19505 5283           44                         inc	sp
19506 5284           44                         inc	sp
19507 5285           0A46         FC            or	al,-4[bp]
19508 5288           8846         FC            mov	-4[bp],al
19509                                           ! 1511           }
19510                                           ! 1512         }
19511                       0000528B            .158:
19512                                           ! 1513        mask >>= 1;
19513                       0000528B            .154:
19514 528B           8A46         FD            mov	al,-3[bp]
19515 528E           30E4                       xor	ah,ah
19516 5290           D1E8                       shr	ax,*1
19517 5292           8846         FD            mov	-3[bp],al
19518                                           ! 1514       }
19519                                           ! 1515      write_byte(0xb800,dest,data);
19520                       00005295            .151:
19521 5295           8A46         FE            mov	al,-2[bp]
19522 5298           40                         inc	ax
19523 5299           8846         FE            mov	-2[bp],al
19524                       0000529C            .152:
19525 529C           8A46         FE            mov	al,-2[bp]
19526 529F           3C                     08  cmp	al,*8
19527 52A1           72           8A            jb 	.153
19528                       000052A3            .159:
19529                       000052A3            .150:
19530 52A3           8A46         FC            mov	al,-4[bp]
19531 52A6           30E4                       xor	ah,ah
19532 52A8           50                         push	ax
19533 52A9           FF76         F6            push	-$A[bp]
19534 52AC           B8                   B800  mov	ax,#$B800
19535 52AF           50                         push	ax
19536 52B0           E8         27DA            call	_write_byte
19537 52B3           83C4                   06  add	sp,*6
19538                                           ! 1516     }
19539                                           ! 1517    else
19540                                           ! 1518     {
19541 52B6           E9         00C7            br 	.15A
19542                       000052B9            .14B:
19543                                           ! 1519      while (mask > 0)
19544                                           ! 1520       {
19545 52B9           E9         00BB            br 	.15C
19546                       000052BC            .15D:
19547                                           ! 1521        if (attr & 0x80)
19548 52BC           8A46         06            mov	al,6[bp]
19549 52BF           24                     80  and	al,#$80
19550 52C1           84C0                       test	al,al
19551 52C3           74           12            je  	.15E
19552                       000052C5            .15F:
19553                                           ! 1522         {
19554                                           ! 1523          data = read_byte(0xb800,dest);
19555 52C5           FF76         F6            push	-$A[bp]
19556 52C8           B8                   B800  mov	ax,#$B800
19557 52CB           50                         push	ax
19558 52CC           E8         2798            call	_read_byte
19559 52CF           83C4                   04  add	sp,*4
19560 52D2           8846         FC            mov	-4[bp],al
19561                                           ! 1524         }
19562                                           ! 1525        else
19563                                           ! 1526         {
19564 52D5           EB           05            jmp .160
19565                       000052D7            .15E:
19566                                           ! 1527          data = 0x00;
19567 52D7           30C0                       xor	al,al
19568 52D9           8846         FC            mov	-4[bp],al
19569                                           ! 1528         }
19570                                           ! 1529        for(j=0;j<4;j++)
19571                       000052DC            .160:
19572 52DC           30C0                       xor	al,al
19573 52DE           8846         FE            mov	-2[bp],al
19574                                           ! 1530         {
19575 52E1           EB           73            jmp .163
19576                       000052E3            .164:
19577                                           ! 1531          if (fdata[src+i] & mask)
19578 52E3           8B46         F4            mov	ax,-$C[bp]
19579 52E6           0246         FF            add	al,-1[bp]
19580 52E9           80D4                   00  adc	ah,*0
19581 52EC           0346         FA            add	ax,-6[bp]
19582 52EF           89C3                       mov	bx,ax
19583 52F1           8A07                       mov	al,[bx]
19584 52F3           2246         FD            and	al,-3[bp]
19585 52F6           84C0                       test	al,al
19586 52F8           74           4B            je  	.165
19587                       000052FA            .166:
19588                                           ! 1532           {
19589                                           ! 1533            if (attr & 0x80)
19590 52FA           8A46         06            mov	al,6[bp]
19591 52FD           24                     80  and	al,#$80
19592 52FF           84C0                       test	al,al
19593 5301           74           22            je  	.167
19594                       00005303            .168:
19595                                           ! 1534             {
19596                                           ! 1535              data ^= (attr & 0x03) << ((3-j)*2);
19597 5303           B8                   0003  mov	ax,*3
19598 5306           2A46         FE            sub	al,-2[bp]
19599 5309           80DC                   00  sbb	ah,*0
19600 530C           D1E0                       shl	ax,*1
19601 530E           50                         push	ax
19602 530F           8A46         06            mov	al,6[bp]
19603 5312           24                     03  and	al,*3
19604 5314           30E4                       xor	ah,ah
19605 5316           8B4E         F2            mov	cx,-$E[bp]
19606 5319           D3E0                       shl	ax,cl
19607 531B           44                         inc	sp
19608 531C           44                         inc	sp
19609 531D           3246         FC            xor	al,-4[bp]
19610 5320           8846         FC            mov	-4[bp],al
19611                                           ! 1536             }
19612                                           ! 1537            else
19613                                           ! 1538             {
19614 5323           EB           20            jmp .169
19615                       00005325            .167:
19616                                           ! 1539              data |= (attr & 0x03) << ((3-j)*2);
19617 5325           B8                   0003  mov	ax,*3
19618 5328           2A46         FE            sub	al,-2[bp]
19619 532B           80DC                   00  sbb	ah,*0
19620 532E           D1E0                       shl	ax,*1
19621 5330           50                         push	ax
19622 5331           8A46         06            mov	al,6[bp]
19623 5334           24                     03  and	al,*3
19624 5336           30E4                       xor	ah,ah
19625 5338           8B4E         F2            mov	cx,-$E[bp]
19626 533B           D3E0                       shl	ax,cl
19627 533D           44                         inc	sp
19628 533E           44                         inc	sp
19629 533F           0A46         FC            or	al,-4[bp]
19630 5342           8846         FC            mov	-4[bp],al
19631                                           ! 1540             }
19632                                           ! 1541           }
19633                       00005345            .169:
19634                                           ! 1542          mask >>= 1;
19635                       00005345            .165:
19636 5345           8A46         FD            mov	al,-3[bp]
19637 5348           30E4                       xor	ah,ah
19638 534A           D1E8                       shr	ax,*1
19639 534C           8846         FD            mov	-3[bp],al
19640                                           ! 1543         }
19641                                           ! 1544        write_byte(0xb800,dest,data);
19642                       0000534F            .162:
19643 534F           8A46         FE            mov	al,-2[bp]
19644 5352           40                         inc	ax
19645 5353           8846         FE            mov	-2[bp],al
19646                       00005356            .163:
19647 5356           8A46         FE            mov	al,-2[bp]
19648 5359           3C                     04  cmp	al,*4
19649 535B           72           86            jb 	.164
19650                       0000535D            .16A:
19651                       0000535D            .161:
19652 535D           8A46         FC            mov	al,-4[bp]
19653 5360           30E4                       xor	ah,ah
19654 5362           50                         push	ax
19655 5363           FF76         F6            push	-$A[bp]
19656 5366           B8                   B800  mov	ax,#$B800
19657 5369           50                         push	ax
19658 536A           E8         2720            call	_write_byte
19659 536D           83C4                   06  add	sp,*6
19660                                           ! 1545        dest += 1;
19661 5370           8B46         F6            mov	ax,-$A[bp]
19662 5373           40                         inc	ax
19663 5374           8946         F6            mov	-$A[bp],ax
19664                                           ! 1546       }
19665                                           ! 1547     }
19666                       00005377            .15C:
19667 5377           8A46         FD            mov	al,-3[bp]
19668 537A           84C0                       test	al,al
19669 537C         0F85         FF3C            bne 	.15D
19670                       00005380            .16B:
19671                       00005380            .15B:
19672                                           ! 1548   }
19673                       00005380            .15A:
19674                                           ! 1549 }
19675                       00005380            .146:
19676 5380           8A46         FF            mov	al,-1[bp]
19677 5383           40                         inc	ax
19678 5384           8846         FF            mov	-1[bp],al
19679                       00005387            .147:
19680 5387           8A46         FF            mov	al,-1[bp]
19681 538A           3C                     08  cmp	al,*8
19682 538C         0F82         FE44            blo 	.148
19683                       00005390            .16C:
19684                       00005390            .145:
19685 5390           89EC                       mov	sp,bp
19686 5392           5D                         pop	bp
19687 5393           C3                         ret
19688                                           ! 1550 
19689                                           ! 1551 
19690                                           ! 1552 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
19691                                           ! 1553 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
19692                       00005394            _write_gfx_char_lin:
19693                                           ! 1554 {
19694                                           ! 1555  Bit8u i,j,mask,data;
19695                                           ! 1556  Bit8u *fdata;
19696                                           ! 1557  Bit16u addr,dest,src;
19697                                           ! 1558 
19698                                           ! 1559  fdata = &vgafont8;
19699 5394           55                         push	bp
19700 5395           89E5                       mov	bp,sp
19701 5397           83C4                   F4  add	sp,*-$C
19702 539A           BB                   0F03  mov	bx,#_vgafont8
19703 539D           895E         FA            mov	-6[bp],bx
19704                                           ! 1560  addr=xcurs*8+ycurs*nbcols*64;
19705 53A0           8A46         0C            mov	al,$C[bp]
19706 53A3           30E4                       xor	ah,ah
19707 53A5           89C3                       mov	bx,ax
19708 53A7           8A46         0A            mov	al,$A[bp]
19709 53AA           30E4                       xor	ah,ah
19710 53AC           89D9                       mov	cx,bx
19711 53AE           F7E9                       imul	cx
19712 53B0           B1                     06  mov	cl,*6
19713 53B2           D3E0                       shl	ax,cl
19714 53B4           50                         push	ax
19715 53B5           8A46         08            mov	al,8[bp]
19716 53B8           30E4                       xor	ah,ah
19717 53BA           B1                     03  mov	cl,*3
19718 53BC           D3E0                       shl	ax,cl
19719 53BE           0346         F2            add	ax,-$E[bp]
19720 53C1           44                         inc	sp
19721 53C2           44                         inc	sp
19722 53C3           8946         F8            mov	-8[bp],ax
19723                                           ! 1561  src = car * 8;
19724 53C6           8A46         04            mov	al,4[bp]
19725 53C9           30E4                       xor	ah,ah
19726 53CB           B1                     03  mov	cl,*3
19727 53CD           D3E0                       shl	ax,cl
19728 53CF           8946         F4            mov	-$C[bp],ax
19729                                           ! 1562  for(i=0;i<8;i++)
19730 53D2           30C0                       xor	al,al
19731 53D4           8846         FF            mov	-1[bp],al
19732                                           ! 1563   {
19733 53D7           E9         0081            br 	.16F
19734                       000053DA            .170:
19735                                           ! 1564    dest=addr+i*nbcols*8;
19736 53DA           8A46         0C            mov	al,$C[bp]
19737 53DD           30E4                       xor	ah,ah
19738 53DF           89C3                       mov	bx,ax
19739 53E1           8A46         FF            mov	al,-1[bp]
19740 53E4           30E4                       xor	ah,ah
19741 53E6           89D9                       mov	cx,bx
19742 53E8           F7E9                       imul	cx
19743 53EA           B1                     03  mov	cl,*3
19744 53EC           D3E0                       shl	ax,cl
19745 53EE           0346         F8            add	ax,-8[bp]
19746 53F1           8946         F6            mov	-$A[bp],ax
19747                                           ! 1565    mask = 0x80;
19748 53F4           B0                     80  mov	al,#$80
19749 53F6           8846         FD            mov	-3[bp],al
19750                                           ! 1566    for(j=0;j<8;j++)
19751 53F9           30C0                       xor	al,al
19752 53FB           8846         FE            mov	-2[bp],al
19753                                           ! 1567     {
19754 53FE           EB           4D            jmp .173
19755                       00005400            .174:
19756                                           ! 1568      data = 0x00;
19757 5400           30C0                       xor	al,al
19758 5402           8846         FC            mov	-4[bp],al
19759                                           ! 1569      if (fdata[src+i] & mask)
19760 5405           8B46         F4            mov	ax,-$C[bp]
19761 5408           0246         FF            add	al,-1[bp]
19762 540B           80D4                   00  adc	ah,*0
19763 540E           0346         FA            add	ax,-6[bp]
19764 5411           89C3                       mov	bx,ax
19765 5413           8A07                       mov	al,[bx]
19766 5415           2246         FD            and	al,-3[bp]
19767 5418           84C0                       test	al,al
19768 541A           74           06            je  	.175
19769                       0000541C            .176:
19770                                           ! 1570       {
19771                                           ! 1571        data = attr;
19772 541C           8A46         06            mov	al,6[bp]
19773 541F           8846         FC            mov	-4[bp],al
19774                                           ! 1572       }
19775                                           ! 1573      write_byte(0xa000,dest+j,data);
19776                       00005422            .175:
19777 5422           8A46         FC            mov	al,-4[bp]
19778 5425           30E4                       xor	ah,ah
19779 5427           50                         push	ax
19780 5428           8B46         F6            mov	ax,-$A[bp]
19781 542B           0246         FE            add	al,-2[bp]
19782 542E           80D4                   00  adc	ah,*0
19783 5431           50                         push	ax
19784 5432           B8                   A000  mov	ax,#$A000
19785 5435           50                         push	ax
19786 5436           E8         2654            call	_write_byte
19787 5439           83C4                   06  add	sp,*6
19788                                           ! 1574      mask >>= 1;
19789 543C           8A46         FD            mov	al,-3[bp]
19790 543F           30E4                       xor	ah,ah
19791 5441           D1E8                       shr	ax,*1
19792 5443           8846         FD            mov	-3[bp],al
19793                                           ! 1575     }
19794                                           ! 1576   }
19795                       00005446            .172:
19796 5446           8A46         FE            mov	al,-2[bp]
19797 5449           40                         inc	ax
19798 544A           8846         FE            mov	-2[bp],al
19799                       0000544D            .173:
19800 544D           8A46         FE            mov	al,-2[bp]
19801 5450           3C                     08  cmp	al,*8
19802 5452           72           AC            jb 	.174
19803                       00005454            .177:
19804                       00005454            .171:
19805                                           ! 1577 }
19806                       00005454            .16E:
19807 5454           8A46         FF            mov	al,-1[bp]
19808 5457           40                         inc	ax
19809 5458           8846         FF            mov	-1[bp],al
19810                       0000545B            .16F:
19811 545B           8A46         FF            mov	al,-1[bp]
19812 545E           3C                     08  cmp	al,*8
19813 5460         0F82         FF76            blo 	.170
19814                       00005464            .178:
19815                       00005464            .16D:
19816 5464           89EC                       mov	sp,bp
19817 5466           5D                         pop	bp
19818 5467           C3                         ret
19819                                           ! 1578 
19820                                           ! 1579 
19821                                           ! 1580 static void biosfn_write_char_attr (car,page,attr,count)
19822                                           ! 1581 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19823                       00005468            _biosfn_write_char_attr:
19824                                           ! 1582 {
19825                                           ! 1583  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19826                                           ! 1584  Bit16u nbcols,nbrows,address;
19827                                           ! 1585  Bit16u cursor,dummy;
19828                                           ! 1586 
19829                                           ! 1587 
19830                                           ! 1588  mode=read_byte(0x40,0x49);
19831 5468           55                         push	bp
19832 5469           89E5                       mov	bp,sp
19833 546B           83C4                   F0  add	sp,*-$10
19834 546E           B8                   0049  mov	ax,*$49
19835 5471           50                         push	ax
19836 5472           B8                   0040  mov	ax,*$40
19837 5475           50                         push	ax
19838 5476           E8         25EE            call	_read_byte
19839 5479           83C4                   04  add	sp,*4
19840 547C           8846         FC            mov	-4[bp],al
19841                                           ! 1589  line=find_vga_entry(mode);
19842 547F           8A46         FC            mov	al,-4[bp]
19843 5482           30E4                       xor	ah,ah
19844 5484           50                         push	ax
19845 5485           E8         24F3            call	_find_vga_entry
19846 5488           44                         inc	sp
19847 5489           44                         inc	sp
19848 548A           8846         FB            mov	-5[bp],al
19849                                           ! 1590  if(line==0xFF)return;
19850 548D           8A46         FB            mov	al,-5[bp]
19851 5490           3C                     FF  cmp	al,#$FF
19852 5492           75           04            jne 	.179
19853                       00005494            .17A:
19854 5494           89EC                       mov	sp,bp
19855 5496           5D                         pop	bp
19856 5497           C3                         ret
19857                                           ! 1591 
19858                                           ! 1592 
19859                                           ! 1593  biosfn_get_cursor_pos(page,&dummy,&cursor);
19860                       00005498            .179:
19861 5498           8D5E         F2            lea	bx,-$E[bp]
19862 549B           53                         push	bx
19863 549C           8D5E         F0            lea	bx,-$10[bp]
19864 549F           53                         push	bx
19865 54A0           8A46         06            mov	al,6[bp]
19866 54A3           30E4                       xor	ah,ah
19867 54A5           50                         push	ax
19868 54A6           E8         EE7A            call	_biosfn_get_cursor_pos
19869 54A9           83C4                   06  add	sp,*6
19870                                           ! 1594  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19871 54AC           8A46         F2            mov	al,-$E[bp]
19872 54AF           8846         FE            mov	-2[bp],al
19873 54B2           8B46         F2            mov	ax,-$E[bp]
19874 54B5           30C0                       xor	al,al
19875 54B7           88E0                       mov	al,ah
19876 54B9           30E4                       xor	ah,ah
19877 54BB           8846         FD            mov	-3[bp],al
19878                                           ! 1595 
19879                                           ! 1596 
19880                                           ! 1597  nbrows=read_byte(0x40,0x84)+1;
19881 54BE           B8                   0084  mov	ax,#$84
19882 54C1           50                         push	ax
19883 54C2           B8                   0040  mov	ax,*$40
19884 54C5           50                         push	ax
19885 54C6           E8         259E            call	_read_byte
19886 54C9           83C4                   04  add	sp,*4
19887 54CC           30E4                       xor	ah,ah
19888 54CE           40                         inc	ax
19889 54CF           8946         F6            mov	-$A[bp],ax
19890                                           ! 1598  nbcols=read_word(0x40
19891                                           ! 1598 ,0x4A);
19892 54D2           B8                   004A  mov	ax,*$4A
19893 54D5           50                         push	ax
19894 54D6           B8                   0040  mov	ax,*$40
19895 54D9           50                         push	ax
19896 54DA           E8         259D            call	_read_word
19897 54DD           83C4                   04  add	sp,*4
19898 54E0           8946         F8            mov	-8[bp],ax
19899                                           ! 1599 
19900                                           ! 1600  if(vga_modes[line].class==0x00)
19901 54E3           8A46         FB            mov	al,-5[bp]
19902 54E6           30E4                       xor	ah,ah
19903 54E8           B1                     03  mov	cl,*3
19904 54EA           D3E0                       shl	ax,cl
19905 54EC           89C3                       mov	bx,ax
19906 54EE           81C3                 019F  add	bx,#_vga_modes
19907 54F2           8A47         01            mov	al,1[bx]
19908 54F5           84C0                       test	al,al
19909 54F7           75           6A            jne 	.17B
19910                       000054F9            .17C:
19911                                           ! 1601   {
19912                                           ! 1602 
19913                                           ! 1603    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19914 54F9           8A46         FD            mov	al,-3[bp]
19915 54FC           30E4                       xor	ah,ah
19916 54FE           8B4E         F8            mov	cx,-8[bp]
19917 5501           F7E9                       imul	cx
19918 5503           0246         FE            add	al,-2[bp]
19919 5506           80D4                   00  adc	ah,*0
19920 5509           D1E0                       shl	ax,*1
19921 550B           50                         push	ax
19922 550C           8B46         F8            mov	ax,-8[bp]
19923 550F           8B4E         F6            mov	cx,-$A[bp]
19924 5512           F7E9                       imul	cx
19925 5514           D1E0                       shl	ax,*1
19926 5516           0C                     FF  or	al,#$FF
19927 5518           89C3                       mov	bx,ax
19928 551A           8A46         06            mov	al,6[bp]
19929 551D           30E4                       xor	ah,ah
19930 551F           93                         xchg	ax,bx
19931 5520           40                         inc	ax
19932 5521           89D9                       mov	cx,bx
19933 5523           F7E9                       imul	cx
19934 5525           0346         EE            add	ax,-$12[bp]
19935 5528           44                         inc	sp
19936 5529           44                         inc	sp
19937 552A           8946         F4            mov	-$C[bp],ax
19938                                           ! 1604 
19939                                           ! 1605    dummy=((Bit16u)attr<<8)+car;
19940 552D           8A46         08            mov	al,8[bp]
19941 5530           30E4                       xor	ah,ah
19942 5532           88C4                       mov	ah,al
19943 5534           30C0                       xor	al,al
19944 5536           0246         04            add	al,4[bp]
19945 5539           80D4                   00  adc	ah,*0
19946 553C           8946         F0            mov	-$10[bp],ax
19947                                           ! 1606    memsetw(vga_modes[line].sstart,address,dummy,count);
19948 553F           FF76         0A            push	$A[bp]
19949 5542           FF76         F0            push	-$10[bp]
19950 5545           FF76         F4            push	-$C[bp]
19951 5548           8A46         FB            mov	al,-5[bp]
19952 554B           30E4                       xor	ah,ah
19953 554D           B1                     03  mov	cl,*3
19954 554F           D3E0                       shl	ax,cl
19955 5551           89C3                       mov	bx,ax
19956 5553           81C3                 019F  add	bx,#_vga_modes
19957 5557           FF77         04            push	4[bx]
19958 555A           E8         2485            call	_memsetw
19959 555D           83C4                   08  add	sp,*8
19960                                           ! 1607   }
19961                                           ! 1608  else
19962                                           ! 1609   {
19963 5560           E9         00F4            br 	.17D
19964                       00005563            .17B:
19965                                           ! 1610 
19966                                           ! 1611    cheight=video_param_table[line_to_vpti[line]].cheight;
19967 5563           8A46         FB            mov	al,-5[bp]
19968 5566           30E4                       xor	ah,ah
19969 5568           89C3                       mov	bx,ax
19970 556A           8A87       021F            mov	al,_line_to_vpti[bx]
19971 556E           30E4                       xor	ah,ah
19972 5570           B1                     06  mov	cl,*6
19973 5572           D3E0                       shl	ax,cl
19974 5574           89C3                       mov	bx,ax
19975 5576           81C3                 0233  add	bx,#_video_param_table
19976 557A           8A47         02            mov	al,2[bx]
19977 557D           8846         FF            mov	-1[bp],al
19978                                           ! 1612    bpp=vga_modes[line].pixbits;
19979 5580           8A46         FB            mov	al,-5[bp]
19980 5583           30E4                       xor	ah,ah
19981 5585           B1                     03  mov	cl,*3
19982 5587           D3E0                       shl	ax,cl
19983 5589           89C3                       mov	bx,ax
19984 558B           81C3                 019F  add	bx,#_vga_modes
19985 558F           8A47         03            mov	al,3[bx]
19986 5592           8846         FA            mov	-6[bp],al
19987                                           ! 1613    while((count-->0) && (xcurs<nbcols))
19988                                           ! 1614     {
19989 5595           E9         00A7            br 	.17F
19990                       00005598            .180:
19991                                           ! 1615      switch(vga_modes[line].memmodel)
19992 5598           8A46         FB            mov	al,-5[bp]
19993 559B           30E4                       xor	ah,ah
19994 559D           B1                     03  mov	cl,*3
19995 559F           D3E0                       shl	ax,cl
19996 55A1           89C3                       mov	bx,ax
19997 55A3           81C3                 019F  add	bx,#_vga_modes
19998 55A7           8A47         02            mov	al,2[bx]
19999                                           ! 1616       {
20000 55AA           EB           78            jmp .183
20001                                           ! 1617        case 0x04:
20002                                           ! 1618        case 0x03:
20003                       000055AC            .184:
20004                                           ! 1619          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20005                       000055AC            .185:
20006 55AC           8A46         FF            mov	al,-1[bp]
20007 55AF           30E4                       xor	ah,ah
20008 55B1           50                         push	ax
20009 55B2           FF76         F8            push	-8[bp]
20010 55B5           8A46         FD            mov	al,-3[bp]
20011 55B8           30E4                       xor	ah,ah
20012 55BA           50                         push	ax
20013 55BB           8A46         FE            mov	al,-2[bp]
20014 55BE           30E4                       xor	ah,ah
20015 55C0           50                         push	ax
20016 55C1           8A46         08            mov	al,8[bp]
20017 55C4           30E4                       xor	ah,ah
20018 55C6           50                         push	ax
20019 55C7           8A46         04            mov	al,4[bp]
20020 55CA           30E4                       xor	ah,ah
20021 55CC           50                         push	ax
20022 55CD           E8         FA4E            call	_write_gfx_char_pl4
20023 55D0           83C4                   0C  add	sp,*$C
20024                                           ! 1620          break;
20025 55D3           EB           63            jmp .181
20026                                           ! 1621        case 0x02:
20027                                           ! 1622          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20028                       000055D5            .186:
20029 55D5           8A46         FA            mov	al,-6[bp]
20030 55D8           30E4                       xor	ah,ah
20031 55DA           50                         push	ax
20032 55DB           FF76         F8            push	-8[bp]
20033 55DE           8A46         FD            mov	al,-3[bp]
20034 55E1           30E4                       xor	ah,ah
20035 55E3           50                         push	ax
20036 55E4           8A46         FE            mov	al,-2[bp]
20037 55E7           30E4                       xor	ah,ah
20038 55E9           50                         push	ax
20039 55EA           8A46         08            mov	al,8[bp]
20040 55ED           30E4                       xor	ah,ah
20041 55EF           50                         push	ax
20042 55F0           8A46         04            mov	al,4[bp]
20043 55F3           30E4                       xor	ah,ah
20044 55F5           50                         push	ax
20045 55F6           E8         FB98            call	_write_gfx_char_cga
20046 55F9           83C4                   0C  add	sp,*$C
20047                                           ! 1623          break;
20048 55FC           EB           3A            jmp .181
20049                                           ! 1624        case 0x05:
20050                                           ! 1625          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20051                       000055FE            .187:
20052 55FE           FF76         F8            push	-8[bp]
20053 5601           8A46         FD            mov	al,-3[bp]
20054 5604           30E4                       xor	ah,ah
20055 5606           50                         push	ax
20056 5607           8A46         FE            mov	al,-2[bp]
20057 560A           30E4                       xor	ah,ah
20058 560C           50                         push	ax
20059 560D           8A46         08            mov	al,8[bp]
20060 5610           30E4                       xor	ah,ah
20061 5612           50                         push	ax
20062 5613           8A46         04            mov	al,4[bp]
20063 5616           30E4                       xor	ah,ah
20064 5618           50                         push	ax
20065 5619           E8         FD78            call	_write_gfx_char_lin
20066 561C           83C4                   0A  add	sp,*$A
20067                                           ! 1626          break;
20068 561F           EB           17            jmp .181
20069                                           ! 1627 
20070                                           ! 1628 
20071                                           ! 1629 
20072                                           ! 1630 
20073                                           ! 1631       }
20074                                           ! 1632      xcurs++;
20075 5621           E9         0014            br 	.181
20076                       00005624            .183:
20077 5624           2C                     02  sub	al,*2
20078 5626           74           AD            je 	.186
20079 5628           2C                     01  sub	al,*1
20080 562A         0F84         FF7E            beq 	.185
20081 562E           2C                     01  sub	al,*1
20082 5630         0F84         FF78            beq 	.184
20083 5634           2C                     01  sub	al,*1
20084 5636           74           C6            je 	.187
20085                       00005638            .181:
20086                       FFFFFFEE            ..FFFA	=	-$12
20087 5638           8A46         FE            mov	al,-2[bp]
20088 563B           40                         inc	ax
20089 563C           8846         FE            mov	-2[bp],al
20090                                           ! 1633     }
20091                                           ! 1634   }
20092                       0000563F            .17F:
20093 563F           8B46         0A            mov	ax,$A[bp]
20094 5642           48                         dec	ax
20095 5643           8946         0A            mov	$A[bp],ax
20096 5646           3D                   FFFF  cmp	ax,*-1
20097 5649           74           0C            je  	.188
20098                       0000564B            .189:
20099 564B           8A46         FE            mov	al,-2[bp]
20100 564E           30E4                       xor	ah,ah
20101 5650           3B46         F8            cmp	ax,-8[bp]
20102 5653         0F82         FF41            blo 	.180
20103                       00005657            .188:
20104                       00005657            .17E:
20105                                           ! 1635 }
20106                       00005657            .17D:
20107 5657           89EC                       mov	sp,bp
20108 5659           5D                         pop	bp
20109 565A           C3                         ret
20110                                           ! 1636 
20111                                           ! 1637 
20112                                           ! 1638 static void biosfn_write_char_only (car,page,attr,count)
20113                                           ! 1639 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
20114                       0000565B            _biosfn_write_char_only:
20115                                           ! 1640 {
20116                                           ! 1641  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20117                                           ! 1642  Bit16u nbcols,nbrows,address;
20118                                           ! 1643  Bit16u cursor,dummy;
20119                                           ! 1644 
20120                                           ! 1645 
20121                                           ! 1646  mode=read_byte(0x40,0x49);
20122 565B           55                         push	bp
20123 565C           89E5                       mov	bp,sp
20124 565E           83C4                   F0  add	sp,*-$10
20125 5661           B8                   0049  mov	ax,*$49
20126 5664           50                         push	ax
20127 5665           B8                   0040  mov	ax,*$40
20128 5668           50                         push	ax
20129 5669           E8         23FB            call	_read_byte
20130 566C           83C4                   04  add	sp,*4
20131 566F           8846         FC            mov	-4[bp],al
20132                                           ! 1647  line=find_vga_entry(mode);
20133 5672           8A46         FC            mov	al,-4[bp]
20134 5675           30E4                       xor	ah,ah
20135 5677           50                         push	ax
20136 5678           E8         2300            call	_find_vga_entry
20137 567B           44                         inc	sp
20138 567C           44                         inc	sp
20139 567D           8846         FB            mov	-5[bp],al
20140                                           ! 1648  if(line==0xFF)return;
20141 5680           8A46         FB            mov	al,-5[bp]
20142 5683           3C                     FF  cmp	al,#$FF
20143 5685           75           04            jne 	.18A
20144                       00005687            .18B:
20145 5687           89EC                       mov	sp,bp
20146 5689           5D                         pop	bp
20147 568A           C3                         ret
20148                                           ! 1649 
20149                                           ! 1650 
20150                                           ! 1651  biosfn_get_cursor_pos(page,&dummy,&cursor);
20151                       0000568B            .18A:
20152 568B           8D5E         F2            lea	bx,-$E[bp]
20153 568E           53                         push	bx
20154 568F           8D5E         F0            lea	bx,-$10[bp]
20155 5692           53                         push	bx
20156 5693           8A46         06            mov	al,6[bp]
20157 5696           30E4                       xor	ah,ah
20158 5698           50                         push	ax
20159 5699           E8         EC87            call	_biosfn_get_cursor_pos
20160 569C           83C4                   06  add	sp,*6
20161                                           ! 1652  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20162 569F           8A46         F2            mov	al,-$E[bp]
20163 56A2           8846         FE            mov	-2[bp],al
20164 56A5           8B46         F2            mov	ax,-$E[bp]
20165 56A8           30C0                       xor	al,al
20166 56AA           88E0                       mov	al,ah
20167 56AC           30E4                       xor	ah,ah
20168 56AE           8846         FD            mov	-3[bp],al
20169                                           ! 1653 
20170                                           ! 1654 
20171                                           ! 1655  nbrows=read_byte(0x40,0x84)+1;
20172 56B1           B8                   0084  mov	ax,#$84
20173 56B4           50                         push	ax
20174 56B5           B8                   0040  mov	ax,*$40
20175 56B8           50                         push	ax
20176 56B9           E8         23AB            call	_read_byte
20177 56BC           83C4                   04  add	sp,*4
20178 56BF           30E4                       xor	ah,ah
20179 56C1           40                         inc	ax
20180 56C2           8946         F6            mov	-$A[bp],ax
20181                                           ! 1656  nbcols=read_word(0x40,0x4A);
20182 56C5           B8                   004A  mov	ax,*$4A
20183 56C8           50                         push	ax
20184 56C9           B8                   0040  mov	ax,*$40
20185 56CC           50                         push	ax
20186 56CD           E8         23AA            call	_read_word
20187 56D0           83C4                   04  add	sp,*4
20188 56D3           8946         F8            mov	-8[bp],ax
20189                                           ! 1657 
20190                                           ! 1658  if(vga_modes[line].class==0x00)
20191 56D6           8A46         FB            mov	al,-5[bp]
20192 56D9           30E4                       xor	ah,ah
20193 56DB           B1                     03  mov	cl,*3
20194 56DD           D3E0                       shl	ax,cl
20195 56DF           89C3                       mov	bx,ax
20196 56E1           81C3                 019F  add	bx,#_vga_modes
20197 56E5           8A47         01            mov	al,1[bx]
20198 56E8           84C0                       test	al,al
20199 56EA           75           6E            jne 	.18C
20200                       000056EC            .18D:
20201                                           ! 1659   {
20202                                           ! 1660 
20203                                           ! 1661    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20204 56EC           8A46         FD            mov	al,-3[bp]
20205 56EF           30E4                       xor	ah,ah
20206 56F1           8B4E         F8            mov	cx,-8[bp]
20207 56F4           F7E9                       imul	cx
20208 56F6           0246         FE            add	al,-2[bp]
20209 56F9           80D4                   00  adc	ah,*0
20210 56FC           D1E0                       shl	ax,*1
20211 56FE           50                         push	ax
20212 56FF           8B46         F8            mov	ax,-8[bp]
20213 5702           8B4E         F6            mov	cx,-$A[bp]
20214 5705           F7E9                       imul	cx
20215 5707           D1E0                       shl	ax,*1
20216 5709           0C                     FF  or	al,#$FF
20217 570B           89C3                       mov	bx,ax
20218 570D           8A46         06            mov	al,6[bp]
20219 5710           30E4                       xor	ah,ah
20220 5712           93                         xchg	ax,bx
20221 5713           40                         inc	ax
20222 5714           89D9                       mov	cx,bx
20223 5716           F7E9                       imul	cx
20224 5718           0346         EE            add	ax,-$12[bp]
20225 571B           44                         inc	sp
20226 571C           44                         inc	sp
20227 571D           8946         F4            mov	-$C[bp],ax
20228                                           ! 1662 
20229                                           ! 1663    while(count-->0)
20230                                           ! 1664     {write_byte(vga_modes[line].sstart,address,car);
20231 5720           EB           29            jmp .18F
20232                       00005722            .190:
20233 5722           8A46         04            mov	al,4[bp]
20234 5725           30E4                       xor	ah,ah
20235 5727           50                         push	ax
20236 5728           FF76         F4            push	-$C[bp]
20237 572B           8A46         FB            mov	al,-5[bp]
20238 572E           30E4                       xor	ah,ah
20239 5730           B1                     03  mov	cl,*3
20240 5732           D3E0                       shl	ax,cl
20241 5734           89C3                       mov	bx,ax
20242 5736           81C3                 019F  add	bx,#_vga_modes
20243 573A           FF77         04            push	4[bx]
20244 573D           E8         234D            call	_write_byte
20245 5740           83C4                   06  add	sp,*6
20246                                           ! 1665      address+=2;
20247 5743           8B46         F4            mov	ax,-$C[bp]
20248 5746           40                         inc	ax
20249 5747           40                         inc	ax
20250 5748           8946         F4            mov	-$C[bp],ax
20251                                           ! 1666     }
20252                                           ! 1667   }
20253                       0000574B            .18F:
20254 574B           8B46         0A            mov	ax,$A[bp]
20255 574E           48                         dec	ax
20256 574F           8946         0A            mov	$A[bp],ax
20257 5752           3D                   FFFF  cmp	ax,*-1
20258 5755           75           CB            jne	.190
20259                       00005757            .191:
20260                       00005757            .18E:
20261                                           ! 1668  else
20262                                           ! 1669   {
20263 5757           E9         00F3            br 	.192
20264                       0000575A            .18C:
20265                                           ! 1670 
20266                                           ! 1671    cheight=video_param_table[line_to_vpti[line]].cheight;
20267 575A           8A46         FB            mov	al,-5[bp]
20268 575D           30E4                       xor	ah,ah
20269 575F           89C3                       mov	bx,ax
20270 5761           8A87       021F            mov	al,_line_to_vpti[bx]
20271 5765           30E4                       xor	ah,ah
20272 5767           B1                     06  mov	cl,*6
20273 5769           D3E0                       shl	ax,cl
20274 576B           89C3                       mov	bx,ax
20275 576D           81C3                 0233  add	bx,#_video_param_table
20276 5771           8A47         02            mov	al,2[bx]
20277 5774           8846         FF            mov	-1[bp],al
20278                                           ! 1672    bpp=vga_modes[line].pixbits;
20279 5777           8A46         FB            mov	al,-5[bp]
20280 577A           30E4                       xor	ah,ah
20281 577C           B1                     03  mov	cl,*3
20282 577E           D3E0                       shl	ax,cl
20283 5780           89C3                       mov	bx,ax
20284 5782           81C3                 019F  add	bx,#_vga_modes
20285 5786           8A47         03            mov	al,3[bx]
20286 5789           8846         FA            mov	-6[bp],al
20287                                           ! 1673    while((count-->0) && (xcurs<nbcols))
20288                                           ! 1674     {
20289 578C           E9         00A6            br 	.194
20290                       0000578F            .195:
20291                                           ! 1675      switch(vga_modes[line].memmodel)
20292 578F           8A46         FB            mov	al,-5[bp]
20293 5792           30E4                       xor	ah,ah
20294 5794           B1                     03  mov	cl,*3
20295 5796           D3E0                       shl	ax,cl
20296 5798           89C3                       mov	bx,ax
20297 579A           81C3                 019F  add	bx,#_vga_modes
20298 579E           8A47         02            mov	al,2[bx]
20299                                           ! 1676       {
20300 57A1           EB           77            jmp .198
20301                                           ! 1677        case 0x04:
20302                                           ! 1678        case 0x03:
20303                       000057A3            .199:
20304                                           ! 1679          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20305                       000057A3            .19A:
20306 57A3           8A46         FF            mov	al,-1[bp]
20307 57A6           30E4                       xor	ah,ah
20308 57A8           50                         push	ax
20309 57A9           FF76         F8            push	-8[bp]
20310 57AC           8A46         FD            mov	al,-3[bp]
20311 57AF           30E4                       xor	ah,ah
20312 57B1           50                         push	ax
20313 57B2           8A46         FE            mov	al,-2[bp]
20314 57B5           30E4                       xor	ah,ah
20315 57B7           50                         push	ax
20316 57B8           8A46         08            mov	al,8[bp]
20317 57BB           30E4                       xor	ah,ah
20318 57BD           50                         push	ax
20319 57BE           8A46         04            mov	al,4[bp]
20320 57C1           30E4                       xor	ah,ah
20321 57C3           50                         push	ax
20322 57C4           E8         F857            call	_write_gfx_char_pl4
20323 57C7           83C4                   0C  add	sp,*$C
20324                                           ! 1680          break;
20325 57CA           EB           62            jmp .196
20326                                           ! 1681        case 0x02:
20327                                           ! 1682          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20328                       000057CC            .19B:
20329 57CC           8A46         FA            mov	al,-6[bp]
20330 57CF           30E4                       xor	ah,ah
20331 57D1           50                         push	ax
20332 57D2           FF76         F8            push	-8[bp]
20333 57D5           8A46         FD            mov	al,-3[bp]
20334 57D8           30E4                       xor	ah,ah
20335 57DA           50                         push	ax
20336 57DB           8A46         FE            mov	al,-2[bp]
20337 57DE           30E4                       xor	ah,ah
20338 57E0           50                         push	ax
20339 57E1           8A46         08            mov	al,8[bp]
20340 57E4           30E4                       xor	ah,ah
20341 57E6           50                         push	ax
20342 57E7           8A46         04            mov	al,4[bp]
20343 57EA           30E4                       xor	ah,ah
20344 57EC           50                         push	ax
20345 57ED           E8         F9A1            call	_write_gfx_char_cga
20346 57F0           83C4                   0C  add	sp,*$C
20347                                           ! 1683          break;
20348 57F3           EB           39            jmp .196
20349                                           ! 1684        case 0x05:
20350                                           ! 1685          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20351                       000057F5            .19C:
20352 57F5           FF76         F8            push	-8[bp]
20353 57F8           8A46         FD            mov	al,-3[bp]
20354 57FB           30E4                       xor	ah,ah
20355 57FD           50                         push	ax
20356 57FE           8A46         FE            mov	al,-2[bp]
20357 5801           30E4                       xor	ah,ah
20358 5803           50                         push	ax
20359 5804           8A46         08            mov	al,8[bp]
20360 5807           30E4                       xor	ah,ah
20361 5809           50                         push	ax
20362 580A           8A46         04            mov	al,4[bp]
20363 580D           30E4                       xor	ah,ah
20364 580F           50                         push	ax
20365 5810           E8         FB81            call	_write_gfx_char_lin
20366 5813           83C4                   0A  add	sp,*$A
20367                                           ! 1686          break;
20368 5816           EB           16            jmp .196
20369                                           ! 1687 
20370                                           ! 1688 
20371                                           ! 1689 
20372                                           ! 1690 
20373                                           ! 1691       }
20374                                           ! 1692      xcurs++;
20375 5818           EB           14            jmp .196
20376                       0000581A            .198:
20377 581A           2C                     02  sub	al,*2
20378 581C           74           AE            je 	.19B
20379 581E           2C                     01  sub	al,*1
20380 5820         0F84         FF7F            beq 	.19A
20381 5824           2C                     01  sub	al,*1
20382 5826         0F84         FF79            beq 	.199
20383 582A           2C                     01  sub	al,*1
20384 582C           74           C7            je 	.19C
20385                       0000582E            .196:
20386                       FFFFFFEE            ..FFF9	=	-$12
20387 582E           8A46         FE            mov	al,-2[bp]
20388 5831           40                         inc	ax
20389 5832           8846         FE            mov	-2[bp],al
20390                                           ! 1693     }
20391                                           ! 1694   }
20392                       00005835            .194:
20393 5835           8B46         0A            mov	ax,$A[bp]
20394 5838           48                         dec	ax
20395 5839           8946         0A            mov	$A[bp],ax
20396 583C           3D                   FFFF  cmp	ax,*-1
20397 583F           74           0C            je  	.19D
20398                       00005841            .19E:
20399 5841           8A46         FE            mov	al,-2[bp]
20400 5844           30E4                       xor	ah,ah
20401 5846           3B46         F8            cmp	ax,-8[bp]
20402 5849         0F82         FF42            blo 	.195
20403                       0000584D            .19D:
20404                       0000584D            .193:
20405                                           ! 1695 }
20406                       0000584D            .192:
20407 584D           89EC                       mov	sp,bp
20408 584F           5D                         pop	bp
20409 5850           C3                         ret
20410                                           ! 1696 
20411                                           ! 1697 
20412                                           ! 1698  #asm
20413                                           !BCC_ASM
20414                       00000008            _biosfn_write_char_only.count	set	8
20415                       00000006            _biosfn_write_char_only.attr	set	6
20416                       00000004            _biosfn_write_char_only.page	set	4
20417                       00000002            _biosfn_write_char_only.car	set	2
20418                       00005851            biosfn_group_0B:
20419 5851           80FF                   00    cmp bh, #0x00
20420 5854           74           06              je biosfn_set_border_color
20421 5856           80FF                   01    cmp bh, #0x01
20422 5859           74           40              je biosfn_set_palette
20423                                           
20424                                           
20425                                           
20426 585B           C3                           ret
20427                       0000585C            biosfn_set_border_color:
20428 585C           50                           push ax
20429 585D           53                           push bx
20430 585E           51                           push cx
20431 585F           52                           push dx
20432 5860           BA                   03DA    mov dx, # 0x3da
20433 5863           EC                           in al, dx
20434 5864           BA                   03C0    mov dx, # 0x3c0
20435 5867           B0                     00    mov al, #0x00
20436 5869           EE                           out dx, al
20437 586A           88D8                         mov al, bl
20438 586C           24                     0F    and al, #0x0f
20439 586E           A8                     08    test al, #0x08
20440 5870           74           02              jz set_low_border
20441 5872           04                     08    add al, #0x08
20442                       00005874            set_low_border:
20443 5874           EE                           out dx, al
20444 5875           B1                     01    mov cl, #0x01
20445 5877           80E3                   10    and bl, #0x10
20446                       0000587A            set_intensity_loop:
20447 587A           BA                   03C0    mov dx, # 0x3c0
20448 587D           88C8                         mov al, cl
20449 587F           EE                           out dx, al
20450 5880           BA                   03C1    mov dx, # 0x3c1
20451 5883           EC                           in al, dx
20452 5884           24                     EF    and al, #0xef
20453 5886           08D8                         or al, bl
20454 5888           BA                   03C0    mov dx, # 0x3c0
20455 588B           EE                           out dx, al
20456 588C           FEC1                         inc cl
20457 588E           80F9                   04    cmp cl, #0x04
20458 5891           75           E7              jne set_intensity_loop
20459 5893           B0                     20    mov al, #0x20
20460 5895           EE                           out dx, al
20461 5896           5A                           pop dx
20462 5897           59                           pop cx
20463 5898           5B                           pop bx
20464 5899           58                           pop ax
20465 589A           C3                           ret
20466                       0000589B            biosfn_set_palette:
20467 589B           50                           push ax
20468 589C           53                           push bx
20469 589D           51                           push cx
20470 589E           52                           push dx
20471 589F           BA                   03DA    mov dx, # 0x3da
20472 58A2           EC                           in al, dx
20473 58A3           B1                     01    mov cl, #0x01
20474 58A5           80E3                   01    and bl, #0x01
20475                       000058A8            set_cga_palette_loop:
20476 58A8           BA                   03C0    mov dx, # 0x3c0
20477 58AB           88C8                         mov al, cl
20478 58AD           EE                           out dx, al
20479 58AE           BA                   03C1    mov dx, # 0x3c1
20480 58B1           EC                           in al, dx
20481 58B2           24                     FE    and al, #0xfe
20482 58B4           08D8                         or al, bl
20483 58B6           BA                   03C0    mov dx, # 0x3c0
20484 58B9           EE                           out dx, al
20485 58BA           FEC1                         inc cl
20486 58BC           80F9                   04    cmp cl, #0x04
20487 58BF           75           E7              jne set_cga_palette_loop
20488 58C1           B0                     20    mov al, #0x20
20489 58C3           EE                           out dx, al
20490 58C4           5A                           pop dx
20491 58C5           59                           pop cx
20492 58C6           5B                           pop bx
20493 58C7           58                           pop ax
20494 58C8           C3                           ret
20495                                            ! 1776 endasm
20496                                           !BCC_ENDASM
20497                                           ! 1777 
20498                                           ! 1778 
20499                                           ! 1779 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
20500                       000058C9            _biosfn_write_pixel:
20501                                           ! 1780 {
20502                                           ! 1781  Bit8u mode,line,mask,attr,data;
20503                                           ! 1782  Bit16u addr;
20504                                           ! 1783 
20505                                           ! 1784 
20506                                           ! 1785  mode=read_byte(0x40,0x49);
20507 58C9           55                         push	bp
20508 58CA           89E5                       mov	bp,sp
20509 58CC           83C4                   F8  add	sp,*-8
20510 58CF           B8                   0049  mov	ax,*$49
20511 58D2           50                         push	ax
20512 58D3           B8                   0040  mov	ax,*$40
20513 58D6           50                         push	ax
20514 58D7           E8         218D            call	_read_byte
20515 58DA           83C4                   04  add	sp,*4
20516 58DD           8846         FF            mov	-1[bp],al
20517                                           ! 1786  line=find_vga_entry(mode);
20518 58E0           8A46         FF            mov	al,-1[bp]
20519 58E3           30E4                       xor	ah,ah
20520 58E5           50                         push	ax
20521 58E6           E8         2092            call	_find_vga_entry
20522 58E9           44                         inc	sp
20523 58EA           44                         inc	sp
20524 58EB           8846         FE            mov	-2[bp],al
20525                                           ! 1787  if(line==0xFF)return;
20526 58EE           8A46         FE            mov	al,-2[bp]
20527 58F1           3C                     FF  cmp	al,#$FF
20528 58F3           75           04            jne 	.19F
20529                       000058F5            .1A0:
20530 58F5           89EC                       mov	sp,bp
20531 58F7           5D                         pop	bp
20532 58F8           C3                         ret
20533                                           ! 1788  if(vga_modes[line].class==0x00)return;
20534                       000058F9            .19F:
20535 58F9           8A46         FE            mov	al,-2[bp]
20536 58FC           30E4                       xor	ah,ah
20537 58FE           B1                     03  mov	cl,*3
20538 5900           D3E0                       shl	ax,cl
20539 5902           89C3                       mov	bx,ax
20540 5904           81C3                 019F  add	bx,#_vga_modes
20541 5908           8A47         01            mov	al,1[bx]
20542 590B           84C0                       test	al,al
20543 590D           75           04            jne 	.1A1
20544                       0000590F            .1A2:
20545 590F           89EC                       mov	sp,bp
20546 5911           5D                         pop	bp
20547 5912           C3                         ret
20548                                           ! 1789 
20549                                           ! 1790  switch(vga_modes[line].memmodel)
20550                       00005913            .1A1:
20551 5913           8A46         FE            mov	al,-2[bp]
20552 5916           30E4                       xor	ah,ah
20553 5918           B1                     03  mov	cl,*3
20554 591A           D3E0                       shl	ax,cl
20555 591C           89C3                       mov	bx,ax
20556 591E           81C3                 019F  add	bx,#_vga_modes
20557 5922           8A47         02            mov	al,2[bx]
20558                                           ! 1791   {
20559 5925           E9         0223            br 	.1A5
20560                                           ! 1792    case 0x04:
20561                                           ! 1793    case 0x03:
20562                       00005928            .1A6:
20563                                           ! 1794      addr = CX/8+DX*read_word(0x40,0x4A);
20564                       00005928            .1A7:
20565 5928           B8                   004A  mov	ax,*$4A
20566 592B           50                         push	ax
20567 592C           B8                   0040  mov	ax,*$40
20568 592F           50                         push	ax
20569 5930           E8         2147            call	_read_word
20570 5933           83C4                   04  add	sp,*4
20571 5936           8B4E         0A            mov	cx,$A[bp]
20572 5939           F7E9                       imul	cx
20573 593B           50                         push	ax
20574 593C           8B46         08            mov	ax,8[bp]
20575 593F           B1                     03  mov	cl,*3
20576 5941           D3E8                       shr	ax,cl
20577 5943           0346         F6            add	ax,0+..FFF8[bp]
20578 5946           44                         inc	sp
20579 5947           44                         inc	sp
20580 5948           8946         F8            mov	-8[bp],ax
20581                                           ! 1795      mask = 0x80 >> (CX & 0x07);
20582 594B           8A46         08            mov	al,8[bp]
20583 594E           24                     07  and	al,*7
20584 5950           30E4                       xor	ah,ah
20585 5952           89C3                       mov	bx,ax
20586 5954           B8                   0080  mov	ax,#$80
20587 5957           89D9                       mov	cx,bx
20588 5959           D3F8                       sar	ax,cl
20589 595B           8846         FD            mov	-3[bp],al
20590                                           ! 1796      outw(0x3ce, (mask << 8) | 0x08);
20591 595E           8A46         FD            mov	al,-3[bp]
20592 5961           30E4                       xor	ah,ah
20593 5963           88C4                       mov	ah,al
20594 5965           30C0                       xor	al,al
20595 5967           0C                     08  or	al,*8
20596 5969           50                         push	ax
20597 596A           B8                   03CE  mov	ax,#$3CE
20598 596D           50                         push	ax
20599 596E           E8         2172            call	_outw
20600 5971           83C4                   04  add	sp,*4
20601                                           ! 1797      outw(0x3ce, 0x0205);
20602 5974           B8                   0205  mov	ax,#$205
20603 5977           50                         push	ax
20604 5978           B8                   03CE  mov	ax,#$3CE
20605 597B           50                         push	ax
20606 597C           E8         2164            call	_outw
20607 597F           83C4                   04  add	sp,*4
20608                                           ! 1798      data = read_byte(0xa000,addr);
20609 5982           FF76         F8            push	-8[bp]
20610 5985           B8                   A000  mov	ax,#$A000
20611 5988           50                         push	ax
20612 5989           E8         20DB            call	_read_byte
20613 598C           83C4                   04  add	sp,*4
20614 598F           8846         FB            mov	-5[bp],al
20615                                           ! 1799      if (AL & 0x80)
20616 5992           8A46         06            mov	al,6[bp]
20617 5995           24                     80  and	al,#$80
20618 5997           84C0                       test	al,al
20619 5999           74           0E            je  	.1A8
20620                       0000599B            .1A9:
20621                                           ! 1800       {
20622                                           ! 1801        outw(0x3ce, 0x1803);
20623 599B           B8                   1803  mov	ax,#$1803
20624 599E           50                         push	ax
20625 599F           B8                   03CE  mov	ax,#$3CE
20626 59A2           50                         push	ax
20627 59A3           E8         213D            call	_outw
20628 59A6           83C4                   04  add	sp,*4
20629                                           ! 1802       }
20630                                           ! 1803      write_byte(0xa000,addr,AL);
20631                       000059A9            .1A8:
20632 59A9           8A46         06            mov	al,6[bp]
20633 59AC           30E4                       xor	ah,ah
20634 59AE           50                         push	ax
20635 59AF           FF76         F8            push	-8[bp]
20636 59B2           B8                   A000  mov	ax,#$A000
20637 59B5           50                         push	ax
20638 59B6           E8         20D4            call	_write_byte
20639 59B9           83C4                   06  add	sp,*6
20640                                           ! 1804  #asm
20641                                           !BCC_ASM
20642                       0000000C            _biosfn_write_pixel.BH	set	$C
20643                       00000004            .biosfn_write_pixel.BH	set	4
20644                       00000010            _biosfn_write_pixel.CX	set	$10
20645                       00000008            .biosfn_write_pixel.CX	set	8
20646                       00000006            _biosfn_write_pixel.line	set	6
20647                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
20648                       0000000E            _biosfn_write_pixel.AL	set	$E
20649                       00000006            .biosfn_write_pixel.AL	set	6
20650                       00000003            _biosfn_write_pixel.data	set	3
20651                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
20652                       00000012            _biosfn_write_pixel.DX	set	$12
20653                       0000000A            .biosfn_write_pixel.DX	set	$A
20654                       00000005            _biosfn_write_pixel.mask	set	5
20655                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
20656                       00000004            _biosfn_write_pixel.attr	set	4
20657                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
20658                       00000007            _biosfn_write_pixel.mode	set	7
20659                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
20660                       00000000            _biosfn_write_pixel.addr	set	0
20661                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
20662 59BC           BA                   03CE       mov dx, # 0x3ce
20663 59BF           B8                   FF08       mov ax, #0xff08
20664 59C2           EF                              out dx, ax
20665 59C3           B8                   0005       mov ax, #0x0005
20666 59C6           EF                              out dx, ax
20667 59C7           B8                   0003       mov ax, #0x0003
20668 59CA           EF                              out dx, ax
20669                                            ! 1812 endasm
20670                                           !BCC_ENDASM
20671                                           ! 1813      break;
20672 59CB           E9         0193            br 	.1A3
20673                                           ! 1814    case 0x02:
20674                                           ! 1815      if(vga_modes[line].pixbits==2)
20675                       000059CE            .1AA:
20676 59CE           8A46         FE            mov	al,-2[bp]
20677 59D1           30E4                       xor	ah,ah
20678 59D3           B1                     03  mov	cl,*3
20679 59D5           D3E0                       shl	ax,cl
20680 59D7           89C3                       mov	bx,ax
20681 59D9           81C3                 019F  add	bx,#_vga_modes
20682 59DD           8A47         03            mov	al,3[bx]
20683 59E0           3C                     02  cmp	al,*2
20684 59E2           75           1C            jne 	.1AB
20685                       000059E4            .1AC:
20686                                           ! 1816       {
20687                                           ! 1817        addr=(CX>>2)+(DX>>1)*80;
20688 59E4           8B46         0A            mov	ax,$A[bp]
20689 59E7           D1E8                       shr	ax,*1
20690 59E9           B9                   0050  mov	cx,*$50
20691 59EC           F7E9                       imul	cx
20692 59EE           50                         push	ax
20693 59EF           8B46         08            mov	ax,8[bp]
20694 59F2           D1E8                       shr	ax,*1
20695 59F4           D1E8                       shr	ax,*1
20696 59F6           0346         F6            add	ax,0+..FFF8[bp]
20697 59F9           44                         inc	sp
20698 59FA           44                         inc	sp
20699 59FB           8946         F8            mov	-8[bp],ax
20700                                           ! 1818       }
20701                                           ! 1819      else
20702                                           ! 1820       {
20703 59FE           EB           1A            jmp .1AD
20704                       00005A00            .1AB:
20705                                           ! 1821        addr=(CX>>3)+(DX>>1)*80;
20706 5A00           8B46         0A            mov	ax,$A[bp]
20707 5A03           D1E8                       shr	ax,*1
20708 5A05           B9                   0050  mov	cx,*$50
20709 5A08           F7E9                       imul	cx
20710 5A0A           50                         push	ax
20711 5A0B           8B46         08            mov	ax,8[bp]
20712 5A0E           B1                     03  mov	cl,*3
20713 5A10           D3E8                       shr	ax,cl
20714 5A12           0346         F6            add	ax,0+..FFF8[bp]
20715 5A15           44                         inc	sp
20716 5A16           44                         inc	sp
20717 5A17           8946         F8            mov	-8[bp],ax
20718                                           ! 1822       }
20719                                           ! 1823      if (DX & 1) addr += 0x2000;
20720                       00005A1A            .1AD:
20721 5A1A           8A46         0A            mov	al,$A[bp]
20722 5A1D           24                     01  and	al,*1
20723 5A1F           84C0                       test	al,al
20724 5A21           74           09            je  	.1AE
20725                       00005A23            .1AF:
20726 5A23           8B46         F8            mov	ax,-8[bp]
20727 5A26           05                   2000  add	ax,#$2000
20728 5A29           8946         F8            mov	-8[bp],ax
20729                                           ! 1824      data = read_byte(0xb800,addr);
20730                       00005A2C            .1AE:
20731 5A2C           FF76         F8            push	-8[bp]
20732 5A2F           B8                   B800  mov	ax,#$B800
20733 5A32           50                         push	ax
20734 5A33           E8         2031            call	_read_byte
20735 5A36           83C4                   04  add	sp,*4
20736 5A39           8846         FB            mov	-5[bp],al
20737                                           ! 1825      if(vga_modes[line].pixbits==2)
20738 5A3C           8A46         FE            mov	al,-2[bp]
20739 5A3F           30E4                       xor	ah,ah
20740 5A41           B1                     03  mov	cl,*3
20741 5A43           D3E0                       shl	ax,cl
20742 5A45           89C3                       mov	bx,ax
20743 5A47           81C3                 019F  add	bx,#_vga_modes
20744 5A4B           8A47         03            mov	al,3[bx]
20745 5A4E           3C                     02  cmp	al,*2
20746 5A50           75           46            jne 	.1B0
20747                       00005A52            .1B1:
20748                                           ! 1826       {
20749                                           ! 1827        attr = (AL & 0x03) << ((3 - (CX & 0x03
20750                                           ! 1827 )) * 2);
20751 5A52           8A46         08            mov	al,8[bp]
20752 5A55           24                     03  and	al,*3
20753 5A57           50                         push	ax
20754 5A58           B8                   0003  mov	ax,*3
20755 5A5B           2A46         F6            sub	al,0+..FFF8[bp]
20756 5A5E           80DC                   00  sbb	ah,*0
20757 5A61           44                         inc	sp
20758 5A62           44                         inc	sp
20759 5A63           D1E0                       shl	ax,*1
20760 5A65           50                         push	ax
20761 5A66           8A46         06            mov	al,6[bp]
20762 5A69           24                     03  and	al,*3
20763 5A6B           30E4                       xor	ah,ah
20764 5A6D           8B4E         F6            mov	cx,0+..FFF8[bp]
20765 5A70           D3E0                       shl	ax,cl
20766 5A72           44                         inc	sp
20767 5A73           44                         inc	sp
20768 5A74           8846         FC            mov	-4[bp],al
20769                                           ! 1828        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
20770 5A77           8A46         08            mov	al,8[bp]
20771 5A7A           24                     03  and	al,*3
20772 5A7C           50                         push	ax
20773 5A7D           B8                   0003  mov	ax,*3
20774 5A80           2A46         F6            sub	al,0+..FFF8[bp]
20775 5A83           80DC                   00  sbb	ah,*0
20776 5A86           44                         inc	sp
20777 5A87           44                         inc	sp
20778 5A88           D1E0                       shl	ax,*1
20779 5A8A           89C3                       mov	bx,ax
20780 5A8C           B8                   0003  mov	ax,*3
20781 5A8F           89D9                       mov	cx,bx
20782 5A91           D3E0                       shl	ax,cl
20783 5A93           8846         FD            mov	-3[bp],al
20784                                           ! 1829       }
20785                                           ! 1830      else
20786                                           ! 1831       {
20787 5A96           EB           40            jmp .1B2
20788                       00005A98            .1B0:
20789                                           ! 1832        attr = (AL & 0x01) << (7 - (CX & 0x07));
20790 5A98           8A46         08            mov	al,8[bp]
20791 5A9B           24                     07  and	al,*7
20792 5A9D           50                         push	ax
20793 5A9E           B8                   0007  mov	ax,*7
20794 5AA1           2A46         F6            sub	al,0+..FFF8[bp]
20795 5AA4           80DC                   00  sbb	ah,*0
20796 5AA7           44                         inc	sp
20797 5AA8           44                         inc	sp
20798 5AA9           50                         push	ax
20799 5AAA           8A46         06            mov	al,6[bp]
20800 5AAD           24                     01  and	al,*1
20801 5AAF           30E4                       xor	ah,ah
20802 5AB1           8B4E         F6            mov	cx,0+..FFF8[bp]
20803 5AB4           D3E0                       shl	ax,cl
20804 5AB6           44                         inc	sp
20805 5AB7           44                         inc	sp
20806 5AB8           8846         FC            mov	-4[bp],al
20807                                           ! 1833        mask = 0x01 << (7 - (CX & 0x07));
20808 5ABB           8A46         08            mov	al,8[bp]
20809 5ABE           24                     07  and	al,*7
20810 5AC0           50                         push	ax
20811 5AC1           B8                   0007  mov	ax,*7
20812 5AC4           2A46         F6            sub	al,0+..FFF8[bp]
20813 5AC7           80DC                   00  sbb	ah,*0
20814 5ACA           44                         inc	sp
20815 5ACB           44                         inc	sp
20816 5ACC           89C3                       mov	bx,ax
20817 5ACE           B8                   0001  mov	ax,*1
20818 5AD1           89D9                       mov	cx,bx
20819 5AD3           D3E0                       shl	ax,cl
20820 5AD5           8846         FD            mov	-3[bp],al
20821                                           ! 1834       }
20822                                           ! 1835      if (AL & 0x80)
20823                       00005AD8            .1B2:
20824 5AD8           8A46         06            mov	al,6[bp]
20825 5ADB           24                     80  and	al,#$80
20826 5ADD           84C0                       test	al,al
20827 5ADF           74           0B            je  	.1B3
20828                       00005AE1            .1B4:
20829                                           ! 1836       {
20830                                           ! 1837        data ^= attr;
20831 5AE1           8A46         FB            mov	al,-5[bp]
20832 5AE4           3246         FC            xor	al,-4[bp]
20833 5AE7           8846         FB            mov	-5[bp],al
20834                                           ! 1838       }
20835                                           ! 1839      else
20836                                           ! 1840       {
20837 5AEA           EB           16            jmp .1B5
20838                       00005AEC            .1B3:
20839                                           ! 1841        data &= ~mask;
20840 5AEC           8A46         FD            mov	al,-3[bp]
20841 5AEF           30E4                       xor	ah,ah
20842 5AF1           F7D0                       not	ax
20843 5AF3           2246         FB            and	al,-5[bp]
20844 5AF6           8846         FB            mov	-5[bp],al
20845                                           ! 1842        data |= attr;
20846 5AF9           8A46         FB            mov	al,-5[bp]
20847 5AFC           0A46         FC            or	al,-4[bp]
20848 5AFF           8846         FB            mov	-5[bp],al
20849                                           ! 1843       }
20850                                           ! 1844      write_byte(0xb800,addr,data);
20851                       00005B02            .1B5:
20852 5B02           8A46         FB            mov	al,-5[bp]
20853 5B05           30E4                       xor	ah,ah
20854 5B07           50                         push	ax
20855 5B08           FF76         F8            push	-8[bp]
20856 5B0B           B8                   B800  mov	ax,#$B800
20857 5B0E           50                         push	ax
20858 5B0F           E8         1F7B            call	_write_byte
20859 5B12           83C4                   06  add	sp,*6
20860                                           ! 1845      break;
20861 5B15           EB           4A            jmp .1A3
20862                                           ! 1846    case 0x05:
20863                                           ! 1847      addr=CX+DX*(read_word(0x40,0x4A)*8);
20864                       00005B17            .1B6:
20865 5B17           B8                   004A  mov	ax,*$4A
20866 5B1A           50                         push	ax
20867 5B1B           B8                   0040  mov	ax,*$40
20868 5B1E           50                         push	ax
20869 5B1F           E8         1F58            call	_read_word
20870 5B22           83C4                   04  add	sp,*4
20871 5B25           B1                     03  mov	cl,*3
20872 5B27           D3E0                       shl	ax,cl
20873 5B29           8B4E         0A            mov	cx,$A[bp]
20874 5B2C           F7E9                       imul	cx
20875 5B2E           0346         08            add	ax,8[bp]
20876 5B31           8946         F8            mov	-8[bp],ax
20877                                           ! 1848      write_byte(0xa000,addr,AL);
20878 5B34           8A46         06            mov	al,6[bp]
20879 5B37           30E4                       xor	ah,ah
20880 5B39           50                         push	ax
20881 5B3A           FF76         F8            push	-8[bp]
20882 5B3D           B8                   A000  mov	ax,#$A000
20883 5B40           50                         push	ax
20884 5B41           E8         1F49            call	_write_byte
20885 5B44           83C4                   06  add	sp,*6
20886                                           ! 1849      break;
20887 5B47           EB           18            jmp .1A3
20888                                           ! 1850 
20889                                           ! 1851 
20890                                           ! 1852 
20891                                           ! 1853 
20892                                           ! 1854   }
20893                                           ! 1855 }
20894 5B49           EB           16            jmp .1A3
20895                       00005B4B            .1A5:
20896 5B4B           2C                     02  sub	al,*2
20897 5B4D         0F84         FE7D            beq 	.1AA
20898 5B51           2C                     01  sub	al,*1
20899 5B53         0F84         FDD1            beq 	.1A7
20900 5B57           2C                     01  sub	al,*1
20901 5B59         0F84         FDCB            beq 	.1A6
20902 5B5D           2C                     01  sub	al,*1
20903 5B5F           74           B6            je 	.1B6
20904                       00005B61            .1A3:
20905                       FFFFFFF6            ..FFF8	=	-$A
20906 5B61           89EC                       mov	sp,bp
20907 5B63           5D                         pop	bp
20908 5B64           C3                         ret
20909                                           ! 1856 
20910                                           ! 1857 
20911                                           ! 1858 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
20912                       00005B65            _biosfn_read_pixel:
20913                                           ! 1859 {
20914                                           ! 1860  Bit8u mode,line,mask,attr,data,i;
20915                                           ! 1861  Bit16u addr;
20916                                           ! 1862  Bit16u ss=get_SS();
20917 5B65           55                         push	bp
20918 5B66           89E5                       mov	bp,sp
20919 5B68           83C4                   F6  add	sp,*-$A
20920 5B6B           E8         1F85            call	_get_SS
20921 5B6E           8946         F6            mov	-$A[bp],ax
20922                                           ! 1863 
20923                                           ! 1864 
20924                                           ! 1865  mode=read_byte(0x40,0x49);
20925 5B71           B8                   0049  mov	ax,*$49
20926 5B74           50                         push	ax
20927 5B75           B8                   0040  mov	ax,*$40
20928 5B78           50                         push	ax
20929 5B79           E8         1EEB            call	_read_byte
20930 5B7C           83C4                   04  add	sp,*4
20931 5B7F           8846         FF            mov	-1[bp],al
20932                                           ! 1866  line=find_vga_entry(mode);
20933 5B82           8A46         FF            mov	al,-1[bp]
20934 5B85           30E4                       xor	ah,ah
20935 5B87           50                         push	ax
20936 5B88           E8         1DF0            call	_find_vga_entry
20937 5B8B           44                         inc	sp
20938 5B8C           44                         inc	sp
20939 5B8D           8846         FE            mov	-2[bp],al
20940                                           ! 1867  if(line==0xFF)return;
20941 5B90           8A46         FE            mov	al,-2[bp]
20942 5B93           3C                     FF  cmp	al,#$FF
20943 5B95           75           04            jne 	.1B7
20944                       00005B97            .1B8:
20945 5B97           89EC                       mov	sp,bp
20946 5B99           5D                         pop	bp
20947 5B9A           C3                         ret
20948                                           ! 1868  if(vga_modes[line].class==0x00)return;
20949                       00005B9B            .1B7:
20950 5B9B           8A46         FE            mov	al,-2[bp]
20951 5B9E           30E4                       xor	ah,ah
20952 5BA0           B1                     03  mov	cl,*3
20953 5BA2           D3E0                       shl	ax,cl
20954 5BA4           89C3                       mov	bx,ax
20955 5BA6           81C3                 019F  add	bx,#_vga_modes
20956 5BAA           8A47         01            mov	al,1[bx]
20957 5BAD           84C0                       test	al,al
20958 5BAF           75           04            jne 	.1B9
20959                       00005BB1            .1BA:
20960 5BB1           89EC                       mov	sp,bp
20961 5BB3           5D                         pop	bp
20962 5BB4           C3                         ret
20963                                           ! 1869 
20964                                           ! 1870  switch(vga_modes[line].memmodel)
20965                       00005BB5            .1B9:
20966 5BB5           8A46         FE            mov	al,-2[bp]
20967 5BB8           30E4                       xor	ah,ah
20968 5BBA           B1                     03  mov	cl,*3
20969 5BBC           D3E0                       shl	ax,cl
20970 5BBE           89C3                       mov	bx,ax
20971 5BC0           81C3                 019F  add	bx,#_vga_modes
20972 5BC4           8A47         02            mov	al,2[bx]
20973                                           ! 1871   {
20974 5BC7           E9         0167            br 	.1BD
20975                                           ! 1872    case 0x04:
20976                                           ! 1873    case 0x03:
20977                       00005BCA            .1BE:
20978                                           ! 1874      addr = CX/8+DX*read_word(0x40,0x4A);
20979                       00005BCA            .1BF:
20980 5BCA           B8                   004A  mov	ax,*$4A
20981 5BCD           50                         push	ax
20982 5BCE           B8                   0040  mov	ax,*$40
20983 5BD1           50                         push	ax
20984 5BD2           E8         1EA5            call	_read_word
20985 5BD5           83C4                   04  add	sp,*4
20986 5BD8           8B4E         08            mov	cx,8[bp]
20987 5BDB           F7E9                       imul	cx
20988 5BDD           50                         push	ax
20989 5BDE           8B46         06            mov	ax,6[bp]
20990 5BE1           B1                     03  mov	cl,*3
20991 5BE3           D3E8                       shr	ax,cl
20992 5BE5           0346         F4            add	ax,0+..FFF7[bp]
20993 5BE8           44                         inc	sp
20994 5BE9           44                         inc	sp
20995 5BEA           8946         F8            mov	-8[bp],ax
20996                                           ! 1875      mask = 0x80 >> (CX & 0x07);
20997 5BED           8A46         06            mov	al,6[bp]
20998 5BF0           24                     07  and	al,*7
20999 5BF2           30E4                       xor	ah,ah
21000 5BF4           89C3                       mov	bx,ax
21001 5BF6           B8                   0080  mov	ax,#$80
21002 5BF9           89D9                       mov	cx,bx
21003 5BFB           D3F8                       sar	ax,cl
21004 5BFD           8846         FD            mov	-3[bp],al
21005                                           ! 1876      attr = 0x00;
21006 5C00           30C0                       xor	al,al
21007 5C02           8846         FC            mov	-4[bp],al
21008                                           ! 1877      for(i=0;i<4;i++)
21009 5C05           30C0                       xor	al,al
21010 5C07           8846         FA            mov	-6[bp],al
21011                                           ! 1878       {
21012 5C0A           EB           4B            jmp .1C2
21013                       00005C0C            .1C3:
21014                                           ! 1879        outw(0x3ce, (i << 8) | 0x04);
21015 5C0C           8A46         FA            mov	al,-6[bp]
21016 5C0F           30E4                       xor	ah,ah
21017 5C11           88C4                       mov	ah,al
21018 5C13           30C0                       xor	al,al
21019 5C15           0C                     04  or	al,*4
21020 5C17           50                         push	ax
21021 5C18           B8                   03CE  mov	ax,#$3CE
21022 5C1B           50                         push	ax
21023 5C1C           E8         1EC4            call	_outw
21024 5C1F           83C4                   04  add	sp,*4
21025                                           ! 1880        data = read_byte(0xa000,addr) & mask;
21026 5C22           FF76         F8            push	-8[bp]
21027 5C25           B8                   A000  mov	ax,#$A000
21028 5C28           50                         push	ax
21029 5C29           E8         1E3B            call	_read_byte
21030 5C2C           83C4                   04  add	sp,*4
21031 5C2F           2246         FD            and	al,-3[bp]
21032 5C32           8846         FB            mov	-5[bp],al
21033                                           ! 1881        if (data > 0) attr |= (0x01 << i);
21034 5C35           8A46         FB            mov	al,-5[bp]
21035 5C38           84C0                       test	al,al
21036 5C3A           74           14            je  	.1C4
21037                       00005C3C            .1C5:
21038 5C3C           8A46         FA            mov	al,-6[bp]
21039 5C3F           30E4                       xor	ah,ah
21040 5C41           89C3                       mov	bx,ax
21041 5C43           B8                   0001  mov	ax,*1
21042 5C46           89D9                       mov	cx,bx
21043 5C48           D3E0                       shl	ax,cl
21044 5C4A           0A46         FC            or	al,-4[bp]
21045 5C4D           8846         FC            mov	-4[bp],al
21046                                           ! 1882       }
21047                       00005C50            .1C4:
21048                                           ! 1883      break;
21049                       00005C50            .1C1:
21050 5C50           8A46         FA            mov	al,-6[bp]
21051 5C53           40                         inc	ax
21052 5C54           8846         FA            mov	-6[bp],al
21053                       00005C57            .1C2:
21054 5C57           8A46         FA            mov	al,-6[bp]
21055 5C5A           3C                     04  cmp	al,*4
21056 5C5C           72           AE            jb 	.1C3
21057                       00005C5E            .1C6:
21058                       00005C5E            .1C0:
21059 5C5E           E9         00E8            br 	.1BB
21060                                           ! 1884    case 0x02:
21061                                           ! 1885      addr=(CX>>2)+(DX>>1)*80;
21062                       00005C61            .1C7:
21063 5C61           8B46         08            mov	ax,8[bp]
21064 5C64           D1E8                       shr	ax,*1
21065 5C66           B9                   0050  mov	cx,*$50
21066 5C69           F7E9                       imul	cx
21067 5C6B           50                         push	ax
21068 5C6C           8B46         06            mov	ax,6[bp]
21069 5C6F           D1E8                       shr	ax,*1
21070 5C71           D1E8                       shr	ax,*1
21071 5C73           0346         F4            add	ax,0+..FFF7[bp]
21072 5C76           44                         inc	sp
21073 5C77           44                         inc	sp
21074 5C78           8946         F8            mov	-8[bp],ax
21075                                           ! 1886      if (DX & 1) addr += 0x2000;
21076 5C7B           8A46         08            mov	al,8[bp]
21077 5C7E           24                     01  and	al,*1
21078 5C80           84C0                       test	al,al
21079 5C82           74           09            je  	.1C8
21080                       00005C84            .1C9:
21081 5C84           8B46         F8            mov	ax,-8[bp]
21082 5C87           05                   2000  add	ax,#$2000
21083 5C8A           8946         F8            mov	-8[bp],ax
21084                                           ! 1887      data = read_byte(0xb800,addr);
21085                       00005C8D            .1C8:
21086 5C8D           FF76         F8            push	-8[bp]
21087 5C90           B8                   B800  mov	ax,#$B800
21088 5C93           50                         push	ax
21089 5C94           E8         1DD0            call	_read_byte
21090 5C97           83C4                   04  add	sp,*4
21091 5C9A           8846         FB            mov	-5[bp],al
21092                                           ! 1888      if(vga_modes[line].pixbits==2)
21093 5C9D           8A46         FE            mov	al,-2[bp]
21094 5CA0           30E4                       xor	ah,ah
21095 5CA2           B1                     03  mov	cl,*3
21096 5CA4           D3E0                       shl	ax,cl
21097 5CA6           89C3                       mov	bx,ax
21098 5CA8           81C3                 019F  add	bx,#_vga_modes
21099 5CAC           8A47         03            mov	al,3[bx]
21100 5CAF           3C                     02  cmp	al,*2
21101 5CB1           75           25            jne 	.1CA
21102                       00005CB3            .1CB:
21103                                           ! 1889       {
21104                                           ! 1890        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
21105 5CB3           8A46         06            mov	al,6[bp]
21106 5CB6           24                     03  and	al,*3
21107 5CB8           50                         push	ax
21108 5CB9           B8                   0003  mov	ax,*3
21109 5CBC           2A46         F4            sub	al,0+..FFF7[bp]
21110 5CBF           80DC                   00  sbb	ah,*0
21111 5CC2           44                         inc	sp
21112 5CC3           44                         inc	sp
21113 5CC4           D1E0                       shl	ax,*1
21114 5CC6           89C3                       mov	bx,ax
21115 5CC8           8A46         FB            mov	al,-5[bp]
21116 5CCB           30E4                       xor	ah,ah
21117 5CCD           89D9                       mov	cx,bx
21118 5CCF           D3E8                       shr	ax,cl
21119 5CD1           24                     03  and	al,*3
21120 5CD3           8846         FC            mov	-4[bp],al
21121                                           ! 1891       }
21122                                           ! 1892      else
21123                                           ! 1893       {
21124 5CD6           EB           21            jmp .1CC
21125                       00005CD8            .1CA:
21126                                           ! 1894        attr = (data >> (7 - (CX & 0x07))) & 0x01;
21127 5CD8           8A46         06            mov	al,6[bp]
21128 5CDB           24                     07  and	al,*7
21129 5CDD           50                         push	ax
21130 5CDE           B8                   0007  mov	ax,*7
21131 5CE1           2A46         F4            sub	al,0+..FFF7[bp]
21132 5CE4           80DC                   00  sbb	ah,*0
21133 5CE7           44                         inc	sp
21134 5CE8           44                         inc	sp
21135 5CE9           89C3                       mov	bx,ax
21136 5CEB           8A46         FB            mov	al,-5[bp]
21137 5CEE           30E4                       xor	ah,ah
21138 5CF0           89D9                       mov	cx,bx
21139 5CF2           D3E8                       shr	ax,cl
21140 5CF4           24                     01  and	al,*1
21141 5CF6           8846         FC            mov	-4[bp],al
21142                                           ! 1895       }
21143                                           ! 1896      break;
21144                       00005CF9            .1CC:
21145 5CF9           EB           4E            jmp .1BB
21146                                           ! 1897    case 0x05:
21147                                           ! 1898      addr=CX+DX*(read_word(0x40,0x4A)*8);
21148                       00005CFB            .1CD:
21149 5CFB           B8                   004A  mov	ax,*$4A
21150 5CFE           50                         push	ax
21151 5CFF           B8                   0040  mov	ax,*$40
21152 5D02           50                         push	ax
21153 5D03           E8         1D74            call	_read_word
21154 5D06           83C4                   04  add	sp,*4
21155 5D09           B1                     03  mov	cl,*3
21156 5D0B           D3E0                       shl	ax,cl
21157 5D0D           8B4E         08            mov	cx,8[bp]
21158 5D10           F7E9                       imul	cx
21159 5D12           0346         06            add	ax,6[bp]
21160 5D15           8946         F8            mov	-8[bp],ax
21161                                           ! 1899      attr=read_byte(0xa000,addr);
21162 5D18           FF76         F8            push	-8[bp]
21163 5D1B           B8                   A000  mov	ax,#$A000
21164 5D1E           50                         push	ax
21165 5D1F           E8         1D45            call	_read_byte
21166 5D22           83C4                   04  add	sp,*4
21167 5D25           8846         FC            mov	-4[bp],al
21168                                           ! 1900      break;
21169 5D28           EB           1F            jmp .1BB
21170                                           ! 1901    default:
21171                                           ! 1902 
21172                                           ! 1903 
21173                                           ! 1904 
21174                                           ! 1905      attr = 0;
21175                       00005D2A            .1CE:
21176 5D2A           30C0                       xor	al,al
21177 5D2C           8846         FC            mov	-4[bp],al
21178                                           ! 1906   }
21179                                           ! 1907  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
21180 5D2F           EB           18            jmp .1BB
21181                       00005D31            .1BD:
21182 5D31           2C                     02  sub	al,*2
21183 5D33         0F84         FF2A            beq 	.1C7
21184 5D37           2C                     01  sub	al,*1
21185 5D39         0F84         FE8D            beq 	.1BF
21186 5D3D           2C                     01  sub	al,*1
21187 5D3F         0F84         FE87            beq 	.1BE
21188 5D43           2C                     01  sub	al,*1
21189 5D45           74           B4            je 	.1CD
21190 5D47           EB           E1            jmp	.1CE
21191                       00005D49            .1BB:
21192                       FFFFFFF4            ..FFF7	=	-$C
21193 5D49           FF76         0A            push	$A[bp]
21194 5D4C           FF76         F6            push	-$A[bp]
21195 5D4F           E8         1D28            call	_read_word
21196 5D52           83C4                   04  add	sp,*4
21197 5D55           30C0                       xor	al,al
21198 5D57           0A46         FC            or	al,-4[bp]
21199 5D5A           50                         push	ax
21200 5D5B           FF76         0A            push	$A[bp]
21201 5D5E           FF76         F6            push	-$A[bp]
21202 5D61           E8         1D41            call	_write_word
21203 5D64           83C4                   06  add	sp,*6
21204                                           ! 1908 }
21205 5D67           89EC                       mov	sp,bp
21206 5D69           5D                         pop	bp
21207 5D6A           C3                         ret
21208                                           ! 1909 
21209                                           ! 1910 
21210                                           ! 1911 static void biosfn_write_teletype (car, page, attr, flag)
21211                                           ! 1912 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
21212                       00005D6B            _biosfn_write_teletype:
21213                                           ! 1913 {
21214                                           ! 1914 
21215                                           ! 1915  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21216                                           ! 1916  Bit16u nbcols,nbrows,address;
21217                                           ! 1917  Bit16u cursor,dummy;
21218                                           ! 1918 
21219                                           ! 1919 
21220                                           ! 1920  if(page==0xff)
21221 5D6B           55                         push	bp
21222 5D6C           89E5                       mov	bp,sp
21223 5D6E           83C4                   F0  add	sp,*-$10
21224 5D71           8A46         06            mov	al,6[bp]
21225 5D74           3C                     FF  cmp	al,#$FF
21226 5D76           75           11            jne 	.1CF
21227                       00005D78            .1D0:
21228                                           ! 1921   page=read_byte(0x40,0x62);
21229 5D78           B8                   0062  mov	ax,*$62
21230 5D7B           50                         push	ax
21231 5D7C           B8                   0040  mov	ax,*$40
21232 5D7F           50                         push	ax
21233 5D80           E8         1CE4            call	_read_byte
21234 5D83           83C4                   04  add	sp,*4
21235 5D86           8846         06            mov	6[bp],al
21236                                           ! 1922 
21237                                           ! 1923 
21238                                           ! 1924  mode=read_byte(0x40,0x49);
21239                       00005D89            .1CF:
21240 5D89           B8                   0049  mov	ax,*$49
21241 5D8C           50                         push	ax
21242 5D8D           B8                   0040  mov	ax,*$40
21243 5D90           50                         push	ax
21244 5D91           E8         1CD3            call	_read_byte
21245 5D94           83C4                   04  add	sp,*4
21246 5D97           8846         FC            mov	-4[bp],al
21247                                           ! 1925  line=find_vga_entry(mode);
21248 5D9A           8A46         FC            mov	al,-4[bp]
21249 5D9D           30E4                       xor	ah,ah
21250 5D9F           50                         push	ax
21251 5DA0           E8         1BD8            call	_find_vga_entry
21252 5DA3           44                         inc	sp
21253 5DA4           44                         inc	sp
21254 5DA5           8846         FB            mov	-5[bp],al
21255                                           ! 1926  if(line==0xFF)return;
21256 5DA8           8A46         FB            mov	al,-5[bp]
21257 5DAB           3C                     FF  cmp	al,#$FF
21258 5DAD           75           04            jne 	.1D1
21259                       00005DAF            .1D2:
21260 5DAF           89EC                       mov	sp,bp
21261 5DB1           5D                         pop	bp
21262 5DB2           C3                         ret
21263                                           ! 1927 
21264                                           ! 1928 
21265                                           ! 1929  biosfn_get_cursor_pos(page,&dummy,&cursor);
21266                       00005DB3            .1D1:
21267 5DB3           8D5E         F2            lea	bx,-$E[bp]
21268 5DB6           53                         push	bx
21269 5DB7           8D5E         F0            lea	bx,-$10[bp]
21270 5DBA           53                         push	bx
21271 5DBB           8A46         06            mov	al,6[bp]
21272 5DBE           30E4                       xor	ah,ah
21273 5DC0           50                         push	ax
21274 5DC1           E8         E55F            call	_biosfn_get_cursor_pos
21275 5DC4           83C4                   06  add	sp,*6
21276                                           ! 1930  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21277 5DC7           8A46         F2            mov	al,-$E[bp]
21278 5DCA           8846         FE            mov	-2[bp],al
21279 5DCD           8B46         F2            mov	ax,-$E[bp]
21280 5DD0           30C0                       xor	al,al
21281 5DD2           88E0                       mov	al,ah
21282 5DD4           30E4                       xor	ah,ah
21283 5DD6           8846         FD            mov	-3[bp],al
21284                                           ! 1931 
21285                                           ! 1932 
21286                                           ! 1933  nbrows=read_byte(0x40,0x84)+1;
21287 5DD9           B8                   0084  mov	ax,#$84
21288 5DDC           50                         push	ax
21289 5DDD           B8                   0040  mov	ax,*$40
21290 5DE0           50                         push	ax
21291 5DE1           E8         1C83            call	_read_byte
21292 5DE4           83C4                   04  add	sp,*4
21293 5DE7           30E4                       xor	ah,ah
21294 5DE9           40                         inc	ax
21295 5DEA           8946         F6            mov	-$A[bp],ax
21296                                           ! 1934  nbcols=rea
21297                                           ! 1934 d_word(0x40,0x4A);
21298 5DED           B8                   004A  mov	ax,*$4A
21299 5DF0           50                         push	ax
21300 5DF1           B8                   0040  mov	ax,*$40
21301 5DF4           50                         push	ax
21302 5DF5           E8         1C82            call	_read_word
21303 5DF8           83C4                   04  add	sp,*4
21304 5DFB           8946         F8            mov	-8[bp],ax
21305                                           ! 1935 
21306                                           ! 1936  switch(car)
21307 5DFE           8A46         04            mov	al,4[bp]
21308                                           ! 1937   {
21309 5E01           E9         01EA            br 	.1D5
21310                                           ! 1938    case 7:
21311                                           ! 1939 
21312                                           ! 1940     break;
21313                       00005E04            .1D6:
21314 5E04           E9         0208            br 	.1D3
21315                                           ! 1941 
21316                                           ! 1942    case 8:
21317                                           ! 1943     if(xcurs>0)xcurs--;
21318                       00005E07            .1D7:
21319 5E07           8A46         FE            mov	al,-2[bp]
21320 5E0A           84C0                       test	al,al
21321 5E0C           74           07            je  	.1D8
21322                       00005E0E            .1D9:
21323 5E0E           8A46         FE            mov	al,-2[bp]
21324 5E11           48                         dec	ax
21325 5E12           8846         FE            mov	-2[bp],al
21326                                           ! 1944     break;
21327                       00005E15            .1D8:
21328 5E15           E9         01F7            br 	.1D3
21329                                           ! 1945 
21330                                           ! 1946    case '\r':
21331                                           ! 1947     xcurs=0;
21332                       00005E18            .1DA:
21333 5E18           30C0                       xor	al,al
21334 5E1A           8846         FE            mov	-2[bp],al
21335                                           ! 1948     break;
21336 5E1D           E9         01EF            br 	.1D3
21337                                           ! 1949 
21338                                           ! 1950    case '\n':
21339                                           ! 1951     ycurs++;
21340                       00005E20            .1DB:
21341 5E20           8A46         FD            mov	al,-3[bp]
21342 5E23           40                         inc	ax
21343 5E24           8846         FD            mov	-3[bp],al
21344                                           ! 1952     break;
21345 5E27           E9         01E5            br 	.1D3
21346                                           ! 1953 
21347                                           ! 1954    case '\t':
21348                                           ! 1955     do
21349                       00005E2A            .1DC:
21350                                           ! 1956      {
21351                       00005E2A            .1DF:
21352                                           ! 1957       biosfn_write_teletype(' ',page,attr,flag);
21353 5E2A           8A46         0A            mov	al,$A[bp]
21354 5E2D           30E4                       xor	ah,ah
21355 5E2F           50                         push	ax
21356 5E30           8A46         08            mov	al,8[bp]
21357 5E33           30E4                       xor	ah,ah
21358 5E35           50                         push	ax
21359 5E36           8A46         06            mov	al,6[bp]
21360 5E39           30E4                       xor	ah,ah
21361 5E3B           50                         push	ax
21362 5E3C           B8                   0020  mov	ax,*$20
21363 5E3F           50                         push	ax
21364 5E40           E8         FF28            call	_biosfn_write_teletype
21365 5E43           83C4                   08  add	sp,*8
21366                                           ! 1958       biosfn_get_cursor_pos(page,&dummy,&cursor);
21367 5E46           8D5E         F2            lea	bx,-$E[bp]
21368 5E49           53                         push	bx
21369 5E4A           8D5E         F0            lea	bx,-$10[bp]
21370 5E4D           53                         push	bx
21371 5E4E           8A46         06            mov	al,6[bp]
21372 5E51           30E4                       xor	ah,ah
21373 5E53           50                         push	ax
21374 5E54           E8         E4CC            call	_biosfn_get_cursor_pos
21375 5E57           83C4                   06  add	sp,*6
21376                                           ! 1959       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21377 5E5A           8A46         F2            mov	al,-$E[bp]
21378 5E5D           8846         FE            mov	-2[bp],al
21379 5E60           8B46         F2            mov	ax,-$E[bp]
21380 5E63           30C0                       xor	al,al
21381 5E65           88E0                       mov	al,ah
21382 5E67           30E4                       xor	ah,ah
21383 5E69           8846         FD            mov	-3[bp],al
21384                                           ! 1960      }while(xcurs%8==0);
21385                       00005E6C            .1DE:
21386 5E6C           8A46         FE            mov	al,-2[bp]
21387 5E6F           30E4                       xor	ah,ah
21388 5E71           24                     07  and	al,*7
21389 5E73           84C0                       test	al,al
21390 5E75           74           B3            je 	.1DF
21391                       00005E77            .1E0:
21392                                           ! 1961     break;
21393                       00005E77            .1DD:
21394 5E77           E9         0195            br 	.1D3
21395                                           ! 1962 
21396                                           ! 1963    default:
21397                                           ! 1964 
21398                                           ! 1965     if(vga_modes[line].class==0x00)
21399                       00005E7A            .1E1:
21400 5E7A           8A46         FB            mov	al,-5[bp]
21401 5E7D           30E4                       xor	ah,ah
21402 5E7F           B1                     03  mov	cl,*3
21403 5E81           D3E0                       shl	ax,cl
21404 5E83           89C3                       mov	bx,ax
21405 5E85           81C3                 019F  add	bx,#_vga_modes
21406 5E89           8A47         01            mov	al,1[bx]
21407 5E8C           84C0                       test	al,al
21408 5E8E         0F85         0082            bne 	.1E2
21409                       00005E92            .1E3:
21410                                           ! 1966      {
21411                                           ! 1967 
21412                                           ! 1968       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21413 5E92           8A46         FD            mov	al,-3[bp]
21414 5E95           30E4                       xor	ah,ah
21415 5E97           8B4E         F8            mov	cx,-8[bp]
21416 5E9A           F7E9                       imul	cx
21417 5E9C           0246         FE            add	al,-2[bp]
21418 5E9F           80D4                   00  adc	ah,*0
21419 5EA2           D1E0                       shl	ax,*1
21420 5EA4           50                         push	ax
21421 5EA5           8B46         F8            mov	ax,-8[bp]
21422 5EA8           8B4E         F6            mov	cx,-$A[bp]
21423 5EAB           F7E9                       imul	cx
21424 5EAD           D1E0                       shl	ax,*1
21425 5EAF           0C                     FF  or	al,#$FF
21426 5EB1           89C3                       mov	bx,ax
21427 5EB3           8A46         06            mov	al,6[bp]
21428 5EB6           30E4                       xor	ah,ah
21429 5EB8           93                         xchg	ax,bx
21430 5EB9           40                         inc	ax
21431 5EBA           89D9                       mov	cx,bx
21432 5EBC           F7E9                       imul	cx
21433 5EBE           0346         EE            add	ax,0+..FFF6[bp]
21434 5EC1           44                         inc	sp
21435 5EC2           44                         inc	sp
21436 5EC3           8946         F4            mov	-$C[bp],ax
21437                                           ! 1969 
21438                                           ! 1970 
21439                                           ! 1971       write_byte(vga_modes[line].sstart,address,car);
21440 5EC6           8A46         04            mov	al,4[bp]
21441 5EC9           30E4                       xor	ah,ah
21442 5ECB           50                         push	ax
21443 5ECC           FF76         F4            push	-$C[bp]
21444 5ECF           8A46         FB            mov	al,-5[bp]
21445 5ED2           30E4                       xor	ah,ah
21446 5ED4           B1                     03  mov	cl,*3
21447 5ED6           D3E0                       shl	ax,cl
21448 5ED8           89C3                       mov	bx,ax
21449 5EDA           81C3                 019F  add	bx,#_vga_modes
21450 5EDE           FF77         04            push	4[bx]
21451 5EE1           E8         1BA9            call	_write_byte
21452 5EE4           83C4                   06  add	sp,*6
21453                                           ! 1972 
21454                                           ! 1973       if(flag==3)
21455 5EE7           8A46         0A            mov	al,$A[bp]
21456 5EEA           3C                     03  cmp	al,*3
21457 5EEC           75           23            jne 	.1E4
21458                       00005EEE            .1E5:
21459                                           ! 1974        write_byte(vga_modes[line].sstart,address+1,attr);
21460 5EEE           8A46         08            mov	al,8[bp]
21461 5EF1           30E4                       xor	ah,ah
21462 5EF3           50                         push	ax
21463 5EF4           8B46         F4            mov	ax,-$C[bp]
21464 5EF7           40                         inc	ax
21465 5EF8           50                         push	ax
21466 5EF9           8A46         FB            mov	al,-5[bp]
21467 5EFC           30E4                       xor	ah,ah
21468 5EFE           B1                     03  mov	cl,*3
21469 5F00           D3E0                       shl	ax,cl
21470 5F02           89C3                       mov	bx,ax
21471 5F04           81C3                 019F  add	bx,#_vga_modes
21472 5F08           FF77         04            push	4[bx]
21473 5F0B           E8         1B7F            call	_write_byte
21474 5F0E           83C4                   06  add	sp,*6
21475                                           ! 1975      }
21476                       00005F11            .1E4:
21477                                           ! 1976     else
21478                                           ! 1977      {
21479 5F11           E9         00D1            br 	.1E6
21480                       00005F14            .1E2:
21481                                           ! 1978 
21482                                           ! 1979       cheight=video_param_table[line_to_vpti[line]].cheight;
21483 5F14           8A46         FB            mov	al,-5[bp]
21484 5F17           30E4                       xor	ah,ah
21485 5F19           89C3                       mov	bx,ax
21486 5F1B           8A87       021F            mov	al,_line_to_vpti[bx]
21487 5F1F           30E4                       xor	ah,ah
21488 5F21           B1                     06  mov	cl,*6
21489 5F23           D3E0                       shl	ax,cl
21490 5F25           89C3                       mov	bx,ax
21491 5F27           81C3                 0233  add	bx,#_video_param_table
21492 5F2B           8A47         02            mov	al,2[bx]
21493 5F2E           8846         FF            mov	-1[bp],al
21494                                           ! 1980       bpp=vga_modes[line].pixbits;
21495 5F31           8A46         FB            mov	al,-5[bp]
21496 5F34           30E4                       xor	ah,ah
21497 5F36           B1                     03  mov	cl,*3
21498 5F38           D3E0                       shl	ax,cl
21499 5F3A           89C3                       mov	bx,ax
21500 5F3C           81C3                 019F  add	bx,#_vga_modes
21501 5F40           8A47         03            mov	al,3[bx]
21502 5F43           8846         FA            mov	-6[bp],al
21503                                           ! 1981       switch(vga_modes[line].memmodel)
21504 5F46           8A46         FB            mov	al,-5[bp]
21505 5F49           30E4                       xor	ah,ah
21506 5F4B           B1                     03  mov	cl,*3
21507 5F4D           D3E0                       shl	ax,cl
21508 5F4F           89C3                       mov	bx,ax
21509 5F51           81C3                 019F  add	bx,#_vga_modes
21510 5F55           8A47         02            mov	al,2[bx]
21511                                           ! 1982        {
21512 5F58           EB           77            jmp .1E9
21513                                           ! 1983         case 0x04:
21514                                           ! 1984         case 0x03:
21515                       00005F5A            .1EA:
21516                                           ! 1985           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
21517                       00005F5A            .1EB:
21518 5F5A           8A46         FF            mov	al,-1[bp]
21519 5F5D           30E4                       xor	ah,ah
21520 5F5F           50                         push	ax
21521 5F60           FF76         F8            push	-8[bp]
21522 5F63           8A46         FD            mov	al,-3[bp]
21523 5F66           30E4                       xor	ah,ah
21524 5F68           50                         push	ax
21525 5F69           8A46         FE            mov	al,-2[bp]
21526 5F6C           30E4                       xor	ah,ah
21527 5F6E           50                         push	ax
21528 5F6F           8A46         08            mov	al,8[bp]
21529 5F72           30E4                       xor	ah,ah
21530 5F74           50                         push	ax
21531 5F75           8A46         04            mov	al,4[bp]
21532 5F78           30E4                       xor	ah,ah
21533 5F7A           50                         push	ax
21534 5F7B           E8         F0A0            call	_write_gfx_char_pl4
21535 5F7E           83C4                   0C  add	sp,*$C
21536                                           ! 1986           break;
21537 5F81           EB           62            jmp .1E7
21538                                           ! 1987         case 0x02:
21539                                           ! 1988           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
21540                       00005F83            .1EC:
21541 5F83           8A46         FA            mov	al,-6[bp]
21542 5F86           30E4                       xor	ah,ah
21543 5F88           50                         push	ax
21544 5F89           FF76         F8            push	-8[bp]
21545 5F8C           8A46         FD            mov	al,-3[bp]
21546 5F8F           30E4                       xor	ah,ah
21547 5F91           50                         push	ax
21548 5F92           8A46         FE            mov	al,-2[bp]
21549 5F95           30E4                       xor	ah,ah
21550 5F97           50                         push	ax
21551 5F98           8A46         08            mov	al,8[bp]
21552 5F9B           30E4                       xor	ah,ah
21553 5F9D           50                         push	ax
21554 5F9E           8A46         04            mov	al,4[bp]
21555 5FA1           30E4                       xor	ah,ah
21556 5FA3           50                         push	ax
21557 5FA4           E8         F1EA            call	_write_gfx_char_cga
21558 5FA7           83C4                   0C  add	sp,*$C
21559                                           ! 1989           break;
21560 5FAA           EB           39            jmp .1E7
21561                                           ! 1990         case 0x05:
21562                                           ! 1991           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
21563                       00005FAC            .1ED:
21564 5FAC           FF76         F8            push	-8[bp]
21565 5FAF           8A46         FD            mov	al,-3[bp]
21566 5FB2           30E4                       xor	ah,ah
21567 5FB4           50                         push	ax
21568 5FB5           8A46         FE            mov	al,-2[bp]
21569 5FB8           30E4                       xor	ah,ah
21570 5FBA           50                         push	ax
21571 5FBB           8A46         08            mov	al,8[bp]
21572 5FBE           30E4                       xor	ah,ah
21573 5FC0           50                         push	ax
21574 5FC1           8A46         04            mov	al,4[bp]
21575 5FC4           30E4                       xor	ah,ah
21576 5FC6           50                         push	ax
21577 5FC7           E8         F3CA            call	_write_gfx_char_lin
21578 5FCA           83C4                   0A  add	sp,*$A
21579                                           ! 1992           break;
21580 5FCD           EB           16            jmp .1E7
21581                                           ! 1993 
21582                                           ! 1994 
21583                                           ! 1995 
21584                                           ! 1996 
21585                                           ! 1997        }
21586                                           ! 1998      }
21587 5FCF           EB           14            jmp .1E7
21588                       00005FD1            .1E9:
21589 5FD1           2C                     02  sub	al,*2
21590 5FD3           74           AE            je 	.1EC
21591 5FD5           2C                     01  sub	al,*1
21592 5FD7         0F84         FF7F            beq 	.1EB
21593 5FDB           2C                     01  sub	al,*1
21594 5FDD         0F84         FF79            beq 	.1EA
21595 5FE1           2C                     01  sub	al,*1
21596 5FE3           74           C7            je 	.1ED
21597                       00005FE5            .1E7:
21598                                           ! 1999     xcurs++;
21599                       00005FE5            .1E6:
21600 5FE5           8A46         FE            mov	al,-2[bp]
21601 5FE8           40                         inc	ax
21602 5FE9           8846         FE            mov	-2[bp],al
21603                                           ! 2000   }
21604                                           ! 2001 
21605                                           ! 2002 
21606                                           ! 2003  if(xcurs==nbcols)
21607 5FEC           EB           21            jmp .1D3
21608                       00005FEE            .1D5:
21609 5FEE           2C                     07  sub	al,*7
21610 5FF0         0F84         FE10            beq 	.1D6
21611 5FF4           2C                     01  sub	al,*1
21612 5FF6         0F84         FE0D            beq 	.1D7
21613 5FFA           2C                     01  sub	al,*1
21614 5FFC         0F84         FE2A            beq 	.1DC
21615 6000           2C                     01  sub	al,*1
21616 6002         0F84         FE1A            beq 	.1DB
21617 6006           2C                     03  sub	al,*3
21618 6008         0F84         FE0C            beq 	.1DA
21619 600C           E9         FE6B            br 	.1E1
21620                       0000600F            .1D3:
21621                       FFFFFFEE            ..FFF6	=	-$12
21622 600F           8A46         FE            mov	al,-2[bp]
21623 6012           30E4                       xor	ah,ah
21624 6014           3B46         F8            cmp	ax,-8[bp]
21625 6017           75           0C            jne 	.1EE
21626                       00006019            .1EF:
21627                                           ! 2004   {xcurs=0;
21628 6019           30C0                       xor	al,al
21629 601B           8846         FE            mov	-2[bp],al
21630                                           ! 2005    ycurs++;
21631 601E           8A46         FD            mov	al,-3[bp]
21632 6021           40                         inc	ax
21633 6022           8846         FD            mov	-3[bp],al
21634                                           ! 2006   }
21635                                           ! 2007 
21636                                           ! 2008 
21637                                           ! 2009  if(ycurs==nbrows)
21638                       00006025            .1EE:
21639 6025           8A46         FD            mov	al,-3[bp]
21640 6028           30E4                       xor	ah,ah
21641 602A           3B46         F6            cmp	ax,-$A[bp]
21642 602D           75           70            jne 	.1F0
21643                       0000602F            .1F1:
21644                                           ! 2010   {
21645                                           ! 2011    if(vga_modes[line].class==0x00)
21646 602F           8A46         FB            mov	al,-5[bp]
21647 6032           30E4                       xor	ah,ah
21648 6034           B1                     03  mov	cl,*3
21649 6036           D3E0                       shl	ax,cl
21650 6038           89C3                       mov	bx,ax
21651 603A           81C3                 019F  add	bx,#_vga_modes
21652 603E           8A47         01            mov	al,1[bx]
21653 6041           84C0                       test	al,al
21654 6043           75           2A            jne 	.1F2
21655                       00006045            .1F3:
21656                                           ! 2012     {
21657                                           ! 2013      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
21658 6045           B8                   0001  mov	ax,*1
21659 6048           50                         push	ax
21660 6049           8A46         06            mov	al,6[bp]
21661 604C           30E4                       xor	ah,ah
21662 604E           50                         push	ax
21663 604F           8B46         F8            mov	ax,-8[bp]
21664 6052           48                         dec	ax
21665 6053           50                         push	ax
21666 6054           8B46         F6            mov	ax,-$A[bp]
21667 6057           48                         dec	ax
21668 6058           50                         push	ax
21669 6059           31C0                       xor	ax,ax
21670 605B           50                         push	ax
21671 605C           31C0                       xor	ax,ax
21672 605E           50                         push	ax
21673 605F           B8                   0007  mov	ax,*7
21674 6062           50                         push	ax
21675 6063           B8                   0001  mov	ax,*1
21676 6066           50                         push	ax
21677 6067           E8         E7B1            call	_biosfn_scroll
21678 606A           83C4                   10  add	sp,*$10
21679                                           ! 2014     }
21680                                           ! 2015    else
21681                                           ! 2016     {
21682 606D           EB           27            jmp .1F4
21683                       0000606F            .1F2:
21684                                           ! 2017      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
21685 606F           B8                   0001  mov	ax,*1
21686 6072           50                         push	ax
21687 6073           8A46         06            mov	al,6[bp]
21688 6076           30E4                       xor	ah,ah
21689 6078           50                         push	ax
21690 6079           8B46         F8            mov	ax,-8[bp]
21691 607C           48                         dec	ax
21692 607D           50                         push	ax
21693 607E           8B46         F6            mov	ax,-$A[bp]
21694 6081           48                         dec	ax
21695 6082           50                         push	ax
21696 6083           31C0                       xor	ax,ax
21697 6085           50                         push	ax
21698 6086           31C0                       xor	ax,ax
21699 6088           50                         push	ax
21700 6089           31C0                       xor	ax,ax
21701 608B           50                         push	ax
21702 608C           B8                   0001  mov	ax,*1
21703 608F           50                         push	ax
21704 6090           E8         E788            call	_biosfn_scroll
21705 6093           83C4                   10  add	sp,*$10
21706                                           ! 2018     }
21707                                           ! 2019    ycurs-=1;
21708                       00006096            .1F4:
21709 6096           8A46         FD            mov	al,-3[bp]
21710 6099           30E4                       xor	ah,ah
21711 609B           48                         dec	ax
21712 609C           8846         FD            mov	-3[bp],al
21713                                           ! 2020   }
21714                                           ! 2021 
21715                                           ! 2022 
21716                                           ! 2023  cursor=ycurs; cursor<<=8; cursor+=xcurs;
21717                       0000609F            .1F0:
21718 609F           8A46         FD            mov	al,-3[bp]
21719 60A2           30E4                       xor	ah,ah
21720 60A4           8946         F2            mov	-$E[bp],ax
21721 60A7           8B46         F2            mov	ax,-$E[bp]
21722 60AA           88C4                       mov	ah,al
21723 60AC           30C0                       xor	al,al
21724 60AE           8946         F2            mov	-$E[bp],ax
21725 60B1           8B46         F2            mov	ax,-$E[bp]
21726 60B4           0246         FE            add	al,-2[bp]
21727 60B7           80D4                   00  adc	ah,*0
21728 60BA           8946         F2            mov	-$E[bp],ax
21729                                           ! 2024  biosfn_set_cursor_pos(page,cursor);
21730 60BD           FF76         F2            push	-$E[bp]
21731 60C0           8A46         06            mov	al,6[bp]
21732 60C3           30E4                       xor	ah,ah
21733 60C5           50                         push	ax
21734 60C6           E8         E15A            call	_biosfn_set_cursor_pos
21735 60C9           83C4                   04  add	sp,*4
21736                                           ! 2025 }
21737 60CC           89EC                       mov	sp,bp
21738 60CE           5D                         pop	bp
21739 60CF           C3                         ret
21740                                           ! 2026 
21741                                           ! 2027 
21742                                           ! 2028  #asm
21743                                           !BCC_ASM
21744                       00000008            _biosfn_write_teletype.flag	set	8
21745                       00000006            _biosfn_write_teletype.attr	set	6
21746                       00000004            _biosfn_write_teletype.page	set	4
21747                       00000002            _biosfn_write_teletype.car	set	2
21748                       000060D0            biosfn_get_video_mode:
21749 60D0           1E                           push ds
21750 60D1           B8                   0040    mov ax, # 0x40
21751 60D4           8ED8                         mov ds, ax
21752 60D6           53                           push bx
21753 60D7           BB                   0062    mov bx, # 0x62
21754 60DA           8A07                         mov al, [bx]
21755 60DC           5B                           pop bx
21756 60DD           88C7                         mov bh, al
21757 60DF           53                           push bx
21758 60E0           BB                   0087    mov bx, # 0x87
21759 60E3           8A27                         mov ah, [bx]
21760 60E5           80E4                   80    and ah, #0x80
21761 60E8           BB                   0049    mov bx, # 0x49
21762 60EB           8A07                         mov al, [bx]
21763 60ED           08E0                         or al, ah
21764 60EF           BB                   004A    mov bx, # 0x4A
21765 60F2           8A27                         mov ah, [bx]
21766 60F4           5B                           pop bx
21767 60F5           1F                           pop ds
21768 60F6           C3                           ret
21769                                            ! 2050 endasm
21770                                           !BCC_ENDASM
21771                                           ! 2051 
21772                                           ! 2052 
21773                                           ! 2053  #asm
21774                                           !BCC_ASM
21775                       00000008            _biosfn_write_teletype.flag	set	8
21776                       00000006            _biosfn_write_teletype.attr	set	6
21777                       00000004            _biosfn_write_teletype.page	set	4
21778                       00000002            _biosfn_write_teletype.car	set	2
21779                       000060F7            biosfn_group_10:
21780 60F7           3C                     00    cmp al, #0x00
21781 60F9           75           02              jne int10_test_1001
21782 60FB           EB           61              jmp biosfn_set_single_palette_reg
21783                       000060FD            int10_test_1001:
21784 60FD           3C                     01    cmp al, #0x01
21785 60FF           75           02              jne int10_test_1002
21786 6101           EB           75              jmp biosfn_set_overscan_border_color
21787                       00006103            int10_test_1002:
21788 6103           3C                     02    cmp al, #0x02
21789 6105           75           02              jne int10_test_1003
21790 6107           EB           77              jmp biosfn_set_all_palette_reg
21791                       00006109            int10_test_1003:
21792 6109           3C                     03    cmp al, #0x03
21793 610B           75           03              jne int10_test_1007
21794 610D           E9         009D              jmp biosfn_toggle_intensity
21795                       00006110            int10_test_1007:
21796 6110           3C                     07    cmp al, #0x07
21797 6112           75           03              jne int10_test_1008
21798 6114           E9         00BC              jmp biosfn_get_single_palette_reg
21799                       00006117            int10_test_1008:
21800 6117           3C                     08    cmp al, #0x08
21801 6119           75           03              jne int10_test_1009
21802 611B           E9         00D9              jmp biosfn_read_overscan_border_color
21803                       0000611E            int10_test_1009:
21804 611E           3C                     09    cmp al, #0x09
21805 6120           75           03              jne int10_test_1010
21806 6122           E9         00E0              jmp biosfn_get_all_palette_reg
21807                       00006125            int10_test_1010:
21808 6125           3C                     10    cmp al, #0x10
21809 6127           75           03              jne int10_test_1012
21810 6129           E9         011A              jmp biosfn_set_single_dac_reg
21811                       0000612C            int10_test_1012:
21812 612C           3C                     12    cmp al, #0x12
21813 612E           75           03              jne int10_test_1013
21814 6130           E9         012C              jmp biosfn_set_all_dac_reg
21815                       00006133            int10_test_1013:
21816 6133           3C                     13    cmp al, #0x13
21817 6135           75           03              jne int10_test_1015
21818 6137           E9         014D              jmp biosfn_select_video_dac_color_page
21819                       0000613A            int10_test_1015:
21820 613A           3C                     15    cmp al, #0x15
21821 613C           75           03              jne int10_test_1017
21822 613E           E9         0189              jmp biosfn_read_single_dac_reg
21823                       00006141            int10_test_1017:
21824 6141           3C                     17    cmp al, #0x17
21825 6143           75           03              jne int10_test_1018
21826 6145           E9         019D              jmp biosfn_read_all_dac_reg
21827                       00006148            int10_test_1018:
21828 6148           3C                     18    cmp al, #0x18
21829 614A           75           03              jne int10_test_1019
21830 614C           E9         01BE              jmp biosfn_set_pel_mask
21831                       0000614F            int10_test_1019:
21832 614F           3C                     19    cmp al, #0x19
21833 6151           75           03              jne int10_test_101A
21834 6153           E9         01C2              jmp biosfn_read_pel_mask
21835                       00006156            int10_test_101A:
21836 6156           3C                     1A    cmp al, #0x1a
21837 6158           75           03              jne int10_group_10_unknown
21838 615A           E9         01C6              jmp biosfn_read_video_dac_state
21839                       0000615D            int10_group_10_unknown:
21840                                           
21841                                           
21842                                           
21843 615D           C3                           ret
21844                                           
21845                       0000615E            biosfn_set_single_palette_reg:
21846 615E           80FB                   14    cmp bl, #0x14
21847 6161           77           14              ja no_actl_reg1
21848 6163           50                           push ax
21849 6164           52                           push dx
21850 6165           BA                   03DA    mov dx, # 0x3da
21851 6168           EC                           in al, dx
21852 6169           BA                   03C0    mov dx, # 0x3c0
21853 616C           88D8                         mov al, bl
21854 616E           EE                           out dx, al
21855 616F           88F8                         mov al, bh
21856 6171           EE                           out dx, al
21857 6172           B0                     20    mov al, #0x20
21858 6174           EE                           out dx, al
21859 6175           5A                           pop dx
21860 6176           58                           pop ax
21861                       00006177            no_actl_reg1:
21862 6177           C3                           ret
21863                                            ! 2138 endasm
21864                                           !BCC_ENDASM
21865                                           ! 2139 
21866                                           ! 2140 
21867                                           ! 2141  #asm
21868                                           !BCC_ASM
21869                       00000008            _biosfn_write_teletype.flag	set	8
21870                       00000006            _biosfn_write_teletype.attr	set	6
21871                       00000004            _biosfn_write_teletype.page	set	4
21872                       00000002            _biosfn_write_teletype.car	set	2
21873                       00006178            biosfn_set_overscan_border_color:
21874 6178           53                           push bx
21875 6179           B3                     11    mov bl, #0x11
21876 617B           E8         FFE0              call biosfn_set_single_palette_reg
21877 617E           5B                           pop bx
21878 617F           C3                           ret
21879                                            ! 2148 endasm
21880                                           !BCC_ENDASM
21881                                           ! 2149 
21882                                           ! 2150 
21883                                           ! 2151  #asm
21884                                           !BCC_ASM
21885                       00000008            _biosfn_write_teletype.flag	set	8
21886                       00000006            _biosfn_write_teletype.attr	set	6
21887                       00000004            _biosfn_write_teletype.page	set	4
21888                       00000002            _biosfn_write_teletype.car	set	2
21889                       00006180            biosfn_set_all_palette_reg:
21890 6180           50                           push ax
21891 6181           53                           push bx
21892 6182           51                           push cx
21893 6183           52                           push dx
21894 6184           89D3                         mov bx, dx
21895 6186           BA                   03DA    mov dx, # 0x3da
21896 6189           EC                           in al, dx
21897 618A           B1                     00    mov cl, #0x00
21898 618C           BA                   03C0    mov dx, # 0x3c0
21899                       0000618F            set_palette_loop:
21900 618F           88C8                         mov al, cl
21901 6191           EE                           out dx, al
21902 6192           26                           seg es
21903 6193           8A07                         mov al, [bx]
21904 6195           EE                           out dx, al
21905 6196           43                           inc bx
21906 6197           FEC1                         inc cl
21907 6199           80F9                   10    cmp cl, #0x10
21908 619C           75           F1              jne set_palette_loop
21909 619E           B0                     11    mov al, #0x11
21910 61A0           EE                           out dx, al
21911 61A1           26                           seg es
21912 61A2           8A07                         mov al, [bx]
21913 61A4           EE                           out dx, al
21914 61A5           B0                     20    mov al, #0x20
21915 61A7           EE                           out dx, al
21916 61A8           5A                           pop dx
21917 61A9           59                           pop cx
21918 61AA           5B                           pop bx
21919 61AB           58                           pop ax
21920 61AC           C3                           ret
21921                                            ! 2184 endasm
21922                                           !BCC_ENDASM
21923                                           ! 2185 
21924                                           ! 2186 
21925                                           ! 2187  #asm
21926                                           !BCC_ASM
21927                       00000008            _biosfn_write_teletype.flag	set	8
21928                       00000006            _biosfn_write_teletype.attr	set	6
21929                       00000004            _biosfn_write_teletype.page	set	4
21930                       00000002            _biosfn_write_teletype.car	set	2
21931                       000061AD            biosfn_toggle_intensity:
21932 61AD           50                           push ax
21933 61AE           53                           push bx
21934 61AF           52                           push dx
21935 61B0           BA                   03DA    mov dx, # 0x3da
21936 61B3           EC                           in al, dx
21937 61B4           BA                   03C0    mov dx, # 0x3c0
21938 61B7           B0                     10    mov al, #0x10
21939 61B9           EE                           out dx, al
21940 61BA           BA                   03C1    mov dx, # 0x3c1
21941 61BD           EC                           in al, dx
21942 61BE           24                     F7    and al, #0xf7
21943 61C0           80E3                   01    and bl, #0x01
21944 61C3           C0E3                   03    shl bl, 3
21945 61C6           08D8                         or al, bl
21946 61C8           BA                   03C0    mov dx, # 0x3c0
21947 61CB           EE                           out dx, al
21948 61CC           B0                     20    mov al, #0x20
21949 61CE           EE                           out dx, al
21950 61CF           5A                           pop dx
21951 61D0           5B                           pop bx
21952 61D1           58                           pop ax
21953 61D2           C3                           ret
21954                                            ! 2211 endasm
21955                                           !BCC_ENDASM
21956                                           ! 2212 
21957                                           ! 2213 
21958                                           ! 2214  #asm
21959                                           !BCC_ASM
21960                       00000008            _biosfn_write_teletype.flag	set	8
21961                       00000006            _biosfn_write_teletype.attr	set	6
21962                       00000004            _biosfn_write_teletype.page	set	4
21963                       00000002            _biosfn_write_teletype.car	set	2
21964                       000061D3            biosfn_get_single_palette_reg:
21965 61D3           80FB                   14    cmp bl, #0x14
21966 61D6           77           1E              ja no_actl_reg2
21967 61D8           50                           push ax
21968 61D9           52                           push dx
21969 61DA           BA                   03DA    mov dx, # 0x3da
21970 61DD           EC                           in al, dx
21971 61DE           BA                   03C0    mov dx, # 0x3c0
21972 61E1           88D8                         mov al, bl
21973 61E3           EE                           out dx, al
21974 61E4           BA                   03C1    mov dx, # 0x3c1
21975 61E7           EC                           in al, dx
21976 61E8           88C7                         mov bh, al
21977 61EA           BA                   03DA    mov dx, # 0x3da
21978 61ED           EC                           in al, dx
21979 61EE           BA                   03C0    mov dx, # 0x3c0
21980 61F1           B0                     20    mov al, #0x20
21981 61F3           EE                           out dx, al
21982 61F4           5A                           pop dx
21983 61F5           58                           pop ax
21984                       000061F6            no_actl_reg2:
21985 61F6           C3                           ret
21986                                            ! 2237 endasm
21987                                           !BCC_ENDASM
21988                                           ! 2238 
21989                                           ! 2239 
21990                                           ! 2240  #asm
21991                                           !BCC_ASM
21992                       00000008            _biosfn_write_teletype.flag	set	8
21993                       00000006            _biosfn_write_teletype.attr	set	6
21994                       00000004            _biosfn_write_teletype.page	set	4
21995                       00000002            _biosfn_write_teletype.car	set	2
21996                       000061F7            biosfn_read_overscan_border_color:
21997 61F7           50                           push ax
21998 61F8           53                           push bx
21999 61F9           B3                     11    mov bl, #0x11
22000 61FB           E8         FFD5              call biosfn_get_single_palette_reg
22001 61FE           88F8                         mov al, bh
22002 6200           5B                           pop bx
22003 6201           88C7                         mov bh, al
22004 6203           58                           pop ax
22005 6204           C3                           ret
22006                                            ! 2251 endasm
22007                                           !BCC_ENDASM
22008                                           ! 2252 
22009                                           ! 2253 
22010                                           ! 2254  #asm
22011                                           !BCC_ASM
22012                       00000008            _biosfn_write_teletype.flag	set	8
22013                       00000006            _biosfn_write_teletype.attr	set	6
22014                       00000004            _biosfn_write_teletype.page	set	4
22015                       00000002            _biosfn_write_teletype.car	set	2
22016                       00006205            biosfn_get_all_palette_reg:
22017 6205           50                           push ax
22018 6206           53                           push bx
22019 6207           51                           push cx
22020 6208           52                           push dx
22021 6209           89D3                         mov bx, dx
22022 620B           B1                     00    mov cl, #0x00
22023                       0000620D            get_palette_loop:
22024 620D           BA                   03DA    mov dx, # 0x3da
22025 6210           EC                           in al, dx
22026 6211           BA                   03C0    mov dx, # 0x3c0
22027 6214           88C8                         mov al, cl
22028 6216           EE                           out dx, al
22029 6217           BA                   03C1    mov dx, # 0x3c1
22030 621A           EC                           in al, dx
22031 621B           26                           seg es
22032 621C           8807                         mov [bx], al
22033 621E           43                           inc bx
22034 621F           FEC1                         inc cl
22035 6221           80F9                   10    cmp cl, #0x10
22036 6224           75           E7              jne get_palette_loop
22037 6226           BA                   03DA    mov dx, # 0x3da
22038 6229           EC                           in al, dx
22039 622A           BA                   03C0    mov dx, # 0x3c0
22040 622D           B0                     11    mov al, #0x11
22041 622F           EE                           out dx, al
22042 6230           BA                   03C1    mov dx, # 0x3c1
22043 6233           EC                           in al, dx
22044 6234           26                           seg es
22045 6235           8807                         mov [bx], al
22046 6237           BA                   03DA    mov dx, # 0x3da
22047 623A           EC                           in al, dx
22048 623B           BA                   03C0    mov dx, # 0x3c0
22049 623E           B0                     20    mov al, #0x20
22050 6240           EE                           out dx, al
22051 6241           5A                           pop dx
22052 6242           59                           pop cx
22053 6243           5B                           pop bx
22054 6244           58                           pop ax
22055 6245           C3                           ret
22056                                            ! 2295 endasm
22057                                           !BCC_ENDASM
22058                                           ! 2296 
22059                                           ! 2297 
22060                                           ! 2298  #asm
22061                                           !BCC_ASM
22062                       00000008            _biosfn_write_teletype.flag	set	8
22063                       00000006            _biosfn_write_teletype.attr	set	6
22064                       00000004            _biosfn_write_teletype.page	set	4
22065                       00000002            _biosfn_write_teletype.car	set	2
22066                       00006246            biosfn_set_single_dac_reg:
22067 6246           50                           push ax
22068 6247           52                           push dx
22069 6248           BA                   03C8    mov dx, # 0x3c8
22070 624B           88D8                         mov al, bl
22071 624D           EE                           out dx, al
22072 624E           BA                   03C9    mov dx, # 0x3c9
22073 6251           58                           pop ax
22074 6252           50                           push ax
22075 6253           88E0                         mov al, ah
22076 6255           EE                           out dx, al
22077 6256           88E8                         mov al, ch
22078 6258           EE                           out dx, al
22079 6259           88C8                         mov al, cl
22080 625B           EE                           out dx, al
22081 625C           5A                           pop dx
22082 625D           58                           pop ax
22083 625E           C3                           ret
22084                                            ! 2317 endasm
22085                                           !BCC_ENDASM
22086                                           ! 2318 
22087                                           ! 2319 
22088                                           ! 2320  #asm
22089                                           !BCC_ASM
22090                       00000008            _biosfn_write_teletype.flag	set	8
22091                       00000006            _biosfn_write_teletype.attr	set	6
22092                       00000004            _biosfn_write_teletype.page	set	4
22093                       00000002            _biosfn_write_teletype.car	set	2
22094                       0000625F            biosfn_set_all_dac_reg:
22095 625F           50                           push ax
22096 6260           53                           push bx
22097 6261           51                           push cx
22098 6262           52                           push dx
22099 6263           BA                   03C8    mov dx, # 0x3c8
22100 6266           88D8                         mov al, bl
22101 6268           EE                           out dx, al
22102 6269           5A                           pop dx
22103 626A           52                           push dx
22104 626B           89D3                         mov bx, dx
22105 626D           BA                   03C9    mov dx, # 0x3c9
22106                       00006270            set_dac_loop:
22107 6270           26                           seg es
22108 6271           8A07                         mov al, [bx]
22109 6273           EE                           out dx, al
22110 6274           43                           inc bx
22111 6275           26                           seg es
22112 6276           8A07                         mov al, [bx]
22113 6278           EE                           out dx, al
22114 6279           43                           inc bx
22115 627A           26                           seg es
22116 627B           8A07                         mov al, [bx]
22117 627D           EE                           out dx, al
22118 627E           43                           inc bx
22119 627F           49                           dec cx
22120 6280           75           EE              jnz set_dac_loop
22121 6282           5A                           pop dx
22122 6283           59                           pop cx
22123 6284           5B                           pop bx
22124 6285           58                           pop ax
22125 6286           C3                           ret
22126                                            ! 2353 endasm
22127                                           !BCC_ENDASM
22128                                           ! 2354 
22129                                           ! 2355 
22130                                           ! 2356  #asm
22131                                           !BCC_ASM
22132                       00000008            _biosfn_write_teletype.flag	set	8
22133                       00000006            _biosfn_write_teletype.attr	set	6
22134                       00000004            _biosfn_write_teletype.page	set	4
22135                       00000002            _biosfn_write_teletype.car	set	2
22136                       00006287            biosfn_select_video_dac_color_page:
22137 6287           50                           push ax
22138 6288           53                           push bx
22139 6289           52                           push dx
22140 628A           BA                   03DA    mov dx, # 0x3da
22141 628D           EC                           in al, dx
22142 628E           BA                   03C0    mov dx, # 0x3c0
22143 6291           B0                     10    mov al, #0x10
22144 6293           EE                           out dx, al
22145 6294           BA                   03C1    mov dx, # 0x3c1
22146 6297           EC                           in al, dx
22147 6298           80E3                   01    and bl, #0x01
22148 629B           75           0D              jnz set_dac_page
22149 629D           24                     7F    and al, #0x7f
22150 629F           C0E7                   07    shl bh, 7
22151 62A2           08F8                         or al, bh
22152 62A4           BA                   03C0    mov dx, # 0x3c0
22153 62A7           EE                           out dx, al
22154 62A8           EB           19              jmp set_actl_normal
22155                       000062AA            set_dac_page:
22156 62AA           50                           push ax
22157 62AB           BA                   03DA    mov dx, # 0x3da
22158 62AE           EC                           in al, dx
22159 62AF           BA                   03C0    mov dx, # 0x3c0
22160 62B2           B0                     14    mov al, #0x14
22161 62B4           EE                           out dx, al
22162 62B5           58                           pop ax
22163 62B6           24                     80    and al, #0x80
22164 62B8           75           03              jnz set_dac_16_page
22165 62BA           C0E7                   02    shl bh, 2
22166                       000062BD            set_dac_16_page:
22167 62BD           80E7                   0F    and bh, #0x0f
22168 62C0           88F8                         mov al, bh
22169 62C2           EE                           out dx, al
22170                       000062C3            set_actl_normal:
22171 62C3           B0                     20    mov al, #0x20
22172 62C5           EE                           out dx, al
22173 62C6           5A                           pop dx
22174 62C7           5B                           pop bx
22175 62C8           58                           pop ax
22176 62C9           C3                           ret
22177                                            ! 2398 endasm
22178                                           !BCC_ENDASM
22179                                           ! 2399 
22180                                           ! 2400 
22181                                           ! 2401  #asm
22182                                           !BCC_ASM
22183                       00000008            _biosfn_write_teletype.flag	set	8
22184                       00000006            _biosfn_write_teletype.attr	set	6
22185                       00000004            _biosfn_write_teletype.page	set	4
22186                       00000002            _biosfn_write_teletype.car	set	2
22187                       000062CA            biosfn_read_single_dac_reg:
22188 62CA           50                           push ax
22189 62CB           52                           push dx
22190 62CC           BA                   03C7    mov dx, # 0x3c7
22191 62CF           88D8                         mov al, bl
22192 62D1           EE                           out dx, al
22193 62D2           58                           pop ax
22194 62D3           88C4                         mov ah, al
22195 62D5           BA                   03C9    mov dx, # 0x3c9
22196 62D8           EC                           in al, dx
22197 62D9           86E0                         xchg al, ah
22198 62DB           50                           push ax
22199 62DC           EC                           in al, dx
22200 62DD           88C5                         mov ch, al
22201 62DF           EC                           in al, dx
22202 62E0           88C1                         mov cl, al
22203 62E2           5A                           pop dx
22204 62E3           58                           pop ax
22205 62E4           C3                           ret
22206                                            ! 2421 endasm
22207                                           !BCC_ENDASM
22208                                           ! 2422 
22209                                           ! 2423 
22210                                           ! 2424  #asm
22211                                           !BCC_ASM
22212                       00000008            _biosfn_write_teletype.flag	set	8
22213                       00000006            _biosfn_write_teletype.attr	set	6
22214                       00000004            _biosfn_write_teletype.page	set	4
22215                       00000002            _biosfn_write_teletype.car	set	2
22216                       000062E5            biosfn_read_all_dac_reg:
22217 62E5           50                           push ax
22218 62E6           53                           push bx
22219 62E7           51                           push cx
22220 62E8           52                           push dx
22221 62E9           BA                   03C7    mov dx, # 0x3c7
22222 62EC           88D8                         mov al, bl
22223 62EE           EE                           out dx, al
22224 62EF           5A                           pop dx
22225 62F0           52                           push dx
22226 62F1           89D3                         mov bx, dx
22227 62F3           BA                   03C9    mov dx, # 0x3c9
22228                       000062F6            read_dac_loop:
22229 62F6           EC                           in al, dx
22230 62F7           26                           seg es
22231 62F8           8807                         mov [bx], al
22232 62FA           43                           inc bx
22233 62FB           EC                           in al, dx
22234 62FC           26                           seg es
22235 62FD           8807                         mov [bx], al
22236 62FF           43                           inc bx
22237 6300           EC                           in al, dx
22238 6301           26                           seg es
22239 6302           8807                         mov [bx], al
22240 6304           43                           inc bx
22241 6305           49                           dec cx
22242 6306           75           EE              jnz read_dac_loop
22243 6308           5A                           pop dx
22244 6309           59                           pop cx
22245 630A           5B                           pop bx
22246 630B           58                           pop ax
22247 630C           C3                           ret
22248                                            ! 2457 endasm
22249                                           !BCC_ENDASM
22250                                           ! 2458 
22251                                           ! 2459 
22252                                           ! 2460  #asm
22253                                           !BCC_ASM
22254                       00000008            _biosfn_write_teletype.flag	set	8
22255                       00000006            _biosfn_write_teletype.attr	set	6
22256                       00000004            _biosfn_write_teletype.page	set	4
22257                       00000002            _biosfn_write_teletype.car	set	2
22258                       0000630D            biosfn_set_pel_mask:
22259 630D           50                           push ax
22260 630E           52                           push dx
22261 630F           BA                   03C6    mov dx, # 0x3c6
22262 6312           88D8                         mov al, bl
22263 6314           EE                           out dx, al
22264 6315           5A                           pop dx
22265 6316           58                           pop ax
22266 6317           C3                           ret
22267                                            ! 2470 endasm
22268                                           !BCC_ENDASM
22269                                           ! 2471 
22270                                           ! 2472 
22271                                           ! 2473  #asm
22272                                           !BCC_ASM
22273                       00000008            _biosfn_write_teletype.flag	set	8
22274                       00000006            _biosfn_write_teletype.attr	set	6
22275                       00000004            _biosfn_write_teletype.page	set	4
22276                       00000002            _biosfn_write_teletype.car	set	2
22277                       00006318            biosfn_read_pel_mask:
22278 6318           50                           push ax
22279 6319           52                           push dx
22280 631A           BA                   03C6    mov dx, # 0x3c6
22281 631D           EC                           in al, dx
22282 631E           88C3                         mov bl, al
22283 6320           5A                           pop dx
22284 6321           58                           pop ax
22285 6322           C3                           ret
22286                                            ! 2483 endasm
22287                                           !BCC_ENDASM
22288                                           ! 2484 
22289                                           ! 2485 
22290                                           ! 2486  #asm
22291                                           !BCC_ASM
22292                       00000008            _biosfn_write_teletype.flag	set	8
22293                       00000006            _biosfn_write_teletype.attr	set	6
22294                       00000004            _biosfn_write_teletype.page	set	4
22295                       00000002            _biosfn_write_teletype.car	set	2
22296                       00006323            biosfn_read_video_dac_state:
22297 6323           50                           push ax
22298 6324           52                           push dx
22299 6325           BA                   03DA    mov dx, # 0x3da
22300 6328           EC                           in al, dx
22301 6329           BA                   03C0    mov dx, # 0x3c0
22302 632C           B0                     10    mov al, #0x10
22303 632E           EE                           out dx, al
22304 632F           BA                   03C1    mov dx, # 0x3c1
22305 6332           EC                           in al, dx
22306 6333           88C3                         mov bl, al
22307 6335           C0EB                   07    shr bl, 7
22308 6338           BA                   03DA    mov dx, # 0x3da
22309 633B           EC                           in al, dx
22310 633C           BA                   03C0    mov dx, # 0x3c0
22311 633F           B0                     14    mov al, #0x14
22312 6341           EE                           out dx, al
22313 6342           BA                   03C1    mov dx, # 0x3c1
22314 6345           EC                           in al, dx
22315 6346           88C7                         mov bh, al
22316 6348           80E7                   0F    and bh, #0x0f
22317 634B           F6C3                   01    test bl, #0x01
22318 634E           75           03              jnz get_dac_16_page
22319 6350           C0EF                   02    shr bh, 2
22320                       00006353            get_dac_16_page:
22321 6353           BA                   03DA    mov dx, # 0x3da
22322 6356           EC                           in al, dx
22323 6357           BA                   03C0    mov dx, # 0x3c0
22324 635A           B0                     20    mov al, #0x20
22325 635C           EE                           out dx, al
22326 635D           5A                           pop dx
22327 635E           58                           pop ax
22328 635F           C3                           ret
22329                                            ! 2520 endasm
22330                                           !BCC_ENDASM
22331                                           ! 2521 
22332                                           ! 2522 
22333                                           ! 2523 static void biosfn_perform_gray_scale_summing (start,count)
22334                                           ! 2524 Bit
22335                                           ! 2524 16u start;Bit16u count;
22336                       00006360            _biosfn_perform_gray_scale_summing:
22337                                           ! 2525 {Bit8u r,g,b;
22338                                           ! 2526  Bit16u i;
22339                                           ! 2527  Bit16u index;
22340                                           ! 2528 
22341                                           ! 2529  inb(0x3da);
22342 6360           55                         push	bp
22343 6361           89E5                       mov	bp,sp
22344 6363           83C4                   F8  add	sp,*-8
22345 6366           B8                   03DA  mov	ax,#$3DA
22346 6369           50                         push	ax
22347 636A           E8         1750            call	_inb
22348 636D           44                         inc	sp
22349 636E           44                         inc	sp
22350                                           ! 2530  outb(0x3c0,0x00);
22351 636F           31C0                       xor	ax,ax
22352 6371           50                         push	ax
22353 6372           B8                   03C0  mov	ax,#$3C0
22354 6375           50                         push	ax
22355 6376           E8         175A            call	_outb
22356 6379           83C4                   04  add	sp,*4
22357                                           ! 2531 
22358                                           ! 2532  for( index = 0; index < count; index++ )
22359 637C           31C0                       xor	ax,ax
22360 637E           8946         F8            mov	-8[bp],ax
22361                                           ! 2533   {
22362 6381           E9         00BE            br 	.1F7
22363                       00006384            .1F8:
22364                                           ! 2534 
22365                                           ! 2535    outb(0x3c7,start);
22366 6384           FF76         04            push	4[bp]
22367 6387           B8                   03C7  mov	ax,#$3C7
22368 638A           50                         push	ax
22369 638B           E8         1745            call	_outb
22370 638E           83C4                   04  add	sp,*4
22371                                           ! 2536 
22372                                           ! 2537    r=inb( 0x3c9 );
22373 6391           B8                   03C9  mov	ax,#$3C9
22374 6394           50                         push	ax
22375 6395           E8         1725            call	_inb
22376 6398           44                         inc	sp
22377 6399           44                         inc	sp
22378 639A           8846         FF            mov	-1[bp],al
22379                                           ! 2538    g=inb( 0x3c9 );
22380 639D           B8                   03C9  mov	ax,#$3C9
22381 63A0           50                         push	ax
22382 63A1           E8         1719            call	_inb
22383 63A4           44                         inc	sp
22384 63A5           44                         inc	sp
22385 63A6           8846         FE            mov	-2[bp],al
22386                                           ! 2539    b=inb( 0x3c9 );
22387 63A9           B8                   03C9  mov	ax,#$3C9
22388 63AC           50                         push	ax
22389 63AD           E8         170D            call	_inb
22390 63B0           44                         inc	sp
22391 63B1           44                         inc	sp
22392 63B2           8846         FD            mov	-3[bp],al
22393                                           ! 2540 
22394                                           ! 2541 
22395                                           ! 2542    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
22396 63B5           8A46         FD            mov	al,-3[bp]
22397 63B8           30E4                       xor	ah,ah
22398 63BA           B9                   001C  mov	cx,*$1C
22399 63BD           F7E9                       imul	cx
22400 63BF           50                         push	ax
22401 63C0           8A46         FE            mov	al,-2[bp]
22402 63C3           30E4                       xor	ah,ah
22403 63C5           B9                   0097  mov	cx,#$97
22404 63C8           F7E9                       imul	cx
22405 63CA           50                         push	ax
22406 63CB           8A46         FF            mov	al,-1[bp]
22407 63CE           30E4                       xor	ah,ah
22408 63D0           B9                   004D  mov	cx,*$4D
22409 63D3           F7E9                       imul	cx
22410 63D5           0346         F4            add	ax,-$C[bp]
22411 63D8           44                         inc	sp
22412 63D9           44                         inc	sp
22413 63DA           0346         F6            add	ax,-$A[bp]
22414 63DD           44                         inc	sp
22415 63DE           44                         inc	sp
22416 63DF           05                   0080  add	ax,#$80
22417 63E2           88E0                       mov	al,ah
22418 63E4           30E4                       xor	ah,ah
22419 63E6           8946         FA            mov	-6[bp],ax
22420                                           ! 2543 
22421                                           ! 2544    if(i>0x3f)i=0x3f;
22422 63E9           8B46         FA            mov	ax,-6[bp]
22423 63EC           3D                   003F  cmp	ax,*$3F
22424 63EF           76           06            jbe 	.1F9
22425                       000063F1            .1FA:
22426 63F1           B8                   003F  mov	ax,*$3F
22427 63F4           8946         FA            mov	-6[bp],ax
22428                                           ! 2545 
22429                                           ! 2546 
22430                                           ! 2547    outb(0x3c8,start);
22431                       000063F7            .1F9:
22432 63F7           FF76         04            push	4[bp]
22433 63FA           B8                   03C8  mov	ax,#$3C8
22434 63FD           50                         push	ax
22435 63FE           E8         16D2            call	_outb
22436 6401           83C4                   04  add	sp,*4
22437                                           ! 2548 
22438                                           ! 2549    outb( 0x3c9, i&0xff );
22439 6404           8A46         FA            mov	al,-6[bp]
22440 6407           30E4                       xor	ah,ah
22441 6409           50                         push	ax
22442 640A           B8                   03C9  mov	ax,#$3C9
22443 640D           50                         push	ax
22444 640E           E8         16C2            call	_outb
22445 6411           83C4                   04  add	sp,*4
22446                                           ! 2550    outb( 0x3c9, i&0xff );
22447 6414           8A46         FA            mov	al,-6[bp]
22448 6417           30E4                       xor	ah,ah
22449 6419           50                         push	ax
22450 641A           B8                   03C9  mov	ax,#$3C9
22451 641D           50                         push	ax
22452 641E           E8         16B2            call	_outb
22453 6421           83C4                   04  add	sp,*4
22454                                           ! 2551    outb( 0x3c9, i&0xff );
22455 6424           8A46         FA            mov	al,-6[bp]
22456 6427           30E4                       xor	ah,ah
22457 6429           50                         push	ax
22458 642A           B8                   03C9  mov	ax,#$3C9
22459 642D           50                         push	ax
22460 642E           E8         16A2            call	_outb
22461 6431           83C4                   04  add	sp,*4
22462                                           ! 2552    start++;
22463 6434           8B46         04            mov	ax,4[bp]
22464 6437           40                         inc	ax
22465 6438           8946         04            mov	4[bp],ax
22466                                           ! 2553   }
22467                                           ! 2554  inb(0x3da);
22468                       0000643B            .1F6:
22469 643B           8B46         F8            mov	ax,-8[bp]
22470 643E           40                         inc	ax
22471 643F           8946         F8            mov	-8[bp],ax
22472                       00006442            .1F7:
22473 6442           8B46         F8            mov	ax,-8[bp]
22474 6445           3B46         06            cmp	ax,6[bp]
22475 6448         0F82         FF38            blo 	.1F8
22476                       0000644C            .1FB:
22477                       0000644C            .1F5:
22478 644C           B8                   03DA  mov	ax,#$3DA
22479 644F           50                         push	ax
22480 6450           E8         166A            call	_inb
22481 6453           44                         inc	sp
22482 6454           44                         inc	sp
22483                                           ! 2555  outb(0x3c0,0x20);
22484 6455           B8                   0020  mov	ax,*$20
22485 6458           50                         push	ax
22486 6459           B8                   03C0  mov	ax,#$3C0
22487 645C           50                         push	ax
22488 645D           E8         1673            call	_outb
22489 6460           83C4                   04  add	sp,*4
22490                                           ! 2556 }
22491 6463           89EC                       mov	sp,bp
22492 6465           5D                         pop	bp
22493 6466           C3                         ret
22494                                           ! 2557 
22495                                           ! 2558 
22496                                           ! 2559 static void get_font_access()
22497                                           ! 2560 {
22498                       00006467            _get_font_access:
22499                                           ! 2561  #asm
22500                                           !BCC_ASM
22501 6467           BA                   03C4   mov dx, # 0x3c4
22502 646A           B8                   0100   mov ax, #0x0100
22503 646D           EF                          out dx, ax
22504 646E           B8                   0402   mov ax, #0x0402
22505 6471           EF                          out dx, ax
22506 6472           B8                   0704   mov ax, #0x0704
22507 6475           EF                          out dx, ax
22508 6476           B8                   0300   mov ax, #0x0300
22509 6479           EF                          out dx, ax
22510 647A           BA                   03CE   mov dx, # 0x3ce
22511 647D           B8                   0204   mov ax, #0x0204
22512 6480           EF                          out dx, ax
22513 6481           B8                   0005   mov ax, #0x0005
22514 6484           EF                          out dx, ax
22515 6485           B8                   0406   mov ax, #0x0406
22516 6488           EF                          out dx, ax
22517                                            ! 2578 endasm
22518                                           !BCC_ENDASM
22519                                           ! 2579 }
22520 6489           C3                         ret
22521                                           ! 2580 
22522                                           ! 2581 static void release_font_access()
22523                                           ! 2582 {
22524                       0000648A            _release_font_access:
22525                                           ! 2583  #asm
22526                                           !BCC_ASM
22527 648A           BA                   03C4   mov dx, # 0x3c4
22528 648D           B8                   0100   mov ax, #0x0100
22529 6490           EF                          out dx, ax
22530 6491           B8                   0302   mov ax, #0x0302
22531 6494           EF                          out dx, ax
22532 6495           B8                   0304   mov ax, #0x0304
22533 6498           EF                          out dx, ax
22534 6499           B8                   0300   mov ax, #0x0300
22535 649C           EF                          out dx, ax
22536 649D           BA                   03CC   mov dx, # 0x3cc
22537 64A0           EC                          in al, dx
22538 64A1           24                     01   and al, #0x01
22539 64A3           C0E0                   02   shl al, 2
22540 64A6           0C                     0A   or al, #0x0a
22541 64A8           88C4                        mov ah, al
22542 64AA           B0                     06   mov al, #0x06
22543 64AC           BA                   03CE   mov dx, # 0x3ce
22544 64AF           EF                          out dx, ax
22545 64B0           B8                   0004   mov ax, #0x0004
22546 64B3           EF                          out dx, ax
22547 64B4           B8                   1005   mov ax, #0x1005
22548 64B7           EF                          out dx, ax
22549                                            ! 2606 endasm
22550                                           !BCC_ENDASM
22551                                           ! 2607 }
22552 64B8           C3                         ret
22553                                           ! 2608 
22554                                           ! 2609  #asm
22555                                           !BCC_ASM
22556                       000064B9            idiv_u:
22557 64B9           31D2                         xor dx,dx
22558 64BB           F7F3                         div bx
22559 64BD           C3                           ret
22560                                            ! 2614 endasm
22561                                           !BCC_ENDASM
22562                                           ! 2615 
22563                                           ! 2616 static void set_scan_lines(lines) Bit8u lines;
22564                       000064BE            _set_scan_lines:
22565                                           ! 2617 {
22566                                           ! 2618  Bit16u crtc_addr,cols,page,vde;
22567                                           ! 2619  Bit8u crtc_r9,ovl,rows;
22568                                           ! 2620 
22569                                           ! 2621  crtc_addr = read_word(0x40,0x63);
22570 64BE           55                         push	bp
22571 64BF           89E5                       mov	bp,sp
22572 64C1           83C4                   F4  add	sp,*-$C
22573 64C4           B8                   0063  mov	ax,*$63
22574 64C7           50                         push	ax
22575 64C8           B8                   0040  mov	ax,*$40
22576 64CB           50                         push	ax
22577 64CC           E8         15AB            call	_read_word
22578 64CF           83C4                   04  add	sp,*4
22579 64D2           8946         FE            mov	-2[bp],ax
22580                                           ! 2622  outb(crtc_addr, 0x09);
22581 64D5           B8                   0009  mov	ax,*9
22582 64D8           50                         push	ax
22583 64D9           FF76         FE            push	-2[bp]
22584 64DC           E8         15F4            call	_outb
22585 64DF           83C4                   04  add	sp,*4
22586                                           ! 2623  crtc_r9 = inb(crtc_addr+1);
22587 64E2           8B46         FE            mov	ax,-2[bp]
22588 64E5           40                         inc	ax
22589 64E6           50                         push	ax
22590 64E7           E8         15D3            call	_inb
22591 64EA           44                         inc	sp
22592 64EB           44                         inc	sp
22593 64EC           8846         F7            mov	-9[bp],al
22594                                           ! 2624  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
22595 64EF           8A46         04            mov	al,4[bp]
22596 64F2           30E4                       xor	ah,ah
22597 64F4           48                         dec	ax
22598 64F5           50                         push	ax
22599 64F6           8A46         F7            mov	al,-9[bp]
22600 64F9           24                     E0  and	al,#$E0
22601 64FB           30E4                       xor	ah,ah
22602 64FD           0B46         F2            or	ax,-$E[bp]
22603 6500           44                         inc	sp
22604 6501           44                         inc	sp
22605 6502           8846         F7            mov	-9[bp],al
22606                                           ! 2625  outb(crtc_addr+1, crtc_r9);
22607 6505           8A46         F7            mov	al,-9[bp]
22608 6508           30E4                       xor	ah,ah
22609 650A           50                         push	ax
22610 650B           8B46         FE            mov	ax,-2[bp]
22611 650E           40                         inc	ax
22612 650F           50                         push	ax
22613 6510           E8         15C0            call	_outb
22614 6513           83C4                   04  add	sp,*4
22615                                           ! 2626  if(lines==8)
22616 6516           8A46         04            mov	al,4[bp]
22617 6519           3C                     08  cmp	al,*8
22618 651B           75           10            jne 	.1FC
22619                       0000651D            .1FD:
22620                                           ! 2627   {
22621                                           ! 2628    biosfn_set_cursor_shape(0x06,0x07);
22622 651D           B8                   0007  mov	ax,*7
22623 6520           50                         push	ax
22624 6521           B8                   0006  mov	ax,*6
22625 6524           50                         push	ax
22626 6525           E8         DBE0            call	_biosfn_set_cursor_shape
22627 6528           83C4                   04  add	sp,*4
22628                                           ! 2629   }
22629                                           ! 2630  else
22630                                           ! 2631   {
22631 652B           EB           18            jmp .1FE
22632                       0000652D            .1FC:
22633                                           ! 2632    biosfn_set_cursor_shape(lines-4,lines-3);
22634 652D           8A46         04            mov	al,4[bp]
22635 6530           30E4                       xor	ah,ah
22636 6532           05                   FFFD  add	ax,*-3
22637 6535           50                         push	ax
22638 6536           8A46         04            mov	al,4[bp]
22639 6539           30E4                       xor	ah,ah
22640 653B           05                   FFFC  add	ax,*-4
22641 653E           50                         push	ax
22642 653F           E8         DBC6            call	_biosfn_set_cursor_shape
22643 6542           83C4                   04  add	sp,*4
22644                                           ! 2633   }
22645                                           ! 2634  write_word(0x40,0x85, lines);
22646                       00006545            .1FE:
22647 6545           8A46         04            mov	al,4[bp]
22648 6548           30E4                       xor	ah,ah
22649 654A           50                         push	ax
22650 654B           B8                   0085  mov	ax,#$85
22651 654E           50                         push	ax
22652 654F           B8                   0040  mov	ax,*$40
22653 6552           50                         push	ax
22654 6553           E8         154F            call	_write_word
22655 6556           83C4                   06  add	sp,*6
22656                                           ! 2635  outb(crtc_addr, 0x12);
22657 6559           B8                   0012  mov	ax,*$12
22658 655C           50                         push	ax
22659 655D           FF76         FE            push	-2[bp]
22660 6560           E8         1570            call	_outb
22661 6563           83C4                   04  add	sp,*4
22662                                           ! 2636  vde = inb(crtc_addr+1);
22663 6566           8B46         FE            mov	ax,-2[bp]
22664 6569           40                         inc	ax
22665 656A           50                         push	ax
22666 656B           E8         154F            call	_inb
22667 656E           44                         inc	sp
22668 656F           44                         inc	sp
22669 6570           30E4                       xor	ah,ah
22670 6572           8946         F8            mov	-8[bp],ax
22671                                           ! 2637  outb(crtc_addr, 0x07);
22672 6575           B8                   0007  mov	ax,*7
22673 6578           50                         push	ax
22674 6579           FF76         FE            push	-2[bp]
22675 657C           E8         1554            call	_outb
22676 657F           83C4                   04  add	sp,*4
22677                                           ! 2638  ovl = inb(crtc_addr+1);
22678 6582           8B46         FE            mov	ax,-2[bp]
22679 6585           40                         inc	ax
22680 6586           50                         push	ax
22681 6587           E8         1533            call	_inb
22682 658A           44                         inc	sp
22683 658B           44                         inc	sp
22684 658C           8846         F6            mov	-$A[bp],al
22685                                           ! 2639  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
22686 658F           8A46         F6            mov	al,-$A[bp]
22687 6592           24                     40  and	al,*$40
22688 6594           30E4                       xor	ah,ah
22689 6596           B1                     03  mov	cl,*3
22690 6598           D3E0                       shl	ax,cl
22691 659A           50                         push	ax
22692 659B           8A46         F6            mov	al,-$A[bp]
22693 659E           24                     02  and	al,*2
22694 65A0           30E4                       xor	ah,ah
22695 65A2           B1                     07  mov	cl,*7
22696 65A4           D3E0                       shl	ax,cl
22697 65A6           0346         F2            add	ax,-$E[bp]
22698 65A9           44                         inc	sp
22699 65AA           44                         inc	sp
22700 65AB           40                         inc	ax
22701 65AC           0346         F8            add	ax,-8[bp]
22702 65AF           8946         F8            mov	-8[bp],ax
22703                                           ! 2640  rows = vde / lines;
22704 65B2           8A46         04            mov	al,4[bp]
22705 65B5           30E4                       xor	ah,ah
22706 65B7           89C3                       mov	bx,ax
22707 65B9           8B46         F8            mov	ax,-8[bp]
22708 65BC           E8         FEFA            call	idiv_u
22709 65BF           8846         F5            mov	-$B[bp],al
22710                                           ! 2641  write_byte(0x40,0x84, rows-1);
22711 65C2           8A46         F5            mov	al,-$B[bp]
22712 65C5           30E4                       xor	ah,ah
22713 65C7           48                         dec	ax
22714 65C8           50                         push	ax
22715 65C9           B8                   0084  mov	ax,#$84
22716 65CC           50                         push	ax
22717 65CD           B8                   0040  mov	ax,*$40
22718 65D0           50                         push	ax
22719 65D1           E8         14B9            call	_write_byte
22720 65D4           83C4                   06  add	sp,*6
22721                                           ! 2642  cols = read_word(0x40,0x4A);
22722 65D7           B8                   004A  mov	ax,*$4A
22723 65DA           50                         push	ax
22724 65DB           B8                   0040  mov	ax,*$40
22725 65DE           50                         push	ax
22726 65DF           E8         1498            call	_read_word
22727 65E2           83C4                   04  add	sp,*4
22728 65E5           8946         FC            mov	-4[bp],ax
22729                                           ! 2643  write_word(0x40,0x4C, rows * cols * 2);
22730 65E8           8A46         F5            mov	al,-$B[bp]
22731 65EB           30E4                       xor	ah,ah
22732 65ED           8B4E         FC            mov	cx,-4[bp]
22733 65F0           F7E9                       imul	cx
22734 65F2           D1E0                       shl	ax,*1
22735 65F4           50                         push	ax
22736 65F5           B8                   004C  mov	ax,*$4C
22737 65F8           50                         push	ax
22738 65F9           B8                   0040  mov	ax,*$40
22739 65FC           50                         push	ax
22740 65FD           E8         14A5            call	_write_word
22741 6600           83C4                   06  add	sp,*6
22742                                           ! 2644 }
22743 6603           89EC                       mov	sp,bp
22744 6605           5D                         pop	bp
22745 6606           C3                         ret
22746                                           ! 2645 
22747                                           ! 2646 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;
22748                       00006607            _biosfn_load_text_user_pat:
22749                                           ! 2647 {
22750                                           ! 2648  Bit16u blockaddr,dest,i,src;
22751                                           ! 2649 
22752                                           ! 2650  get_font_access();
22753 6607           55                         push	bp
22754 6608           89E5                       mov	bp,sp
22755 660A           83C4                   F8  add	sp,*-8
22756 660D           E8         FE57            call	_get_font_access
22757                                           ! 2651  block
22758                                           ! 2651 addr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
22759 6610           8A46         0E            mov	al,$E[bp]
22760 6613           24                     04  and	al,*4
22761 6615           30E4                       xor	ah,ah
22762 6617           88C4                       mov	ah,al
22763 6619           30C0                       xor	al,al
22764 661B           B1                     03  mov	cl,*3
22765 661D           D3E0                       shl	ax,cl
22766 661F           50                         push	ax
22767 6620           8A46         0E            mov	al,$E[bp]
22768 6623           24                     03  and	al,*3
22769 6625           30E4                       xor	ah,ah
22770 6627           88C4                       mov	ah,al
22771 6629           30C0                       xor	al,al
22772 662B           B1                     06  mov	cl,*6
22773 662D           D3E0                       shl	ax,cl
22774 662F           0346         F6            add	ax,-$A[bp]
22775 6632           44                         inc	sp
22776 6633           44                         inc	sp
22777 6634           8946         FE            mov	-2[bp],ax
22778                                           ! 2652  for(i=0;i<CX;i++)
22779 6637           31C0                       xor	ax,ax
22780 6639           8946         FA            mov	-6[bp],ax
22781                                           ! 2653   {
22782 663C           EB           44            jmp .201
22783                       0000663E            .202:
22784                                           ! 2654    src = BP + i * BH;
22785 663E           8A46         10            mov	al,$10[bp]
22786 6641           30E4                       xor	ah,ah
22787 6643           89C3                       mov	bx,ax
22788 6645           8B46         FA            mov	ax,-6[bp]
22789 6648           89D9                       mov	cx,bx
22790 664A           F7E9                       imul	cx
22791 664C           0346         08            add	ax,8[bp]
22792 664F           8946         F8            mov	-8[bp],ax
22793                                           ! 2655    dest = blockaddr + (DX + i) * 32;
22794 6652           8B46         0C            mov	ax,$C[bp]
22795 6655           0346         FA            add	ax,-6[bp]
22796 6658           B1                     05  mov	cl,*5
22797 665A           D3E0                       shl	ax,cl
22798 665C           0346         FE            add	ax,-2[bp]
22799 665F           8946         FC            mov	-4[bp],ax
22800                                           ! 2656    memcpyb(0xA000, dest, ES, src, BH);
22801 6662           8A46         10            mov	al,$10[bp]
22802 6665           30E4                       xor	ah,ah
22803 6667           50                         push	ax
22804 6668           FF76         F8            push	-8[bp]
22805 666B           FF76         06            push	6[bp]
22806 666E           FF76         FC            push	-4[bp]
22807 6671           B8                   A000  mov	ax,#$A000
22808 6674           50                         push	ax
22809 6675           E8         138F            call	_memcpyb
22810 6678           83C4                   0A  add	sp,*$A
22811                                           ! 2657   }
22812                                           ! 2658  release_font_access();
22813                       0000667B            .200:
22814 667B           8B46         FA            mov	ax,-6[bp]
22815 667E           40                         inc	ax
22816 667F           8946         FA            mov	-6[bp],ax
22817                       00006682            .201:
22818 6682           8B46         FA            mov	ax,-6[bp]
22819 6685           3B46         0A            cmp	ax,$A[bp]
22820 6688           72           B4            jb 	.202
22821                       0000668A            .203:
22822                       0000668A            .1FF:
22823 668A           E8         FDFD            call	_release_font_access
22824                                           ! 2659  if(AL>=0x10)
22825 668D           8A46         04            mov	al,4[bp]
22826 6690           3C                     10  cmp	al,*$10
22827 6692           72           0B            jb  	.204
22828                       00006694            .205:
22829                                           ! 2660   {
22830                                           ! 2661    set_scan_lines(BH);
22831 6694           8A46         10            mov	al,$10[bp]
22832 6697           30E4                       xor	ah,ah
22833 6699           50                         push	ax
22834 669A           E8         FE21            call	_set_scan_lines
22835 669D           44                         inc	sp
22836 669E           44                         inc	sp
22837                                           ! 2662   }
22838                                           ! 2663 }
22839                       0000669F            .204:
22840 669F           89EC                       mov	sp,bp
22841 66A1           5D                         pop	bp
22842 66A2           C3                         ret
22843                                           ! 2664 
22844                                           ! 2665 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
22845                       000066A3            _biosfn_load_text_8_14_pat:
22846                                           ! 2666 {
22847                                           ! 2667  Bit16u blockaddr,dest,i,src;
22848                                           ! 2668 
22849                                           ! 2669  get_font_access();
22850 66A3           55                         push	bp
22851 66A4           89E5                       mov	bp,sp
22852 66A6           83C4                   F8  add	sp,*-8
22853 66A9           E8         FDBB            call	_get_font_access
22854                                           ! 2670  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
22855 66AC           8A46         06            mov	al,6[bp]
22856 66AF           24                     04  and	al,*4
22857 66B1           30E4                       xor	ah,ah
22858 66B3           88C4                       mov	ah,al
22859 66B5           30C0                       xor	al,al
22860 66B7           B1                     03  mov	cl,*3
22861 66B9           D3E0                       shl	ax,cl
22862 66BB           50                         push	ax
22863 66BC           8A46         06            mov	al,6[bp]
22864 66BF           24                     03  and	al,*3
22865 66C1           30E4                       xor	ah,ah
22866 66C3           88C4                       mov	ah,al
22867 66C5           30C0                       xor	al,al
22868 66C7           B1                     06  mov	cl,*6
22869 66C9           D3E0                       shl	ax,cl
22870 66CB           0346         F6            add	ax,-$A[bp]
22871 66CE           44                         inc	sp
22872 66CF           44                         inc	sp
22873 66D0           8946         FE            mov	-2[bp],ax
22874                                           ! 2671  for(i=0;i<0x100;i++)
22875 66D3           31C0                       xor	ax,ax
22876 66D5           8946         FA            mov	-6[bp],ax
22877                                           ! 2672   {
22878 66D8           EB           41            jmp .208
22879                       000066DA            .209:
22880                                           ! 2673    src = i * 14;
22881 66DA           8B46         FA            mov	ax,-6[bp]
22882 66DD           89C2                       mov	dx,ax
22883 66DF           B1                     03  mov	cl,*3
22884 66E1           D3E0                       shl	ax,cl
22885 66E3           29D0                       sub	ax,dx
22886 66E5           D1E0                       shl	ax,*1
22887 66E7           8946         F8            mov	-8[bp],ax
22888                                           ! 2674    dest = blockaddr + i * 32;
22889 66EA           8B46         FA            mov	ax,-6[bp]
22890 66ED           B1                     05  mov	cl,*5
22891 66EF           D3E0                       shl	ax,cl
22892 66F1           0346         FE            add	ax,-2[bp]
22893 66F4           8946         FC            mov	-4[bp],ax
22894                                           ! 2675    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
22895 66F7           B8                   000E  mov	ax,*$E
22896 66FA           50                         push	ax
22897 66FB           8B5E         F8            mov	bx,-8[bp]
22898 66FE           81C3                 1703  add	bx,#_vgafont14
22899 6702           53                         push	bx
22900 6703           B8                   C000  mov	ax,#$C000
22901 6706           50                         push	ax
22902 6707           FF76         FC            push	-4[bp]
22903 670A           B8                   A000  mov	ax,#$A000
22904 670D           50                         push	ax
22905 670E           E8         12F6            call	_memcpyb
22906 6711           83C4                   0A  add	sp,*$A
22907                                           ! 2676   }
22908                                           ! 2677  release_font_access();
22909                       00006714            .207:
22910 6714           8B46         FA            mov	ax,-6[bp]
22911 6717           40                         inc	ax
22912 6718           8946         FA            mov	-6[bp],ax
22913                       0000671B            .208:
22914 671B           8B46         FA            mov	ax,-6[bp]
22915 671E           3D                   0100  cmp	ax,#$100
22916 6721           72           B7            jb 	.209
22917                       00006723            .20A:
22918                       00006723            .206:
22919 6723           E8         FD64            call	_release_font_access
22920                                           ! 2678  if(AL>=0x10)
22921 6726           8A46         04            mov	al,4[bp]
22922 6729           3C                     10  cmp	al,*$10
22923 672B           72           09            jb  	.20B
22924                       0000672D            .20C:
22925                                           ! 2679   {
22926                                           ! 2680    set_scan_lines(14);
22927 672D           B8                   000E  mov	ax,*$E
22928 6730           50                         push	ax
22929 6731           E8         FD8A            call	_set_scan_lines
22930 6734           44                         inc	sp
22931 6735           44                         inc	sp
22932                                           ! 2681   }
22933                                           ! 2682 }
22934                       00006736            .20B:
22935 6736           89EC                       mov	sp,bp
22936 6738           5D                         pop	bp
22937 6739           C3                         ret
22938                                           ! 2683 
22939                                           ! 2684 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
22940                       0000673A            _biosfn_load_text_8_8_pat:
22941                                           ! 2685 {
22942                                           ! 2686  Bit16u blockaddr,dest,i,src;
22943                                           ! 2687 
22944                                           ! 2688  get_font_access();
22945 673A           55                         push	bp
22946 673B           89E5                       mov	bp,sp
22947 673D           83C4                   F8  add	sp,*-8
22948 6740           E8         FD24            call	_get_font_access
22949                                           ! 2689  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
22950 6743           8A46         06            mov	al,6[bp]
22951 6746           24                     04  and	al,*4
22952 6748           30E4                       xor	ah,ah
22953 674A           88C4                       mov	ah,al
22954 674C           30C0                       xor	al,al
22955 674E           B1                     03  mov	cl,*3
22956 6750           D3E0                       shl	ax,cl
22957 6752           50                         push	ax
22958 6753           8A46         06            mov	al,6[bp]
22959 6756           24                     03  and	al,*3
22960 6758           30E4                       xor	ah,ah
22961 675A           88C4                       mov	ah,al
22962 675C           30C0                       xor	al,al
22963 675E           B1                     06  mov	cl,*6
22964 6760           D3E0                       shl	ax,cl
22965 6762           0346         F6            add	ax,-$A[bp]
22966 6765           44                         inc	sp
22967 6766           44                         inc	sp
22968 6767           8946         FE            mov	-2[bp],ax
22969                                           ! 2690  for(i=0;i<0x100;i++)
22970 676A           31C0                       xor	ax,ax
22971 676C           8946         FA            mov	-6[bp],ax
22972                                           ! 2691   {
22973 676F           EB           3B            jmp .20F
22974                       00006771            .210:
22975                                           ! 2692    src = i * 8;
22976 6771           8B46         FA            mov	ax,-6[bp]
22977 6774           B1                     03  mov	cl,*3
22978 6776           D3E0                       shl	ax,cl
22979 6778           8946         F8            mov	-8[bp],ax
22980                                           ! 2693    dest = blockaddr + i * 32;
22981 677B           8B46         FA            mov	ax,-6[bp]
22982 677E           B1                     05  mov	cl,*5
22983 6780           D3E0                       shl	ax,cl
22984 6782           0346         FE            add	ax,-2[bp]
22985 6785           8946         FC            mov	-4[bp],ax
22986                                           ! 2694    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
22987 6788           B8                   0008  mov	ax,*8
22988 678B           50                         push	ax
22989 678C           8B5E         F8            mov	bx,-8[bp]
22990 678F           81C3                 0F03  add	bx,#_vgafont8
22991 6793           53                         push	bx
22992 6794           B8                   C000  mov	ax,#$C000
22993 6797           50                         push	ax
22994 6798           FF76         FC            push	-4[bp]
22995 679B           B8                   A000  mov	ax,#$A000
22996 679E           50                         push	ax
22997 679F           E8         1265            call	_memcpyb
22998 67A2           83C4                   0A  add	sp,*$A
22999                                           ! 2695   }
23000                                           ! 2696  release_font_access();
23001                       000067A5            .20E:
23002 67A5           8B46         FA            mov	ax,-6[bp]
23003 67A8           40                         inc	ax
23004 67A9           8946         FA            mov	-6[bp],ax
23005                       000067AC            .20F:
23006 67AC           8B46         FA            mov	ax,-6[bp]
23007 67AF           3D                   0100  cmp	ax,#$100
23008 67B2           72           BD            jb 	.210
23009                       000067B4            .211:
23010                       000067B4            .20D:
23011 67B4           E8         FCD3            call	_release_font_access
23012                                           ! 2697  if(AL>=0x10)
23013 67B7           8A46         04            mov	al,4[bp]
23014 67BA           3C                     10  cmp	al,*$10
23015 67BC           72           09            jb  	.212
23016                       000067BE            .213:
23017                                           ! 2698   {
23018                                           ! 2699    set_scan_lines(8);
23019 67BE           B8                   0008  mov	ax,*8
23020 67C1           50                         push	ax
23021 67C2           E8         FCF9            call	_set_scan_lines
23022 67C5           44                         inc	sp
23023 67C6           44                         inc	sp
23024                                           ! 2700   }
23025                                           ! 2701 }
23026                       000067C7            .212:
23027 67C7           89EC                       mov	sp,bp
23028 67C9           5D                         pop	bp
23029 67CA           C3                         ret
23030                                           ! 2702 
23031                                           ! 2703 
23032                                           ! 2704  #asm
23033                                           !BCC_ASM
23034                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
23035                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
23036                       000067CB            biosfn_set_text_block_specifier:
23037 67CB           50                           push ax
23038 67CC           52                           push dx
23039 67CD           BA                   03C4    mov dx, # 0x3c4
23040 67D0           88DC                         mov ah, bl
23041 67D2           B0                     03    mov al, #0x03
23042 67D4           EF                           out dx, ax
23043 67D5           5A                           pop dx
23044 67D6           58                           pop ax
23045 67D7           C3                           ret
23046                                            ! 2715 endasm
23047                                           !BCC_ENDASM
23048                                           ! 2716 
23049                                           ! 2717 
23050                                           ! 2718 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
23051                       000067D8            _biosfn_load_text_8_16_pat:
23052                                           ! 2719 {
23053                                           ! 2720  Bit16u blockaddr,dest,i,src;
23054                                           ! 2721 
23055                                           ! 2722  get_font_access();
23056 67D8           55                         push	bp
23057 67D9           89E5                       mov	bp,sp
23058 67DB           83C4                   F8  add	sp,*-8
23059 67DE           E8         FC86            call	_get_font_access
23060                                           ! 2723  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
23061 67E1           8A46         06            mov	al,6[bp]
23062 67E4           24                     04  and	al,*4
23063 67E6           30E4                       xor	ah,ah
23064 67E8           88C4                       mov	ah,al
23065 67EA           30C0                       xor	al,al
23066 67EC           B1                     03  mov	cl,*3
23067 67EE           D3E0                       shl	ax,cl
23068 67F0           50                         push	ax
23069 67F1           8A46         06            mov	al,6[bp]
23070 67F4           24                     03  and	al,*3
23071 67F6           30E4                       xor	ah,ah
23072 67F8           88C4                       mov	ah,al
23073 67FA           30C0                       xor	al,al
23074 67FC           B1                     06  mov	cl,*6
23075 67FE           D3E0                       shl	ax,cl
23076 6800           0346         F6            add	ax,-$A[bp]
23077 6803           44                         inc	sp
23078 6804           44                         inc	sp
23079 6805           8946         FE            mov	-2[bp],ax
23080                                           ! 2724  for(i=0;i<0x100;i++)
23081 6808           31C0                       xor	ax,ax
23082 680A           8946         FA            mov	-6[bp],ax
23083                                           ! 2725   {
23084 680D           EB           3B            jmp .216
23085                       0000680F            .217:
23086                                           ! 2726    src = i * 16;
23087 680F           8B46         FA            mov	ax,-6[bp]
23088 6812           B1                     04  mov	cl,*4
23089 6814           D3E0                       shl	ax,cl
23090 6816           8946         F8            mov	-8[bp],ax
23091                                           ! 2727    dest = blockaddr + i * 32;
23092 6819           8B46         FA            mov	ax,-6[bp]
23093 681C           B1                     05  mov	cl,*5
23094 681E           D3E0                       shl	ax,cl
23095 6820           0346         FE            add	ax,-2[bp]
23096 6823           8946         FC            mov	-4[bp],ax
23097                                           ! 2728    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
23098 6826           B8                   0010  mov	ax,*$10
23099 6829           50                         push	ax
23100 682A           8B5E         F8            mov	bx,-8[bp]
23101 682D           81C3                 2503  add	bx,#_vgafont16
23102 6831           53                         push	bx
23103 6832           B8                   C000  mov	ax,#$C000
23104 6835           50                         push	ax
23105 6836           FF76         FC            push	-4[bp]
23106 6839           B8                   A000  mov	ax,#$A000
23107 683C           50                         push	ax
23108 683D           E8         11C7            call	_memcpyb
23109 6840           83C4                   0A  add	sp,*$A
23110                                           ! 2729   }
23111                                           ! 2730  release_font_access();
23112                       00006843            .215:
23113 6843           8B46         FA            mov	ax,-6[bp]
23114 6846           40                         inc	ax
23115 6847           8946         FA            mov	-6[bp],ax
23116                       0000684A            .216:
23117 684A           8B46         FA            mov	ax,-6[bp]
23118 684D           3D                   0100  cmp	ax,#$100
23119 6850           72           BD            jb 	.217
23120                       00006852            .218:
23121                       00006852            .214:
23122 6852           E8         FC35            call	_release_font_access
23123                                           ! 2731  if(AL>=0x10)
23124 6855           8A46         04            mov	al,4[bp]
23125 6858           3C                     10  cmp	al,*$10
23126 685A           72           09            jb  	.219
23127                       0000685C            .21A:
23128                                           ! 2732   {
23129                                           ! 2733    set_scan_lines(16);
23130 685C           B8                   0010  mov	ax,*$10
23131 685F           50                         push	ax
23132 6860           E8         FC5B            call	_set_scan_lines
23133 6863           44                         inc	sp
23134 6864           44                         inc	sp
23135                                           ! 2734   }
23136                                           ! 2735 }
23137                       00006865            .219:
23138 6865           89EC                       mov	sp,bp
23139 6867           5D                         pop	bp
23140 6868           C3                         ret
23141                                           ! 2736 
23142                                           ! 2737 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
23143                       00006869            _biosfn_load_gfx_8_8_chars:
23144                                           ! 2738 {
23145                                           ! 2739 
23146                                           ! 2740 
23147                                           ! 2741 
23148                                           ! 2742 }
23149 6869           C3                         ret
23150                                           ! 2743 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
23151                       0000686A            _biosfn_load_gfx_user_chars:
23152                                           ! 2744 {
23153                                           ! 2745 
23154                                           ! 2746 
23155                                           ! 2747 
23156                                           ! 2748 }
23157 686A           C3                         ret
23158                                           ! 2749 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
23159                       0000686B            _biosfn_load_gfx_8_14_chars:
23160                                           ! 2750 {
23161                                           ! 2751 
23162                                           ! 2752 
23163                                           ! 2753 
23164                                           ! 2754 }
23165 686B           C3                         ret
23166                                           ! 2755 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
23167                       0000686C            _biosfn_load_gfx_8_8_dd_chars:
23168                                           ! 2756 {
23169                                           ! 2757 
23170                                           ! 2758 
23171                                           ! 2759 
23172                                           ! 2760 }
23173 686C           C3                         ret
23174                                           ! 2761 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
23175                       0000686D            _biosfn_load_gfx_8_16_chars:
23176                                           ! 2762 {
23177                                           ! 2763 
23178                                           ! 2764 
23179                                           ! 2765 
23180                                           ! 2766 }
23181 686D           C3                         ret
23182                                           ! 2767 
23183                                           ! 2768 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
23184                                           ! 2769 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
23185                       0000686E            _biosfn_get_font_info:
23186                                           ! 2770 {Bit16u ss=get_SS();
23187 686E           55                         push	bp
23188 686F           89E5                       mov	bp,sp
23189 6871           4C                         dec	sp
23190 6872           4C                         dec	sp
23191 6873           E8         127D            call	_get_SS
23192 6876           8946         FE            mov	-2[bp],ax
23193                                           ! 2771 
23194                                           ! 2772  switch(BH)
23195 6879           8A46         04            mov	al,4[bp]
23196                                           ! 2773   {case 0x00:
23197 687C           E9         0143            br 	.21D
23198                                           ! 2773 
23199                                           ! 2774     write_word(ss,ES,read_word(0x00,0x1f*4));
23200                       0000687F            .21E:
23201 687F           B8                   007C  mov	ax,*$7C
23202 6882           50                         push	ax
23203 6883           31C0                       xor	ax,ax
23204 6885           50                         push	ax
23205 6886           E8         11F1            call	_read_word
23206 6889           83C4                   04  add	sp,*4
23207 688C           50                         push	ax
23208 688D           FF76         06            push	6[bp]
23209 6890           FF76         FE            push	-2[bp]
23210 6893           E8         120F            call	_write_word
23211 6896           83C4                   06  add	sp,*6
23212                                           ! 2775     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
23213 6899           B8                   007E  mov	ax,*$7E
23214 689C           50                         push	ax
23215 689D           31C0                       xor	ax,ax
23216 689F           50                         push	ax
23217 68A0           E8         11D7            call	_read_word
23218 68A3           83C4                   04  add	sp,*4
23219 68A6           50                         push	ax
23220 68A7           FF76         08            push	8[bp]
23221 68AA           FF76         FE            push	-2[bp]
23222 68AD           E8         11F5            call	_write_word
23223 68B0           83C4                   06  add	sp,*6
23224                                           ! 2776     break;
23225 68B3           E9         0131            br 	.21B
23226                                           ! 2777    case 0x01:
23227                                           ! 2778     write_word(ss,ES,read_word(0x00,0x43*4));
23228                       000068B6            .21F:
23229 68B6           B8                   010C  mov	ax,#$10C
23230 68B9           50                         push	ax
23231 68BA           31C0                       xor	ax,ax
23232 68BC           50                         push	ax
23233 68BD           E8         11BA            call	_read_word
23234 68C0           83C4                   04  add	sp,*4
23235 68C3           50                         push	ax
23236 68C4           FF76         06            push	6[bp]
23237 68C7           FF76         FE            push	-2[bp]
23238 68CA           E8         11D8            call	_write_word
23239 68CD           83C4                   06  add	sp,*6
23240                                           ! 2779     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
23241 68D0           B8                   010E  mov	ax,#$10E
23242 68D3           50                         push	ax
23243 68D4           31C0                       xor	ax,ax
23244 68D6           50                         push	ax
23245 68D7           E8         11A0            call	_read_word
23246 68DA           83C4                   04  add	sp,*4
23247 68DD           50                         push	ax
23248 68DE           FF76         08            push	8[bp]
23249 68E1           FF76         FE            push	-2[bp]
23250 68E4           E8         11BE            call	_write_word
23251 68E7           83C4                   06  add	sp,*6
23252                                           ! 2780     break;
23253 68EA           E9         00FA            br 	.21B
23254                                           ! 2781    case 0x02:
23255                                           ! 2782     write_word(ss,ES,0xC000);
23256                       000068ED            .220:
23257 68ED           B8                   C000  mov	ax,#$C000
23258 68F0           50                         push	ax
23259 68F1           FF76         06            push	6[bp]
23260 68F4           FF76         FE            push	-2[bp]
23261 68F7           E8         11AB            call	_write_word
23262 68FA           83C4                   06  add	sp,*6
23263                                           ! 2783     write_word(ss,BP,vgafont14);
23264 68FD           BB                   1703  mov	bx,#_vgafont14
23265 6900           53                         push	bx
23266 6901           FF76         08            push	8[bp]
23267 6904           FF76         FE            push	-2[bp]
23268 6907           E8         119B            call	_write_word
23269 690A           83C4                   06  add	sp,*6
23270                                           ! 2784     break;
23271 690D           E9         00D7            br 	.21B
23272                                           ! 2785    case 0x03:
23273                                           ! 2786     write_word(ss,ES,0xC000);
23274                       00006910            .221:
23275 6910           B8                   C000  mov	ax,#$C000
23276 6913           50                         push	ax
23277 6914           FF76         06            push	6[bp]
23278 6917           FF76         FE            push	-2[bp]
23279 691A           E8         1188            call	_write_word
23280 691D           83C4                   06  add	sp,*6
23281                                           ! 2787     write_word(ss,BP,vgafont8);
23282 6920           BB                   0F03  mov	bx,#_vgafont8
23283 6923           53                         push	bx
23284 6924           FF76         08            push	8[bp]
23285 6927           FF76         FE            push	-2[bp]
23286 692A           E8         1178            call	_write_word
23287 692D           83C4                   06  add	sp,*6
23288                                           ! 2788     break;
23289 6930           E9         00B4            br 	.21B
23290                                           ! 2789    case 0x04:
23291                                           ! 2790     write_word(ss,ES,0xC000);
23292                       00006933            .222:
23293 6933           B8                   C000  mov	ax,#$C000
23294 6936           50                         push	ax
23295 6937           FF76         06            push	6[bp]
23296 693A           FF76         FE            push	-2[bp]
23297 693D           E8         1165            call	_write_word
23298 6940           83C4                   06  add	sp,*6
23299                                           ! 2791     write_word(ss,BP,vgafont8+128*8);
23300 6943           BB                   1303  mov	bx,#_vgafont8+$400
23301 6946           53                         push	bx
23302 6947           FF76         08            push	8[bp]
23303 694A           FF76         FE            push	-2[bp]
23304 694D           E8         1155            call	_write_word
23305 6950           83C4                   06  add	sp,*6
23306                                           ! 2792     break;
23307 6953           E9         0091            br 	.21B
23308                                           ! 2793    case 0x05:
23309                                           ! 2794     write_word(ss,ES,0xC000);
23310                       00006956            .223:
23311 6956           B8                   C000  mov	ax,#$C000
23312 6959           50                         push	ax
23313 695A           FF76         06            push	6[bp]
23314 695D           FF76         FE            push	-2[bp]
23315 6960           E8         1142            call	_write_word
23316 6963           83C4                   06  add	sp,*6
23317                                           ! 2795     write_word(ss,BP,vgafont14alt);
23318 6966           BB                   3503  mov	bx,#_vgafont14alt
23319 6969           53                         push	bx
23320 696A           FF76         08            push	8[bp]
23321 696D           FF76         FE            push	-2[bp]
23322 6970           E8         1132            call	_write_word
23323 6973           83C4                   06  add	sp,*6
23324                                           ! 2796     break;
23325 6976           EB           6F            jmp .21B
23326                                           ! 2797    case 0x06:
23327                                           ! 2798     write_word(ss,ES,0xC000);
23328                       00006978            .224:
23329 6978           B8                   C000  mov	ax,#$C000
23330 697B           50                         push	ax
23331 697C           FF76         06            push	6[bp]
23332 697F           FF76         FE            push	-2[bp]
23333 6982           E8         1120            call	_write_word
23334 6985           83C4                   06  add	sp,*6
23335                                           ! 2799     write_word(ss,BP,vgafont16);
23336 6988           BB                   2503  mov	bx,#_vgafont16
23337 698B           53                         push	bx
23338 698C           FF76         08            push	8[bp]
23339 698F           FF76         FE            push	-2[bp]
23340 6992           E8         1110            call	_write_word
23341 6995           83C4                   06  add	sp,*6
23342                                           ! 2800     break;
23343 6998           EB           4D            jmp .21B
23344                                           ! 2801    case 0x07:
23345                                           ! 2802     write_word(ss,ES,0xC000);
23346                       0000699A            .225:
23347 699A           B8                   C000  mov	ax,#$C000
23348 699D           50                         push	ax
23349 699E           FF76         06            push	6[bp]
23350 69A1           FF76         FE            push	-2[bp]
23351 69A4           E8         10FE            call	_write_word
23352 69A7           83C4                   06  add	sp,*6
23353                                           ! 2803     write_word(ss,BP,vgafont16alt);
23354 69AA           BB                   3504  mov	bx,#_vgafont16alt
23355 69AD           53                         push	bx
23356 69AE           FF76         08            push	8[bp]
23357 69B1           FF76         FE            push	-2[bp]
23358 69B4           E8         10EE            call	_write_word
23359 69B7           83C4                   06  add	sp,*6
23360                                           ! 2804     break;
23361 69BA           EB           2B            jmp .21B
23362                                           ! 2805    default:
23363                                           ! 2806 
23364                                           ! 2807 
23365                                           ! 2808 
23366                                           ! 2809     return;
23367                       000069BC            .226:
23368 69BC           89EC                       mov	sp,bp
23369 69BE           5D                         pop	bp
23370 69BF           C3                         ret
23371                                           ! 2810   }
23372                                           ! 2811 
23373                                           ! 2812  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
23374 69C0           EB           25            jmp .21B
23375                       000069C2            .21D:
23376 69C2           2C                     00  sub	al,*0
23377 69C4           72           F6            jb 	.226
23378 69C6           3C                     07  cmp	al,*7
23379 69C8           77           1B            ja  	.227
23380 69CA           30E4                       xor	ah,ah
23381 69CC           D1E0                       shl	ax,*1
23382 69CE           89C3                       mov	bx,ax
23383 69D0           2E                         seg	cs
23384 69D1           FFA7       69D5            br	.228[bx]
23385                       000069D5            .228:
23386 69D5                      687F            .word	.21E
23387 69D7                      68B6            .word	.21F
23388 69D9                      68ED            .word	.220
23389 69DB                      6910            .word	.221
23390 69DD                      6933            .word	.222
23391 69DF                      6956            .word	.223
23392 69E1                      6978            .word	.224
23393 69E3                      699A            .word	.225
23394                       000069E5            .227:
23395 69E5           EB           D5            jmp	.226
23396                       000069E7            .21B:
23397                       FFFFFFFC            ..FFF5	=	-4
23398 69E7           B8                   0085  mov	ax,#$85
23399 69EA           50                         push	ax
23400 69EB           B8                   0040  mov	ax,*$40
23401 69EE           50                         push	ax
23402 69EF           E8         1075            call	_read_byte
23403 69F2           83C4                   04  add	sp,*4
23404 69F5           30E4                       xor	ah,ah
23405 69F7           50                         push	ax
23406 69F8           FF76         0A            push	$A[bp]
23407 69FB           FF76         FE            push	-2[bp]
23408 69FE           E8         10A4            call	_write_word
23409 6A01           83C4                   06  add	sp,*6
23410                                           ! 2813 
23411                                           ! 2814 
23412                                           ! 2815  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
23413 6A04           B8                   0084  mov	ax,#$84
23414 6A07           50                         push	ax
23415 6A08           B8                   0040  mov	ax,*$40
23416 6A0B           50                         push	ax
23417 6A0C           E8         1058            call	_read_byte
23418 6A0F           83C4                   04  add	sp,*4
23419 6A12           30E4                       xor	ah,ah
23420 6A14           50                         push	ax
23421 6A15           FF76         0C            push	$C[bp]
23422 6A18           FF76         FE            push	-2[bp]
23423 6A1B           E8         1087            call	_write_word
23424 6A1E           83C4                   06  add	sp,*6
23425                                           ! 2816 }
23426 6A21           89EC                       mov	sp,bp
23427 6A23           5D                         pop	bp
23428 6A24           C3                         ret
23429                                           ! 2817 
23430                                           ! 2818 
23431                                           ! 2819  #asm
23432                                           !BCC_ASM
23433                       00000006            _biosfn_get_font_info.BP	set	6
23434                       00000002            _biosfn_get_font_info.BH	set	2
23435                       00000008            _biosfn_get_font_info.CX	set	8
23436                       0000000A            _biosfn_get_font_info.DX	set	$A
23437                       00000004            _biosfn_get_font_info.ES	set	4
23438                       00006A25            biosfn_get_ega_info:
23439 6A25           1E                           push ds
23440 6A26           50                           push ax
23441 6A27           B8                   0040    mov ax, # 0x40
23442 6A2A           8ED8                         mov ds, ax
23443 6A2C           30ED                         xor ch, ch
23444 6A2E           BB                   0088    mov bx, # 0x88
23445 6A31           8A0F                         mov cl, [bx]
23446 6A33           80E1                   0F    and cl, #0x0f
23447 6A36           BB                   0063    mov bx, # 0x63
23448 6A39           8B07                         mov ax, [bx]
23449 6A3B           BB                   0003    mov bx, #0x0003
23450 6A3E           3D                   03B4    cmp ax, # 0x3b4
23451 6A41           75           02              jne mode_ega_color
23452 6A43           B7                     01    mov bh, #0x01
23453                       00006A45            mode_ega_color:
23454 6A45           58                           pop ax
23455 6A46           1F                           pop ds
23456 6A47           C3                           ret
23457                                            ! 2839 endasm
23458                                           !BCC_ENDASM
23459                                           ! 2840 
23460                                           ! 2841 
23461                                           ! 2842 static void biosfn_alternate_prtsc()
23462                                           ! 2843 {
23463                       00006A48            _biosfn_alternate_prtsc:
23464                                           ! 2844 
23465                                           ! 2845 
23466                                           ! 2846 
23467                                           ! 2847 }
23468 6A48           C3                         ret
23469                                           ! 2848 
23470                                           ! 2849 
23471                                           ! 2850  #asm
23472                                           !BCC_ASM
23473                       00006A49            biosfn_select_vert_res:
23474                                           
23475                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
23476                                           
23477 6A49           1E                           push ds
23478 6A4A           53                           push bx
23479 6A4B           52                           push dx
23480 6A4C           88C2                         mov dl, al
23481 6A4E           B8                   0040    mov ax, # 0x40
23482 6A51           8ED8                         mov ds, ax
23483 6A53           BB                   0089    mov bx, # 0x89
23484 6A56           8A07                         mov al, [bx]
23485 6A58           BB                   0088    mov bx, # 0x88
23486 6A5B           8A27                         mov ah, [bx]
23487 6A5D           80FA                   01    cmp dl, #0x01
23488 6A60           74           15              je vert_res_350
23489 6A62           72           1D              jb vert_res_200
23490 6A64           80FA                   02    cmp dl, #0x02
23491 6A67           74           02              je vert_res_400
23492                                           ! 2870  2879 "vgabios.c"
23493 6A69           EB           2A              jmp set_retcode
23494                       00006A6B            vert_res_400:
23495                                           
23496                                             ; reset modeset ctl bit 7 and set bit 4
23497                                             ; set switches bit 3-0 to 0x09
23498                                           
23499 6A6B           24                     7F    and al, #0x7f
23500 6A6D           0C                     10    or al, #0x10
23501 6A6F           80E4                   F0    and ah, #0xf0
23502 6A72           80CC                   09    or ah, #0x09
23503 6A75           75           14              jnz set_vert_res
23504                       00006A77            vert_res_350:
23505                                           
23506                                             ; reset modeset ctl bit 7 and bit 4
23507                                             ; set switches bit 3-0 to 0x09
23508                                           
23509 6A77           24                     6F    and al, #0x6f
23510 6A79           80E4                   F0    and ah, #0xf0
23511 6A7C           80CC                   09    or ah, #0x09
23512 6A7F           75           0A              jnz set_vert_res
23513                       00006A81            vert_res_200:
23514                                           
23515                                             ; set modeset ctl bit 7 and reset bit 4
23516                                             ; set switches bit 3-0 to 0x08
23517                                           
23518 6A81           24                     EF    and al, #0xef
23519 6A83           0C                     80    or al, #0x80
23520 6A85           80E4                   F0    and ah, #0xf0
23521 6A88           80CC                   08    or ah, #0x08
23522                       00006A8B            set_vert_res:
23523 6A8B           BB                   0089    mov bx, # 0x89
23524 6A8E           8807                         mov [bx], al
23525 6A90           BB                   0088    mov bx, # 0x88
23526 6A93           8827                         mov [bx], ah
23527                       00006A95            set_retcode:
23528 6A95           B8                   1212    mov ax, #0x1212
23529 6A98           5A                           pop dx
23530 6A99           5B                           pop bx
23531 6A9A           1F                           pop ds
23532 6A9B           C3                           ret
23533                                           ! 2919  2927 "vgabios.c"
23534                       00006A9C            biosfn_enable_default_palette_loading:
23535 6A9C           1E                           push ds
23536 6A9D           53                           push bx
23537 6A9E           52                           push dx
23538 6A9F           88C2                         mov dl, al
23539 6AA1           80E2                   01    and dl, #0x01
23540 6AA4           C0E2                   03    shl dl, 3
23541 6AA7           B8                   0040    mov ax, # 0x40
23542 6AAA           8ED8                         mov ds, ax
23543 6AAC           BB                   0089    mov bx, # 0x89
23544 6AAF           8A07                         mov al, [bx]
23545 6AB1           24                     F7    and al, #0xf7
23546 6AB3           08D0                         or al, dl
23547 6AB5           8807                         mov [bx], al
23548 6AB7           B8                   1212    mov ax, #0x1212
23549 6ABA           5A                           pop dx
23550 6ABB           5B                           pop bx
23551 6ABC           1F                           pop ds
23552 6ABD           C3                           ret
23553                                           
23554                                           
23555                       00006ABE            biosfn_enable_video_addressing:
23556 6ABE           53                           push bx
23557 6ABF           52                           push dx
23558 6AC0           88C3                         mov bl, al
23559 6AC2           80E3                   01    and bl, #0x01
23560 6AC5           80F3                   01    xor bl, #0x01
23561 6AC8           D0E3                         shl bl, 1
23562 6ACA           BA                   03CC    mov dx, # 0x3cc
23563 6ACD           EC                           in al, dx
23564 6ACE           24                     FD    and al, #0xfd
23565 6AD0           08D8                         or al, bl
23566 6AD2           BA                   03C2    mov dx, # 0x3c2
23567 6AD5           EE                           out dx, al
23568 6AD6           B8                   1212    mov ax, #0x1212
23569 6AD9           5A                           pop dx
23570 6ADA           5B                           pop bx
23571 6ADB           C3                           ret
23572                                           
23573                                           
23574                       00006ADC            biosfn_enable_grayscale_summing:
23575 6ADC           1E                           push ds
23576 6ADD           53                           push bx
23577 6ADE           52                           push dx
23578 6ADF           88C2                         mov dl, al
23579 6AE1           80E2                   01    and dl, #0x01
23580 6AE4           80F2                   01    xor dl, #0x01
23581 6AE7           D0E2                         shl dl, 1
23582 6AE9           B8                   0040    mov ax, # 0x40
23583 6AEC           8ED8                         mov ds, ax
23584 6AEE           BB                   0089    mov bx, # 0x89
23585 6AF1           8A07                         mov al, [bx]
23586 6AF3           24                     FD    and al, #0xfd
23587 6AF5           08D0                         or al, dl
23588 6AF7           8807                         mov [bx], al
23589 6AF9           B8                   1212    mov ax, #0x1212
23590 6AFC           5A                           pop dx
23591 6AFD           5B                           pop bx
23592 6AFE           1F                           pop ds
23593 6AFF           C3                           ret
23594                                           
23595                                           
23596                       00006B00            biosfn_enable_cursor_emulation:
23597 6B00           1E                           push ds
23598 6B01           53                           push bx
23599 6B02           52                           push dx
23600 6B03           88C2                         mov dl, al
23601 6B05           80E2                   01    and dl, #0x01
23602 6B08           80F2                   01    xor dl, #0x01
23603 6B0B           B8                   0040    mov ax, # 0x40
23604 6B0E           8ED8                         mov ds, ax
23605 6B10           BB                   0089    mov bx, # 0x89
23606 6B13           8A07                         mov al, [bx]
23607 6B15           24                     FE    and al, #0xfe
23608 6B17           08D0                         or al, dl
23609 6B19           8807                         mov [bx], al
23610 6B1B           B8                   1212    mov ax, #0x1212
23611 6B1E           5A                           pop dx
23612 6B1F           5B                           pop bx
23613 6B20           1F                           pop ds
23614 6B21           C3                           ret
23615                                            ! 3008 endasm
23616                                           !BCC_ENDASM
23617                                           ! 3009 
23618                                           ! 3010 
23619                                           ! 3011 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
23620                       00006B22            _biosfn_switch_video_interface:
23621                                           ! 3012 {
23622                                           ! 3013 
23623                                           ! 3014 
23624                                           ! 3015 
23625                                           ! 3016 }
23626 6B22           C3                         ret
23627                                           ! 3017 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
23628                       00006B23            _biosfn_enable_video_refresh_control:
23629                                           ! 3018 {
23630                                           ! 3019 
23631                                           ! 3020 
23632                                           ! 3021 
23633                                           ! 3022 }
23634 6B23           C3                         ret
23635                                           ! 3023 
23636                                           ! 3024 
23637                                           ! 3025 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
23638                                           ! 3026 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
23639                       00006B24            _biosfn_write_string:
23640                                           ! 3027 {
23641                                           ! 3028  Bit16u newcurs,oldcurs,dummy;
23642                                           ! 3029  Bit8u car,carattr;
23643                                           ! 3030 
23644                                           ! 3031 
23645                                           ! 3032  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
23646 6B24           55                         push	bp
23647 6B25           89E5                       mov	bp,sp
23648 6B27           83C4                   F8  add	sp,*-8
23649 6B2A           8D5E         FC            lea	bx,-4[bp]
23650 6B2D           53                         push	bx
23651 6B2E           8D5E         FA            lea	bx,-6[bp]
23652 6B31           53                         push	bx
23653 6B32           8A46         06            mov	al,6[bp]
23654 6B35           30E4                       xor	ah,ah
23655 6B37           50                         push	ax
23656 6B38           E8         D7E8            call	_biosfn_get_cursor_pos
23657 6B3B           83C4                   06  add	sp,*6
23658                                           ! 3033 
23659                                           ! 3034 
23660                                           ! 3035  if(row==0xff)
23661 6B3E           8A46         0C            mov	al,$C[bp]
23662 6B41           3C                     FF  cmp	al,#$FF
23663 6B43           75           12            jne 	.229
23664                       00006B45            .22A:
23665                                           ! 3036   {col=oldcurs&0x00ff;
23666 6B45           8A46         FC            mov	al,-4[bp]
23667 6B48           8846         0E            mov	$E[bp],al
23668                                           ! 3037    row=(oldcurs&0xff00)>>8;
23669 6B4B           8B46         FC            mov	ax,-4[bp]
23670 6B4E           30C0                       xor	al,al
23671 6B50           88E0                       mov	al,ah
23672 6B52           30E4                       xor	ah,ah
23673 6B54           8846         0C            mov	$C[bp],al
23674                                           ! 3038   }
23675                                           ! 3039 
23676                                           ! 3040  newcurs=row; newcurs<<=8; newcurs+=col;
23677                       00006B57            .229:
23678 6B57           8A46         0C            mov	al,$C[bp]
23679 6B5A           30E4                       xor	ah,ah
23680 6B5C           8946         FE            mov	-2[bp],ax
23681 6B5F           8B46         FE            mov	ax,-2[bp]
23682 6B62           88C4                       mov	ah,al
23683 6B64           30C0                       xor	al,al
23684 6B66           8946         FE            mov	-2[bp],ax
23685 6B69           8B46         FE            mov	ax,-2[bp]
23686 6B6C           0246         0E            add	al,$E[bp]
23687 6B6F           80D4                   00  adc	ah,*0
23688 6B72           8946         FE            mov	-2[bp],ax
23689                                           ! 3041  biosfn_set_cursor_pos(page,newcurs);
23690 6B75           FF76         FE            push	-2[bp]
23691 6B78           8A46         06            mov	al,6[bp]
23692 6B7B           30E4                       xor	ah,ah
23693 6B7D           50                         push	ax
23694 6B7E           E8         D6A2            call	_biosfn_set_cursor_pos
23695 6B81           83C4                   04  add	sp,*4
23696                                           ! 3042 
23697                                           ! 3043  while(count--!=0)
23698                                           ! 3044   {
23699 6B84           EB           4F            jmp .22C
23700                       00006B86            .22D:
23701                                           ! 3045    car=read_byte(seg,offset++);
23702 6B86           8B46         12            mov	ax,$12[bp]
23703 6B89           40                         inc	ax
23704 6B8A           8946         12            mov	$12[bp],ax
23705 6B8D           48                         dec	ax
23706 6B8E           50                         push	ax
23707 6B8F           FF76         10            push	$10[bp]
23708 6B92           E8         0ED2            call	_read_byte
23709 6B95           83C4                   04  add	sp,*4
23710 6B98           8846         F9            mov	-7[bp],al
23711                                           ! 3046    if((flag&0x02)!=0)
23712 6B9B           8A46         04            mov	al,4[bp]
23713 6B9E           24                     02  and	al,*2
23714 6BA0           84C0                       test	al,al
23715 6BA2           74           15            je  	.22E
23716                       00006BA4            .22F:
23717                                           ! 3047     attr=read_byte(seg,offset++);
23718 6BA4           8B46         12            mov	ax,$12[bp]
23719 6BA7           40                         inc	ax
23720 6BA8           8946         12            mov	$12[bp],ax
23721 6BAB           48                         dec	ax
23722 6BAC           50                         push	ax
23723 6BAD           FF76         10            push	$10[bp]
23724 6BB0           E8         0EB4            call	_read_byte
23725 6BB3           83C4                   04  add	sp,*4
23726 6BB6           8846         08            mov	8[bp],al
23727                                           ! 3048 
23728                                           ! 3049    biosfn_write_teletype(car,page,attr,3);
23729                       00006BB9            .22E:
23730 6BB9           B8                   0003  mov	ax,*3
23731 6BBC           50                         push	ax
23732 6BBD           8A46         08            mov	al,8[bp]
23733 6BC0           30E4                       xor	ah,ah
23734 6BC2           50                         push	ax
23735 6BC3           8A46         06            mov	al,6[bp]
23736 6BC6           30E4                       xor	ah,ah
23737 6BC8           50                         push	ax
23738 6BC9           8A46         F9            mov	al,-7[bp]
23739 6BCC           30E4                       xor	ah,ah
23740 6BCE           50                         push	ax
23741 6BCF           E8         F199            call	_biosfn_write_teletype
23742 6BD2           83C4                   08  add	sp,*8
23743                                           ! 3050   }
23744                                           ! 3051 
23745                                           ! 3052 
23746                                           ! 3053  if((flag&0x01)==0)
23747                       00006BD5            .22C:
23748 6BD5           8B46         0A            mov	ax,$A[bp]
23749 6BD8           48                         dec	ax
23750 6BD9           8946         0A            mov	$A[bp],ax
23751 6BDC           3D                   FFFF  cmp	ax,*-1
23752 6BDF           75           A5            jne	.22D
23753                       00006BE1            .230:
23754                       00006BE1            .22B:
23755 6BE1           8A46         04            mov	al,4[bp]
23756 6BE4           24                     01  and	al,*1
23757 6BE6           84C0                       test	al,al
23758 6BE8           75           0F            jne 	.231
23759                       00006BEA            .232:
23760                                           ! 3054   biosfn_set_cursor_pos(page,oldcurs);
23761 6BEA           FF76         FC            push	-4[bp]
23762 6BED           8A46         06            mov	al,6[bp]
23763 6BF0           30E4                       xor	ah,ah
23764 6BF2           50                         push	ax
23765 6BF3           E8         D62D            call	_biosfn_set_cursor_pos
23766 6BF6           83C4                   04  add	sp,*4
23767                                           ! 3055 }
23768                       00006BF9            .231:
23769 6BF9           89EC                       mov	sp,bp
23770 6BFB           5D                         pop	bp
23771 6BFC           C3                         ret
23772                                           ! 3056 
23773                                           ! 3057 
23774                                           ! 3058  #asm
23775                                           ! 3058 
23776                                           !BCC_ASM
23777                       00000008            _biosfn_write_string.count	set	8
23778                       0000000E            _biosfn_write_string.seg	set	$E
23779                       0000000C            _biosfn_write_string.col	set	$C
23780                       00000002            _biosfn_write_string.flag	set	2
23781                       00000006            _biosfn_write_string.attr	set	6
23782                       00000004            _biosfn_write_string.page	set	4
23783                       0000000A            _biosfn_write_string.row	set	$A
23784                       00000010            _biosfn_write_string.offset	set	$10
23785                       00006BFD            biosfn_group_1A:
23786 6BFD           3C                     00    cmp al, #0x00
23787 6BFF           74           05              je biosfn_read_display_code
23788 6C01           3C                     01    cmp al, #0x01
23789 6C03           74           16              je biosfn_set_display_code
23790                                           
23791                                           
23792                                           
23793 6C05           C3                           ret
23794                       00006C06            biosfn_read_display_code:
23795 6C06           1E                           push ds
23796 6C07           50                           push ax
23797 6C08           B8                   0040    mov ax, # 0x40
23798 6C0B           8ED8                         mov ds, ax
23799 6C0D           BB                   008A    mov bx, # 0x8A
23800 6C10           8A07                         mov al, [bx]
23801 6C12           88C3                         mov bl, al
23802 6C14           30FF                         xor bh, bh
23803 6C16           58                           pop ax
23804 6C17           88E0                         mov al, ah
23805 6C19           1F                           pop ds
23806 6C1A           C3                           ret
23807                       00006C1B            biosfn_set_display_code:
23808 6C1B           1E                           push ds
23809 6C1C           50                           push ax
23810 6C1D           53                           push bx
23811 6C1E           B8                   0040    mov ax, # 0x40
23812 6C21           8ED8                         mov ds, ax
23813 6C23           89D8                         mov ax, bx
23814 6C25           BB                   008A    mov bx, # 0x8A
23815 6C28           8807                         mov [bx], al
23816                                           ! 3090  3099 "vgabios.c"
23817 6C2A           5B                           pop bx
23818 6C2B           58                           pop ax
23819 6C2C           88E0                         mov al, ah
23820 6C2E           1F                           pop ds
23821 6C2F           C3                           ret
23822                                           
23823                                           
23824                                           
23825                                           
23826                                           
23827                                           
23828                                            ! 3110 endasm
23829                                           !BCC_ENDASM
23830                                           ! 3111 
23831                                           ! 3112 
23832                                           ! 3113 static void biosfn_read_state_info (BX,ES,DI)
23833                                           ! 3114 Bit16u BX;Bit16u ES;Bit16u DI;
23834                       00006C30            _biosfn_read_state_info:
23835                                           ! 3115 {
23836                                           ! 3116 
23837                                           ! 3117  write_word(ES,DI+0x00,&static_functionality);
23838 6C30           55                         push	bp
23839 6C31           89E5                       mov	bp,sp
23840 6C33           BB                   0EF3  mov	bx,#_static_functionality
23841 6C36           53                         push	bx
23842 6C37           8B46         08            mov	ax,8[bp]
23843 6C3A           50                         push	ax
23844 6C3B           FF76         06            push	6[bp]
23845 6C3E           E8         0E64            call	_write_word
23846 6C41           89EC                       mov	sp,bp
23847                                           ! 3118  write_word(ES,DI+0x02,0xC000);
23848 6C43           B8                   C000  mov	ax,#$C000
23849 6C46           50                         push	ax
23850 6C47           8B46         08            mov	ax,8[bp]
23851 6C4A           40                         inc	ax
23852 6C4B           40                         inc	ax
23853 6C4C           50                         push	ax
23854 6C4D           FF76         06            push	6[bp]
23855 6C50           E8         0E52            call	_write_word
23856 6C53           89EC                       mov	sp,bp
23857                                           ! 3119 
23858                                           ! 3120 
23859                                           ! 3121  memcpyb(ES,DI+0x04,0x40,0x49,30);
23860 6C55           B8                   001E  mov	ax,*$1E
23861 6C58           50                         push	ax
23862 6C59           B8                   0049  mov	ax,*$49
23863 6C5C           50                         push	ax
23864 6C5D           B8                   0040  mov	ax,*$40
23865 6C60           50                         push	ax
23866 6C61           8B46         08            mov	ax,8[bp]
23867 6C64           05                   0004  add	ax,*4
23868 6C67           50                         push	ax
23869 6C68           FF76         06            push	6[bp]
23870 6C6B           E8         0D99            call	_memcpyb
23871 6C6E           89EC                       mov	sp,bp
23872                                           ! 3122  memcpyb(ES,DI+0x22,0x40,0x84,3);
23873 6C70           B8                   0003  mov	ax,*3
23874 6C73           50                         push	ax
23875 6C74           B8                   0084  mov	ax,#$84
23876 6C77           50                         push	ax
23877 6C78           B8                   0040  mov	ax,*$40
23878 6C7B           50                         push	ax
23879 6C7C           8B46         08            mov	ax,8[bp]
23880 6C7F           05                   0022  add	ax,*$22
23881 6C82           50                         push	ax
23882 6C83           FF76         06            push	6[bp]
23883 6C86           E8         0D7E            call	_memcpyb
23884 6C89           89EC                       mov	sp,bp
23885                                           ! 3123 
23886                                           ! 3124  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
23887 6C8B           B8                   008A  mov	ax,#$8A
23888 6C8E           50                         push	ax
23889 6C8F           B8                   0040  mov	ax,*$40
23890 6C92           50                         push	ax
23891 6C93           E8         0DD1            call	_read_byte
23892 6C96           89EC                       mov	sp,bp
23893 6C98           30E4                       xor	ah,ah
23894 6C9A           50                         push	ax
23895 6C9B           8B46         08            mov	ax,8[bp]
23896 6C9E           05                   0025  add	ax,*$25
23897 6CA1           50                         push	ax
23898 6CA2           FF76         06            push	6[bp]
23899 6CA5           E8         0DE5            call	_write_byte
23900 6CA8           89EC                       mov	sp,bp
23901                                           ! 3125  write_byte(ES,DI+0x26,0);
23902 6CAA           31C0                       xor	ax,ax
23903 6CAC           50                         push	ax
23904 6CAD           8B46         08            mov	ax,8[bp]
23905 6CB0           05                   0026  add	ax,*$26
23906 6CB3           50                         push	ax
23907 6CB4           FF76         06            push	6[bp]
23908 6CB7           E8         0DD3            call	_write_byte
23909 6CBA           89EC                       mov	sp,bp
23910                                           ! 3126  write_byte(ES,DI+0x27,16);
23911 6CBC           B8                   0010  mov	ax,*$10
23912 6CBF           50                         push	ax
23913 6CC0           8B46         08            mov	ax,8[bp]
23914 6CC3           05                   0027  add	ax,*$27
23915 6CC6           50                         push	ax
23916 6CC7           FF76         06            push	6[bp]
23917 6CCA           E8         0DC0            call	_write_byte
23918 6CCD           89EC                       mov	sp,bp
23919                                           ! 3127  write_byte(ES,DI+0x28,0);
23920 6CCF           31C0                       xor	ax,ax
23921 6CD1           50                         push	ax
23922 6CD2           8B46         08            mov	ax,8[bp]
23923 6CD5           05                   0028  add	ax,*$28
23924 6CD8           50                         push	ax
23925 6CD9           FF76         06            push	6[bp]
23926 6CDC           E8         0DAE            call	_write_byte
23927 6CDF           89EC                       mov	sp,bp
23928                                           ! 3128  write_byte(ES,DI+0x29,8);
23929 6CE1           B8                   0008  mov	ax,*8
23930 6CE4           50                         push	ax
23931 6CE5           8B46         08            mov	ax,8[bp]
23932 6CE8           05                   0029  add	ax,*$29
23933 6CEB           50                         push	ax
23934 6CEC           FF76         06            push	6[bp]
23935 6CEF           E8         0D9B            call	_write_byte
23936 6CF2           89EC                       mov	sp,bp
23937                                           ! 3129  write_byte(ES,DI+0x2a,2);
23938 6CF4           B8                   0002  mov	ax,*2
23939 6CF7           50                         push	ax
23940 6CF8           8B46         08            mov	ax,8[bp]
23941 6CFB           05                   002A  add	ax,*$2A
23942 6CFE           50                         push	ax
23943 6CFF           FF76         06            push	6[bp]
23944 6D02           E8         0D88            call	_write_byte
23945 6D05           89EC                       mov	sp,bp
23946                                           ! 3130  write_byte(ES,DI+0x2b,0);
23947 6D07           31C0                       xor	ax,ax
23948 6D09           50                         push	ax
23949 6D0A           8B46         08            mov	ax,8[bp]
23950 6D0D           05                   002B  add	ax,*$2B
23951 6D10           50                         push	ax
23952 6D11           FF76         06            push	6[bp]
23953 6D14           E8         0D76            call	_write_byte
23954 6D17           89EC                       mov	sp,bp
23955                                           ! 3131  write_byte(ES,DI+0x2c,0);
23956 6D19           31C0                       xor	ax,ax
23957 6D1B           50                         push	ax
23958 6D1C           8B46         08            mov	ax,8[bp]
23959 6D1F           05                   002C  add	ax,*$2C
23960 6D22           50                         push	ax
23961 6D23           FF76         06            push	6[bp]
23962 6D26           E8         0D64            call	_write_byte
23963 6D29           89EC                       mov	sp,bp
23964                                           ! 3132  write_byte(ES,DI+0x31,3);
23965 6D2B           B8                   0003  mov	ax,*3
23966 6D2E           50                         push	ax
23967 6D2F           8B46         08            mov	ax,8[bp]
23968 6D32           05                   0031  add	ax,*$31
23969 6D35           50                         push	ax
23970 6D36           FF76         06            push	6[bp]
23971 6D39           E8         0D51            call	_write_byte
23972 6D3C           89EC                       mov	sp,bp
23973                                           ! 3133  write_byte(ES,DI+0x32,0);
23974 6D3E           31C0                       xor	ax,ax
23975 6D40           50                         push	ax
23976 6D41           8B46         08            mov	ax,8[bp]
23977 6D44           05                   0032  add	ax,*$32
23978 6D47           50                         push	ax
23979 6D48           FF76         06            push	6[bp]
23980 6D4B           E8         0D3F            call	_write_byte
23981 6D4E           89EC                       mov	sp,bp
23982                                           ! 3134 
23983                                           ! 3135  memsetb(ES,DI+0x33,0,13);
23984 6D50           B8                   000D  mov	ax,*$D
23985 6D53           50                         push	ax
23986 6D54           31C0                       xor	ax,ax
23987 6D56           50                         push	ax
23988 6D57           8B46         08            mov	ax,8[bp]
23989 6D5A           05                   0033  add	ax,*$33
23990 6D5D           50                         push	ax
23991 6D5E           FF76         06            push	6[bp]
23992 6D61           E8         0C59            call	_memsetb
23993 6D64           89EC                       mov	sp,bp
23994                                           ! 3136 }
23995 6D66           5D                         pop	bp
23996 6D67           C3                         ret
23997                                           ! 3137 
23998                                           ! 3138 
23999                                           ! 3139 
24000                                           ! 3140 static Bit16u biosfn_read_video_state_size2 (CX)
24001                                           ! 3141      Bit16u CX;
24002                       00006D68            _biosfn_read_video_state_size2:
24003                                           ! 3142 {
24004                                           ! 3143     Bit16u size;
24005                                           ! 3144     size = 0;
24006 6D68           55                         push	bp
24007 6D69           89E5                       mov	bp,sp
24008 6D6B           4C                         dec	sp
24009 6D6C           4C                         dec	sp
24010 6D6D           31C0                       xor	ax,ax
24011 6D6F           8946         FE            mov	-2[bp],ax
24012                                           ! 3145     if (CX & 1) {
24013 6D72           8A46         04            mov	al,4[bp]
24014 6D75           24                     01  and	al,*1
24015 6D77           84C0                       test	al,al
24016 6D79           74           09            je  	.233
24017                       00006D7B            .234:
24018                                           ! 3146         size += 0x46;
24019 6D7B           8B46         FE            mov	ax,-2[bp]
24020 6D7E           05                   0046  add	ax,*$46
24021 6D81           8946         FE            mov	-2[bp],ax
24022                                           ! 3147     }
24023                                           ! 3148     if (CX & 2) {
24024                       00006D84            .233:
24025 6D84           8A46         04            mov	al,4[bp]
24026 6D87           24                     02  and	al,*2
24027 6D89           84C0                       test	al,al
24028 6D8B           74           09            je  	.235
24029                       00006D8D            .236:
24030                                           ! 3149         size += (5 + 8 + 5) * 2 + 6;
24031 6D8D           8B46         FE            mov	ax,-2[bp]
24032 6D90           05                   002A  add	ax,*$2A
24033 6D93           8946         FE            mov	-2[bp],ax
24034                                           ! 3150     }
24035                                           ! 3151     if (CX & 4) {
24036                       00006D96            .235:
24037 6D96           8A46         04            mov	al,4[bp]
24038 6D99           24                     04  and	al,*4
24039 6D9B           84C0                       test	al,al
24040 6D9D           74           09            je  	.237
24041                       00006D9F            .238:
24042                                           ! 3152         size += 3 + 256 * 3 + 1;
24043 6D9F           8B46         FE            mov	ax,-2[bp]
24044 6DA2           05                   0304  add	ax,#$304
24045 6DA5           8946         FE            mov	-2[bp],ax
24046                                           ! 3153 }
24047                                           ! 3154     return size;
24048                       00006DA8            .237:
24049 6DA8           8B46         FE            mov	ax,-2[bp]
24050 6DAB           89EC                       mov	sp,bp
24051 6DAD           5D                         pop	bp
24052 6DAE           C3                         ret
24053                                           ! 3155 }
24054                                           ! 3156 
24055                                           ! 3157 static void biosfn_read_video_state_size (CX, BX)
24056                                           ! 3158      Bit16u CX; Bit16u *BX;
24057                       00006DAF            _biosfn_read_video_state_size:
24058                                           ! 3159 {
24059                                           ! 3160     Bit16u ss=get_SS();
24060 6DAF           55                         push	bp
24061 6DB0           89E5                       mov	bp,sp
24062 6DB2           4C                         dec	sp
24063 6DB3           4C                         dec	sp
24064 6DB4           E8         0D3C            call	_get_SS
24065 6DB7           8946         FE            mov	-2[bp],ax
24066                                           ! 3161     write_word(ss, BX, biosfn_read_video_state_size2(CX));
24067 6DBA           FF76         04            push	4[bp]
24068 6DBD           E8         FFA8            call	_biosfn_read_video_state_size2
24069 6DC0           44                         inc	sp
24070 6DC1           44                         inc	sp
24071 6DC2           50                         push	ax
24072 6DC3           FF76         06            push	6[bp]
24073 6DC6           FF76         FE            push	-2[bp]
24074 6DC9           E8         0CD9            call	_write_word
24075 6DCC           83C4                   06  add	sp,*6
24076                                           ! 3162 }
24077 6DCF           89EC                       mov	sp,bp
24078 6DD1           5D                         pop	bp
24079 6DD2           C3                         ret
24080                                           ! 3163 
24081                                           ! 3164 static Bit16u biosfn_save_video_state (CX,ES,BX)
24082                                           ! 3165      Bit16u CX;Bit16u ES;Bit16u BX;
24083                       00006DD3            _biosfn_save_video_state:
24084                                           ! 3166 {
24085                                           ! 3167     Bit16u i, v, crtc_addr, ar_index;
24086                                           ! 3168 
24087                                           ! 3169     crtc_addr = read_word(0x40, 0x63);
24088 6DD3           55                         push	bp
24089 6DD4           89E5                       mov	bp,sp
24090 6DD6           83C4                   F8  add	sp,*-8
24091 6DD9           B8                   0063  mov	ax,*$63
24092 6DDC           50                         push	ax
24093 6DDD           B8                   0040  mov	ax,*$40
24094 6DE0           50                         push	ax
24095 6DE1           E8         0C96            call	_read_word
24096 6DE4           83C4                   04  add	sp,*4
24097 6DE7           8946         FA            mov	-6[bp],ax
24098                                           ! 3170     if (CX & 1) {
24099 6DEA           8A46         04            mov	al,4[bp]
24100 6DED           24                     01  and	al,*1
24101 6DEF           84C0                       test	al,al
24102 6DF1         0F84         0266            beq 	.239
24103                       00006DF5            .23A:
24104                                           ! 3171         write_byte(ES, BX, inb(0x3c4)); BX++;
24105 6DF5           B8                   03C4  mov	ax,#$3C4
24106 6DF8           50                         push	ax
24107 6DF9           E8         0CC1            call	_inb
24108 6DFC           44                         inc	sp
24109 6DFD           44                         inc	sp
24110 6DFE           30E4                       xor	ah,ah
24111 6E00           50                         push	ax
24112 6E01           FF76         08            push	8[bp]
24113 6E04           FF76         06            push	6[bp]
24114 6E07           E8         0C83            call	_write_byte
24115 6E0A           83C4                   06  add	sp,*6
24116 6E0D           8B46         08            mov	ax,8[bp]
24117 6E10           40                         inc	ax
24118 6E11           8946         08            mov	8[bp],ax
24119                                           ! 3172         write_byte(ES, BX, inb(crtc_addr)); BX++;
24120 6E14           FF76         FA            push	-6[bp]
24121 6E17           E8         0CA3            call	_inb
24122 6E1A           44                         inc	sp
24123 6E1B           44                         inc	sp
24124 6E1C           30E4                       xor	ah,ah
24125 6E1E           50                         push	ax
24126 6E1F           FF76         08            push	8[bp]
24127 6E22           FF76         06            push	6[bp]
24128 6E25           E8         0C65            call	_write_byte
24129 6E28           83C4                   06  add	sp,*6
24130 6E2B           8B46         08            mov	ax,8[bp]
24131 6E2E           40                         inc	ax
24132 6E2F           8946         08            mov	8[bp],ax
24133                                           ! 3173         write_byte(ES, BX, inb(0x3ce)); BX++;
24134 6E32           B8                   03CE  mov	ax,#$3CE
24135 6E35           50                         push	ax
24136 6E36           E8         0C84            call	_inb
24137 6E39           44                         inc	sp
24138 6E3A           44                         inc	sp
24139 6E3B           30E4                       xor	ah,ah
24140 6E3D           50                         push	ax
24141 6E3E           FF76         08            push	8[bp]
24142 6E41           FF76         06            push	6[bp]
24143 6E44           E8         0C46            call	_write_byte
24144 6E47           83C4                   06  add	sp,*6
24145 6E4A           8B46         08            mov	ax,8[bp]
24146 6E4D           40                         inc	ax
24147 6E4E           8946         08            mov	8[bp],ax
24148                                           ! 3174         inb(0x3da);
24149 6E51           B8                   03DA  mov	ax,#$3DA
24150 6E54           50                         push	ax
24151 6E55           E8         0C65            call	_inb
24152 6E58           44                         inc	sp
24153 6E59           44                         inc	sp
24154                                           ! 3175         ar_index = inb(0x3c0);
24155 6E5A           B8                   03C0  mov	ax,#$3C0
24156 6E5D           50                         push	ax
24157 6E5E           E8         0C5C            call	_inb
24158 6E61           44                         inc	sp
24159 6E62           44                         inc	sp
24160 6E63           30E4                       xor	ah,ah
24161 6E65           8946         F8            mov	-8[bp],ax
24162                                           ! 3176         write_byte(ES, BX, ar_index); BX++;
24163 6E68           FF76         F8            push	-8[bp]
24164 6E6B           FF76         08            push	8[bp]
24165 6E6E           FF76         06            push	6[bp]
24166 6E71           E8         0C19            call	_write_byte
24167 6E74           83C4                   06  add	sp,*6
24168 6E77           8B46         08            mov	ax,8[bp]
24169 6E7A           40                         inc	ax
24170 6E7B           8946         08            mov	8[bp],ax
24171                                           ! 3177         write_byte(ES, BX, inb(0x3ca)); BX++;
24172 6E7E           B8                   03CA  mov	ax,#$3CA
24173 6E81           50                         push	ax
24174 6E82           E8         0C38            call	_inb
24175 6E85           44                         inc	sp
24176 6E86           44                         inc	sp
24177 6E87           30E4                       xor	ah,ah
24178 6E89           50                         push	ax
24179 6E8A           FF76         08            push	8[bp]
24180 6E8D           FF76         06            push	6[bp]
24181 6E90           E8         0BFA            call	_write_byte
24182 6E93           83C4                   06  add	sp,*6
24183 6E96           8B46         08            mov	ax,8[bp]
24184 6E99           40                         inc	ax
24185 6E9A           8946         08            mov	8[bp],ax
24186                                           ! 3178 
24187                                           ! 3179         for(i=1;i<=4;i++){
24188 6E9D           B8                   0001  mov	ax,*1
24189 6EA0           8946         FE            mov	-2[bp],ax
24190 6EA3           EB           33            jmp .23D
24191                       00006EA5            .23E:
24192                                           ! 3180             outb(0x3c4, i);
24193 6EA5           FF76         FE            push	-2[bp]
24194 6EA8           B8                   03C4  mov	ax,#$3C4
24195 6EAB           50                         push	ax
24196 6EAC           E8         0C24            call	_outb
24197 6EAF           83C4                   04  add	sp,*4
24198                                           ! 3181             write_byte(ES, 
24199                                           ! 3181 BX, inb(0x3c5)); BX++;
24200 6EB2           B8                   03C5  mov	ax,#$3C5
24201 6EB5           50                         push	ax
24202 6EB6           E8         0C04            call	_inb
24203 6EB9           44                         inc	sp
24204 6EBA           44                         inc	sp
24205 6EBB           30E4                       xor	ah,ah
24206 6EBD           50                         push	ax
24207 6EBE           FF76         08            push	8[bp]
24208 6EC1           FF76         06            push	6[bp]
24209 6EC4           E8         0BC6            call	_write_byte
24210 6EC7           83C4                   06  add	sp,*6
24211 6ECA           8B46         08            mov	ax,8[bp]
24212 6ECD           40                         inc	ax
24213 6ECE           8946         08            mov	8[bp],ax
24214                                           ! 3182         }
24215                                           ! 3183         outb(0x3c4, 0);
24216                       00006ED1            .23C:
24217 6ED1           8B46         FE            mov	ax,-2[bp]
24218 6ED4           40                         inc	ax
24219 6ED5           8946         FE            mov	-2[bp],ax
24220                       00006ED8            .23D:
24221 6ED8           8B46         FE            mov	ax,-2[bp]
24222 6EDB           3D                   0004  cmp	ax,*4
24223 6EDE           76           C5            jbe	.23E
24224                       00006EE0            .23F:
24225                       00006EE0            .23B:
24226 6EE0           31C0                       xor	ax,ax
24227 6EE2           50                         push	ax
24228 6EE3           B8                   03C4  mov	ax,#$3C4
24229 6EE6           50                         push	ax
24230 6EE7           E8         0BE9            call	_outb
24231 6EEA           83C4                   04  add	sp,*4
24232                                           ! 3184         write_byte(ES, BX, inb(0x3c5)); BX++;
24233 6EED           B8                   03C5  mov	ax,#$3C5
24234 6EF0           50                         push	ax
24235 6EF1           E8         0BC9            call	_inb
24236 6EF4           44                         inc	sp
24237 6EF5           44                         inc	sp
24238 6EF6           30E4                       xor	ah,ah
24239 6EF8           50                         push	ax
24240 6EF9           FF76         08            push	8[bp]
24241 6EFC           FF76         06            push	6[bp]
24242 6EFF           E8         0B8B            call	_write_byte
24243 6F02           83C4                   06  add	sp,*6
24244 6F05           8B46         08            mov	ax,8[bp]
24245 6F08           40                         inc	ax
24246 6F09           8946         08            mov	8[bp],ax
24247                                           ! 3185 
24248                                           ! 3186         for(i=0;i<=0x18;i++) {
24249 6F0C           31C0                       xor	ax,ax
24250 6F0E           8946         FE            mov	-2[bp],ax
24251 6F11           EB           33            jmp .242
24252                       00006F13            .243:
24253                                           ! 3187             outb(crtc_addr,i);
24254 6F13           FF76         FE            push	-2[bp]
24255 6F16           FF76         FA            push	-6[bp]
24256 6F19           E8         0BB7            call	_outb
24257 6F1C           83C4                   04  add	sp,*4
24258                                           ! 3188             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
24259 6F1F           8B46         FA            mov	ax,-6[bp]
24260 6F22           40                         inc	ax
24261 6F23           50                         push	ax
24262 6F24           E8         0B96            call	_inb
24263 6F27           44                         inc	sp
24264 6F28           44                         inc	sp
24265 6F29           30E4                       xor	ah,ah
24266 6F2B           50                         push	ax
24267 6F2C           FF76         08            push	8[bp]
24268 6F2F           FF76         06            push	6[bp]
24269 6F32           E8         0B58            call	_write_byte
24270 6F35           83C4                   06  add	sp,*6
24271 6F38           8B46         08            mov	ax,8[bp]
24272 6F3B           40                         inc	ax
24273 6F3C           8946         08            mov	8[bp],ax
24274                                           ! 3189         }
24275                                           ! 3190 
24276                                           ! 3191         for(i=0;i<=0x13;i++) {
24277                       00006F3F            .241:
24278 6F3F           8B46         FE            mov	ax,-2[bp]
24279 6F42           40                         inc	ax
24280 6F43           8946         FE            mov	-2[bp],ax
24281                       00006F46            .242:
24282 6F46           8B46         FE            mov	ax,-2[bp]
24283 6F49           3D                   0018  cmp	ax,*$18
24284 6F4C           76           C5            jbe	.243
24285                       00006F4E            .244:
24286                       00006F4E            .240:
24287 6F4E           31C0                       xor	ax,ax
24288 6F50           8946         FE            mov	-2[bp],ax
24289 6F53           EB           44            jmp .247
24290                       00006F55            .248:
24291                                           ! 3192             inb(0x3da);
24292 6F55           B8                   03DA  mov	ax,#$3DA
24293 6F58           50                         push	ax
24294 6F59           E8         0B61            call	_inb
24295 6F5C           44                         inc	sp
24296 6F5D           44                         inc	sp
24297                                           ! 3193             outb(0x3c0, i | (ar_index & 0x20));
24298 6F5E           8A46         F8            mov	al,-8[bp]
24299 6F61           24                     20  and	al,*$20
24300 6F63           30E4                       xor	ah,ah
24301 6F65           0B46         FE            or	ax,-2[bp]
24302 6F68           50                         push	ax
24303 6F69           B8                   03C0  mov	ax,#$3C0
24304 6F6C           50                         push	ax
24305 6F6D           E8         0B63            call	_outb
24306 6F70           83C4                   04  add	sp,*4
24307                                           ! 3194             write_byte(ES, BX, inb(0x3c1)); BX++;
24308 6F73           B8                   03C1  mov	ax,#$3C1
24309 6F76           50                         push	ax
24310 6F77           E8         0B43            call	_inb
24311 6F7A           44                         inc	sp
24312 6F7B           44                         inc	sp
24313 6F7C           30E4                       xor	ah,ah
24314 6F7E           50                         push	ax
24315 6F7F           FF76         08            push	8[bp]
24316 6F82           FF76         06            push	6[bp]
24317 6F85           E8         0B05            call	_write_byte
24318 6F88           83C4                   06  add	sp,*6
24319 6F8B           8B46         08            mov	ax,8[bp]
24320 6F8E           40                         inc	ax
24321 6F8F           8946         08            mov	8[bp],ax
24322                                           ! 3195         }
24323                                           ! 3196         inb(0x3da);
24324                       00006F92            .246:
24325 6F92           8B46         FE            mov	ax,-2[bp]
24326 6F95           40                         inc	ax
24327 6F96           8946         FE            mov	-2[bp],ax
24328                       00006F99            .247:
24329 6F99           8B46         FE            mov	ax,-2[bp]
24330 6F9C           3D                   0013  cmp	ax,*$13
24331 6F9F           76           B4            jbe	.248
24332                       00006FA1            .249:
24333                       00006FA1            .245:
24334 6FA1           B8                   03DA  mov	ax,#$3DA
24335 6FA4           50                         push	ax
24336 6FA5           E8         0B15            call	_inb
24337 6FA8           44                         inc	sp
24338 6FA9           44                         inc	sp
24339                                           ! 3197 
24340                                           ! 3198         for(i=0;i<=8;i++) {
24341 6FAA           31C0                       xor	ax,ax
24342 6FAC           8946         FE            mov	-2[bp],ax
24343 6FAF           EB           33            jmp .24C
24344                       00006FB1            .24D:
24345                                           ! 3199             outb(0x3ce,i);
24346 6FB1           FF76         FE            push	-2[bp]
24347 6FB4           B8                   03CE  mov	ax,#$3CE
24348 6FB7           50                         push	ax
24349 6FB8           E8         0B18            call	_outb
24350 6FBB           83C4                   04  add	sp,*4
24351                                           ! 3200             write_byte(ES, BX, inb(0x3cf)); BX++;
24352 6FBE           B8                   03CF  mov	ax,#$3CF
24353 6FC1           50                         push	ax
24354 6FC2           E8         0AF8            call	_inb
24355 6FC5           44                         inc	sp
24356 6FC6           44                         inc	sp
24357 6FC7           30E4                       xor	ah,ah
24358 6FC9           50                         push	ax
24359 6FCA           FF76         08            push	8[bp]
24360 6FCD           FF76         06            push	6[bp]
24361 6FD0           E8         0ABA            call	_write_byte
24362 6FD3           83C4                   06  add	sp,*6
24363 6FD6           8B46         08            mov	ax,8[bp]
24364 6FD9           40                         inc	ax
24365 6FDA           8946         08            mov	8[bp],ax
24366                                           ! 3201         }
24367                                           ! 3202 
24368                                           ! 3203         write_word(ES, BX, crtc_addr); BX+= 2;
24369                       00006FDD            .24B:
24370 6FDD           8B46         FE            mov	ax,-2[bp]
24371 6FE0           40                         inc	ax
24372 6FE1           8946         FE            mov	-2[bp],ax
24373                       00006FE4            .24C:
24374 6FE4           8B46         FE            mov	ax,-2[bp]
24375 6FE7           3D                   0008  cmp	ax,*8
24376 6FEA           76           C5            jbe	.24D
24377                       00006FEC            .24E:
24378                       00006FEC            .24A:
24379 6FEC           FF76         FA            push	-6[bp]
24380 6FEF           FF76         08            push	8[bp]
24381 6FF2           FF76         06            push	6[bp]
24382 6FF5           E8         0AAD            call	_write_word
24383 6FF8           83C4                   06  add	sp,*6
24384 6FFB           8B46         08            mov	ax,8[bp]
24385 6FFE           40                         inc	ax
24386 6FFF           40                         inc	ax
24387 7000           8946         08            mov	8[bp],ax
24388                                           ! 3204 
24389                                           ! 3205 
24390                                           ! 3206         write_byte(ES, BX, 0); BX++;
24391 7003           31C0                       xor	ax,ax
24392 7005           50                         push	ax
24393 7006           FF76         08            push	8[bp]
24394 7009           FF76         06            push	6[bp]
24395 700C           E8         0A7E            call	_write_byte
24396 700F           83C4                   06  add	sp,*6
24397 7012           8B46         08            mov	ax,8[bp]
24398 7015           40                         inc	ax
24399 7016           8946         08            mov	8[bp],ax
24400                                           ! 3207         write_byte(ES, BX, 0); BX++;
24401 7019           31C0                       xor	ax,ax
24402 701B           50                         push	ax
24403 701C           FF76         08            push	8[bp]
24404 701F           FF76         06            push	6[bp]
24405 7022           E8         0A68            call	_write_byte
24406 7025           83C4                   06  add	sp,*6
24407 7028           8B46         08            mov	ax,8[bp]
24408 702B           40                         inc	ax
24409 702C           8946         08            mov	8[bp],ax
24410                                           ! 3208         write_byte(ES, BX, 0); BX++;
24411 702F           31C0                       xor	ax,ax
24412 7031           50                         push	ax
24413 7032           FF76         08            push	8[bp]
24414 7035           FF76         06            push	6[bp]
24415 7038           E8         0A52            call	_write_byte
24416 703B           83C4                   06  add	sp,*6
24417 703E           8B46         08            mov	ax,8[bp]
24418 7041           40                         inc	ax
24419 7042           8946         08            mov	8[bp],ax
24420                                           ! 3209         write_byte(ES, BX, 0); BX++;
24421 7045           31C0                       xor	ax,ax
24422 7047           50                         push	ax
24423 7048           FF76         08            push	8[bp]
24424 704B           FF76         06            push	6[bp]
24425 704E           E8         0A3C            call	_write_byte
24426 7051           83C4                   06  add	sp,*6
24427 7054           8B46         08            mov	ax,8[bp]
24428 7057           40                         inc	ax
24429 7058           8946         08            mov	8[bp],ax
24430                                           ! 3210     }
24431                                           ! 3211     if (CX & 2) {
24432                       0000705B            .239:
24433 705B           8A46         04            mov	al,4[bp]
24434 705E           24                     02  and	al,*2
24435 7060           84C0                       test	al,al
24436 7062         0F84         0270            beq 	.24F
24437                       00007066            .250:
24438                                           ! 3212         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
24439 7066           B8                   0049  mov	ax,*$49
24440 7069           50                         push	ax
24441 706A           B8                   0040  mov	ax,*$40
24442 706D           50                         push	ax
24443 706E           E8         09F6            call	_read_byte
24444 7071           83C4                   04  add	sp,*4
24445 7074           30E4                       xor	ah,ah
24446 7076           50                         push	ax
24447 7077           FF76         08            push	8[bp]
24448 707A           FF76         06            push	6[bp]
24449 707D           E8         0A0D            call	_write_byte
24450 7080           83C4                   06  add	sp,*6
24451 7083           8B46         08            mov	ax,8[bp]
24452 7086           40                         inc	ax
24453 7087           8946         08            mov	8[bp],ax
24454                                           ! 3213         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
24455 708A           B8                   004A  mov	ax,*$4A
24456 708D           50                         push	ax
24457 708E           B8                   0040  mov	ax,*$40
24458 7091           50                         push	ax
24459 7092           E8         09E5            call	_read_word
24460 7095           83C4                   04  add	sp,*4
24461 7098           50                         push	ax
24462 7099           FF76         08            push	8[bp]
24463 709C           FF76         06            push	6[bp]
24464 709F           E8         0A03            call	_write_word
24465 70A2           83C4                   06  add	sp,*6
24466 70A5           8B46         08            mov	ax,8[bp]
24467 70A8           40                         inc	ax
24468 70A9           40                         inc	ax
24469 70AA           8946         08            mov	8[bp],ax
24470                                           ! 3214         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
24471 70AD           B8                   004C  mov	ax,*$4C
24472 70B0           50                         push	ax
24473 70B1           B8                   0040  mov	ax,*$40
24474 70B4           50                         push	ax
24475 70B5           E8         09C2            call	_read_word
24476 70B8           83C4                   04  add	sp,*4
24477 70BB           50                         push	ax
24478 70BC           FF76         08            push	8[bp]
24479 70BF           FF76         06            push	6[bp]
24480 70C2           E8         09E0            call	_write_word
24481 70C5           83C4                   06  add	sp,*6
24482 70C8           8B46         08            mov	ax,8[bp]
24483 70CB           40                         inc	ax
24484 70CC           40                         inc	ax
24485 70CD           8946         08            mov	8[bp],ax
24486                                           ! 3215         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
24487 70D0           B8                   0063  mov	ax,*$63
24488 70D3           50                         push	ax
24489 70D4           B8                   0040  mov	ax,*$40
24490 70D7           50                         push	ax
24491 70D8           E8         099F            call	_read_word
24492 70DB           83C4                   04  add	sp,*4
24493 70DE           50                         push	ax
24494 70DF           FF76         08            push	8[bp]
24495 70E2           FF76         06            push	6[bp]
24496 70E5           E8         09BD            call	_write_word
24497 70E8           83C4                   06  add	sp,*6
24498 70EB           8B46         08            mov	ax,8[bp]
24499 70EE           40                         inc	ax
24500 70EF           40                         inc	ax
24501 70F0           8946         08            mov	8[bp],ax
24502                                           ! 3216         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
24503 70F3           B8                   0084  mov	ax,#$84
24504 70F6           50                         push	ax
24505 70F7           B8                   0040  mov	ax,*$40
24506 70FA           50                         push	ax
24507 70FB           E8         0969            call	_read_byte
24508 70FE           83C4                   04  add	sp,*4
24509 7101           30E4                       xor	ah,ah
24510 7103           50                         push	ax
24511 7104           FF76         08            push	8[bp]
24512 7107           FF76         06            push	6[bp]
24513 710A           E8         0980            call	_write_byte
24514 710D           83C4                   06  add	sp,*6
24515 7110           8B46         08            mov	ax,8[bp]
24516 7113           40                         inc	ax
24517 7114           8946         08            mov	8[bp],ax
24518                                           ! 3217         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
24519 7117           B8                   0085  mov	ax,#$85
24520 711A           50                         push	ax
24521 711B           B8                   0040  mov	ax,*$40
24522 711E           50                         push	ax
24523 711F           E8         0958            call	_read_word
24524 7122           83C4                   04  add	sp,*4
24525 7125           50                         push	ax
24526 7126           FF76         08            push	8[bp]
24527 7129           FF76         06            push	6[bp]
24528 712C           E8         0976            call	_write_word
24529 712F           83C4                   06  add	sp,*6
24530 7132           8B46         08            mov	ax,8[bp]
24531 7135           40                         inc	ax
24532 7136           40                         inc	ax
24533 7137           8946         08            mov	8[bp],ax
24534                                           ! 3218         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
24535 713A           B8                   0087  mov	ax,#$87
24536 713D           50                         push	ax
24537 713E           B8                   0040  mov	ax,*$40
24538 7141           50                         push	ax
24539 7142           E8         0922            call	_read_byte
24540 7145           83C4                   04  add	sp,*4
24541 7148           30E4                       xor	ah,ah
24542 714A           50                         push	ax
24543 714B           FF76         08            push	8[bp]
24544 714E           FF76         06            push	6[bp]
24545 7151           E8         0939            call	_write_byte
24546 7154           83C4                   06  add	sp,*6
24547 7157           8B46         08            mov	ax,8[bp]
24548 715A           40                         inc	ax
24549 715B           8946         08            mov	8[bp],ax
24550                                           ! 3219         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
24551 715E           B8                   0088  mov	ax,#$88
24552 7161           50                         push	ax
24553 7162           B8                   0040  mov	ax,*$40
24554 7165           50                         push	ax
24555 7166           E8         08FE            call	_read_byte
24556 7169           83C4                   04  add	sp,*4
24557 716C           30E4                       xor	ah,ah
24558 716E           50                         push	ax
24559 716F           FF76         08            push	8[bp]
24560 7172           FF76         06            push	6[bp]
24561 7175           E8         0915            call	_write_byte
24562 7178           83C4                   06  add	sp,*6
24563 717B           8B46         08            mov	ax,8[bp]
24564 717E           40                         inc	ax
24565 717F           8946         08            mov	8[bp],ax
24566                                           ! 3220         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
24567 7182           B8                   0089  mov	ax,#$89
24568 7185           50                         push	ax
24569 7186           B8                   0040  mov	ax,*$40
24570 7189           50                         push	ax
24571 718A           E8         08DA            call	_read_byte
24572 718D           83C4                   04  add	sp,*4
24573 7190           30E4                       xor	ah,ah
24574 7192           50                         push	ax
24575 7193           FF76         08            push	8[bp]
24576 7196           FF76         06            push	6[bp]
24577 7199           E8         08F1            call	_write_byte
24578 719C           83C4                   06  add	sp,*6
24579 719F           8B46         08            mov	ax,8[bp]
24580 71A2           40                         inc	ax
24581 71A3           8946         08            mov	8[bp],ax
24582                                           ! 3221         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
24583 71A6           B8                   0060  mov	ax,*$60
24584 71A9           50                         push	ax
24585 71AA           B8                   0040  mov	ax,*$40
24586 71AD           50                         push	ax
24587 71AE           E8         08C9            call	_read_word
24588 71B1           83C4                   04  add	sp,*4
24589 71B4           50                         push	ax
24590 71B5           FF76         08            push	8[bp]
24591 71B8           FF76         06            push	6[bp]
24592 71BB           E8         08E7            call	_write_word
24593 71BE           83C4                   06  add	sp,*6
24594 71C1           8B46         08            mov	ax,8[bp]
24595 71C4           40                         inc	ax
24596 71C5           40                         inc	ax
24597 71C6           8946         08            mov	8[bp],ax
24598                                           ! 3222         for(i=0;i<8;i++) {
24599 71C9           31C0                       xor	ax,ax
24600 71CB           8946         FE            mov	-2[bp],ax
24601 71CE           EB           2F            jmp .253
24602                       000071D0            .254:
24603                                           ! 3223             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
24604 71D0           8B46         FE            mov	ax,-2[bp]
24605 71D3           D1E0                       shl	ax,*1
24606 71D5           05                   0050  add	ax,*$50
24607 71D8           50                         push	ax
24608 71D9           B8                   0040  mov	ax,*$40
24609 71DC           50                         push	ax
24610 71DD           E8         089A            call	_read_word
24611 71E0           83C4                   04  add	sp,*4
24612 71E3           50                         push	ax
24613 71E4           FF76         08            push	8[bp]
24614 71E7           FF76         06            push	6[bp]
24615 71EA           E8         08B8            call	_write_word
24616 71ED           83C4                   06  add	sp,*6
24617                                           ! 3224             BX += 2;
24618 71F0           8B46         08            mov	ax,8[bp]
24619 71F3           40                         inc	ax
24620 71F4           40                         inc	ax
24621 71F5           8946         08            mov	8[bp],ax
24622                                           ! 3225         }
24623                                           ! 3226         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
24624                       000071F8            .252:
24625 71F8           8B46         FE            mov	ax,-2[bp]
24626 71FB           40                         inc	ax
24627 71FC           8946         FE            mov	-2[bp],ax
24628                       000071FF            .253:
24629 71FF           8B46         FE            mov	ax,-2[bp]
24630 7202           3D                   0008  cmp	ax,*8
24631 7205           72           C9            jb 	.254
24632                       00007207            .255:
24633                       00007207            .251:
24634 7207           B8                   004E  mov	ax,*$4E
24635 720A           50                         push	ax
24636 720B           B8                   0040  mov	ax,*$40
24637 720E           50                         push	ax
24638 720F           E8         0868            call	_read_word
24639 7212           83C4                   04  add	sp,*4
24640 7215           50                         push	ax
24641 7216           FF76         08            push	8[bp]
24642 7219           FF76         06            push	6[bp]
24643 721C           E8         0886            call	_write_word
24644 721F           83C4                   06  add	sp,*6
24645 7222           8B46         08            mov	ax,8[bp]
24646 7225           40                         inc	ax
24647 7226           40                         inc	ax
24648 7227           8946         08            mov	8[bp],ax
24649                                           ! 3227         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
24650 722A           B8                   0062  mov	ax,*$62
24651 722D           50                         push	ax
24652 722E           B8                   0040  mov	ax,*$40
24653 7231           50                         push	ax
24654 7232           E8         0832            call	_read_byte
24655 7235           83C4                   04  add	sp,*4
24656 7238           30E4                       xor	ah,ah
24657 723A           50                         push	ax
24658 723B           FF76         08            push	8[bp]
24659 723E           FF76         06            push	6[bp]
24660 7241           E8         0849            call	_write_byte
24661 7244           83C4                   06  add	sp,*6
24662 7247           8B46         08            mov	ax,8[bp]
24663 724A           40                         inc	ax
24664 724B           8946         08            mov	8[bp],ax
24665                                           ! 3228 
24666                                           ! 3229         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
24667 724E           B8                   007C  mov	ax,*$7C
24668 7251           50                         push	ax
24669 7252           31C0                       xor	ax,ax
24670 7254           50                         push	ax
24671 7255           E8         0822            call	_read_word
24672 7258           83C4                   04  add	sp,*4
24673 725B           50                         push	ax
24674 725C           FF76         08            push	8[bp]
24675 725F           FF76         06            push	6[bp]
24676 7262           E8         0840            call	_write_word
24677 7265           83C4                   06  add	sp,*6
24678 7268           8B46         08            mov	ax,8[bp]
24679 726B           40                         inc	ax
24680 726C           40                         inc	ax
24681 726D           8946         08            mov	8[bp],ax
24682                                           ! 3230         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
24683 7270           B8                   007E  mov	ax,*$7E
24684 7273           50                         push	ax
24685 7274           31C0                       xor	ax,ax
24686 7276           50                         push	ax
24687 7277           E8         0800            call	_read_word
24688 727A           83C4                   04  add	sp,*4
24689 727D           50                         push	ax
24690 727E           FF76         08            push	8[bp]
24691 7281           FF76         06            push	6[bp]
24692 7284           E8         081E            call	_write_word
24693 7287           83C4                   06  add	sp,*6
24694 728A           8B46         08            mov	ax,8[bp]
24695 728D           40                         inc	ax
24696 728E           40                         inc	ax
24697 728F           8946         08            mov	8[bp],ax
24698                                           ! 3231         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
24699 7292           B8                   010C  mov	ax,#$10C
24700 7295           50                         push	ax
24701 7296           31C0                       xor	ax,ax
24702 7298           50                         push	ax
24703 7299           E8         07DE            call	_read_word
24704 729C           83C4                   04  add	sp,*4
24705 729F           50                         push	ax
24706 72A0           FF76         08            push	8[bp]
24707 72A3           FF76         06            push	6[bp]
24708 72A6           E8         07FC            call	_write_word
24709 72A9           83C4                   06  add	sp,*6
24710 72AC           8B46         08            mov	ax,8[bp]
24711 72AF           40                         inc	ax
24712 72B0           40                         inc	ax
24713 72B1           8946         08            mov	8[bp],ax
24714                                           ! 3232         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
24715 72B4           B8                   010E  mov	ax,#$10E
24716 72B7           50                         push	ax
24717 72B8           31C0                       xor	ax,ax
24718 72BA           50                         push	ax
24719 72BB           E8         07BC            call	_read_word
24720 72BE           83C4                   04  add	sp,*4
24721 72C1           50                         push	ax
24722 72C2           FF76         08            push	8[bp]
24723 72C5           FF76         06            push	6[bp]
24724 72C8           E8         07DA            call	_write_word
24725 72CB           83C4                   06  add	sp,*6
24726 72CE           8B46         08            mov	ax,8[bp]
24727 72D1           40                         inc	ax
24728 72D2           40                         inc	ax
24729 72D3           8946         08            mov	8[bp],ax
24730                                           ! 3233     }
24731                                           ! 3234     if (CX & 4) {
24732                       000072D6            .24F:
24733 72D6           8A46         04            mov	al,4[bp]
24734 72D9           24                     04  and	al,*4
24735 72DB           84C0                       test	al,al
24736 72DD         0F84         00B5            beq 	.256
24737                       000072E1            .257:
24738                                           ! 3235 
24739                                           ! 3236         write_byte(ES, BX, inb(0x3c7)); BX++;
24740 72E1           B8                   03C7  mov	ax,#$3C7
24741 72E4           50                         push	ax
24742 72E5           E8         07D5            call	_inb
24743 72E8           44                         inc	sp
24744 72E9           44                         inc	sp
24745 72EA           30E4                       xor	ah,ah
24746 72EC           50                         push	ax
24747 72ED           FF76         08            push	8[bp]
24748 72F0           FF76         06            push	6[bp]
24749 72F3           E8         0797            call	_write_byte
24750 72F6           83C4                   06  add	sp,*6
24751 72F9           8B46         08            mov	ax,8[bp]
24752 72FC           40                         inc	ax
24753 72FD           8946         08            mov	8[bp],ax
24754                                           ! 3237         write_byte(ES, BX, inb(0x3c8)); BX++;
24755 7300           B8                   03C8  mov	ax,#$3C8
24756 7303           50                         push	ax
24757 7304           E8         07B6            call	_inb
24758 7307           44                         inc	sp
24759 7308           44                         inc	sp
24760 7309           30E4                       xor	ah,ah
24761 730B           50                         push	ax
24762 730C           FF76         08            push	8[bp]
24763 730F           FF76         06            push	6[bp]
24764 7312           E8         0778            call	_write_byte
24765 7315           83C4                   06  add	sp,*6
24766 7318           8B46         08            mov	ax,8[bp]
24767 731B           40                         inc	ax
24768 731C           8946         08            mov	8[bp],ax
24769                                           ! 3238         write_byte(ES, BX, inb(0x3c6)); BX++;
24770 731F           B8                   03C6  mov	ax,#$3C6
24771 7322           50                         push	ax
24772 7323           E8         0797            call	_inb
24773 7326           44                         inc	sp
24774 7327           44                         inc	sp
24775 7328           30E4                       xor	ah,ah
24776 732A           50                         push	ax
24777 732B           FF76         08            push	8[bp]
24778 732E           FF76         06            push	6[bp]
24779 7331           E8         0759            call	_write_byte
24780 7334           83C4                   06  add	sp,*6
24781 7337           8B46         08            mov	ax,8[bp]
24782 733A           40                         inc	ax
24783 733B           8946         08            mov	8[bp],ax
24784                                           ! 3239 
24785                                           ! 3240         outb(0x3c8,0x00);
24786 733E           31C0                       xor	ax,ax
24787 7340           50                         push	ax
24788 7341           B8                   03C8  mov	ax,#$3C8
24789 7344           50                         push	ax
24790 7345           E8         078B            call	_outb
24791 7348           83C4                   04  add	sp,*4
24792                                           ! 3241         for(i=0;i<256*3;i++) {
24793 734B           31C0                       xor	ax,ax
24794 734D           8946         FE            mov	-2[bp],ax
24795 7350           EB           26            jmp .25A
24796                       00007352            .25B:
24797                                           ! 3242             
24798                                           ! 3242 write_byte(ES, BX, inb(0x3c9)); BX++;
24799 7352           B8                   03C9  mov	ax,#$3C9
24800 7355           50                         push	ax
24801 7356           E8         0764            call	_inb
24802 7359           44                         inc	sp
24803 735A           44                         inc	sp
24804 735B           30E4                       xor	ah,ah
24805 735D           50                         push	ax
24806 735E           FF76         08            push	8[bp]
24807 7361           FF76         06            push	6[bp]
24808 7364           E8         0726            call	_write_byte
24809 7367           83C4                   06  add	sp,*6
24810 736A           8B46         08            mov	ax,8[bp]
24811 736D           40                         inc	ax
24812 736E           8946         08            mov	8[bp],ax
24813                                           ! 3243         }
24814                                           ! 3244         write_byte(ES, BX, 0); BX++;
24815                       00007371            .259:
24816 7371           8B46         FE            mov	ax,-2[bp]
24817 7374           40                         inc	ax
24818 7375           8946         FE            mov	-2[bp],ax
24819                       00007378            .25A:
24820 7378           8B46         FE            mov	ax,-2[bp]
24821 737B           3D                   0300  cmp	ax,#$300
24822 737E           72           D2            jb 	.25B
24823                       00007380            .25C:
24824                       00007380            .258:
24825 7380           31C0                       xor	ax,ax
24826 7382           50                         push	ax
24827 7383           FF76         08            push	8[bp]
24828 7386           FF76         06            push	6[bp]
24829 7389           E8         0701            call	_write_byte
24830 738C           83C4                   06  add	sp,*6
24831 738F           8B46         08            mov	ax,8[bp]
24832 7392           40                         inc	ax
24833 7393           8946         08            mov	8[bp],ax
24834                                           ! 3245     }
24835                                           ! 3246     return BX;
24836                       00007396            .256:
24837 7396           8B46         08            mov	ax,8[bp]
24838 7399           89EC                       mov	sp,bp
24839 739B           5D                         pop	bp
24840 739C           C3                         ret
24841                                           ! 3247 }
24842                                           ! 3248 
24843                                           ! 3249 static Bit16u biosfn_restore_video_state (CX,ES,BX)
24844                                           ! 3250      Bit16u CX;Bit16u ES;Bit16u BX;
24845                       0000739D            _biosfn_restore_video_state:
24846                                           ! 3251 {
24847                                           ! 3252     Bit16u i, crtc_addr, v, addr1, ar_index;
24848                                           ! 3253 
24849                                           ! 3254     if (CX & 1) {
24850 739D           55                         push	bp
24851 739E           89E5                       mov	bp,sp
24852 73A0           83C4                   F6  add	sp,*-$A
24853 73A3           8A46         04            mov	al,4[bp]
24854 73A6           24                     01  and	al,*1
24855 73A8           84C0                       test	al,al
24856 73AA         0F84         02AA            beq 	.25D
24857                       000073AE            .25E:
24858                                           ! 3255 
24859                                           ! 3256         inb(0x3da);
24860 73AE           B8                   03DA  mov	ax,#$3DA
24861 73B1           50                         push	ax
24862 73B2           E8         0708            call	_inb
24863 73B5           44                         inc	sp
24864 73B6           44                         inc	sp
24865                                           ! 3257 
24866                                           ! 3258         crtc_addr = read_word(ES, BX + 0x40);
24867 73B7           8B46         08            mov	ax,8[bp]
24868 73BA           05                   0040  add	ax,*$40
24869 73BD           50                         push	ax
24870 73BE           FF76         06            push	6[bp]
24871 73C1           E8         06B6            call	_read_word
24872 73C4           83C4                   04  add	sp,*4
24873 73C7           8946         FC            mov	-4[bp],ax
24874                                           ! 3259         addr1 = BX;
24875 73CA           8B46         08            mov	ax,8[bp]
24876 73CD           8946         F8            mov	-8[bp],ax
24877                                           ! 3260         BX += 5;
24878 73D0           8B46         08            mov	ax,8[bp]
24879 73D3           05                   0005  add	ax,*5
24880 73D6           8946         08            mov	8[bp],ax
24881                                           ! 3261 
24882                                           ! 3262         for(i=1;i<=4;i++){
24883 73D9           B8                   0001  mov	ax,*1
24884 73DC           8946         FE            mov	-2[bp],ax
24885 73DF           EB           34            jmp .261
24886                       000073E1            .262:
24887                                           ! 3263             outb(0x3c4, i);
24888 73E1           FF76         FE            push	-2[bp]
24889 73E4           B8                   03C4  mov	ax,#$3C4
24890 73E7           50                         push	ax
24891 73E8           E8         06E8            call	_outb
24892 73EB           83C4                   04  add	sp,*4
24893                                           ! 3264             outb(0x3c5, read_byte(ES, BX)); BX++;
24894 73EE           FF76         08            push	8[bp]
24895 73F1           FF76         06            push	6[bp]
24896 73F4           E8         0670            call	_read_byte
24897 73F7           83C4                   04  add	sp,*4
24898 73FA           30E4                       xor	ah,ah
24899 73FC           50                         push	ax
24900 73FD           B8                   03C5  mov	ax,#$3C5
24901 7400           50                         push	ax
24902 7401           E8         06CF            call	_outb
24903 7404           83C4                   04  add	sp,*4
24904 7407           8B46         08            mov	ax,8[bp]
24905 740A           40                         inc	ax
24906 740B           8946         08            mov	8[bp],ax
24907                                           ! 3265         }
24908                                           ! 3266         outb(0x3c4, 0);
24909                       0000740E            .260:
24910 740E           8B46         FE            mov	ax,-2[bp]
24911 7411           40                         inc	ax
24912 7412           8946         FE            mov	-2[bp],ax
24913                       00007415            .261:
24914 7415           8B46         FE            mov	ax,-2[bp]
24915 7418           3D                   0004  cmp	ax,*4
24916 741B           76           C4            jbe	.262
24917                       0000741D            .263:
24918                       0000741D            .25F:
24919 741D           31C0                       xor	ax,ax
24920 741F           50                         push	ax
24921 7420           B8                   03C4  mov	ax,#$3C4
24922 7423           50                         push	ax
24923 7424           E8         06AC            call	_outb
24924 7427           83C4                   04  add	sp,*4
24925                                           ! 3267         outb(0x3c5, read_byte(ES, BX)); BX++;
24926 742A           FF76         08            push	8[bp]
24927 742D           FF76         06            push	6[bp]
24928 7430           E8         0634            call	_read_byte
24929 7433           83C4                   04  add	sp,*4
24930 7436           30E4                       xor	ah,ah
24931 7438           50                         push	ax
24932 7439           B8                   03C5  mov	ax,#$3C5
24933 743C           50                         push	ax
24934 743D           E8         0693            call	_outb
24935 7440           83C4                   04  add	sp,*4
24936 7443           8B46         08            mov	ax,8[bp]
24937 7446           40                         inc	ax
24938 7447           8946         08            mov	8[bp],ax
24939                                           ! 3268 
24940                                           ! 3269 
24941                                           ! 3270         outw(crtc_addr,0x0011);
24942 744A           B8                   0011  mov	ax,*$11
24943 744D           50                         push	ax
24944 744E           FF76         FC            push	-4[bp]
24945 7451           E8         068F            call	_outw
24946 7454           83C4                   04  add	sp,*4
24947                                           ! 3271 
24948                                           ! 3272         for(i=0;i<=0x18;i++) {
24949 7457           31C0                       xor	ax,ax
24950 7459           8946         FE            mov	-2[bp],ax
24951 745C           EB           3C            jmp .266
24952                       0000745E            .267:
24953                                           ! 3273             if (i != 0x11) {
24954 745E           8B46         FE            mov	ax,-2[bp]
24955 7461           3D                   0011  cmp	ax,*$11
24956 7464           74           26            je  	.268
24957                       00007466            .269:
24958                                           ! 3274                 outb(crtc_addr,i);
24959 7466           FF76         FE            push	-2[bp]
24960 7469           FF76         FC            push	-4[bp]
24961 746C           E8         0664            call	_outb
24962 746F           83C4                   04  add	sp,*4
24963                                           ! 3275                 outb(crtc_addr+1, read_byte(ES, BX));
24964 7472           FF76         08            push	8[bp]
24965 7475           FF76         06            push	6[bp]
24966 7478           E8         05EC            call	_read_byte
24967 747B           83C4                   04  add	sp,*4
24968 747E           30E4                       xor	ah,ah
24969 7480           50                         push	ax
24970 7481           8B46         FC            mov	ax,-4[bp]
24971 7484           40                         inc	ax
24972 7485           50                         push	ax
24973 7486           E8         064A            call	_outb
24974 7489           83C4                   04  add	sp,*4
24975                                           ! 3276             }
24976                                           ! 3277             BX++;
24977                       0000748C            .268:
24978 748C           8B46         08            mov	ax,8[bp]
24979 748F           40                         inc	ax
24980 7490           8946         08            mov	8[bp],ax
24981                                           ! 3278         }
24982                                           ! 3279 
24983                                           ! 3280         v = inb(0x3cc) & ~0x01;
24984                       00007493            .265:
24985 7493           8B46         FE            mov	ax,-2[bp]
24986 7496           40                         inc	ax
24987 7497           8946         FE            mov	-2[bp],ax
24988                       0000749A            .266:
24989 749A           8B46         FE            mov	ax,-2[bp]
24990 749D           3D                   0018  cmp	ax,*$18
24991 74A0           76           BC            jbe	.267
24992                       000074A2            .26A:
24993                       000074A2            .264:
24994 74A2           B8                   03CC  mov	ax,#$3CC
24995 74A5           50                         push	ax
24996 74A6           E8         0614            call	_inb
24997 74A9           44                         inc	sp
24998 74AA           44                         inc	sp
24999 74AB           24                     FE  and	al,#$FE
25000 74AD           30E4                       xor	ah,ah
25001 74AF           8946         FA            mov	-6[bp],ax
25002                                           ! 3281         if (crtc_addr = 0x3d4)
25003 74B2           B8                   03D4  mov	ax,#$3D4
25004 74B5           8946         FC            mov	-4[bp],ax
25005 74B8           85C0                       test	ax,ax
25006 74BA           74           08            je  	.26B
25007                       000074BC            .26C:
25008                                           ! 3282             v |= 0x01;
25009 74BC           8B46         FA            mov	ax,-6[bp]
25010 74BF           0C                     01  or	al,*1
25011 74C1           8946         FA            mov	-6[bp],ax
25012                                           ! 3283         outb(0x3c2, v);
25013                       000074C4            .26B:
25014 74C4           FF76         FA            push	-6[bp]
25015 74C7           B8                   03C2  mov	ax,#$3C2
25016 74CA           50                         push	ax
25017 74CB           E8         0605            call	_outb
25018 74CE           83C4                   04  add	sp,*4
25019                                           ! 3284 
25020                                           ! 3285 
25021                                           ! 3286         outb(crtc_addr, 0x11);
25022 74D1           B8                   0011  mov	ax,*$11
25023 74D4           50                         push	ax
25024 74D5           FF76         FC            push	-4[bp]
25025 74D8           E8         05F8            call	_outb
25026 74DB           83C4                   04  add	sp,*4
25027                                           ! 3287         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
25028 74DE           8B46         08            mov	ax,8[bp]
25029 74E1           05                   FFF9  add	ax,*-7
25030 74E4           50                         push	ax
25031 74E5           FF76         06            push	6[bp]
25032 74E8           E8         057C            call	_read_byte
25033 74EB           83C4                   04  add	sp,*4
25034 74EE           30E4                       xor	ah,ah
25035 74F0           50                         push	ax
25036 74F1           8B46         FC            mov	ax,-4[bp]
25037 74F4           40                         inc	ax
25038 74F5           50                         push	ax
25039 74F6           E8         05DA            call	_outb
25040 74F9           83C4                   04  add	sp,*4
25041                                           ! 3288 
25042                                           ! 3289 
25043                                           ! 3290         ar_index = read_byte(ES, addr1 + 0x03);
25044 74FC           8B46         F8            mov	ax,-8[bp]
25045 74FF           05                   0003  add	ax,*3
25046 7502           50                         push	ax
25047 7503           FF76         06            push	6[bp]
25048 7506           E8         055E            call	_read_byte
25049 7509           83C4                   04  add	sp,*4
25050 750C           30E4                       xor	ah,ah
25051 750E           8946         F6            mov	-$A[bp],ax
25052                                           ! 3291         inb(0x3da);
25053 7511           B8                   03DA  mov	ax,#$3DA
25054 7514           50                         push	ax
25055 7515           E8         05A5            call	_inb
25056 7518           44                         inc	sp
25057 7519           44                         inc	sp
25058                                           ! 3292         for(i=0;i<=0x13;i++) {
25059 751A           31C0                       xor	ax,ax
25060 751C           8946         FE            mov	-2[bp],ax
25061 751F           EB           3C            jmp .26F
25062                       00007521            .270:
25063                                           ! 3293             outb(0x3c0, i | (ar_index & 0x20));
25064 7521           8A46         F6            mov	al,-$A[bp]
25065 7524           24                     20  and	al,*$20
25066 7526           30E4                       xor	ah,ah
25067 7528           0B46         FE            or	ax,-2[bp]
25068 752B           50                         push	ax
25069 752C           B8                   03C0  mov	ax,#$3C0
25070 752F           50                         push	ax
25071 7530           E8         05A0            call	_outb
25072 7533           83C4                   04  add	sp,*4
25073                                           ! 3294             outb(0x3c0, read_byte(ES, BX)); BX++;
25074 7536           FF76         08            push	8[bp]
25075 7539           FF76         06            push	6[bp]
25076 753C           E8         0528            call	_read_byte
25077 753F           83C4                   04  add	sp,*4
25078 7542           30E4                       xor	ah,ah
25079 7544           50                         push	ax
25080 7545           B8                   03C0  mov	ax,#$3C0
25081 7548           50                         push	ax
25082 7549           E8         0587            call	_outb
25083 754C           83C4                   04  add	sp,*4
25084 754F           8B46         08            mov	ax,8[bp]
25085 7552           40                         inc	ax
25086 7553           8946         08            mov	8[bp],ax
25087                                           ! 3295         }
25088                                           ! 3296         outb(0x3c0, ar_index);
25089                       00007556            .26E:
25090 7556           8B46         FE            mov	ax,-2[bp]
25091 7559           40                         inc	ax
25092 755A           8946         FE            mov	-2[bp],ax
25093                       0000755D            .26F:
25094 755D           8B46         FE            mov	ax,-2[bp]
25095 7560           3D                   0013  cmp	ax,*$13
25096 7563           76           BC            jbe	.270
25097                       00007565            .271:
25098                       00007565            .26D:
25099 7565           FF76         F6            push	-$A[bp]
25100 7568           B8                   03C0  mov	ax,#$3C0
25101 756B           50                         push	ax
25102 756C           E8         0564            call	_outb
25103 756F           83C4                   04  add	sp,*4
25104                                           ! 3297         inb(0x3da);
25105 7572           B8                   03DA  mov	ax,#$3DA
25106 7575           50                         push	ax
25107 7576           E8         0544            call	_inb
25108 7579           44                         inc	sp
25109 757A           44                         inc	sp
25110                                           ! 3298 
25111                                           ! 3299         for(i=0;i<=8;i++) {
25112 757B           31C0                       xor	ax,ax
25113 757D           8946         FE            mov	-2[bp],ax
25114 7580           EB           34            jmp .274
25115                       00007582            .275:
25116                                           ! 3300             outb(0x3ce,i);
25117 7582           FF76         FE            push	-2[bp]
25118 7585           B8                   03CE  mov	ax,#$3CE
25119 7588           50                         push	ax
25120 7589           E8         0547            call	_outb
25121 758C           83C4                   04  add	sp,*4
25122                                           ! 3301             outb(0x3cf, read_byte(ES, BX)); BX++;
25123 758F           FF76         08            push	8[bp]
25124 7592           FF76         06            push	6[bp]
25125 7595           E8         04CF            call	_read_byte
25126 7598           83C4                   04  add	sp,*4
25127 759B           30E4                       xor	ah,ah
25128 759D           50                         push	ax
25129 759E           B8                   03CF  mov	ax,#$3CF
25130 75A1           50                         push	ax
25131 75A2           E8         052E            call	_outb
25132 75A5           83C4                   04  add	sp,*4
25133 75A8           8B46         08            mov	ax,8[bp]
25134 75AB           40                         inc	ax
25135 75AC           8946         08            mov	8[bp],ax
25136                                           ! 3302         }
25137                                           ! 3303         BX += 2;
25138                       000075AF            .273:
25139 75AF           8B46         FE            mov	ax,-2[bp]
25140 75B2           40                         inc	ax
25141 75B3           8946         FE            mov	-2[bp],ax
25142                       000075B6            .274:
25143 75B6           8B46         FE            mov	ax,-2[bp]
25144 75B9           3D                   0008  cmp	ax,*8
25145 75BC           76           C4            jbe	.275
25146                       000075BE            .276:
25147                       000075BE            .272:
25148 75BE           8B46         08            mov	ax,8[bp]
25149 75C1           40                         inc	ax
25150 75C2           40                         inc	ax
25151 75C3           8946         08            mov	8[bp],ax
25152                                           ! 3304         BX += 4;
25153 75C6           8B46         08            mov	ax,8[bp]
25154 75C9           05                   0004  add	ax,*4
25155 75CC           8946         08            mov	8[bp],ax
25156                                           ! 3305 
25157                                           ! 3306         outb(0x3c4, read_byte(ES, addr1)); addr1++;
25158 75CF           FF76         F8            push	-8[bp]
25159 75D2           FF76         06            push	6[bp]
25160 75D5           E8         048F            call	_read_byte
25161 75D8           83C4                   04  add	sp,*4
25162 75DB           30E4                       xor	ah,ah
25163 75DD           50                         push	ax
25164 75DE           B8                   03C4  mov	ax,#$3C4
25165 75E1           50                         push	ax
25166 75E2           E8         04EE            call	_outb
25167 75E5           83C4                   04  add	sp,*4
25168 75E8           8B46         F8            mov	ax,-8[bp]
25169 75EB           40                         inc	ax
25170 75EC           8946         F8            mov	-8[bp],ax
25171                                           ! 3307         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
25172 75EF           FF76         F8            push	-8[bp]
25173 75F2           FF76         06            push	6[bp]
25174 75F5           E8         046F            call	_read_byte
25175 75F8           83C4                   04  add	sp,*4
25176 75FB           30E4                       xor	ah,ah
25177 75FD           50                         push	ax
25178 75FE           FF76         FC            push	-4[bp]
25179 7601           E8         04CF            call	_outb
25180 7604           83C4                   04  add	sp,*4
25181 7607           8B46         F8            mov	ax,-8[bp]
25182 760A           40                         inc	ax
25183 760B           8946         F8            mov	-8[bp],ax
25184                                           ! 3308         outb(0x3ce, read_byte(ES, addr1)); addr1++;
25185 760E           FF76         F8            push	-8[bp]
25186 7611           FF76         06            push	6[bp]
25187 7614           E8         0450            call	_read_byte
25188 7617           83C4                   04  add	sp,*4
25189 761A           30E4                       xor	ah,ah
25190 761C           50                         push	ax
25191 761D           B8                   03CE  mov	ax,#$3CE
25192 7620           50                         push	ax
25193 7621           E8         04AF            call	_outb
25194 7624           83C4                   04  add	sp,*4
25195 7627           8B46         F8            mov	ax,-8[bp]
25196 762A           40                         inc	ax
25197 762B           8946         F8            mov	-8[bp],ax
25198                                           ! 3309         addr1++;
25199 762E           8B46         F8            mov	ax,-8[bp]
25200 7631           40                         inc	ax
25201 7632           8946         F8            mov	-8[bp],ax
25202                                           ! 3310         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
25203 7635           FF76         F8            push	-8[bp]
25204 7638           FF76         06            push	6[bp]
25205 763B           E8         0429            call	_read_byte
25206 763E           83C4                   04  add	sp,*4
25207 7641           30E4                       xor	ah,ah
25208 7643           50                         push	ax
25209 7644           8B46         FC            mov	ax,-4[bp]
25210 7647           05                   0006  add	ax,*6
25211 764A           50                         push	ax
25212 764B           E8         0485            call	_outb
25213 764E           83C4                   04  add	sp,*4
25214 7651           8B46         F8            mov	ax,-8[bp]
25215 7654           40                         inc	ax
25216 7655           8946         F8            mov	-8[bp],ax
25217                                           ! 3311     }
25218                                           ! 3312     if (CX & 2) {
25219                       00007658            .25D:
25220 7658           8A46         04            mov	al,4[bp]
25221 765B           24                     02  and	al,*2
25222 765D           84C0                       test	al,al
25223 765F         0F84         0270            beq 	.277
25224                       00007663            .278:
25225                                           ! 3313         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
25226 7663           FF76         08            push	8[bp]
25227 7666           FF76         06            push	6[bp]
25228 7669           E8         03FB            call	_read_byte
25229 766C           83C4                   04  add	sp,*4
25230 766F           30E4                       xor	ah,ah
25231 7671           50                         push	ax
25232 7672           B8                   0049  mov	ax,*$49
25233 7675           50                         push	ax
25234 7676           B8                   0040  mov	ax,*$40
25235 7679           50                         push	ax
25236 767A           E8         0410            call	_write_byte
25237 767D           83C4                   06  add	sp,*6
25238 7680           8B46         08            mov	ax,8[bp]
25239 7683           40                         inc	ax
25240 7684           8946         08            mov	8[bp],ax
25241                                           ! 3314         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
25242 7687           FF76         08            push	8[bp]
25243 768A           FF76         06            push	6[bp]
25244 768D           E8         03EA            call	_read_word
25245 7690           83C4                   04  add	sp,*4
25246 7693           50                         push	ax
25247 7694           B8                   004A  mov	ax,*$4A
25248 7697           50                         push	ax
25249 7698           B8                   0040  mov	ax,*$40
25250 769B           50                         push	ax
25251 769C           E8         0406            call	_write_word
25252 769F           83C4                   06  add	sp,*6
25253 76A2           8B46         08            mov	ax,8[bp]
25254 76A5           40                         inc	ax
25255 76A6           40                         inc	ax
25256 76A7           8946         08            mov	8[bp],ax
25257                                           ! 3315         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
25258 76AA           FF76         08            push	8[bp]
25259 76AD           FF76         06            push	6[bp]
25260 76B0           E8         03C7            call	_read_word
25261 76B3           83C4                   04  add	sp,*4
25262 76B6           50                         push	ax
25263 76B7           B8                   004C  mov	ax,*$4C
25264 76BA           50                         push	ax
25265 76BB           B8                   0040  mov	ax,*$40
25266 76BE           50                         push	ax
25267 76BF           E8         03E3            call	_write_word
25268 76C2           83C4                   06  add	sp,*6
25269 76C5           8B46         08            mov	ax,8[bp]
25270 76C8           40                         inc	ax
25271 76C9           40                         inc	ax
25272 76CA           8946         08            mov	8[bp],ax
25273                                           ! 3316         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
25274 76CD           FF76         08            push	8[bp]
25275 76D0           FF76         06            push	6[bp]
25276 76D3           E8         03A4            call	_read_word
25277 76D6           83C4                   04  add	sp,*4
25278 76D9           50                         push	ax
25279 76DA           B8                   0063  mov	ax,*$63
25280 76DD           50                         push	ax
25281 76DE           B8                   0040  mov	ax,*$40
25282 76E1           50                         push	ax
25283 76E2           E8         03C0            call	_write_word
25284 76E5           83C4                   06  add	sp,*6
25285 76E8           8B46         08            mov	ax,8[bp]
25286 76EB           40                         inc	ax
25287 76EC           40                         inc	ax
25288 76ED           8946         08            mov	8[bp],ax
25289                                           ! 3317         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
25290 76F0           FF76         08            push	8[bp]
25291 76F3           FF76         06            push	6[bp]
25292 76F6           E8         036E            call	_read_byte
25293 76F9           83C4                   04  add	sp,*4
25294 76FC           30E4                       xor	ah,ah
25295 76FE           50                         push	ax
25296 76FF           B8                   0084  mov	ax,#$84
25297 7702           50                         push	ax
25298 7703           B8                   0040  mov	ax,*$40
25299 7706           50                         push	ax
25300 7707           E8         0383            call	_write_byte
25301 770A           83C4                   06  add	sp,*6
25302 770D           8B46         08            mov	ax,8[bp]
25303 7710           40                         inc	ax
25304 7711           8946         08            mov	8[bp],ax
25305                                           ! 3318         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
25306 7714           FF76         08            push	8[bp]
25307 7717           FF76         06            push	6[bp]
25308 771A           E8         035D            call	_read_word
25309 771D           83C4                   04  add	sp,*4
25310 7720           50                         push	ax
25311 7721           B8                   0085  mov	ax,#$85
25312 7724           50                         push	ax
25313 7725           B8                   0040  mov	ax,*$40
25314 7728           50                         push	ax
25315 7729           E8         0379            call	_write_word
25316 772C           83C4                   06  add	sp,*6
25317 772F           8B46         08            mov	ax,8[bp]
25318 7732           40                         inc	ax
25319 7733           40                         inc	ax
25320 7734           8946         08            mov	8[bp],ax
25321                                           ! 3319         write_byte(0x40,0x87, read_b
25322                                           ! 3319 yte(ES, BX)); BX++;
25323 7737           FF76         08            push	8[bp]
25324 773A           FF76         06            push	6[bp]
25325 773D           E8         0327            call	_read_byte
25326 7740           83C4                   04  add	sp,*4
25327 7743           30E4                       xor	ah,ah
25328 7745           50                         push	ax
25329 7746           B8                   0087  mov	ax,#$87
25330 7749           50                         push	ax
25331 774A           B8                   0040  mov	ax,*$40
25332 774D           50                         push	ax
25333 774E           E8         033C            call	_write_byte
25334 7751           83C4                   06  add	sp,*6
25335 7754           8B46         08            mov	ax,8[bp]
25336 7757           40                         inc	ax
25337 7758           8946         08            mov	8[bp],ax
25338                                           ! 3320         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
25339 775B           FF76         08            push	8[bp]
25340 775E           FF76         06            push	6[bp]
25341 7761           E8         0303            call	_read_byte
25342 7764           83C4                   04  add	sp,*4
25343 7767           30E4                       xor	ah,ah
25344 7769           50                         push	ax
25345 776A           B8                   0088  mov	ax,#$88
25346 776D           50                         push	ax
25347 776E           B8                   0040  mov	ax,*$40
25348 7771           50                         push	ax
25349 7772           E8         0318            call	_write_byte
25350 7775           83C4                   06  add	sp,*6
25351 7778           8B46         08            mov	ax,8[bp]
25352 777B           40                         inc	ax
25353 777C           8946         08            mov	8[bp],ax
25354                                           ! 3321         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
25355 777F           FF76         08            push	8[bp]
25356 7782           FF76         06            push	6[bp]
25357 7785           E8         02DF            call	_read_byte
25358 7788           83C4                   04  add	sp,*4
25359 778B           30E4                       xor	ah,ah
25360 778D           50                         push	ax
25361 778E           B8                   0089  mov	ax,#$89
25362 7791           50                         push	ax
25363 7792           B8                   0040  mov	ax,*$40
25364 7795           50                         push	ax
25365 7796           E8         02F4            call	_write_byte
25366 7799           83C4                   06  add	sp,*6
25367 779C           8B46         08            mov	ax,8[bp]
25368 779F           40                         inc	ax
25369 77A0           8946         08            mov	8[bp],ax
25370                                           ! 3322         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
25371 77A3           FF76         08            push	8[bp]
25372 77A6           FF76         06            push	6[bp]
25373 77A9           E8         02CE            call	_read_word
25374 77AC           83C4                   04  add	sp,*4
25375 77AF           50                         push	ax
25376 77B0           B8                   0060  mov	ax,*$60
25377 77B3           50                         push	ax
25378 77B4           B8                   0040  mov	ax,*$40
25379 77B7           50                         push	ax
25380 77B8           E8         02EA            call	_write_word
25381 77BB           83C4                   06  add	sp,*6
25382 77BE           8B46         08            mov	ax,8[bp]
25383 77C1           40                         inc	ax
25384 77C2           40                         inc	ax
25385 77C3           8946         08            mov	8[bp],ax
25386                                           ! 3323         for(i=0;i<8;i++) {
25387 77C6           31C0                       xor	ax,ax
25388 77C8           8946         FE            mov	-2[bp],ax
25389 77CB           EB           2F            jmp .27B
25390                       000077CD            .27C:
25391                                           ! 3324             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
25392 77CD           FF76         08            push	8[bp]
25393 77D0           FF76         06            push	6[bp]
25394 77D3           E8         02A4            call	_read_word
25395 77D6           83C4                   04  add	sp,*4
25396 77D9           50                         push	ax
25397 77DA           8B46         FE            mov	ax,-2[bp]
25398 77DD           D1E0                       shl	ax,*1
25399 77DF           05                   0050  add	ax,*$50
25400 77E2           50                         push	ax
25401 77E3           B8                   0040  mov	ax,*$40
25402 77E6           50                         push	ax
25403 77E7           E8         02BB            call	_write_word
25404 77EA           83C4                   06  add	sp,*6
25405                                           ! 3325             BX += 2;
25406 77ED           8B46         08            mov	ax,8[bp]
25407 77F0           40                         inc	ax
25408 77F1           40                         inc	ax
25409 77F2           8946         08            mov	8[bp],ax
25410                                           ! 3326         }
25411                                           ! 3327         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
25412                       000077F5            .27A:
25413 77F5           8B46         FE            mov	ax,-2[bp]
25414 77F8           40                         inc	ax
25415 77F9           8946         FE            mov	-2[bp],ax
25416                       000077FC            .27B:
25417 77FC           8B46         FE            mov	ax,-2[bp]
25418 77FF           3D                   0008  cmp	ax,*8
25419 7802           72           C9            jb 	.27C
25420                       00007804            .27D:
25421                       00007804            .279:
25422 7804           FF76         08            push	8[bp]
25423 7807           FF76         06            push	6[bp]
25424 780A           E8         026D            call	_read_word
25425 780D           83C4                   04  add	sp,*4
25426 7810           50                         push	ax
25427 7811           B8                   004E  mov	ax,*$4E
25428 7814           50                         push	ax
25429 7815           B8                   0040  mov	ax,*$40
25430 7818           50                         push	ax
25431 7819           E8         0289            call	_write_word
25432 781C           83C4                   06  add	sp,*6
25433 781F           8B46         08            mov	ax,8[bp]
25434 7822           40                         inc	ax
25435 7823           40                         inc	ax
25436 7824           8946         08            mov	8[bp],ax
25437                                           ! 3328         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
25438 7827           FF76         08            push	8[bp]
25439 782A           FF76         06            push	6[bp]
25440 782D           E8         0237            call	_read_byte
25441 7830           83C4                   04  add	sp,*4
25442 7833           30E4                       xor	ah,ah
25443 7835           50                         push	ax
25444 7836           B8                   0062  mov	ax,*$62
25445 7839           50                         push	ax
25446 783A           B8                   0040  mov	ax,*$40
25447 783D           50                         push	ax
25448 783E           E8         024C            call	_write_byte
25449 7841           83C4                   06  add	sp,*6
25450 7844           8B46         08            mov	ax,8[bp]
25451 7847           40                         inc	ax
25452 7848           8946         08            mov	8[bp],ax
25453                                           ! 3329 
25454                                           ! 3330         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
25455 784B           FF76         08            push	8[bp]
25456 784E           FF76         06            push	6[bp]
25457 7851           E8         0226            call	_read_word
25458 7854           83C4                   04  add	sp,*4
25459 7857           50                         push	ax
25460 7858           B8                   007C  mov	ax,*$7C
25461 785B           50                         push	ax
25462 785C           31C0                       xor	ax,ax
25463 785E           50                         push	ax
25464 785F           E8         0243            call	_write_word
25465 7862           83C4                   06  add	sp,*6
25466 7865           8B46         08            mov	ax,8[bp]
25467 7868           40                         inc	ax
25468 7869           40                         inc	ax
25469 786A           8946         08            mov	8[bp],ax
25470                                           ! 3331         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
25471 786D           FF76         08            push	8[bp]
25472 7870           FF76         06            push	6[bp]
25473 7873           E8         0204            call	_read_word
25474 7876           83C4                   04  add	sp,*4
25475 7879           50                         push	ax
25476 787A           B8                   007E  mov	ax,*$7E
25477 787D           50                         push	ax
25478 787E           31C0                       xor	ax,ax
25479 7880           50                         push	ax
25480 7881           E8         0221            call	_write_word
25481 7884           83C4                   06  add	sp,*6
25482 7887           8B46         08            mov	ax,8[bp]
25483 788A           40                         inc	ax
25484 788B           40                         inc	ax
25485 788C           8946         08            mov	8[bp],ax
25486                                           ! 3332         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
25487 788F           FF76         08            push	8[bp]
25488 7892           FF76         06            push	6[bp]
25489 7895           E8         01E2            call	_read_word
25490 7898           83C4                   04  add	sp,*4
25491 789B           50                         push	ax
25492 789C           B8                   010C  mov	ax,#$10C
25493 789F           50                         push	ax
25494 78A0           31C0                       xor	ax,ax
25495 78A2           50                         push	ax
25496 78A3           E8         01FF            call	_write_word
25497 78A6           83C4                   06  add	sp,*6
25498 78A9           8B46         08            mov	ax,8[bp]
25499 78AC           40                         inc	ax
25500 78AD           40                         inc	ax
25501 78AE           8946         08            mov	8[bp],ax
25502                                           ! 3333         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
25503 78B1           FF76         08            push	8[bp]
25504 78B4           FF76         06            push	6[bp]
25505 78B7           E8         01C0            call	_read_word
25506 78BA           83C4                   04  add	sp,*4
25507 78BD           50                         push	ax
25508 78BE           B8                   010E  mov	ax,#$10E
25509 78C1           50                         push	ax
25510 78C2           31C0                       xor	ax,ax
25511 78C4           50                         push	ax
25512 78C5           E8         01DD            call	_write_word
25513 78C8           83C4                   06  add	sp,*6
25514 78CB           8B46         08            mov	ax,8[bp]
25515 78CE           40                         inc	ax
25516 78CF           40                         inc	ax
25517 78D0           8946         08            mov	8[bp],ax
25518                                           ! 3334     }
25519                                           ! 3335     if (CX & 4) {
25520                       000078D3            .277:
25521 78D3           8A46         04            mov	al,4[bp]
25522 78D6           24                     04  and	al,*4
25523 78D8           84C0                       test	al,al
25524 78DA         0F84         0096            beq 	.27E
25525                       000078DE            .27F:
25526                                           ! 3336         BX++;
25527 78DE           8B46         08            mov	ax,8[bp]
25528 78E1           40                         inc	ax
25529 78E2           8946         08            mov	8[bp],ax
25530                                           ! 3337         v = read_byte(ES, BX); BX++;
25531 78E5           FF76         08            push	8[bp]
25532 78E8           FF76         06            push	6[bp]
25533 78EB           E8         0179            call	_read_byte
25534 78EE           83C4                   04  add	sp,*4
25535 78F1           30E4                       xor	ah,ah
25536 78F3           8946         FA            mov	-6[bp],ax
25537 78F6           8B46         08            mov	ax,8[bp]
25538 78F9           40                         inc	ax
25539 78FA           8946         08            mov	8[bp],ax
25540                                           ! 3338         outb(0x3c6, read_byte(ES, BX)); BX++;
25541 78FD           FF76         08            push	8[bp]
25542 7900           FF76         06            push	6[bp]
25543 7903           E8         0161            call	_read_byte
25544 7906           83C4                   04  add	sp,*4
25545 7909           30E4                       xor	ah,ah
25546 790B           50                         push	ax
25547 790C           B8                   03C6  mov	ax,#$3C6
25548 790F           50                         push	ax
25549 7910           E8         01C0            call	_outb
25550 7913           83C4                   04  add	sp,*4
25551 7916           8B46         08            mov	ax,8[bp]
25552 7919           40                         inc	ax
25553 791A           8946         08            mov	8[bp],ax
25554                                           ! 3339 
25555                                           ! 3340         outb(0x3c8,0x00);
25556 791D           31C0                       xor	ax,ax
25557 791F           50                         push	ax
25558 7920           B8                   03C8  mov	ax,#$3C8
25559 7923           50                         push	ax
25560 7924           E8         01AC            call	_outb
25561 7927           83C4                   04  add	sp,*4
25562                                           ! 3341         for(i=0;i<256*3;i++) {
25563 792A           31C0                       xor	ax,ax
25564 792C           8946         FE            mov	-2[bp],ax
25565 792F           EB           27            jmp .282
25566                       00007931            .283:
25567                                           ! 3342             outb(0x3c9, read_byte(ES, BX)); BX++;
25568 7931           FF76         08            push	8[bp]
25569 7934           FF76         06            push	6[bp]
25570 7937           E8         012D            call	_read_byte
25571 793A           83C4                   04  add	sp,*4
25572 793D           30E4                       xor	ah,ah
25573 793F           50                         push	ax
25574 7940           B8                   03C9  mov	ax,#$3C9
25575 7943           50                         push	ax
25576 7944           E8         018C            call	_outb
25577 7947           83C4                   04  add	sp,*4
25578 794A           8B46         08            mov	ax,8[bp]
25579 794D           40                         inc	ax
25580 794E           8946         08            mov	8[bp],ax
25581                                           ! 3343         }
25582                                           ! 3344         BX++;
25583                       00007951            .281:
25584 7951           8B46         FE            mov	ax,-2[bp]
25585 7954           40                         inc	ax
25586 7955           8946         FE            mov	-2[bp],ax
25587                       00007958            .282:
25588 7958           8B46         FE            mov	ax,-2[bp]
25589 795B           3D                   0300  cmp	ax,#$300
25590 795E           72           D1            jb 	.283
25591                       00007960            .284:
25592                       00007960            .280:
25593 7960           8B46         08            mov	ax,8[bp]
25594 7963           40                         inc	ax
25595 7964           8946         08            mov	8[bp],ax
25596                                           ! 3345         outb(0x3c8, v);
25597 7967           FF76         FA            push	-6[bp]
25598 796A           B8                   03C8  mov	ax,#$3C8
25599 796D           50                         push	ax
25600 796E           E8         0162            call	_outb
25601 7971           83C4                   04  add	sp,*4
25602                                           ! 3346     }
25603                                           ! 3347     return BX;
25604                       00007974            .27E:
25605 7974           8B46         08            mov	ax,8[bp]
25606 7977           89EC                       mov	sp,bp
25607 7979           5D                         pop	bp
25608 797A           C3                         ret
25609                                           ! 3348 }
25610                                           ! 3349 # 3357 "vgabios.c"
25611                                           ! 3357 static Bit8u find_vga_entry(mode)
25612                                           ! 3358 Bit8u mode;
25613                       0000797B            _find_vga_entry:
25614                                           ! 3359 {
25615                                           ! 3360  Bit8u i,line=0xFF;
25616 797B           55                         push	bp
25617 797C           89E5                       mov	bp,sp
25618 797E           4C                         dec	sp
25619 797F           4C                         dec	sp
25620 7980           B0                     FF  mov	al,#$FF
25621 7982           8846         FE            mov	-2[bp],al
25622                                           ! 3361  for(i=0;i<=15;i++)
25623 7985           30C0                       xor	al,al
25624 7987           8846         FF            mov	-1[bp],al
25625                                           ! 3362   if(vga_modes[i].svgamode==mode)
25626 798A           EB           23            jmp .287
25627                       0000798C            .288:
25628 798C           8A46         FF            mov	al,-1[bp]
25629 798F           30E4                       xor	ah,ah
25630 7991           B1                     03  mov	cl,*3
25631 7993           D3E0                       shl	ax,cl
25632 7995           89C3                       mov	bx,ax
25633 7997           8A87       019F            mov	al,_vga_modes[bx]
25634 799B           3A46         04            cmp	al,4[bp]
25635 799E           75           08            jne 	.289
25636                       000079A0            .28A:
25637                                           ! 3363    {line=i;
25638 79A0           8A46         FF            mov	al,-1[bp]
25639 79A3           8846         FE            mov	-2[bp],al
25640                                           ! 3364     break;
25641 79A6           EB           0E            jmp .285
25642                                           ! 3365    }
25643                                           ! 3366  return line;
25644                       000079A8            .289:
25645                       000079A8            .286:
25646 79A8           8A46         FF            mov	al,-1[bp]
25647 79AB           40                         inc	ax
25648 79AC           8846         FF            mov	-1[bp],al
25649                       000079AF            .287:
25650 79AF           8A46         FF            mov	al,-1[bp]
25651 79B2           3C                     0F  cmp	al,*$F
25652 79B4           76           D6            jbe	.288
25653                       000079B6            .28B:
25654                       000079B6            .285:
25655 79B6           8A46         FE            mov	al,-2[bp]
25656 79B9           89EC                       mov	sp,bp
25657 79BB           5D                         pop	bp
25658 79BC           C3                         ret
25659                                           ! 3367 }
25660                                           ! 3368 # 3376 "vgabios.c"
25661                                           ! 3376 static void memsetb(seg,offset,value,count)
25662                                           ! 3377   Bit16u seg;
25663                       000079BD            _memsetb:
25664                                           ! 3378   Bit16u offset;
25665                                           ! 3379   Bit16u value;
25666                                           ! 3380   Bit16u count;
25667                                           ! 3381 {
25668                                           ! 3382  #asm
25669                                           !BCC_ASM
25670                       00000008            _memsetb.count	set	8
25671                       00000002            _memsetb.seg	set	2
25672                       00000006            _memsetb.value	set	6
25673                       00000004            _memsetb.offset	set	4
25674 79BD           55                           push bp
25675 79BE           89E5                         mov bp, sp
25676                                           
25677 79C0           50                             push ax
25678 79C1           51                             push cx
25679 79C2           06                             push es
25680 79C3           57                             push di
25681                                           
25682 79C4           8B4E         0A                mov cx, 10[bp] ; count
25683 79C7           83F9                   00      cmp cx, #0x00
25684 79CA           74           10                je memsetb_end
25685 79CC           8B46         04                mov ax, 4[bp] ; segment
25686 79CF           8EC0                           mov es, ax
25687 79D1           8B46         06                mov ax, 6[bp] ; offset
25688 79D4           89C7                           mov di, ax
25689 79D6           8A46         08                mov al, 8[bp] ; value
25690 79D9           FC                             cld
25691 79DA           F3                             rep
25692 79DB           AA                              stosb
25693                                           
25694                       000079DC            memsetb_end:
25695 79DC           5F                             pop di
25696 79DD           07                             pop es
25697 79DE           59                             pop cx
25698 79DF           58                             pop ax
25699                                           
25700 79E0           5D                           pop bp
25701                                            ! 3410 endasm
25702                                           !BCC_ENDASM
25703                                           ! 3411 }
25704 79E1           C3                         ret
25705                                           ! 3412 
25706                                           ! 3413 
25707                                           ! 3414 static void memsetw(seg,offset,value,count)
25708                                           ! 3415   Bit16u seg;
25709                       000079E2            _memsetw:
25710                                           ! 3416   Bit16u offset;
25711                                           ! 3417   Bit16u value;
25712                                           ! 3418   Bit16u count;
25713                                           ! 3419 {
25714                                           ! 3420  #asm
25715                                           !BCC_ASM
25716                       00000008            _memsetw.count	set	8
25717                       00000002            _memsetw.seg	set	2
25718                       00000006            _memsetw.value	set	6
25719                       00000004            _memsetw.offset	set	4
25720 79E2           55                           push bp
25721 79E3           89E5                         mov bp, sp
25722                                           
25723 79E5           50                             push ax
25724 79E6           51                             push cx
25725 79E7           06                             push es
25726 79E8           57                             push di
25727                                           
25728 79E9           8B4E         0A                mov cx, 10[bp] ; count
25729 79EC           83F9                   00      cmp cx, #0x00
25730 79EF           74           10                je memsetw_end
25731 79F1           8B46         04                mov ax, 4[bp] ; segment
25732 79F4           8EC0                           mov es, ax
25733 79F6           8B46         06                mov ax, 6[bp] ; offset
25734 79F9           89C7                           mov di, ax
25735 79FB           8B46         08                mov ax, 8[bp] ; value
25736 79FE           FC                             cld
25737 79FF           F3                             rep
25738 7A00           AB                              stosw
25739                                           
25740                       00007A01            memsetw_end:
25741 7A01           5F                             pop di
25742 7A02           07                             pop es
25743 7A03           59                             pop cx
25744 7A04           58                             pop ax
25745                                           
25746 7A05           5D                           pop bp
25747                                            ! 3448 endasm
25748                                           !BCC_ENDASM
25749                                           ! 3449 }
25750 7A06           C3                         ret
25751                                           ! 3450 
25752                                           ! 3451 
25753                                           ! 3452 static void memcpyb(dseg,doffset,sseg,soffset,count)
25754                                           ! 3453   Bit16u dseg;
25755                       00007A07            _memcpyb:
25756                                           ! 3454   Bit16u doffset;
25757                                           ! 3455   Bit16u sseg;
25758                                           ! 3456   Bit16u soffset;
25759                                           ! 3457   Bit16u count;
25760                                           ! 3458 {
25761                                           ! 3459  #asm
25762                                           !BCC_ASM
25763                       0000000A            _memcpyb.count	set	$A
25764                       00000006            _memcpyb.sseg	set	6
25765                       00000008            _memcpyb.soffset	set	8
25766                       00000002            _memcpyb.dseg	set	2
25767                       00000004            _memcpyb.doffset	set	4
25768 7A07           55                           push bp
25769 7A08           89E5                         mov bp, sp
25770                                           
25771 7A0A           50                             push ax
25772 7A0B           51                             push cx
25773 7A0C           06                             push es
25774 7A0D           57                             push di
25775 7A0E           1E                             push ds
25776 7A0F           56                             push si
25777                                           
25778 7A10           8B4E         0C                mov cx, 12[bp] ; count
25779 7A13           83F9                   00      cmp cx, #0x0000
25780 7A16           74           17                je memcpyb_end
25781 7A18           8B46         04                mov ax, 4[bp] ; dsegment
25782 7A1B           8EC0                           mov es, ax
25783 7A1D           8B46         06                mov ax, 6[bp] ; doffset
25784 7A20           89C7                           mov di, ax
25785 7A22           8B46         08                mov ax, 8[bp] ; ssegment
25786 7A25           8ED8                           mov ds, ax
25787 7A27           8B46         0A                mov ax, 10[bp] ; soffset
25788 7A2A           89C6                           mov si, ax
25789 7A2C           FC                             cld
25790 7A2D           F3                             rep
25791 7A2E           A4                              movsb
25792                                           
25793                       00007A2F            memcpyb_end:
25794 7A2F           5E                             pop si
25795 7A30           1F                             pop ds
25796 7A31           5F                             pop di
25797 7A32           07                             pop es
25798 7A33           59                             pop cx
25799 7A34           58                             pop ax
25800                                           
25801 7A35           5D                           pop bp
25802                                            ! 3494 endasm
25803                                           !BCC_ENDASM
25804                                           ! 3495 }
25805 7A36           C3                         ret
25806                                           ! 3496 
25807                                           ! 3497 
25808                                           ! 3498 static void memcpyw(dseg,doffset,sseg,soffset,count)
25809                                           ! 3499   Bit16u dseg;
25810                       00007A37            _memcpyw:
25811                                           ! 3500   Bit16u doffset;
25812                                           ! 3501   Bit16u sseg;
25813                                           ! 3502   Bit16u soffset;
25814                                           ! 3503   Bit16u count;
25815                                           ! 3504 {
25816                                           ! 3505  #asm
25817                                           !BCC_ASM
25818                       0000000A            _memcpyw.count	set	$A
25819                       00000006            _memcpyw.sseg	set	6
25820                       00000008            _memcpyw.soffset	set	8
25821                       00000002            _memcpyw.dseg	set	2
25822                       00000004            _memcpyw.doffset	set	4
25823 7A37           55                           push bp
25824 7A38           89E5                         mov bp, sp
25825                                           
25826 7A3A           50                             push ax
25827 7A3B           51                             push cx
25828 7A3C           06                             push es
25829 7A3D           57                             push di
25830 7A3E           1E                             push ds
25831 7A3F           56                             push si
25832                                           
25833 7A40           8B4E         0C                mov cx, 12[bp] ; count
25834 7A43           83F9                   00      cmp cx, #0x0000
25835 7A46           74           17                je memcpyw_end
25836 7A48           8B46         04                mov ax, 4[bp] ; dsegment
25837 7A4B           8EC0                           mov es, ax
25838 7A4D           8B46         06                mov ax, 6[bp] ; doffset
25839 7A50           89C7                           mov di, ax
25840 7A52           8B46         08                mov ax, 8[bp] ; ssegment
25841 7A55           8ED8                           mov ds, ax
25842 7A57           8B46         0A                mov ax, 10[bp] ; soffset
25843 7A5A           89C6                           mov si, ax
25844 7A5C           FC                             cld
25845 7A5D           F3                             rep
25846 7A5E           A5                              movsw
25847                                           
25848                       00007A5F            memcpyw_end:
25849 7A5F           5E                             pop si
25850 7A60           1F                             pop ds
25851 7A61           5F                             pop di
25852 7A62           07                             pop es
25853 7A63           59                             pop cx
25854 7A64           58                             pop ax
25855                                           
25856 7A65           5D                           pop bp
25857                                            ! 3540 endasm
25858                                           !BCC_ENDASM
25859                                           ! 3541 }
25860 7A66           C3                         ret
25861                                           ! 3542 # 3550 "vgabios.c"
25862                                           ! 3550 static Bit8u
25863                                           ! 3551 read_byte(seg, offset)
25864                                           ! 3552   Bit16u seg;
25865                       00007A67            _read_byte:
25866                                           ! 3553   Bit16u offset;
25867                                           ! 3554 {
25868                                           ! 3555  #asm
25869                                           !BCC_ASM
25870                       00000002            _read_byte.seg	set	2
25871                       00000004            _read_byte.offset	set	4
25872 7A67           55                           push bp
25873 7A68           89E5                         mov bp, sp
25874                                           
25875 7A6A           53                             push bx
25876 7A6B           1E                             push ds
25877 7A6C           8B46         04                mov ax, 4[bp] ; segment
25878 7A6F           8ED8                           mov ds, ax
25879 7A71           8B5E         06                mov bx, 6[bp] ; offset
25880 7A74           8A07                           mov al, [bx]
25881                                               ;; al = return value (byte)
25882 7A76           1F                             pop ds
25883 7A77           5B                             pop bx
25884                                           
25885 7A78           5D                           pop bp
25886                                            ! 3570 endasm
25887                                           !BCC_ENDASM
25888                                           ! 3571 }
25889 7A79           C3                         ret
25890                                           ! 3572 
25891                                           ! 3573 
25892                                           ! 3574 static Bit16u
25893                                           ! 3575 read_word(seg, offset)
25894                                           ! 3576   Bit16u seg;
25895                       00007A7A            _read_word:
25896                                           ! 3577   Bit16u offset;
25897                                           ! 3578 {
25898                                           ! 3579  #asm
25899                                           !BCC_ASM
25900                       00000002            _read_word.seg	set	2
25901                       00000004            _read_word.offset	set	4
25902 7A7A           55                           push bp
25903 7A7B           89E5                         mov bp, sp
25904                                           
25905 7A7D           53                             push bx
25906 7A7E           1E                             push ds
25907 7A7F           8B46         04                mov ax, 4[bp] ; segment
25908 7A82           8ED8                           mov ds, ax
25909 7A84           8B5E         06                mov bx, 6[bp] ; offset
25910 7A87           8B07                           mov ax, [bx]
25911                                               ;; ax = return value (word)
25912 7A89           1F                             pop ds
25913 7A8A           5B                             pop bx
25914                                           
25915 7A8B           5D                           pop bp
25916                                            ! 3594 endasm
25917                                           !BCC_ENDASM
25918                                           ! 3595 }
25919 7A8C           C3                         ret
25920                                           ! 3596 
25921                                           ! 3597 
25922                                           ! 3598 static void
25923                                           ! 3599 write_byte(seg, offset, data)
25924                                           ! 3600   Bit16u seg;
25925                       00007A8D            _write_byte:
25926                                           ! 3601   Bit16u offset;
25927                                           ! 3602   Bit8u data;
25928                                           ! 3603 {
25929                                           ! 3604  #asm
25930                                           !BCC_ASM
25931                       00000002            _write_byte.seg	set	2
25932                       00000006            _write_byte.data	set	6
25933                       00000004            _write_byte.offset	set	4
25934 7A8D           55                           push bp
25935 7A8E           89E5                         mov bp, sp
25936                                           
25937 7A90           50                             push ax
25938 7A91           53                             push bx
25939 7A92           1E                             push ds
25940 7A93           8B46         04                mov ax, 4[bp] ; segment
25941 7A96           8ED8                           mov ds, ax
25942 7A98           8B5E         06                mov bx, 6[bp] ; offset
25943 7A9B           8A46         08                mov al, 8[bp] ; data byte
25944 7A9E           8807                           mov [bx], al ; write data byte
25945 7AA0           1F                             pop ds
25946 7AA1           5B                             pop bx
25947 7AA2           58                             pop ax
25948                                           
25949 7AA3           5D                           pop bp
25950                                            ! 3621 endasm
25951                                           !BCC_ENDASM
25952                                           ! 3622 }
25953 7AA4           C3                         ret
25954                                           ! 3623 
25955                                           ! 3624 
25956                                           ! 3625 static void
25957                                           ! 3626 write_word(seg, offset, data)
25958                                           ! 3627   Bit16u seg;
25959                       00007AA5            _write_word:
25960                                           ! 3628   Bit16u offset;
25961                                           ! 3629   Bit16u data;
25962                                           ! 3630 {
25963                                           ! 3631  #asm
25964                                           !BCC_ASM
25965                       00000002            _write_word.seg	set	2
25966                       00000006            _write_word.data	set	6
25967                       00000004            _write_word.offset	set	4
25968 7AA5           55                           push bp
25969 7AA6           89E5                         mov bp, sp
25970                                           
25971 7AA8           50                             push ax
25972 7AA9           53                             push bx
25973 7AAA           1E                             push ds
25974 7AAB           8B46         04                mov ax, 4[bp] ; segment
25975 7AAE           8ED8                           mov ds, ax
25976 7AB0           8B5E         06                mov bx, 6[bp] ; offset
25977 7AB3           8B46         08                mov ax, 8[bp] ; data word
25978 7AB6           8907                           mov [bx], ax ; write data word
25979 7AB8           1F                             pop ds
25980 7AB9           5B                             pop bx
25981 7ABA           58                             pop ax
25982                                           
25983 7ABB           5D                           pop bp
25984                                            ! 3648 endasm
25985                                           !BCC_ENDASM
25986                                           ! 3649 }
25987 7ABC           C3                         ret
25988                                           ! 3650 
25989                                           ! 3651 
25990                                           ! 3652  Bit8u
25991                                           ! 3653 inb(port)
25992                                           ! 3654   Bit16u port;
25993                                           export	_inb
25994                       00007ABD            _inb:
25995                                           ! 3655 {
25996                                           ! 3656  #asm
25997                                           !BCC_ASM
25998                       00000002            _inb.port	set	2
25999 7ABD           55                           push bp
26000 7ABE           89E5                         mov bp, sp
26001                                           
26002 7AC0           52                             push dx
26003 7AC1           8B56         04                mov dx, 4[bp]
26004 7AC4           EC                             in al, dx
26005 7AC5           5A                             pop dx
26006                                           
26007 7AC6           5D                           pop bp
26008                                            ! 3666 endasm
26009                                           !BCC_ENDASM
26010                                           ! 3667 }
26011 7AC7           C3                         ret
26012                                           ! 3668 
26013                                           ! 3669   Bit16u
26014                                           ! 3670 inw(port)
26015                                           ! 3671   Bit16u port;
26016                                           export	_inw
26017                       00007AC8            _inw:
26018                                           ! 3672 {
26019                                           ! 3673  #asm
26020                                           !BCC_ASM
26021                       00000002            _inw.port	set	2
26022 7AC8           55                           push bp
26023 7AC9           89E5                         mov bp, sp
26024                                           
26025 7ACB           52                             push dx
26026 7ACC           8B56         04                mov dx, 4[bp]
26027 7ACF           ED                             in ax, dx
26028 7AD0           5A                             pop dx
26029                                           
26030 7AD1           5D                           pop bp
26031                                            ! 3683 endasm
26032                                           !BCC_ENDASM
26033                                           ! 3684 }
26034 7AD2           C3                         ret
26035                                           ! 3685 
26036                                           ! 3686 
26037                                           ! 3687   void
26038                                           ! 3688 outb(port, val)
26039                                           ! 3689   Bit16u port;
26040                                           export	_outb
26041                       00007AD3            _outb:
26042                                           ! 3690   Bit8u val;
26043                                           ! 3691 {
26044                                           ! 3692  #asm
26045                                           !BCC_ASM
26046                       00000004            _outb.val	set	4
26047                       00000002            _outb.port	set	2
26048 7AD3           55                           push bp
26049 7AD4           89E5                         mov bp, sp
26050                                           
26051 7AD6           50                             push ax
26052 7AD7           52                             push dx
26053 7AD8           8B56         04                mov dx, 4[bp]
26054 7ADB           8A46         06                mov al, 6[bp]
26055 7ADE           EE                             out dx, al
26056 7ADF           5A                             pop dx
26057 7AE0           58                             pop ax
26058                                           
26059 7AE1           5D                           pop bp
26060                                            ! 3705 endasm
26061                                           !BCC_ENDASM
26062                                           ! 3706 }
26063 7AE2           C3                         ret
26064                                           ! 3707 
26065                                           ! 3708 
26066                                           ! 3709   void
26067                                           ! 3710 outw(port, val)
26068                                           ! 3711   Bit16u port;
26069                                           export	_outw
26070                       00007AE3            _outw:
26071                                           ! 3712   Bit16u val;
26072                                           ! 3713 {
26073                                           ! 3714  #asm
26074                                           !BCC_ASM
26075                       00000004            _outw.val	set	4
26076                       00000002            _outw.port	set	2
26077 7AE3           55                           push bp
26078 7AE4           89E5                         mov bp, sp
26079                                           
26080 7AE6           50                             push ax
26081 7AE7           52                             push dx
26082 7AE8           8B56         04                mov dx, 4[bp]
26083 7AEB           8B46         06                mov ax, 6[bp]
26084 7AEE           EF                             out dx, ax
26085 7AEF           5A                             pop dx
26086 7AF0           58                             pop ax
26087                                           
26088 7AF1           5D                           pop bp
26089                                            ! 3727 endasm
26090                                           !BCC_ENDASM
26091                                           ! 3728 }
26092 7AF2           C3                         ret
26093                                           ! 3729 
26094                                           ! 3730 Bit16u get_SS()
26095                                           ! 3731 {
26096                                           export	_get_SS
26097                       00007AF3            _get_SS:
26098                                           ! 3732  #asm
26099                                           !BCC_ASM
26100 7AF3           8CD0                         mov ax, ss
26101                                            ! 3734 endasm
26102                                           !BCC_ENDASM
26103                                           ! 3735 }
26104 7AF5           C3                         ret
26105                                           ! 3736 # 3751 "vgabios.c"
26106                                           ! 3751 void printf(s)
26107                                           ! 3752   Bit8u *s;
26108                                           export	_printf
26109                       00007AF6            _printf:
26110                                           ! 3753 {
26111                                           ! 3754   Bit8u c, format_char;
26112                                           ! 3755   Boolean in_format;
26113                                           ! 3756   unsigned format_width, i;
26114                                           ! 3757   Bit16u *arg_ptr;
26115                                           ! 3758   Bit16u arg_seg, arg, digit, nibble, shift_count;
26116                                           ! 3759 
26117                                           ! 3760   arg_ptr = &s;
26118 7AF6           55                         push	bp
26119 7AF7           89E5                       mov	bp,sp
26120 7AF9           83C4                   EC  add	sp,*-$14
26121 7AFC           8D5E         04            lea	bx,4[bp]
26122 7AFF           895E         F6            mov	-$A[bp],bx
26123                                           ! 3761   arg_seg = get_SS();
26124 7B02           E8         FFEE            call	_get_SS
26125 7B05           8946         F4            mov	-$C[bp],ax
26126                                           ! 3762 
26127                                           ! 3763   in_format = 0;
26128 7B08           31C0                       xor	ax,ax
26129 7B0A           8946         FC            mov	-4[bp],ax
26130                                           ! 3764   format_width = 0;
26131 7B0D           31C0                       xor	ax,ax
26132 7B0F           8946         FA            mov	-6[bp],ax
26133                                           ! 3765 
26134                                           ! 3766   while (c = read_byte(0xc000, s)) {
26135 7B12           E9         0104            br 	.28D
26136                       00007B15            .28E:
26137                                           ! 3767     if ( c == '%' ) {
26138 7B15           8A46         FF            mov	al,-1[bp]
26139 7B18           3C                     25  cmp	al,*$25
26140 7B1A           75           0E            jne 	.28F
26141                       00007B1C            .290:
26142                                           ! 3768       in_format = 1;
26143 7B1C           B8                   0001  mov	ax,*1
26144 7B1F           8946         FC            mov	-4[bp],ax
26145                                           ! 3769       format_width = 0;
26146 7B22           31C0                       xor	ax,ax
26147 7B24           8946         FA            mov	-6[bp],ax
26148                                           ! 3770       }
26149                                           ! 3771     else if (in_format) {
26150 7B27           E9         00E8            br 	.291
26151                       00007B2A            .28F:
26152 7B2A           8B46         FC            mov	ax,-4[bp]
26153 7B2D           85C0                       test	ax,ax
26154 7B2F         0F84         00CF            beq 	.292
26155                       00007B33            .293:
26156                                           ! 3772       if ( (c>='0') && (c<='9') ) {
26157 7B33           8A46         FF            mov	al,-1[bp]
26158 7B36           3C                     30  cmp	al,*$30
26159 7B38           72           28            jb  	.294
26160                       00007B3A            .296:
26161 7B3A           8A46         FF            mov	al,-1[bp]
26162 7B3D           3C                     39  cmp	al,*$39
26163 7B3F           77           21            ja  	.294
26164                       00007B41            .295:
26165                                           ! 3773         format_width = (format_width * 10) + (c - '0');
26166 7B41           8A46         FF            mov	al,-1[bp]
26167 7B44           30E4                       xor	ah,ah
26168 7B46           05                   FFD0  add	ax,*-$30
26169 7B49           50                         push	ax
26170 7B4A           8B46         FA            mov	ax,-6[bp]
26171 7B4D           89C2                       mov	dx,ax
26172 7B4F           D1E0                       shl	ax,*1
26173 7B51           D1E0                       shl	ax,*1
26174 7B53           01D0                       add	ax,dx
26175 7B55           D1E0                       shl	ax,*1
26176 7B57           0346         EA            add	ax,-$16[bp]
26177 7B5A           44                         inc	sp
26178 7B5B           44                         inc	sp
26179 7B5C           8946         FA            mov	-6[bp],ax
26180                                           ! 3774         }
26181                                           ! 3775       else if (c == 'x') {
26182 7B5F           E9         009E            br 	.297
26183                       00007B62            .294:
26184 7B62           8A46         FF            mov	al,-1[bp]
26185 7B65           3C                     78  cmp	al,*$78
26186 7B67         0F85         0095            bne 	.298
26187                       00007B6B            .299:
26188                                           ! 3776         arg_ptr++;
26189 7B6B           8B5E         F6            mov	bx,-$A[bp]
26190 7B6E           43                         inc	bx
26191 7B6F           43                         inc	bx
26192 7B70           895E         F6            mov	-$A[bp],bx
26193                                           ! 3777         arg = read_word(arg_seg, arg_ptr);
26194 7B73           FF76         F6            push	-$A[bp]
26195 7B76           FF76         F4            push	-$C[bp]
26196 7B79           E8         FEFE            call	_read_word
26197 7B7C           83C4                   04  add	sp,*4
26198 7B7F           8946         F2            mov	-$E[bp],ax
26199                                           ! 3778         if (format_width == 0)
26200 7B82           8B46         FA            mov	ax,-6[bp]
26201 7B85           85C0                       test	ax,ax
26202 7B87           75           06            jne 	.29A
26203                       00007B89            .29B:
26204                                           ! 3779           format_width = 4;
26205 7B89           B8                   0004  mov	ax,*4
26206 7B8C           8946         FA            mov	-6[bp],ax
26207                                           ! 3780         i = 0;
26208                       00007B8F            .29A:
26209 7B8F           31C0                       xor	ax,ax
26210 7B91           8946         F8            mov	-8[bp],ax
26211                                           ! 3781         digit = format_width - 1;
26212 7B94           8B46         FA            mov	ax,-6[bp]
26213 7B97           48                         dec	ax
26214 7B98           8946         F0            mov	-$10[bp],ax
26215                                           ! 3782         for (i=0; i<format_width; i++) {
26216 7B9B           31C0                       xor	ax,ax
26217 7B9D           8946         F8            mov	-8[bp],ax
26218 7BA0           EB           51            jmp .29E
26219                       00007BA2            .29F:
26220                                           ! 3783           nibble = (arg >> (
26221                                           ! 3783 4 * digit)) & 0x000f;
26222 7BA2           8B46         F0            mov	ax,-$10[bp]
26223 7BA5           D1E0                       shl	ax,*1
26224 7BA7           D1E0                       shl	ax,*1
26225 7BA9           89C3                       mov	bx,ax
26226 7BAB           8B46         F2            mov	ax,-$E[bp]
26227 7BAE           89D9                       mov	cx,bx
26228 7BB0           D3E8                       shr	ax,cl
26229 7BB2           24                     0F  and	al,*$F
26230 7BB4           30E4                       xor	ah,ah
26231 7BB6           8946         EE            mov	-$12[bp],ax
26232                                           ! 3784           if (nibble <= 9)
26233 7BB9           8B46         EE            mov	ax,-$12[bp]
26234 7BBC           3D                   0009  cmp	ax,*9
26235 7BBF           77           13            ja  	.2A0
26236                       00007BC1            .2A1:
26237                                           ! 3785             outb(0x0500, nibble + '0');
26238 7BC1           8B46         EE            mov	ax,-$12[bp]
26239 7BC4           05                   0030  add	ax,*$30
26240 7BC7           50                         push	ax
26241 7BC8           B8                   0500  mov	ax,#$500
26242 7BCB           50                         push	ax
26243 7BCC           E8         FF04            call	_outb
26244 7BCF           83C4                   04  add	sp,*4
26245                                           ! 3786           else
26246                                           ! 3787             outb(0x0500, (nibble - 10) + 'A');
26247 7BD2           EB           11            jmp .2A2
26248                       00007BD4            .2A0:
26249 7BD4           8B46         EE            mov	ax,-$12[bp]
26250 7BD7           05                   0037  add	ax,*$37
26251 7BDA           50                         push	ax
26252 7BDB           B8                   0500  mov	ax,#$500
26253 7BDE           50                         push	ax
26254 7BDF           E8         FEF1            call	_outb
26255 7BE2           83C4                   04  add	sp,*4
26256                                           ! 3788           digit--;
26257                       00007BE5            .2A2:
26258 7BE5           8B46         F0            mov	ax,-$10[bp]
26259 7BE8           48                         dec	ax
26260 7BE9           8946         F0            mov	-$10[bp],ax
26261                                           ! 3789           }
26262                                           ! 3790         in_format = 0;
26263                       00007BEC            .29D:
26264 7BEC           8B46         F8            mov	ax,-8[bp]
26265 7BEF           40                         inc	ax
26266 7BF0           8946         F8            mov	-8[bp],ax
26267                       00007BF3            .29E:
26268 7BF3           8B46         F8            mov	ax,-8[bp]
26269 7BF6           3B46         FA            cmp	ax,-6[bp]
26270 7BF9           72           A7            jb 	.29F
26271                       00007BFB            .2A3:
26272                       00007BFB            .29C:
26273 7BFB           31C0                       xor	ax,ax
26274 7BFD           8946         FC            mov	-4[bp],ax
26275                                           ! 3791         }
26276                                           ! 3792 
26277                                           ! 3793 
26278                                           ! 3794 
26279                                           ! 3795       }
26280                       00007C00            .298:
26281                       00007C00            .297:
26282                                           ! 3796     else {
26283 7C00           EB           10            jmp .2A4
26284                       00007C02            .292:
26285                                           ! 3797       outb(0x0500, c);
26286 7C02           8A46         FF            mov	al,-1[bp]
26287 7C05           30E4                       xor	ah,ah
26288 7C07           50                         push	ax
26289 7C08           B8                   0500  mov	ax,#$500
26290 7C0B           50                         push	ax
26291 7C0C           E8         FEC4            call	_outb
26292 7C0F           83C4                   04  add	sp,*4
26293                                           ! 3798       }
26294                                           ! 3799     s ++;
26295                       00007C12            .2A4:
26296                       00007C12            .291:
26297 7C12           8B5E         04            mov	bx,4[bp]
26298 7C15           43                         inc	bx
26299 7C16           895E         04            mov	4[bp],bx
26300                                           ! 3800     }
26301                                           ! 3801 }
26302                       00007C19            .28D:
26303 7C19           FF76         04            push	4[bp]
26304 7C1C           B8                   C000  mov	ax,#$C000
26305 7C1F           50                         push	ax
26306 7C20           E8         FE44            call	_read_byte
26307 7C23           83C4                   04  add	sp,*4
26308 7C26           8846         FF            mov	-1[bp],al
26309 7C29           84C0                       test	al,al
26310 7C2B         0F85         FEE6            bne 	.28E
26311                       00007C2F            .2A5:
26312                       00007C2F            .28C:
26313 7C2F           89EC                       mov	sp,bp
26314 7C31           5D                         pop	bp
26315 7C32           C3                         ret
26316                                           ! 3802 
26317                                           ! 3803 
26318                                           ! 3804 
26319                                           ! 3805 
26320                                           ! 3806 
26321                                           ! 3807 
26322                                           ! 3808 
26323                                           ! 3809 # 1 "clext.c" 1
26324                                           ! 1 # 30 "clext.c"
26325                                           ! 30 typedef struct
26326                                           ! 31 {
26327                                           ! 32 
26328                                           ! 33   unsigned short mode;
26329                                           ! 34   unsigned short width;
26330                                           ! 35   unsigned short height;
26331                                           ! 36   unsigned short depth;
26332                                           ! 37 
26333                                           ! 38   unsigned short hidden_dac;
26334                                           ! 39   unsigned short *seq;
26335                                           ! 40   unsigned short *graph;
26336                                           ! 41   unsigned short *crtc;
26337                                           ! 42 
26338                                           ! 43   unsigned char bitsperpixel;
26339                                           ! 44   unsigned char vesacolortype;
26340                                           ! 45   unsigned char vesaredmask;
26341                                           ! 46   unsigned char vesaredpos;
26342                                           ! 47   unsigned char vesagreenmask;
26343                                           ! 48   unsigned char vesagreenpos;
26344                                           ! 49   unsigned char vesabluemask;
26345                                           ! 50   unsigned char vesabluepos;
26346                                           ! 51 
26347                                           ! 52   unsigned char vesareservedmask;
26348                                           ! 53   unsigned char vesareservedpos;
26349                                           ! 54 } cirrus_mode_t;
26350                                           ! 55 
26351                                           ! 56 
26352                                           ! 57 
26353                                           ! 58 
26354                                           ! 59 
26355                                           ! 60 
26356                                           ! 61 
26357                                           ! 62 unsigned short cseq_vga[] = {0x0007,0xffff};
26358                                           
26359                                           export	_cseq_vga
26360                       00007C33            _cseq_vga:
26361 7C33                      0007            .word	7
26362 7C35                      FFFF            .word	$FFFF
26363                                           ! 63 unsigned short cgraph_vga[] = {0x0009,0x000a,0x000b,0xffff};
26364                                           export	_cgraph_vga
26365                       00007C37            _cgraph_vga:
26366 7C37                      0009            .word	9
26367 7C39                      000A            .word	$A
26368 7C3B                      000B            .word	$B
26369 7C3D                      FFFF            .word	$FFFF
26370                                           ! 64 unsigned short ccrtc_vga[] = {0x001a,0x001b,0x001d,0xffff};
26371                                           export	_ccrtc_vga
26372                       00007C3F            _ccrtc_vga:
26373 7C3F                      001A            .word	$1A
26374 7C41                      001B            .word	$1B
26375 7C43                      001D            .word	$1D
26376 7C45                      FFFF            .word	$FFFF
26377                                           ! 65 
26378                                           ! 66 
26379                                           ! 67 unsigned short cgraph_svgacolor[] = {
26380                                           export	_cgraph_svgacolor
26381                       00007C47            _cgraph_svgacolor:
26382                                           ! 68 0x0000,0x0001,0x0002,0x0003,0x0004,0x4005,0x0506,0x0f07,0xff08,
26383 7C47                      0000            .word	0
26384 7C49                      0001            .word	1
26385 7C4B                      0002            .word	2
26386 7C4D                      0003            .word	3
26387 7C4F                      0004            .word	4
26388 7C51                      4005            .word	$4005
26389 7C53                      0506            .word	$506
26390 7C55                      0F07            .word	$F07
26391 7C57                      FF08            .word	$FF08
26392                                           ! 69 0x0009,0x000a,0x000b,
26393 7C59                      0009            .word	9
26394 7C5B                      000A            .word	$A
26395 7C5D                      000B            .word	$B
26396                                           ! 70 0xffff
26397                                           ! 71 };
26398 7C5F                      FFFF            .word	$FFFF
26399                                           ! 72 
26400                                           ! 73 unsigned short cseq_640x480x8[] = {
26401                                           export	_cseq_640x480x8
26402                       00007C61            _cseq_640x480x8:
26403                                           ! 74 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
26404 7C61                      0300            .word	$300
26405 7C63                      2101            .word	$2101
26406 7C65                      0F02            .word	$F02
26407 7C67                      0003            .word	3
26408 7C69                      0E04            .word	$E04
26409 7C6B                      1107            .word	$1107
26410                                           ! 75 0x580b,0x580c,0x580d,0x580e,
26411 7C6D                      580B            .word	$580B
26412 7C6F                      580C            .word	$580C
26413 7C71                      580D            .word	$580D
26414 7C73                      580E            .word	$580E
26415                                           ! 76 0x0412,0x0013,0x2017,
26416 7C75                      0412            .word	$412
26417 7C77                      0013            .word	$13
26418 7C79                      2017            .word	$2017
26419                                           ! 77 0x331b,0x331c,0x331d,0x331e,
26420 7C7B                      331B            .word	$331B
26421 7C7D                      331C            .word	$331C
26422 7C7F                      331D            .word	$331D
26423 7C81                      331E            .word	$331E
26424                                           ! 78 0xffff
26425                                           ! 79 };
26426 7C83                      FFFF            .word	$FFFF
26427                                           ! 80 unsigned short ccrtc_640x480x8[] = {
26428                                           export	_ccrtc_640x480x8
26429                       00007C85            _ccrtc_640x480x8:
26430                                           ! 81 0x2c11,
26431 7C85                      2C11            .word	$2C11
26432                                           ! 82 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
26433 7C87                      5F00            .word	$5F00
26434 7C89                      4F01            .word	$4F01
26435 7C8B                      4F02            .word	$4F02
26436 7C8D                      8003            .word	$8003
26437 7C8F                      5204            .word	$5204
26438 7C91                      1E05            .word	$1E05
26439 7C93                      0B06            .word	$B06
26440 7C95                      3E07            .word	$3E07
26441                                           ! 83 0x4009,0x000c,0x000d,
26442 7C97                      4009            .word	$4009
26443 7C99                      000C            .word	$C
26444 7C9B                      000D            .word	$D
26445                                           ! 84 0xea10,0xdf12,0x5013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
26446 7C9D                      EA10            .word	$EA10
26447 7C9F                      DF12            .word	$DF12
26448 7CA1                      5013            .word	$5013
26449 7CA3                      4014            .word	$4014
26450 7CA5                      DF15            .word	$DF15
26451 7CA7                      0B16            .word	$B16
26452 7CA9                      C317            .word	$C317
26453 7CAB                      FF18            .word	$FF18
26454                                           ! 85 0x001a,0x221b,0x001d,
26455 7CAD                      001A            .word	$1A
26456 7CAF                      221B            .word	$221B
26457 7CB1                      001D            .word	$1D
26458                                           ! 86 0xffff
26459                                           ! 87 };
26460 7CB3                      FFFF            .word	$FFFF
26461                                           ! 88 
26462                                           ! 89 unsigned short cseq_640x480x16[] = {
26463                                           export	_cseq_640x480x16
26464                       00007CB5            _cseq_640x480x16:
26465                                           ! 90 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
26466 7CB5                      0300            .word	$300
26467 7CB7                      2101            .word	$2101
26468 7CB9                      0F02            .word	$F02
26469 7CBB                      0003            .word	3
26470 7CBD                      0E04            .word	$E04
26471 7CBF                      1707            .word	$1707
26472                                           ! 91 0x580b,0x580c,0x580d,0x580e,
26473 7CC1                      580B            .word	$580B
26474 7CC3                      580C            .word	$580C
26475 7CC5                      580D            .word	$580D
26476 7CC7                      580E            .word	$580E
26477                                           ! 92 0x0412,0x0013,0x2017,
26478 7CC9                      0412            .word	$412
26479 7CCB                      0013            .word	$13
26480 7CCD                      2017            .word	$2017
26481                                           ! 93 0x331b,0x331c,0x331d,0x331e,
26482 7CCF                      331B            .word	$331B
26483 7CD1                      331C            .word	$331C
26484 7CD3                      331D            .word	$331D
26485 7CD5                      331E            .word	$331E
26486                                           ! 94 0xffff
26487                                           ! 95 };
26488 7CD7                      FFFF            .word	$FFFF
26489                                           ! 96 unsigned short ccrtc_640x480x16[] = {
26490                                           export	_ccrtc_640x480x16
26491                       00007CD9            _ccrtc_640x480x16:
26492                                           ! 97 0x2c11,
26493 7CD9                      2C11            .word	$2C11
26494                                           ! 98 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
26495 7CDB                      5F00            .word	$5F00
26496 7CDD                      4F01            .word	$4F01
26497 7CDF                      4F02            .word	$4F02
26498 7CE1                      8003            .word	$8003
26499 7CE3                      5204            .word	$5204
26500 7CE5                      1E05            .word	$1E05
26501 7CE7                      0B06            .word	$B06
26502 7CE9                      3E07            .word	$3E07
26503                                           ! 99 0x4009,0x000c,0x000d,
26504 7CEB                      4009            .word	$4009
26505 7CED                      000C            .word	$C
26506 7CEF                      000D            .word	$D
26507                                           ! 100 0xea10,0xdf12,0xa013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
26508 7CF1                      EA10            .word	$EA10
26509 7CF3                      DF12            .word	$DF12
26510 7CF5                      A013            .word	$A013
26511 7CF7                      4014            .word	$4014
26512 7CF9                      DF15            .word	$DF15
26513 7CFB                      0B16            .word	$B16
26514 7CFD                      C317            .word	$C317
26515 7CFF                      FF18            .word	$FF18
26516                                           ! 101 0x001a,0x221b,0x001d,
26517 7D01                      001A            .word	$1A
26518 7D03                      221B            .word	$221B
26519 7D05                      001D            .word	$1D
26520                                           ! 102 0xffff
26521                                           ! 103 };
26522 7D07                      FFFF            .word	$FFFF
26523                                           ! 104 
26524                                           ! 105 unsigned short cseq_640x480x24[] = {
26525                                           export	_cseq_640x480x24
26526                       00007D09            _cseq_640x480x24:
26527                                           ! 106 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
26528 7D09                      0300            .word	$300
26529 7D0B                      2101            .word	$2101
26530 7D0D                      0F02            .word	$F02
26531 7D0F                      0003            .word	3
26532 7D11                      0E04            .word	$E04
26533 7D13                      1507            .word	$1507
26534                                           ! 107 0x580b,0x580c,0x580d,0x580
26535 7D15                      580B            .word	$580B
26536 7D17                      580C            .word	$580C
26537 7D19                      580D            .word	$580D
26538                                           ! 107 e,
26539 7D1B                      580E            .word	$580E
26540                                           ! 108 0x0412,0x0013,0x2017,
26541 7D1D                      0412            .word	$412
26542 7D1F                      0013            .word	$13
26543 7D21                      2017            .word	$2017
26544                                           ! 109 0x331b,0x331c,0x331d,0x331e,
26545 7D23                      331B            .word	$331B
26546 7D25                      331C            .word	$331C
26547 7D27                      331D            .word	$331D
26548 7D29                      331E            .word	$331E
26549                                           ! 110 0xffff
26550                                           ! 111 };
26551 7D2B                      FFFF            .word	$FFFF
26552                                           ! 112 unsigned short ccrtc_640x480x24[] = {
26553                                           export	_ccrtc_640x480x24
26554                       00007D2D            _ccrtc_640x480x24:
26555                                           ! 113 0x2c11,
26556 7D2D                      2C11            .word	$2C11
26557                                           ! 114 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
26558 7D2F                      5F00            .word	$5F00
26559 7D31                      4F01            .word	$4F01
26560 7D33                      4F02            .word	$4F02
26561 7D35                      8003            .word	$8003
26562 7D37                      5204            .word	$5204
26563 7D39                      1E05            .word	$1E05
26564 7D3B                      0B06            .word	$B06
26565 7D3D                      3E07            .word	$3E07
26566                                           ! 115 0x4009,0x000c,0x000d,
26567 7D3F                      4009            .word	$4009
26568 7D41                      000C            .word	$C
26569 7D43                      000D            .word	$D
26570                                           ! 116 0xea10,0xdf12,0x0013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
26571 7D45                      EA10            .word	$EA10
26572 7D47                      DF12            .word	$DF12
26573 7D49                      0013            .word	$13
26574 7D4B                      4014            .word	$4014
26575 7D4D                      DF15            .word	$DF15
26576 7D4F                      0B16            .word	$B16
26577 7D51                      C317            .word	$C317
26578 7D53                      FF18            .word	$FF18
26579                                           ! 117 0x001a,0x321b,0x001d,
26580 7D55                      001A            .word	$1A
26581 7D57                      321B            .word	$321B
26582 7D59                      001D            .word	$1D
26583                                           ! 118 0xffff
26584                                           ! 119 };
26585 7D5B                      FFFF            .word	$FFFF
26586                                           ! 120 
26587                                           ! 121 unsigned short cseq_800x600x8[] = {
26588                                           export	_cseq_800x600x8
26589                       00007D5D            _cseq_800x600x8:
26590                                           ! 122 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
26591 7D5D                      0300            .word	$300
26592 7D5F                      2101            .word	$2101
26593 7D61                      0F02            .word	$F02
26594 7D63                      0003            .word	3
26595 7D65                      0E04            .word	$E04
26596 7D67                      1107            .word	$1107
26597                                           ! 123 0x230b,0x230c,0x230d,0x230e,
26598 7D69                      230B            .word	$230B
26599 7D6B                      230C            .word	$230C
26600 7D6D                      230D            .word	$230D
26601 7D6F                      230E            .word	$230E
26602                                           ! 124 0x0412,0x0013,0x2017,
26603 7D71                      0412            .word	$412
26604 7D73                      0013            .word	$13
26605 7D75                      2017            .word	$2017
26606                                           ! 125 0x141b,0x141c,0x141d,0x141e,
26607 7D77                      141B            .word	$141B
26608 7D79                      141C            .word	$141C
26609 7D7B                      141D            .word	$141D
26610 7D7D                      141E            .word	$141E
26611                                           ! 126 0xffff
26612                                           ! 127 };
26613 7D7F                      FFFF            .word	$FFFF
26614                                           ! 128 unsigned short ccrtc_800x600x8[] = {
26615                                           export	_ccrtc_800x600x8
26616                       00007D81            _ccrtc_800x600x8:
26617                                           ! 129 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
26618 7D81                      2311            .word	$2311
26619 7D83                      7D00            .word	$7D00
26620 7D85                      6301            .word	$6301
26621 7D87                      6302            .word	$6302
26622 7D89                      8003            .word	$8003
26623 7D8B                      6B04            .word	$6B04
26624 7D8D                      1A05            .word	$1A05
26625 7D8F                      9806            .word	$9806
26626 7D91                      F007            .word	$F007
26627                                           ! 130 0x6009,0x000c,0x000d,
26628 7D93                      6009            .word	$6009
26629 7D95                      000C            .word	$C
26630 7D97                      000D            .word	$D
26631                                           ! 131 0x7d10,0x5712,0x6413,0x4014,0x5715,0x9816,0xc317,0xff18,
26632 7D99                      7D10            .word	$7D10
26633 7D9B                      5712            .word	$5712
26634 7D9D                      6413            .word	$6413
26635 7D9F                      4014            .word	$4014
26636 7DA1                      5715            .word	$5715
26637 7DA3                      9816            .word	$9816
26638 7DA5                      C317            .word	$C317
26639 7DA7                      FF18            .word	$FF18
26640                                           ! 132 0x001a,0x221b,0x001d,
26641 7DA9                      001A            .word	$1A
26642 7DAB                      221B            .word	$221B
26643 7DAD                      001D            .word	$1D
26644                                           ! 133 0xffff
26645                                           ! 134 };
26646 7DAF                      FFFF            .word	$FFFF
26647                                           ! 135 
26648                                           ! 136 unsigned short cseq_800x600x16[] = {
26649                                           export	_cseq_800x600x16
26650                       00007DB1            _cseq_800x600x16:
26651                                           ! 137 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
26652 7DB1                      0300            .word	$300
26653 7DB3                      2101            .word	$2101
26654 7DB5                      0F02            .word	$F02
26655 7DB7                      0003            .word	3
26656 7DB9                      0E04            .word	$E04
26657 7DBB                      1707            .word	$1707
26658                                           ! 138 0x230b,0x230c,0x230d,0x230e,
26659 7DBD                      230B            .word	$230B
26660 7DBF                      230C            .word	$230C
26661 7DC1                      230D            .word	$230D
26662 7DC3                      230E            .word	$230E
26663                                           ! 139 0x0412,0x0013,0x2017,
26664 7DC5                      0412            .word	$412
26665 7DC7                      0013            .word	$13
26666 7DC9                      2017            .word	$2017
26667                                           ! 140 0x141b,0x141c,0x141d,0x141e,
26668 7DCB                      141B            .word	$141B
26669 7DCD                      141C            .word	$141C
26670 7DCF                      141D            .word	$141D
26671 7DD1                      141E            .word	$141E
26672                                           ! 141 0xffff
26673                                           ! 142 };
26674 7DD3                      FFFF            .word	$FFFF
26675                                           ! 143 unsigned short ccrtc_800x600x16[] = {
26676                                           export	_ccrtc_800x600x16
26677                       00007DD5            _ccrtc_800x600x16:
26678                                           ! 144 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
26679 7DD5                      2311            .word	$2311
26680 7DD7                      7D00            .word	$7D00
26681 7DD9                      6301            .word	$6301
26682 7DDB                      6302            .word	$6302
26683 7DDD                      8003            .word	$8003
26684 7DDF                      6B04            .word	$6B04
26685 7DE1                      1A05            .word	$1A05
26686 7DE3                      9806            .word	$9806
26687 7DE5                      F007            .word	$F007
26688                                           ! 145 0x6009,0x000c,0x000d,
26689 7DE7                      6009            .word	$6009
26690 7DE9                      000C            .word	$C
26691 7DEB                      000D            .word	$D
26692                                           ! 146 0x7d10,0x5712,0xc813,0x4014,0x5715,0x9816,0xc317,0xff18,
26693 7DED                      7D10            .word	$7D10
26694 7DEF                      5712            .word	$5712
26695 7DF1                      C813            .word	$C813
26696 7DF3                      4014            .word	$4014
26697 7DF5                      5715            .word	$5715
26698 7DF7                      9816            .word	$9816
26699 7DF9                      C317            .word	$C317
26700 7DFB                      FF18            .word	$FF18
26701                                           ! 147 0x001a,0x221b,0x001d,
26702 7DFD                      001A            .word	$1A
26703 7DFF                      221B            .word	$221B
26704 7E01                      001D            .word	$1D
26705                                           ! 148 0xffff
26706                                           ! 149 };
26707 7E03                      FFFF            .word	$FFFF
26708                                           ! 150 
26709                                           ! 151 unsigned short cseq_800x600x24[] = {
26710                                           export	_cseq_800x600x24
26711                       00007E05            _cseq_800x600x24:
26712                                           ! 152 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
26713 7E05                      0300            .word	$300
26714 7E07                      2101            .word	$2101
26715 7E09                      0F02            .word	$F02
26716 7E0B                      0003            .word	3
26717 7E0D                      0E04            .word	$E04
26718 7E0F                      1507            .word	$1507
26719                                           ! 153 0x230b,0x230c,0x230d,0x230e,
26720 7E11                      230B            .word	$230B
26721 7E13                      230C            .word	$230C
26722 7E15                      230D            .word	$230D
26723 7E17                      230E            .word	$230E
26724                                           ! 154 0x0412,0x0013,0x2017,
26725 7E19                      0412            .word	$412
26726 7E1B                      0013            .word	$13
26727 7E1D                      2017            .word	$2017
26728                                           ! 155 0x141b,0x141c,0x141d,0x141e,
26729 7E1F                      141B            .word	$141B
26730 7E21                      141C            .word	$141C
26731 7E23                      141D            .word	$141D
26732 7E25                      141E            .word	$141E
26733                                           ! 156 0xffff
26734                                           ! 157 };
26735 7E27                      FFFF            .word	$FFFF
26736                                           ! 158 unsigned short ccrtc_800x600x24[] = {
26737                                           export	_ccrtc_800x600x24
26738                       00007E29            _ccrtc_800x600x24:
26739                                           ! 159 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
26740 7E29                      2311            .word	$2311
26741 7E2B                      7D00            .word	$7D00
26742 7E2D                      6301            .word	$6301
26743 7E2F                      6302            .word	$6302
26744 7E31                      8003            .word	$8003
26745 7E33                      6B04            .word	$6B04
26746 7E35                      1A05            .word	$1A05
26747 7E37                      9806            .word	$9806
26748 7E39                      F007            .word	$F007
26749                                           ! 160 0x6009,0x000c,0x000d,
26750 7E3B                      6009            .word	$6009
26751 7E3D                      000C            .word	$C
26752 7E3F                      000D            .word	$D
26753                                           ! 161 0x7d10,0x5712,0x2c13,0x4014,0x5715,0x9816,0xc317,0xff18,
26754 7E41                      7D10            .word	$7D10
26755 7E43                      5712            .word	$5712
26756 7E45                      2C13            .word	$2C13
26757 7E47                      4014            .word	$4014
26758 7E49                      5715            .word	$5715
26759 7E4B                      9816            .word	$9816
26760 7E4D                      C317            .word	$C317
26761 7E4F                      FF18            .word	$FF18
26762                                           ! 162 0x001a,0x321b,0x001d,
26763 7E51                      001A            .word	$1A
26764 7E53                      321B            .word	$321B
26765 7E55                      001D            .word	$1D
26766                                           ! 163 0xffff
26767                                           ! 164 };
26768 7E57                      FFFF            .word	$FFFF
26769                                           ! 165 
26770                                           ! 166 unsigned short cseq_1024x768x8[] = {
26771                                           export	_cseq_1024x768x8
26772                       00007E59            _cseq_1024x768x8:
26773                                           ! 167 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
26774 7E59                      0300            .word	$300
26775 7E5B                      2101            .word	$2101
26776 7E5D                      0F02            .word	$F02
26777 7E5F                      0003            .word	3
26778 7E61                      0E04            .word	$E04
26779 7E63                      1107            .word	$1107
26780                                           ! 168 0x760b,0x760c,0x760d,0x760e,
26781 7E65                      760B            .word	$760B
26782 7E67                      760C            .word	$760C
26783 7E69                      760D            .word	$760D
26784 7E6B                      760E            .word	$760E
26785                                           ! 169 0x0412,0x0013,0x2017,
26786 7E6D                      0412            .word	$412
26787 7E6F                      0013            .word	$13
26788 7E71                      2017            .word	$2017
26789                                           ! 170 0x341b,0x341c,0x341d,0x341e,
26790 7E73                      341B            .word	$341B
26791 7E75                      341C            .word	$341C
26792 7E77                      341D            .word	$341D
26793 7E79                      341E            .word	$341E
26794                                           ! 171 0xffff
26795                                           ! 172 };
26796 7E7B                      FFFF            .word	$FFFF
26797                                           ! 173 unsigned short ccrtc_1024x768x8[] = {
26798                                           export	_ccrtc_1024x768x8
26799                       00007E7D            _ccrtc_1024x768x8:
26800                                           ! 174 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
26801 7E7D                      2911            .word	$2911
26802 7E7F                      A300            .word	$A300
26803 7E81                      7F01            .word	$7F01
26804 7E83                      7F02            .word	$7F02
26805 7E85                      8603            .word	$8603
26806 7E87                      8304            .word	$8304
26807 7E89                      9405            .word	$9405
26808 7E8B                      2406            .word	$2406
26809 7E8D                      F507            .word	$F507
26810                                           ! 175 0x6009,0x000c,0x000d,
26811 7E8F                      6009            .word	$6009
26812 7E91                      000C            .word	$C
26813 7E93                      000D            .word	$D
26814                                           ! 176 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
26815 7E95                      0310            .word	$310
26816 7E97                      FF12            .word	$FF12
26817 7E99                      8013            .word	$8013
26818 7E9B                      4014            .word	$4014
26819 7E9D                      FF15            .word	$FF15
26820 7E9F                      2416            .word	$2416
26821 7EA1                      C317            .word	$C317
26822 7EA3                      FF18            .word	$FF18
26823                                           ! 177 0x001a,0x221b,0x001d,
26824 7EA5                      001A            .word	$1A
26825 7EA7                      221B            .word	$221B
26826 7EA9                      001D            .word	$1D
26827                                           ! 178 0xffff
26828                                           ! 179 };
26829 7EAB                      FFFF            .word	$FFFF
26830                                           ! 180 
26831                                           ! 181 unsigned short cseq_1024x768x16[] = {
26832                                           export	_cseq_1024x768x16
26833                       00007EAD            _cseq_1024x768x16:
26834                                           ! 182 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
26835 7EAD                      0300            .word	$300
26836 7EAF                      2101            .word	$2101
26837 7EB1                      0F02            .word	$F02
26838 7EB3                      0003            .word	3
26839 7EB5                      0E04            .word	$E04
26840 7EB7                      1707            .word	$1707
26841                                           ! 183 0x760b,0x760c,0x760d,0x760e,
26842 7EB9                      760B            .word	$760B
26843 7EBB                      760C            .word	$760C
26844 7EBD                      760D            .word	$760D
26845 7EBF                      760E            .word	$760E
26846                                           ! 184 0x0412,0x0013,0x2017,
26847 7EC1                      0412            .word	$412
26848 7EC3                      0013            .word	$13
26849 7EC5                      2017            .word	$2017
26850                                           ! 185 0x341b,0x341c,0x341d,0x341e,
26851 7EC7                      341B            .word	$341B
26852 7EC9                      341C            .word	$341C
26853 7ECB                      341D            .word	$341D
26854 7ECD                      341E            .word	$341E
26855                                           ! 186 0xffff
26856                                           ! 187 };
26857 7ECF                      FFFF            .word	$FFFF
26858                                           ! 188 unsigned short ccrtc_1024x768x16[] = {
26859                                           export	_ccrtc_1024x768x16
26860                       00007ED1            _ccrtc_1024x768x16:
26861                                           ! 189 0x2911,0xa300,0x7f01,0x7f
26862 7ED1                      2911            .word	$2911
26863 7ED3                      A300            .word	$A300
26864 7ED5                      7F01            .word	$7F01
26865                                           ! 189 02,0x8603,0x8304,0x9405,0x2406,0xf507,
26866 7ED7                      7F02            .word	$7F02
26867 7ED9                      8603            .word	$8603
26868 7EDB                      8304            .word	$8304
26869 7EDD                      9405            .word	$9405
26870 7EDF                      2406            .word	$2406
26871 7EE1                      F507            .word	$F507
26872                                           ! 190 0x6009,0x000c,0x000d,
26873 7EE3                      6009            .word	$6009
26874 7EE5                      000C            .word	$C
26875 7EE7                      000D            .word	$D
26876                                           ! 191 0x0310,0xff12,0x0013,0x4014,0xff15,0x2416,0xc317,0xff18,
26877 7EE9                      0310            .word	$310
26878 7EEB                      FF12            .word	$FF12
26879 7EED                      0013            .word	$13
26880 7EEF                      4014            .word	$4014
26881 7EF1                      FF15            .word	$FF15
26882 7EF3                      2416            .word	$2416
26883 7EF5                      C317            .word	$C317
26884 7EF7                      FF18            .word	$FF18
26885                                           ! 192 0x001a,0x321b,0x001d,
26886 7EF9                      001A            .word	$1A
26887 7EFB                      321B            .word	$321B
26888 7EFD                      001D            .word	$1D
26889                                           ! 193 0xffff
26890                                           ! 194 };
26891 7EFF                      FFFF            .word	$FFFF
26892                                           ! 195 
26893                                           ! 196 unsigned short cseq_1024x768x24[] = {
26894                                           export	_cseq_1024x768x24
26895                       00007F01            _cseq_1024x768x24:
26896                                           ! 197 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
26897 7F01                      0300            .word	$300
26898 7F03                      2101            .word	$2101
26899 7F05                      0F02            .word	$F02
26900 7F07                      0003            .word	3
26901 7F09                      0E04            .word	$E04
26902 7F0B                      1507            .word	$1507
26903                                           ! 198 0x760b,0x760c,0x760d,0x760e,
26904 7F0D                      760B            .word	$760B
26905 7F0F                      760C            .word	$760C
26906 7F11                      760D            .word	$760D
26907 7F13                      760E            .word	$760E
26908                                           ! 199 0x0412,0x0013,0x2017,
26909 7F15                      0412            .word	$412
26910 7F17                      0013            .word	$13
26911 7F19                      2017            .word	$2017
26912                                           ! 200 0x341b,0x341c,0x341d,0x341e,
26913 7F1B                      341B            .word	$341B
26914 7F1D                      341C            .word	$341C
26915 7F1F                      341D            .word	$341D
26916 7F21                      341E            .word	$341E
26917                                           ! 201 0xffff
26918                                           ! 202 };
26919 7F23                      FFFF            .word	$FFFF
26920                                           ! 203 unsigned short ccrtc_1024x768x24[] = {
26921                                           export	_ccrtc_1024x768x24
26922                       00007F25            _ccrtc_1024x768x24:
26923                                           ! 204 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
26924 7F25                      2911            .word	$2911
26925 7F27                      A300            .word	$A300
26926 7F29                      7F01            .word	$7F01
26927 7F2B                      7F02            .word	$7F02
26928 7F2D                      8603            .word	$8603
26929 7F2F                      8304            .word	$8304
26930 7F31                      9405            .word	$9405
26931 7F33                      2406            .word	$2406
26932 7F35                      F507            .word	$F507
26933                                           ! 205 0x6009,0x000c,0x000d,
26934 7F37                      6009            .word	$6009
26935 7F39                      000C            .word	$C
26936 7F3B                      000D            .word	$D
26937                                           ! 206 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
26938 7F3D                      0310            .word	$310
26939 7F3F                      FF12            .word	$FF12
26940 7F41                      8013            .word	$8013
26941 7F43                      4014            .word	$4014
26942 7F45                      FF15            .word	$FF15
26943 7F47                      2416            .word	$2416
26944 7F49                      C317            .word	$C317
26945 7F4B                      FF18            .word	$FF18
26946                                           ! 207 0x001a,0x321b,0x001d,
26947 7F4D                      001A            .word	$1A
26948 7F4F                      321B            .word	$321B
26949 7F51                      001D            .word	$1D
26950                                           ! 208 0xffff
26951                                           ! 209 };
26952 7F53                      FFFF            .word	$FFFF
26953                                           ! 210 
26954                                           ! 211 unsigned short cseq_1280x1024x8[] = {
26955                                           export	_cseq_1280x1024x8
26956                       00007F55            _cseq_1280x1024x8:
26957                                           ! 212 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
26958 7F55                      0300            .word	$300
26959 7F57                      2101            .word	$2101
26960 7F59                      0F02            .word	$F02
26961 7F5B                      0003            .word	3
26962 7F5D                      0E04            .word	$E04
26963 7F5F                      1107            .word	$1107
26964                                           ! 213 0x760b,0x760c,0x760d,0x760e,
26965 7F61                      760B            .word	$760B
26966 7F63                      760C            .word	$760C
26967 7F65                      760D            .word	$760D
26968 7F67                      760E            .word	$760E
26969                                           ! 214 0x0412,0x0013,0x2017,
26970 7F69                      0412            .word	$412
26971 7F6B                      0013            .word	$13
26972 7F6D                      2017            .word	$2017
26973                                           ! 215 0x341b,0x341c,0x341d,0x341e,
26974 7F6F                      341B            .word	$341B
26975 7F71                      341C            .word	$341C
26976 7F73                      341D            .word	$341D
26977 7F75                      341E            .word	$341E
26978                                           ! 216 0xffff
26979                                           ! 217 };
26980 7F77                      FFFF            .word	$FFFF
26981                                           ! 218 unsigned short ccrtc_1280x1024x8[] = {
26982                                           export	_ccrtc_1280x1024x8
26983                       00007F79            _ccrtc_1280x1024x8:
26984                                           ! 219 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
26985 7F79                      2911            .word	$2911
26986 7F7B                      C300            .word	$C300
26987 7F7D                      9F01            .word	$9F01
26988 7F7F                      9F02            .word	$9F02
26989 7F81                      8603            .word	$8603
26990 7F83                      8304            .word	$8304
26991 7F85                      9405            .word	$9405
26992 7F87                      2406            .word	$2406
26993 7F89                      F707            .word	$F707
26994                                           ! 220 0x6009,0x000c,0x000d,
26995 7F8B                      6009            .word	$6009
26996 7F8D                      000C            .word	$C
26997 7F8F                      000D            .word	$D
26998                                           ! 221 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
26999 7F91                      0310            .word	$310
27000 7F93                      FF12            .word	$FF12
27001 7F95                      A013            .word	$A013
27002 7F97                      4014            .word	$4014
27003 7F99                      FF15            .word	$FF15
27004 7F9B                      2416            .word	$2416
27005 7F9D                      C317            .word	$C317
27006 7F9F                      FF18            .word	$FF18
27007                                           ! 222 0x001a,0x221b,0x001d,
27008 7FA1                      001A            .word	$1A
27009 7FA3                      221B            .word	$221B
27010 7FA5                      001D            .word	$1D
27011                                           ! 223 0xffff
27012                                           ! 224 };
27013 7FA7                      FFFF            .word	$FFFF
27014                                           ! 225 
27015                                           ! 226 unsigned short cseq_1280x1024x16[] = {
27016                                           export	_cseq_1280x1024x16
27017                       00007FA9            _cseq_1280x1024x16:
27018                                           ! 227 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
27019 7FA9                      0300            .word	$300
27020 7FAB                      2101            .word	$2101
27021 7FAD                      0F02            .word	$F02
27022 7FAF                      0003            .word	3
27023 7FB1                      0E04            .word	$E04
27024 7FB3                      1707            .word	$1707
27025                                           ! 228 0x760b,0x760c,0x760d,0x760e,
27026 7FB5                      760B            .word	$760B
27027 7FB7                      760C            .word	$760C
27028 7FB9                      760D            .word	$760D
27029 7FBB                      760E            .word	$760E
27030                                           ! 229 0x0412,0x0013,0x2017,
27031 7FBD                      0412            .word	$412
27032 7FBF                      0013            .word	$13
27033 7FC1                      2017            .word	$2017
27034                                           ! 230 0x341b,0x341c,0x341d,0x341e,
27035 7FC3                      341B            .word	$341B
27036 7FC5                      341C            .word	$341C
27037 7FC7                      341D            .word	$341D
27038 7FC9                      341E            .word	$341E
27039                                           ! 231 0xffff
27040                                           ! 232 };
27041 7FCB                      FFFF            .word	$FFFF
27042                                           ! 233 unsigned short ccrtc_1280x1024x16[] = {
27043                                           export	_ccrtc_1280x1024x16
27044                       00007FCD            _ccrtc_1280x1024x16:
27045                                           ! 234 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
27046 7FCD                      2911            .word	$2911
27047 7FCF                      C300            .word	$C300
27048 7FD1                      9F01            .word	$9F01
27049 7FD3                      9F02            .word	$9F02
27050 7FD5                      8603            .word	$8603
27051 7FD7                      8304            .word	$8304
27052 7FD9                      9405            .word	$9405
27053 7FDB                      2406            .word	$2406
27054 7FDD                      F707            .word	$F707
27055                                           ! 235 0x6009,0x000c,0x000d,
27056 7FDF                      6009            .word	$6009
27057 7FE1                      000C            .word	$C
27058 7FE3                      000D            .word	$D
27059                                           ! 236 0x0310,0xff12,0x4013,0x4014,0xff15,0x2416,0xc317,0xff18,
27060 7FE5                      0310            .word	$310
27061 7FE7                      FF12            .word	$FF12
27062 7FE9                      4013            .word	$4013
27063 7FEB                      4014            .word	$4014
27064 7FED                      FF15            .word	$FF15
27065 7FEF                      2416            .word	$2416
27066 7FF1                      C317            .word	$C317
27067 7FF3                      FF18            .word	$FF18
27068                                           ! 237 0x001a,0x321b,0x001d,
27069 7FF5                      001A            .word	$1A
27070 7FF7                      321B            .word	$321B
27071 7FF9                      001D            .word	$1D
27072                                           ! 238 0xffff
27073                                           ! 239 };
27074 7FFB                      FFFF            .word	$FFFF
27075                                           ! 240 
27076                                           ! 241 
27077                                           ! 242 unsigned short cseq_1600x1200x8[] = {
27078                                           export	_cseq_1600x1200x8
27079                       00007FFD            _cseq_1600x1200x8:
27080                                           ! 243 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
27081 7FFD                      0300            .word	$300
27082 7FFF                      2101            .word	$2101
27083 8001                      0F02            .word	$F02
27084 8003                      0003            .word	3
27085 8005                      0E04            .word	$E04
27086 8007                      1107            .word	$1107
27087                                           ! 244 0x760b,0x760c,0x760d,0x760e,
27088 8009                      760B            .word	$760B
27089 800B                      760C            .word	$760C
27090 800D                      760D            .word	$760D
27091 800F                      760E            .word	$760E
27092                                           ! 245 0x0412,0x0013,0x2017,
27093 8011                      0412            .word	$412
27094 8013                      0013            .word	$13
27095 8015                      2017            .word	$2017
27096                                           ! 246 0x341b,0x341c,0x341d,0x341e,
27097 8017                      341B            .word	$341B
27098 8019                      341C            .word	$341C
27099 801B                      341D            .word	$341D
27100 801D                      341E            .word	$341E
27101                                           ! 247 0xffff
27102                                           ! 248 };
27103 801F                      FFFF            .word	$FFFF
27104                                           ! 249 unsigned short ccrtc_1600x1200x8[] = {
27105                                           export	_ccrtc_1600x1200x8
27106                       00008021            _ccrtc_1600x1200x8:
27107                                           ! 250 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
27108 8021                      2911            .word	$2911
27109 8023                      C300            .word	$C300
27110 8025                      9F01            .word	$9F01
27111 8027                      9F02            .word	$9F02
27112 8029                      8603            .word	$8603
27113 802B                      8304            .word	$8304
27114 802D                      9405            .word	$9405
27115 802F                      2406            .word	$2406
27116 8031                      F707            .word	$F707
27117                                           ! 251 0x6009,0x000c,0x000d,
27118 8033                      6009            .word	$6009
27119 8035                      000C            .word	$C
27120 8037                      000D            .word	$D
27121                                           ! 252 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
27122 8039                      0310            .word	$310
27123 803B                      FF12            .word	$FF12
27124 803D                      A013            .word	$A013
27125 803F                      4014            .word	$4014
27126 8041                      FF15            .word	$FF15
27127 8043                      2416            .word	$2416
27128 8045                      C317            .word	$C317
27129 8047                      FF18            .word	$FF18
27130                                           ! 253 0x001a,0x221b,0x001d,
27131 8049                      001A            .word	$1A
27132 804B                      221B            .word	$221B
27133 804D                      001D            .word	$1D
27134                                           ! 254 0xffff
27135                                           ! 255 };
27136 804F                      FFFF            .word	$FFFF
27137                                           ! 256 
27138                                           ! 257 cirrus_mode_t cirrus_modes[] =
27139                                           ! 258 {
27140                                           export	_cirrus_modes
27141                       00008051            _cirrus_modes:
27142                                           ! 259  {0x5f,640,480,8,0x00,
27143 8051                      005F            .word	$5F
27144 8053                      0280            .word	$280
27145 8055                      01E0            .word	$1E0
27146 8057                      0008            .word	8
27147 8059                      0000            .word	0
27148                                           ! 260    cseq_640x480x8,cgraph_svgacolor,ccrtc_640x480x8,8,
27149 805B                      7C61            .word	_cseq_640x480x8
27150 805D                      7C47            .word	_cgraph_svgacolor
27151 805F                      7C85            .word	_ccrtc_640x480x8
27152 8061                        08            .byte	8
27153                                           ! 261    4,0,0,0,0,0,0,0,0},
27154 8062                        04            .byte	4
27155 8063                        00            .byte	0
27156 8064                        00            .byte	0
27157 8065                        00            .byte	0
27158 8066                        00            .byte	0
27159 8067                        00            .byte	0
27160 8068                        00            .byte	0
27161 8069                        00            .byte	0
27162 806A                        00            .byte	0
27163                                           ! 262  {0x64,640,480,16,0xe1,
27164 806B                      0064            .word	$64
27165 806D                      0280            .word	$280
27166 806F                      01E0            .word	$1E0
27167 8071                      0010            .word	$10
27168 8073                      00E1            .word	$E1
27169                                           ! 263    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
27170 8075                      7CB5            .word	_cseq_640x480x16
27171 8077                      7C47            .word	_cgraph_svgacolor
27172 8079                      7CD9            .word	_ccrtc_640x480x16
27173 807B                        10            .byte	$10
27174                                           ! 264    6,5,11,6,5,5,0,0,0},
27175 807C                        06            .byte	6
27176 807D                        05            .byte	5
27177 807E                        0B            .byte	$B
27178 807F                        06            .byte	6
27179 8080                        05            .byte	5
27180 8081                        05            .byte	5
27181 8082                        00            .byte	0
27182 8083                        00            .byte	0
27183 8084                        00            .byte	0
27184                                           ! 265  {0x66,640,480,15,0xf0,
27185 8085                      0066            .word	$66
27186 8087                      0280            .word	$280
27187 8089                      01E0            .word	$1E0
27188 808B                      000F            .word	$F
27189 808D                      00F0            .word	$F0
27190                                           ! 266    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
27191 808F                      7CB5            .word	_cseq_640x480x16
27192 8091                      7C47            .word	_cgraph_svgacolor
27193 8093                      7CD9            .word	_ccrtc_640x480x16
27194 8095                        10            .byte	$10
27195                                           ! 267    6,5,10,5,5,5,0,1,15},
27196 8096                        06            .byte	6
27197 8097                        05            .byte	5
27198 8098                        0A            .byte	$A
27199 8099                        05            .byte	5
27200 809A                        05            .byte	5
27201 809B                        05            .byte	5
27202 809C                        00            .byte	0
27203 809D                        01            .byte	1
27204 809E                        0F            .byte	$F
27205                                           ! 268  {0x71
27206                                           ! 268 ,640,480,24,0xe5,
27207 809F                      0071            .word	$71
27208 80A1                      0280            .word	$280
27209 80A3                      01E0            .word	$1E0
27210 80A5                      0018            .word	$18
27211 80A7                      00E5            .word	$E5
27212                                           ! 269    cseq_640x480x24,cgraph_svgacolor,ccrtc_640x480x24,24,
27213 80A9                      7D09            .word	_cseq_640x480x24
27214 80AB                      7C47            .word	_cgraph_svgacolor
27215 80AD                      7D2D            .word	_ccrtc_640x480x24
27216 80AF                        18            .byte	$18
27217                                           ! 270    6,8,16,8,8,8,0,0,0},
27218 80B0                        06            .byte	6
27219 80B1                        08            .byte	8
27220 80B2                        10            .byte	$10
27221 80B3                        08            .byte	8
27222 80B4                        08            .byte	8
27223 80B5                        08            .byte	8
27224 80B6                        00            .byte	0
27225 80B7                        00            .byte	0
27226 80B8                        00            .byte	0
27227                                           ! 271 
27228                                           ! 272  {0x5c,800,600,8,0x00,
27229 80B9                      005C            .word	$5C
27230 80BB                      0320            .word	$320
27231 80BD                      0258            .word	$258
27232 80BF                      0008            .word	8
27233 80C1                      0000            .word	0
27234                                           ! 273    cseq_800x600x8,cgraph_svgacolor,ccrtc_800x600x8,8,
27235 80C3                      7D5D            .word	_cseq_800x600x8
27236 80C5                      7C47            .word	_cgraph_svgacolor
27237 80C7                      7D81            .word	_ccrtc_800x600x8
27238 80C9                        08            .byte	8
27239                                           ! 274    4,0,0,0,0,0,0,0,0},
27240 80CA                        04            .byte	4
27241 80CB                        00            .byte	0
27242 80CC                        00            .byte	0
27243 80CD                        00            .byte	0
27244 80CE                        00            .byte	0
27245 80CF                        00            .byte	0
27246 80D0                        00            .byte	0
27247 80D1                        00            .byte	0
27248 80D2                        00            .byte	0
27249                                           ! 275  {0x65,800,600,16,0xe1,
27250 80D3                      0065            .word	$65
27251 80D5                      0320            .word	$320
27252 80D7                      0258            .word	$258
27253 80D9                      0010            .word	$10
27254 80DB                      00E1            .word	$E1
27255                                           ! 276    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
27256 80DD                      7DB1            .word	_cseq_800x600x16
27257 80DF                      7C47            .word	_cgraph_svgacolor
27258 80E1                      7DD5            .word	_ccrtc_800x600x16
27259 80E3                        10            .byte	$10
27260                                           ! 277    6,5,11,6,5,5,0,0,0},
27261 80E4                        06            .byte	6
27262 80E5                        05            .byte	5
27263 80E6                        0B            .byte	$B
27264 80E7                        06            .byte	6
27265 80E8                        05            .byte	5
27266 80E9                        05            .byte	5
27267 80EA                        00            .byte	0
27268 80EB                        00            .byte	0
27269 80EC                        00            .byte	0
27270                                           ! 278  {0x67,800,600,15,0xf0,
27271 80ED                      0067            .word	$67
27272 80EF                      0320            .word	$320
27273 80F1                      0258            .word	$258
27274 80F3                      000F            .word	$F
27275 80F5                      00F0            .word	$F0
27276                                           ! 279    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
27277 80F7                      7DB1            .word	_cseq_800x600x16
27278 80F9                      7C47            .word	_cgraph_svgacolor
27279 80FB                      7DD5            .word	_ccrtc_800x600x16
27280 80FD                        10            .byte	$10
27281                                           ! 280    6,5,10,5,5,5,0,1,15},
27282 80FE                        06            .byte	6
27283 80FF                        05            .byte	5
27284 8100                        0A            .byte	$A
27285 8101                        05            .byte	5
27286 8102                        05            .byte	5
27287 8103                        05            .byte	5
27288 8104                        00            .byte	0
27289 8105                        01            .byte	1
27290 8106                        0F            .byte	$F
27291                                           ! 281 
27292                                           ! 282  {0x60,1024,768,8,0x00,
27293 8107                      0060            .word	$60
27294 8109                      0400            .word	$400
27295 810B                      0300            .word	$300
27296 810D                      0008            .word	8
27297 810F                      0000            .word	0
27298                                           ! 283    cseq_1024x768x8,cgraph_svgacolor,ccrtc_1024x768x8,8,
27299 8111                      7E59            .word	_cseq_1024x768x8
27300 8113                      7C47            .word	_cgraph_svgacolor
27301 8115                      7E7D            .word	_ccrtc_1024x768x8
27302 8117                        08            .byte	8
27303                                           ! 284    4,0,0,0,0,0,0,0,0},
27304 8118                        04            .byte	4
27305 8119                        00            .byte	0
27306 811A                        00            .byte	0
27307 811B                        00            .byte	0
27308 811C                        00            .byte	0
27309 811D                        00            .byte	0
27310 811E                        00            .byte	0
27311 811F                        00            .byte	0
27312 8120                        00            .byte	0
27313                                           ! 285  {0x74,1024,768,16,0xe1,
27314 8121                      0074            .word	$74
27315 8123                      0400            .word	$400
27316 8125                      0300            .word	$300
27317 8127                      0010            .word	$10
27318 8129                      00E1            .word	$E1
27319                                           ! 286    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
27320 812B                      7EAD            .word	_cseq_1024x768x16
27321 812D                      7C47            .word	_cgraph_svgacolor
27322 812F                      7ED1            .word	_ccrtc_1024x768x16
27323 8131                        10            .byte	$10
27324                                           ! 287    6,5,11,6,5,5,0,0,0},
27325 8132                        06            .byte	6
27326 8133                        05            .byte	5
27327 8134                        0B            .byte	$B
27328 8135                        06            .byte	6
27329 8136                        05            .byte	5
27330 8137                        05            .byte	5
27331 8138                        00            .byte	0
27332 8139                        00            .byte	0
27333 813A                        00            .byte	0
27334                                           ! 288  {0x68,1024,768,15,0xf0,
27335 813B                      0068            .word	$68
27336 813D                      0400            .word	$400
27337 813F                      0300            .word	$300
27338 8141                      000F            .word	$F
27339 8143                      00F0            .word	$F0
27340                                           ! 289    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
27341 8145                      7EAD            .word	_cseq_1024x768x16
27342 8147                      7C47            .word	_cgraph_svgacolor
27343 8149                      7ED1            .word	_ccrtc_1024x768x16
27344 814B                        10            .byte	$10
27345                                           ! 290    6,5,10,5,5,5,0,1,15},
27346 814C                        06            .byte	6
27347 814D                        05            .byte	5
27348 814E                        0A            .byte	$A
27349 814F                        05            .byte	5
27350 8150                        05            .byte	5
27351 8151                        05            .byte	5
27352 8152                        00            .byte	0
27353 8153                        01            .byte	1
27354 8154                        0F            .byte	$F
27355                                           ! 291 
27356                                           ! 292  {0x78,800,600,24,0xe5,
27357 8155                      0078            .word	$78
27358 8157                      0320            .word	$320
27359 8159                      0258            .word	$258
27360 815B                      0018            .word	$18
27361 815D                      00E5            .word	$E5
27362                                           ! 293    cseq_800x600x24,cgraph_svgacolor,ccrtc_800x600x24,24,
27363 815F                      7E05            .word	_cseq_800x600x24
27364 8161                      7C47            .word	_cgraph_svgacolor
27365 8163                      7E29            .word	_ccrtc_800x600x24
27366 8165                        18            .byte	$18
27367                                           ! 294    6,8,16,8,8,8,0,0,0},
27368 8166                        06            .byte	6
27369 8167                        08            .byte	8
27370 8168                        10            .byte	$10
27371 8169                        08            .byte	8
27372 816A                        08            .byte	8
27373 816B                        08            .byte	8
27374 816C                        00            .byte	0
27375 816D                        00            .byte	0
27376 816E                        00            .byte	0
27377                                           ! 295  {0x79,1024,768,24,0xe5,
27378 816F                      0079            .word	$79
27379 8171                      0400            .word	$400
27380 8173                      0300            .word	$300
27381 8175                      0018            .word	$18
27382 8177                      00E5            .word	$E5
27383                                           ! 296    cseq_1024x768x24,cgraph_svgacolor,ccrtc_1024x768x24,24,
27384 8179                      7F01            .word	_cseq_1024x768x24
27385 817B                      7C47            .word	_cgraph_svgacolor
27386 817D                      7F25            .word	_ccrtc_1024x768x24
27387 817F                        18            .byte	$18
27388                                           ! 297    6,8,16,8,8,8,0,0,0},
27389 8180                        06            .byte	6
27390 8181                        08            .byte	8
27391 8182                        10            .byte	$10
27392 8183                        08            .byte	8
27393 8184                        08            .byte	8
27394 8185                        08            .byte	8
27395 8186                        00            .byte	0
27396 8187                        00            .byte	0
27397 8188                        00            .byte	0
27398                                           ! 298 
27399                                           ! 299  {0x6d,1280,1024,8,0x00,
27400 8189                      006D            .word	$6D
27401 818B                      0500            .word	$500
27402 818D                      0400            .word	$400
27403 818F                      0008            .word	8
27404 8191                      0000            .word	0
27405                                           ! 300    cseq_1280x1024x8,cgraph_svgacolor,ccrtc_1280x1024x8,8,
27406 8193                      7F55            .word	_cseq_1280x1024x8
27407 8195                      7C47            .word	_cgraph_svgacolor
27408 8197                      7F79            .word	_ccrtc_1280x1024x8
27409 8199                        08            .byte	8
27410                                           ! 301    4,0,0,0,0,0,0,0,0},
27411 819A                        04            .byte	4
27412 819B                        00            .byte	0
27413 819C                        00            .byte	0
27414 819D                        00            .byte	0
27415 819E                        00            .byte	0
27416 819F                        00            .byte	0
27417 81A0                        00            .byte	0
27418 81A1                        00            .byte	0
27419 81A2                        00            .byte	0
27420                                           ! 302  {0x69,1280,1024,15,0xf0,
27421 81A3                      0069            .word	$69
27422 81A5                      0500            .word	$500
27423 81A7                      0400            .word	$400
27424 81A9                      000F            .word	$F
27425 81AB                      00F0            .word	$F0
27426                                           ! 303    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
27427 81AD                      7FA9            .word	_cseq_1280x1024x16
27428 81AF                      7C47            .word	_cgraph_svgacolor
27429 81B1                      7FCD            .word	_ccrtc_1280x1024x16
27430 81B3                        10            .byte	$10
27431                                           ! 304    6,5,10,5,5,5,0,1,15},
27432 81B4                        06            .byte	6
27433 81B5                        05            .byte	5
27434 81B6                        0A            .byte	$A
27435 81B7                        05            .byte	5
27436 81B8                        05            .byte	5
27437 81B9                        05            .byte	5
27438 81BA                        00            .byte	0
27439 81BB                        01            .byte	1
27440 81BC                        0F            .byte	$F
27441                                           ! 305  {0x75,1280,1024,16,0xe1,
27442 81BD                      0075            .word	$75
27443 81BF                      0500            .word	$500
27444 81C1                      0400            .word	$400
27445 81C3                      0010            .word	$10
27446 81C5                      00E1            .word	$E1
27447                                           ! 306    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
27448 81C7                      7FA9            .word	_cseq_1280x1024x16
27449 81C9                      7C47            .word	_cgraph_svgacolor
27450 81CB                      7FCD            .word	_ccrtc_1280x1024x16
27451 81CD                        10            .byte	$10
27452                                           ! 307    6,5,11,6,5,5,0,0,0},
27453 81CE                        06            .byte	6
27454 81CF                        05            .byte	5
27455 81D0                        0B            .byte	$B
27456 81D1                        06            .byte	6
27457 81D2                        05            .byte	5
27458 81D3                        05            .byte	5
27459 81D4                        00            .byte	0
27460 81D5                        00            .byte	0
27461 81D6                        00            .byte	0
27462                                           ! 308 
27463                                           ! 309  {0x7b,1600,1200,8,0x00,
27464 81D7                      007B            .word	$7B
27465 81D9                      0640            .word	$640
27466 81DB                      04B0            .word	$4B0
27467 81DD                      0008            .word	8
27468 81DF                      0000            .word	0
27469                                           ! 310    cseq_1600x1200x8,cgraph_svgacolor,ccrtc_1600x1200x8,8,
27470 81E1                      7FFD            .word	_cseq_1600x1200x8
27471 81E3                      7C47            .word	_cgraph_svgacolor
27472 81E5                      8021            .word	_ccrtc_1600x1200x8
27473 81E7                        08            .byte	8
27474                                           ! 311    4,0,0,0,0,0,0,0,0},
27475 81E8                        04            .byte	4
27476 81E9                        00            .byte	0
27477 81EA                        00            .byte	0
27478 81EB                        00            .byte	0
27479 81EC                        00            .byte	0
27480 81ED                        00            .byte	0
27481 81EE                        00            .byte	0
27482 81EF                        00            .byte	0
27483 81F0                        00            .byte	0
27484                                           ! 312 
27485                                           ! 313  {0xfe,0,0,0,0,cseq_vga,cgraph_vga,ccrtc_vga,0,
27486 81F1                      00FE            .word	$FE
27487 81F3                      0000            .word	0
27488 81F5                      0000            .word	0
27489 81F7                      0000            .word	0
27490 81F9                      0000            .word	0
27491 81FB                      7C33            .word	_cseq_vga
27492 81FD                      7C37            .word	_cgraph_vga
27493 81FF                      7C3F            .word	_ccrtc_vga
27494 8201                        00            .byte	0
27495                                           ! 314    0xff,0,0,0,0,0,0,0,0},
27496 8202                        FF            .byte	$FF
27497 8203                        00            .byte	0
27498 8204                        00            .byte	0
27499 8205                        00            .byte	0
27500 8206                        00            .byte	0
27501 8207                        00            .byte	0
27502 8208                        00            .byte	0
27503 8209                        00            .byte	0
27504 820A                        00            .byte	0
27505                                           ! 315  {0xff,0,0,0,0,0,0,0,0,
27506 820B                      00FF            .word	$FF
27507 820D                      0000            .word	0
27508 820F                      0000            .word	0
27509 8211                      0000            .word	0
27510 8213                      0000            .word	0
27511 8215                      0000            .word	0
27512 8217                      0000            .word	0
27513 8219                      0000            .word	0
27514 821B                        00            .byte	0
27515                                           ! 316    0xff,0,0,0,0,0,0,0,0},
27516 821C                        FF            .byte	$FF
27517 821D                        00            .byte	0
27518 821E                        00            .byte	0
27519 821F                        00            .byte	0
27520 8220                        00            .byte	0
27521 8221                        00            .byte	0
27522 8222                        00            .byte	0
27523 8223                        00            .byte	0
27524 8224                        00            .byte	0
27525                                           ! 317 };
27526                                           ! 318 
27527                                           ! 319 unsigned char cirrus_id_table[] = {
27528                                           export	_cirrus_id_table
27529                       00008225            _cirrus_id_table:
27530                                           ! 320 
27531                                           ! 321   0xA0, 0x32,
27532 8225                        A0            .byte	$A0
27533 8226                        32            .byte	$32
27534                                           ! 322 
27535                                           ! 323   0xB8, 0x39,
27536 8227                        B8            .byte	$B8
27537 8228                        39            .byte	$39
27538                                           ! 324 
27539                                           ! 325   0xff, 0xff
27540 8229                        FF            .byte	$FF
27541                                           ! 326 };
27542 822A                        FF            .byte	$FF
27543                                           ! 327 
27544                                           ! 328 
27545                                           ! 329 unsigned short cirrus_vesa_modelist[] = {
27546                                           export	_cirrus_vesa_modelist
27547                       0000822B            _cirrus_vesa_modelist:
27548                                           ! 330 
27549                                           ! 331   0x101, 0x5f,
27550 822B                      0101            .word	$101
27551 822D                      005F            .word	$5F
27552                                           ! 332 
27553                                           ! 333   0x110, 0x66,
27554 822F                      0110            .word	$110
27555 8231                      0066            .word	$66
27556                                           ! 334 
27557                                           ! 335   0x111, 0x64,
27558 8233                      0111            .word	$111
27559 8235                      0064            .word	$64
27560                                           ! 336 
27561                                           ! 337   0x112, 0x71,
27562 8237                      0112            .word	$112
27563 8239                      0071            .word	$71
27564                                           ! 338 
27565                                           ! 339   0x103, 0x5c,
27566 823B                      0103            .word	$103
27567 823D                      005C            .word	$5C
27568                                           ! 340 
27569                                           ! 341   0x113, 0x67,
27570 823F                      0113            .word	$113
27571 8241                      0067            .word	$67
27572                                           ! 342 
27573                                           ! 343   0x114, 0x65,
27574 8243                      0114            .word	$114
27575 8245                      0065            .word	$65
27576                                           ! 344 
27577                                           ! 345   0x115, 0x78,
27578 8247                      0115            .word	$115
27579 8249                      0078            .word	$78
27580                                           ! 346 
27581                                           ! 347   0x105, 0x60,
27582 824B                      0105            .word	$105
27583 824D                      0060            .word	$60
27584                                           ! 348 
27585                                           ! 349   0x116, 0x68,
27586 824F                      0116            .word	$116
27587 8251                      0068            .word	$68
27588                                           ! 350 
27589                                           ! 351   0x117, 0x74,
27590 8253                      0117            .word	$117
27591 8255                      0074            .word	$74
27592                                           ! 352 
27593                                           ! 353   0x118, 0x79,
27594 8257                      0118            .word	$118
27595 8259                      0079            .word	$79
27596                                           ! 354 
27597                                           ! 355   0x107, 0x6d,
27598 825B                      0107            .word	$107
27599 825D                      006D            .word	$6D
27600                                           ! 356 
27601                                           ! 357   0x119, 0x69,
27602 825F                      0119            .word	$119
27603 8261                      0069            .word	$69
27604                                           ! 358 
27605                                           ! 359   0x11a, 0x75,
27606 8263                      011A            .word	$11A
27607 8265                      0075            .word	$75
27608                                           ! 360 
27609                                           ! 361   0xffff,0xffff
27610 8267                      FFFF            .word	$FFFF
27611                                           ! 362 };
27612 8269                      FFFF            .word	$FFFF
27613                                           ! 363 
27614                                           ! 364 
27615                                           ! 365  #asm
27616                                           !BCC_ASM
27617                                           
27618                       0000826B            cirrus_installed:
27619 826B                        63            .ascii "cirrus-compatible VGA is detected"
27620 828C                        0D            .byte 0x0d,0x0a
27621 828E                        0D            .byte 0x0d,0x0a,0x00
27622                                           
27623                       00008291            cirrus_not_installed:
27624 8291                        63            .ascii "cirrus-compatible VGA is not detected"
27625 82B6                        0D            .byte 0x0d,0x0a
27626 82B8                        0D            .byte 0x0d,0x0a,0x00
27627                                           
27628                       000082BB            cirrus_vesa_vendorname:
27629                       000082BB            cirrus_vesa_productname:
27630                       000082BB            cirrus_vesa_oemname:
27631 82BB                        56            .ascii "VGABIOS Cirrus extension"
27632 82D3                        00            .byte 0
27633                       000082D4            cirrus_vesa_productrevision:
27634 82D4                        31            .ascii "1.0"
27635 82D7                        00            .byte 0
27636                                           
27637                       000082D8            cirrus_init:
27638 82D8           E8         0049              call cirrus_check
27639 82DB           75           31              jnz no_cirrus
27640                                             SET_INT_VECTOR(0x10, #0xC000, #cirrus_int10_handler)
 +a   82DD           1E                           push ds
 +a   82DE           31C0                         xor ax, ax
 +a   82E0           8ED8                         mov ds, ax
 +a   82E2           B8                   8334    mov ax,  #cirrus_int10_handler
 +a   82E5           A3         0040              mov 0x10*4, ax
 +a   82E8           B8                   C000    mov ax,  #0xC000
 +a   82EB           A3         0042              mov 0x10*4+2, ax
 +a   82EE           1F                           pop ds
27641 82EF           B0                     0F    mov al, #0x0f ; memory setup
27642 82F1           BA                   03C4    mov dx, #0x3C4
27643 82F4           EE                           out dx, al
27644 82F5           42                           inc dx
27645 82F6           EC                           in al, dx
27646 82F7           24                     18    and al, #0x18
27647 82F9           88C4                         mov ah, al
27648 82FB           B0                     0A    mov al, #0x0a
27649 82FD           4A                           dec dx
27650 82FE           EF                           out dx, ax
27651 82FF           B8                   0007    mov ax, #0x0007 ; set vga mode
27652 8302           EF                           out dx, ax
27653 8303           B8                   0431    mov ax, #0x0431 ; reset bitblt
27654 8306           BA                   03CE    mov dx, #0x3CE
27655 8309           EF                           out dx, ax
27656 830A           B8                   0031    mov ax, #0x0031
27657 830D           EF                           out dx, ax
27658                       0000830E            no_cirrus:
27659 830E           C3                           ret
27660                                           
27661                       0000830F            cirrus_display_info:
27662 830F           1E                           push ds
27663 8310           56                           push si
27664 8311           0E                           push cs
27665 8312           1F                           pop ds
27666 8313           E8         000E              call cirrus_check
27667 8316           BE                   8291    mov si, #cirrus_not_installed
27668 8319           75           03              jnz cirrus_msgnotinstalled
27669 831B           BE                   826B    mov si, #cirrus_installed
27670                                           
27671                       0000831E            cirrus_msgnotinstalled:
27672 831E           E8         B2B6              call _display_string
27673 8321           5E                           pop si
27674 8322           1F                           pop ds
27675 8323           C3                           ret
27676                                           
27677                       00008324            cirrus_check:
27678 8324           50                           push ax
27679 8325           52                           push dx
27680 8326           B8                   9206    mov ax, #0x9206
27681 8329           BA                   03C4    mov dx, #0x3C4
27682 832C           EF                           out dx, ax
27683 832D           42                           inc dx
27684 832E           EC                           in al, dx
27685 832F           3C                     12    cmp al, #0x12
27686 8331           5A                           pop dx
27687 8332           58                           pop ax
27688 8333           C3                           ret
27689                                           
27690                                           
27691                       00008334            cirrus_int10_handler:
27692 8334           9C                           pushf
27693 8335           55                           push bp
27694 8336           80FC                   00    cmp ah, #0x00 ;; set video mode
27695 8339           74           15              jz cirrus_set_video_mode
27696 833B           80FC                   12    cmp ah, #0x12 ;; cirrus extension
27697 833E           74           34              jz cirrus_extbios
27698 8340           80FC                   4F    cmp ah, #0x4F ;; VESA extension
27699 8343           74           4D              jz cirrus_vesa
27700                                           
27701                       00008345            cirrus_unhandled:
27702 8345           5D                           pop bp
27703 8346           9D                           popf
27704 8347           E9         7DCC              jmp vgabios_int10_handler
27705                                           
27706                       0000834A            cirrus_return:
27707                                           
27708 834A           E8         0063              call cirrus_debug_dump
27709                                           
27710 834D           5D                           pop bp
27711 834E           9D                           popf
27712 834F           CF                           iret
27713                                           
27714                       00008350            cirrus_set_video_mode:
27715                                           
27716 8350           E8         005D              call cirrus_debug_dump
27717                                           
27718 8353           56                           push si
27719 8354           50                           push ax
27720 8355           53                           push bx
27721 8356           1E                           push ds
27722                                           
27723                                           
27724                                           
27725                                           
27726 8357           31F6                         xor si, si
27727                                           
27728 8359           8EDE                         mov ds, si
27729 835B           31DB                         xor bx, bx
27730 835D           891E       04BA              mov [0x4BA], bx
27731 8361           1F                           pop ds
27732 8362           5B                           pop bx
27733 8363           E8         0474              call cirrus_get_modeentry
27734 8366           73           54              jnc cirrus_set_video_mode_extended
27735 8368           B0                     FE    mov al, #0xfe
27736 836A           E8         046F              call cirrus_get_modeentry_nomask
27737 836D           E8         0091              call cirrus_switch_mode
27738 8370           58                           pop ax
27739 8371           5E                           pop si
27740 8372           EB           D1              jmp cirrus_unhandled
27741                                           
27742                       00008374            cirrus_extbios:
27743                                           
27744 8374           E8         0039              call cirrus_debug_dump
27745                                           
27746 8377           80FB                   80    cmp bl, #0x80
27747 837A           72           C9              jb cirrus_unhandled
27748 837C           80FB                   AF    cmp bl, #0xAF
27749 837F           77           C4              ja cirrus_unhandled
27750 8381           53                           push bx
27751 8382           83E3                   7F    and bx, #0x7F
27752 8385           D1E3                         shl bx, 1
27753 8387                        2E             db 0x2e ;; cs:
27754 8388           8BAF       8980              mov bp, cirrus_extbios_handlers[bx]
27755 838C           5B                           pop bx
27756 838D           68                   834A    push #cirrus_return
27757 8390           55                           push bp
27758 8391           C3                           ret
27759                                           
27760                       00008392            cirrus_vesa:
27761                                           
27762 8392           E8         001B              call cirrus_debug_dump
27763                                           
27764 8395           3C                     0F    cmp al, #0x0F
27765 8397           77           12              ja cirrus_vesa_not_handled
27766 8399           53                           push bx
27767 839A           31DB                         xor bx, bx
27768 839C           88C3                         mov bl, al
27769 839E           D1E3                         shl bx, 1
27770 83A0                        2E             db 0x2e ;; cs:
27771 83A1           8BAF       89E0              mov bp, cirrus_vesa_handlers[bx]
27772 83A5           5B                           pop bx
27773 83A6           68                   834A    push #cirrus_return
27774 83A9           55                           push bp
27775 83AA           C3                           ret
27776                                           
27777                       000083AB            cirrus_vesa_not_handled:
27778 83AB           B8                   014F    mov ax, #0x014F ;; not implemented
27779 83AE           EB           9A              jmp cirrus_return
27780                                           
27781                                           
27782                       000083B0            cirrus_debug_dump:
27783 83B0           06                           push es
27784 83B1           1E                           push ds
27785 83B2           60                           pusha
27786 83B3           0E                           push cs
27787 83B4           1F                           pop ds
27788 83B5           E8         0648              call _cirrus_debugmsg
27789 83B8           61                           popa
27790 83B9           1F                           pop ds
27791 83BA           07                           pop es
27792 83BB           C3                           ret
27793                                           
27794                                           
27795                       000083BC            cirrus_set_video_mode_extended:
27796 83BC           E8         0042              call cirrus_switch_mode
27797 83BF           58                           pop ax ;; mode
27798 83C0           A8                     80    test al, #0x80
27799 83C2           75           08              jnz cirrus_set_video_mode_extended_1
27800 83C4           50                           push ax
27801 83C5           B8                   FFFF    mov ax, #0xffff ; set to 0xff to keep win 2K happy
27802 83C8           E8         057E              call cirrus_clear_vram
27803 83CB           58                           pop ax
27804                       000083CC            cirrus_set_video_mode_extended_1:
27805 83CC           24                     7F    and al, #0x7f
27806                                           
27807 83CE           1E                           push ds
27808                                           
27809                                           
27810                                           
27811                                           
27812 83CF           31F6                         xor si, si
27813                                           
27814 83D1           8EDE                         mov ds, si
27815 83D3           A2         0449              mov [0x449], al
27816 83D6           1F                           pop ds
27817                                           
27818 83D7           B0                     20    mov al, #0x20
27819                                           
27820 83D9           5E                           pop si
27821 83DA           E9         FF6D              jmp cirrus_return
27822                                           
27823                       000083DD            cirrus_vesa_pmbios_init:
27824 83DD           CB                           retf
27825                       000083DE            cirrus_vesa_pmbios_entry:
27826 83DE           9C                           pushf
27827 83DF           55                           push bp
27828 83E0           80FC                   4F    cmp ah, #0x4F
27829 83E3           75           16              jnz cirrus_vesa_pmbios_unimplemented
27830 83E5           3C                     0F    cmp al, #0x0F
27831 83E7           77           12              ja cirrus_vesa_pmbios_unimplemented
27832 83E9           53                           push bx
27833 83EA           31DB                         xor bx, bx
27834 83EC           88C3                         mov bl, al
27835 83EE           D1E3                         shl bx, 1
27836 83F0                        2E             db 0x2e ;; cs:
27837 83F1           8BAF       89E0              mov bp, cirrus_vesa_handlers[bx]
27838 83F5           5B                           pop bx
27839 83F6           68                   83FE    push #cirrus_vesa_pmbios_return
27840 83F9           55                           push bp
27841 83FA           C3                           ret
27842                       000083FB            cirrus_vesa_pmbios_unimplemented:
27843 83FB           B8                   014F    mov ax, #0x014F
27844                       000083FE            cirrus_vesa_pmbios_return:
27845 83FE           5D                           pop bp
27846 83FF           9D                           popf
27847 8400           CB                           retf
27848                                           
27849                                           ; in si:mode table
27850                       00008401            cirrus_switch_mode:
27851 8401           1E                           push ds
27852 8402           53                           push bx
27853 8403           52                           push dx
27854 8404           0E                           push cs
27855 8405           1F                           pop ds
27856                                           
27857 8406           8B5C         0A              mov bx, [si+10] ;; seq
27858 8409           BA                   03C4    mov dx, #0x3c4
27859 840C           B8                   1206    mov ax, #0x1206
27860 840F           EF                           out dx, ax ;; Unlock cirrus special
27861 8410           E8         0056              call cirrus_switch_mode_setregs
27862                                           
27863 8413           8B5C         0C              mov bx, [si+12] ;; graph
27864 8416           BA                   03CE    mov dx, #0x3ce
27865 8419           E8         004D              call cirrus_switch_mode_setregs
27866                                           
27867 841C           8B5C         0E              mov bx, [si+14] ;; crtc
27868 841F           E8         03A5              call cirrus_get_crtc
27869 8422           E8         0044              call cirrus_switch_mode_setregs
27870                                           
27871 8425           BA                   03C6    mov dx, #0x3c6
27872 8428           B0                     00    mov al, #0x00
27873 842A           EE                           out dx, al
27874 842B           EC                           in al, dx
27875 842C           EC                           in al, dx
27876 842D           EC                           in al, dx
27877 842E           EC                           in al, dx
27878 842F           8A44         08              mov al, [si+8] ;; hidden dac
27879 8432           EE                           out dx, al
27880 8433           B0                     FF    mov al, #0xff
27881 8435           EE                           out dx, al
27882                                           
27883 8436           B0                     00    mov al, #0x00
27884 8438           8A5C         11              mov bl, [si+17] ;; memory model
27885 843B           08DB                         or bl, bl
27886 843D           74           09              jz is_text_mode
27887 843F           B0                     01    mov al, #0x01
27888 8441           80FB                   03    cmp bl, #0x03
27889 8444           75           02              jnz is_text_mode
27890 8446           0C                     40    or al, #0x40
27891                       00008448            is_text_mode:
27892 8448           B3                     10    mov bl, #0x10
27893 844A           E8         DD86              call biosfn_get_single_palette_reg
27894 844D           80E7                   FE    and bh, #0xfe
27895 8450           08C7                         or bh, al
27896 8452           E8         DD09              call biosfn_set_single_palette_reg
27897                                           
27898 8455           5A                           pop dx
27899 8456           5B                           pop bx
27900 8457           1F                           pop ds
27901 8458           C3                           ret
27902                                           
27903                       00008459            cirrus_enable_16k_granularity:
27904 8459           50                           push ax
27905 845A           52                           push dx
27906 845B           BA                   03CE    mov dx, #0x3ce
27907 845E           B0                     0B    mov al, #0x0b
27908 8460           EE                           out dx, al
27909 8461           42                           inc dx
27910 8462           EC                           in al, dx
27911 8463           0C                     20    or al, #0x20 ;; enable 16k
27912 8465           EE                           out dx, al
27913 8466           5A                           pop dx
27914 8467           58                           pop ax
27915 8468           C3                           ret
27916                                           
27917                       00008469            cirrus_switch_mode_setregs:
27918                       00008469            csms_1:
27919 8469           8B07                         mov ax, [bx]
27920 846B           3D                   FFFF    cmp ax, #0xffff
27921 846E           74           06              jz csms_2
27922 8470           EF                           out dx, ax
27923 8471           83C3                   02    add bx, #0x2
27924 8474           EB           F3              jmp csms_1
27925                       00008476            csms_2:
27926 8476           C3                           ret
27927                                           
27928                       00008477            cirrus_extbios_80h:
27929 8477           52                           push dx
27930 8478           E8         034C              call cirrus_get_crtc
27931 847B           B0                     27    mov al, #0x27
27932 847D           EE                           out dx, al
27933 847E           42                           inc dx
27934 847F           EC                           in al, dx
27935 8480           BB                   8225    mov bx, #_cirrus_id_table
27936                       00008483            c80h_1:
27937 8483                        2E             db 0x2e ;; cs:
27938 8484           8A27                         mov ah, [bx]
27939 8486           38C4                         cmp ah, al
27940 8488           74           09              jz c80h_2
27941 848A           80FC                   FF    cmp ah, #0xff
27942 848D           74           04              jz c80h_2
27943 848F           43                           inc bx
27944 8490           43                           inc bx
27945 8491           EB           F0              jmp c80h_1
27946                       00008493            c80h_2:
27947 8493                        2E             db 0x2e ;; cs:
27948 8494           8A47         01              mov al, 0x1[bx]
27949 8497           5A                           pop dx
27950 8498           B4                     00    mov ah, #0x00
27951 849A           31DB                         xor bx, bx
27952 849C           C3                           ret
27953                                           
27954                       0000849D            cirrus_extbios_81h:
27955 849D           B8                   0100    mov ax, #0x100 ;; XXX
27956 84A0           C3                           ret
27957                       000084A1            cirrus_extbios_82h:
27958 84A1           52                           push dx
27959 84A2           E8         0322              call cirrus_get_crtc
27960 84A5           31C0                         xor ax, ax
27961 84A7           B0                     27    mov al, #0x27
27962 84A9           EE                           out dx, al
27963 84AA           42                           inc dx
27964 84AB           EC                           in al, dx
27965 84AC           24                     03    and al, #0x03
27966 84AE           B4                     AF    mov ah, #0xAF
27967 84B0           5A                           pop dx
27968 84B1           C3                           ret
27969                                           
27970                       000084B2            cirrus_extbios_85h:
27971 84B2           51                           push cx
27972 84B3           52                           push dx
27973 84B4           BA                   03C4    mov dx, #0x3C4
27974 84B7           B0                     0F    mov al, #0x0f ;; get DRAM band width
27975 84B9           EE                           out dx, al
27976 84BA           42                           inc dx
27977 84BB           EC                           in al, dx
27978                                             ;; al = 4 << bandwidth
27979 84BC           88C1                         mov cl, al
27980 84BE           C0E9                   03    shr cl, #0x03
27981 84C1           80E1                   03    and cl, #0x03
27982 84C4           80F9                   03    cmp cl, #0x03
27983 84C7           74           06              je c85h2
27984 84C9           B0                     04    mov al, #0x04
27985 84CB           D2E0                         shl al, cl
27986 84CD           EB           08              jmp c85h3
27987                       000084CF            c85h2:
27988                                           ;; 4MB or 2MB
27989 84CF           24                     80    and al, #0x80
27990 84D1           B0                     20    mov al, #0x20 ;; 2 MB
27991 84D3           74           02              je c85h3
27992 84D5           B0                     40    mov al, #0x40 ;; 4 MB
27993                       000084D7            c85h3:
27994 84D7           5A                           pop dx
27995 84D8           59                           pop cx
27996 84D9           C3                           ret
27997                                           
27998                       000084DA            cirrus_extbios_9Ah:
27999 84DA           B8                   4060    mov ax, #0x4060
28000 84DD           B9                   1132    mov cx, #0x1132
28001 84E0           C3                           ret
28002                                           
28003                       000084E1            cirrus_extbios_A0h:
28004 84E1           E8         02F6              call cirrus_get_modeentry
28005 84E4           B4                     01    mov ah, #0x01
28006 84E6           80DC                   00    sbb ah, #0x00
28007 84E9           8B1E       84F7              mov bx, cirrus_extbios_A0h_callback
28008 84ED           BE                   FFFF    mov si, #0xffff
28009 84F0           89DF                         mov di, bx
28010 84F2           8EDB                         mov ds, bx
28011 84F4           8EC3                         mov es, bx
28012 84F6           C3                           ret
28013                                           
28014                       000084F7            cirrus_extbios_A0h_callback:
28015                                             ;; fatal: not implemented yet
28016 84F7           FA                           cli
28017 84F8           F4                           hlt
28018 84F9           CB                           retf
28019                                           
28020                       000084FA            cirrus_extbios_A1h:
28021 84FA           BB                   0E00    mov bx, #0x0E00 ;; IBM 8512/8513, color
28022 84FD           C3                           ret
28023                                           
28024                       000084FE            cirrus_extbios_A2h:
28025 84FE           B0                     07    mov al, #0x07 ;; HSync 31.5 - 64.0 kHz
28026 8500           C3                           ret
28027                                           
28028                       00008501            cirrus_extbios_AEh:
28029 8501           B0                     01    mov al, #0x01 ;; High Refresh 75Hz
28030 8503           C3                           ret
28031                                           
28032                       00008504            cirrus_extbios_unimplemented:
28033 8504           C3                           ret
28034                                           
28035                       00008505            cirrus_vesa_00h:
28036 8505           1E                           push ds
28037 8506           56                           push si
28038 8507           89FD                         mov bp, di
28039 8509           06                           push es
28040 850A           1F                           pop ds
28041 850B           FC                           cld
28042 850C           8B05                         mov ax, [di]
28043 850E           3D                   4256    cmp ax, #0x4256 ;; VB
28044 8511           75           24              jnz cv00_1
28045 8513           8B45         02              mov ax, [di+2]
28046 8516           3D                   3245    cmp ax, #0x3245 ;; E2
28047 8519           75           1C              jnz cv00_1
28048                                             ;; VBE2
28049 851B           8D7E         14              lea di, 0x14[bp]
28050 851E           B8                   0100    mov ax, #0x0100 ;; soft ver.
28051 8521           AB                           stosw
28052 8522           B8                   82BB    mov ax, # cirrus_vesa_vendorname
28053 8525           AB                           stosw
28054 8526           8CC8                         mov ax, cs
28055 8528           AB                           stosw
28056 8529           B8                   82BB    mov ax, # cirrus_vesa_productname
28057 852C           AB                           stosw
28058 852D           8CC8                         mov ax, cs
28059 852F           AB                           stosw
28060 8530           B8                   82D4    mov ax, # cirrus_vesa_productrevision
28061 8533           AB                           stosw
28062 8534           8CC8                         mov ax, cs
28063 8536           AB                           stosw
28064                       00008537            cv00_1:
28065 8537           89EF                         mov di, bp
28066 8539           B8                   4556    mov ax, #0x4556 ;; VE
28067 853C           AB                           stosw
28068 853D           B8                   4153    mov ax, #0x4153 ;; SA
28069 8540           AB                           stosw
28070 8541           B8                   0200    mov ax, #0x0200 ;; v2.00
28071 8544           AB                           stosw
28072 8545           B8                   82BB    mov ax, # cirrus_vesa_oemname
28073 8548           AB                           stosw
28074 8549           8CC8                         mov ax, cs
28075 854B           AB                           stosw
28076 854C           31C0                         xor ax, ax ;; caps
28077 854E           AB                           stosw
28078 854F           AB                           stosw
28079 8550           8D46         40              lea ax, 0x40[bp]
28080 8553           AB                           stosw
28081 8554           8CC0                         mov ax, es
28082 8556           AB                           stosw
28083 8557           E8         FF58              call cirrus_extbios_85h ;; vram in 64k
28084 855A           B4                     00    mov ah, #0x00
28085 855C           AB                           stosw
28086                                           
28087 855D           0E                           push cs
28088 855E           1F                           pop ds
28089 855F           8D7E         40              lea di, 0x40[bp]
28090 8562           BE                   822B    mov si, #_cirrus_vesa_modelist
28091                       00008565            cv00_2:
28092 8565           AD                           lodsw
28093 8566           AB                           stosw
28094 8567           83C6                   02    add si, #2
28095 856A           3D                   FFFF    cmp ax, #0xffff
28096 856D           75           F6              jnz cv00_2
28097                                           
28098 856F           B8                   004F    mov ax, #0x004F
28099 8572           89EF                         mov di, bp
28100 8574           5E                           pop si
28101 8575           1F                           pop ds
28102 8576           C3                           ret
28103                                           
28104                       00008577            cirrus_vesa_01h:
28105 8577           89C8                         mov ax, cx
28106 8579           25                   3FFF    and ax, #0x3fff
28107 857C           E8         0229              call cirrus_vesamode_to_mode
28108 857F           3D                   FFFF    cmp ax, #0xffff
28109 8582           75           03              jnz cirrus_vesa_01h_1
28110 8584           E9         021D              jmp cirrus_vesa_unimplemented
28111                       00008587            cirrus_vesa_01h_1:
28112 8587           1E                           push ds
28113 8588           56                           push si
28114 8589           51                           push cx
28115 858A           52                           push dx
28116 858B           53                           push bx
28117 858C           89FD                         mov bp, di
28118 858E           FC                           cld
28119 858F           0E                           push cs
28120 8590           1F                           pop ds
28121 8591           E8         0248              call cirrus_get_modeentry_nomask
28122                                           
28123 8594           57                           push di
28124 8595           31C0                         xor ax, ax
28125 8597           B9                   0080    mov cx, #0x80
28126 859A           F3                           rep
28127 859B           AB                             stosw ;; clear buffer
28128 859C           5F                           pop di
28129                                           
28130 859D           B8                   003B    mov ax, #0x003b ;; mode
28131 85A0           AB                           stosw
28132 85A1           B8                   0007    mov ax, #0x0007 ;; attr
28133 85A4           AB                           stosw
28134 85A5           B8                   0010    mov ax, #0x0010 ;; granularity =16K
28135 85A8           AB                           stosw
28136 85A9           B8                   0040    mov ax, #0x0040 ;; size =64K
28137 85AC           AB                           stosw
28138 85AD           B8                   A000    mov ax, #0xA000 ;; segment A
28139 85B0           AB                           stosw
28140 85B1           31C0                         xor ax, ax ;; no segment B
28141 85B3           AB                           stosw
28142 85B4           B8                   86BB    mov ax, #cirrus_vesa_05h_farentry
28143 85B7           AB                           stosw
28144 85B8           8CC8                         mov ax, cs
28145 85BA           AB                           stosw
28146 85BB           E8         02E9              call cirrus_get_line_offset_entry
28147 85BE           AB                           stosw ;; bytes per scan line
28148 85BF           8B44         02              mov ax, [si+2] ;; width
28149 85C2           AB                           stosw
28150 85C3           8B44         04              mov ax, [si+4] ;; height
28151 85C6           AB                           stosw
28152 85C7           B8                   0008    mov ax, #0x08
28153 85CA           AA                           stosb
28154 85CB           B8                   0010    mov ax, #0x10
28155 85CE           AA                           stosb
28156 85CF           B0                     01    mov al, #1 ;; count of planes
28157 85D1           AA                           stosb
28158 85D2           8A44         06              mov al, [si+6] ;; bpp
28159 85D5           AA                           stosb
28160 85D6           B0                     01    mov al, #0x1 ;; XXX number of banks
28161 85D8           AA                           stosb
28162 85D9           8A44         11              mov al, [si+17]
28163 85DC           AA                           stosb ;; memory model
28164 85DD           B0                     00    mov al, #0x0 ;; XXX size of bank in K
28165 85DF           AA                           stosb
28166 85E0           E8         02C4              call cirrus_get_line_offset_entry
28167 85E3           8B5C         04              mov bx, [si+4]
28168 85E6           F7E3                         mul bx ;; dx:ax=vramdisp
28169 85E8           09C0                         or ax, ax
28170 85EA           74           01              jz cirrus_vesa_01h_3
28171 85EC           42                           inc dx
28172                       000085ED            cirrus_vesa_01h_3:
28173 85ED           E8         FEC2              call cirrus_extbios_85h ;; al=vram in 64k
28174 85F0           B4                     00    mov ah, #0x00
28175 85F2           89D1                         mov cx, dx
28176 85F4           31D2                         xor dx, dx
28177 85F6           F7F1                         div cx
28178 85F8           48                           dec ax
28179 85F9           AA                           stosb ;; number of image pages = vramtotal/vramdisp-1
28180 85FA           B0                     00    mov al, #0x00
28181 85FC           AA                           stosb
28182                                           
28183                                             ;; v1.2+ stuffs
28184 85FD           56                           push si
28185 85FE           83C6                   12    add si, #18
28186 8601           A5                           movsw
28187 8602           A5                           movsw
28188 8603           A5                           movsw
28189 8604           A5                           movsw
28190 8605           5E                           pop si
28191                                           
28192 8606           8A64         10              mov ah, [si+16]
28193 8609           B0                     00    mov al, #0x0
28194 860B           80EC                   09    sub ah, #9
28195 860E           D0D0                         rcl al, #1 ; bit 0=palette flag
28196 8610           AA                           stosb ;; direct screen mode info
28197                                           
28198                                             ;; v2.0+ stuffs
28199                                             ;; 32-bit LFB address
28200 8611           31C0                         xor ax, ax
28201 8613           AB                           stosw
28202 8614           E8         01E0              call cirrus_get_lfb_addr
28203 8617           AB                           stosw
28204 8618           09C0                         or ax, ax
28205 861A           74           0B              jz cirrus_vesa_01h_4
28206 861C           57                           push di
28207 861D           89EF                         mov di, bp
28208 861F                        26             db 0x26 ;; es:
28209 8620           8B05                         mov ax, [di]
28210 8622           0D                   0080    or ax, #0x0080 ;; mode bit 7:LFB
28211 8625           AB                           stosw
28212 8626           5F                           pop di
28213                       00008627            cirrus_vesa_01h_4:
28214                                           
28215 8627           31C0                         xor ax, ax
28216 8629           AB                           stosw ; reserved
28217 862A           AB                           stosw ; reserved
28218 862B           AB                           stosw ; reserved
28219                                           
28220 862C           B8                   004F    mov ax, #0x004F
28221 862F           89EF                         mov di, bp
28222 8631           5B                           pop bx
28223 8632           5A                           pop dx
28224 8633           59                           pop cx
28225 8634           5E                           pop si
28226 8635           1F                           pop ds
28227                                           
28228 8636           F7C1                 4000    test cx, #0x4000 ;; LFB flag
28229 863A           74           0E              jz cirrus_vesa_01h_5
28230 863C           51                           push cx
28231 863D                        26             db 0x26 ;; es:
28232 863E           8B0D                         mov cx, [di]
28233 8640           81F9                 0080    cmp cx, #0x0080 ;; is LFB supported?
28234 8644           75           03              jnz cirrus_vesa_01h_6
28235 8646           B8                   014F    mov ax, #0x014F ;; error - no LFB
28236                       00008649            cirrus_vesa_01h_6:
28237 8649           59                           pop cx
28238                       0000864A            cirrus_vesa_01h_5:
28239 864A           C3                           ret
28240                                           
28241                       0000864B            cirrus_vesa_02h:
28242                                             ;; XXX support CRTC registers
28243 864B           F7C3                 3E00    test bx, #0x3e00
28244 864F           75           12              jnz cirrus_vesa_02h_2 ;; unknown flags
28245 8651           89D8                         mov ax, bx
28246 8653           25                   01FF    and ax, #0x1ff ;; bit 8-0 mode
28247 8656           3D                   0100    cmp ax, #0x100 ;; legacy VGA mode
28248 8659           72           0B              jb cirrus_vesa_02h_legacy
28249 865B           E8         014A              call cirrus_vesamode_to_mode
28250 865E           3D                   FFFF    cmp ax, #0xffff
28251 8661           75           09              jnz cirrus_vesa_02h_1
28252                       00008663            cirrus_vesa_02h_2:
28253 8663           E9         013E              jmp cirrus_vesa_unimplemented
28254                       00008666            cirrus_vesa_02h_legacy:
28255                                           
28256                                           
28257                                           
28258                                           
28259                                           
28260 8666           CD                     10    int #0x10
28261 8668           B8                   004F    mov ax, #0x004F
28262 866B           C3                           ret
28263                       0000866C            cirrus_vesa_02h_1:
28264 866C           56                           push si
28265 866D           50                           push ax
28266 866E           E8         016B              call cirrus_get_modeentry_nomask
28267 8671           E8         FD8D              call cirrus_switch_mode
28268 8674           F7C3                 4000    test bx, #0x4000 ;; LFB
28269 8678           75           03              jnz cirrus_vesa_02h_3
28270 867A           E8         FDDC              call cirrus_enable_16k_granularity
28271                       0000867D            cirrus_vesa_02h_3:
28272 867D           F7C3                 8000    test bx, #0x8000 ;; no clear
28273 8681           75           07              jnz cirrus_vesa_02h_4
28274 8683           50                           push ax
28275 8684           31C0                         xor ax,ax
28276 8686           E8         02C0              call cirrus_clear_vram
28277 8689           58                           pop ax
28278                       0000868A            cirrus_vesa_02h_4:
28279 868A           58                           pop ax
28280 868B           1E                           push ds
28281                                           
28282                                           
28283                                           
28284                                           
28285 868C           31F6                         xor si, si
28286                                           
28287 868E           8EDE                         mov ds, si
28288 8690           A2         0449              mov [0x449], al
28289 8693           891E       04BA              mov [0x4BA], bx
28290 8697           1F                           pop ds
28291 8698           5E                           pop si
28292 8699           B8                   004F    mov ax, #0x004F
28293 869C           C3                           ret
28294                                           
28295                       0000869D            cirrus_vesa_03h:
28296 869D           1E                           push ds
28297                                           
28298                                           
28299                                           
28300                                           
28301 869E           31C0                         xor ax, ax
28302                                           
28303 86A0           8ED8                         mov ds, ax
28304 86A2           BB                   04BA    mov bx, # 0x4BA
28305 86A5           8B07                         mov ax, [bx]
28306 86A7           89C3                         mov bx, ax
28307 86A9           85DB                         test bx, bx
28308 86AB           75           09              jnz cirrus_vesa_03h_1
28309 86AD           BB                   0449    mov bx, # 0x449
28310 86B0           8A07                         mov al, [bx]
28311 86B2           88C3                         mov bl, al
28312 86B4           30FF                         xor bh, bh
28313                       000086B6            cirrus_vesa_03h_1:
28314 86B6           B8                   004F    mov ax, #0x004f
28315 86B9           1F                           pop ds
28316 86BA           C3                           ret
28317                                           
28318                       000086BB            cirrus_vesa_05h_farentry:
28319 86BB           E8         0001              call cirrus_vesa_05h
28320 86BE           CB                           retf
28321                                           
28322                       000086BF            cirrus_vesa_05h:
28323 86BF           80FB                   01    cmp bl, #0x01
28324 86C2           77           0A              ja cirrus_vesa_05h_1
28325 86C4           80FF                   00    cmp bh, #0x00
28326 86C7           74           08              jz cirrus_vesa_05h_setmempage
28327 86C9           80FF                   01    cmp bh, #0x01
28328 86CC           74           17              jz cirrus_vesa_05h_getmempage
28329                       000086CE            cirrus_vesa_05h_1:
28330 86CE           E9         00D3              jmp cirrus_vesa_unimplemented
28331                       000086D1            cirrus_vesa_05h_setmempage:
28332 86D1           08F6                         or dh, dh ; address must be < 0x100
28333 86D3           75           F9              jnz cirrus_vesa_05h_1
28334 86D5           52                           push dx
28335 86D6           88D8                         mov al, bl ;; bl=bank number
28336 86D8           04                     09    add al, #0x09
28337 86DA           88D4                         mov ah, dl ;; dx=window address in granularity
28338 86DC           BA                   03CE    mov dx, #0x3ce
28339 86DF           EF                           out dx, ax
28340 86E0           5A                           pop dx
28341 86E1           B8                   004F    mov ax, #0x004F
28342 86E4           C3                           ret
28343                       000086E5            cirrus_vesa_05h_getmempage:
28344 86E5           88D8                         mov al, bl ;; bl=bank number
28345 86E7           04                     09    add al, #0x09
28346 86E9           BA                   03CE    mov dx, #0x3ce
28347 86EC           EE                           out dx, al
28348 86ED           42                           inc dx
28349 86EE           EC                           in al, dx
28350 86EF           31D2                         xor dx, dx
28351 86F1           88C2                         mov dl, al ;; dx=window address in granularity
28352 86F3           B8                   004F    mov ax, #0x004F
28353 86F6           C3                           ret
28354                                           
28355                       000086F7            cirrus_vesa_06h:
28356 86F7           89C8                         mov ax, cx
28357 86F9           80FB                   01    cmp bl, #0x01
28358 86FC           74           19              je cirrus_vesa_06h_3
28359 86FE           80FB                   02    cmp bl, #0x02
28360 8701           74           11              je cirrus_vesa_06h_2
28361 8703           72           04              jb cirrus_vesa_06h_1
28362 8705           B8                   0100    mov ax, #0x0100
28363 8708           C3                           ret
28364                       00008709            cirrus_vesa_06h_1:
28365 8709           E8         0142              call cirrus_get_bpp_bytes
28366 870C           88C3                         mov bl, al
28367 870E           30FF                         xor bh, bh
28368 8710           89C8                         mov ax, cx
28369 8712           F7E3                         mul bx
28370                       00008714            cirrus_vesa_06h_2:
28371 8714           E8         0152              call cirrus_set_line_offset
28372                       00008717            cirrus_vesa_06h_3:
28373 8717           E8         0134              call cirrus_get_bpp_bytes
28374 871A           88C3                         mov bl, al
28375 871C           30FF                         xor bh, bh
28376 871E           31D2                         xor dx, dx
28377 8720           E8         0162              call cirrus_get_line_offset
28378 8723           50                           push ax
28379 8724           F7F3                         div bx
28380 8726           89C1                         mov cx, ax
28381 8728           5B                           pop bx
28382 8729           E8         FD86              call cirrus_extbios_85h ;; al=vram in 64k
28383 872C           31D2                         xor dx, dx
28384 872E           88C2                         mov dl, al
28385 8730           31C0                         xor ax, ax
28386 8732           F7F3                         div bx
28387 8734           89C2                         mov dx, ax
28388 8736           B8                   004F    mov ax, #0x004f
28389 8739           C3                           ret
28390                                           
28391                       0000873A            cirrus_vesa_07h:
28392 873A           80FB                   80    cmp bl, #0x80
28393 873D           74           0B              je cirrus_vesa_07h_1
28394 873F           80FB                   01    cmp bl, #0x01
28395 8742           74           33              je cirrus_vesa_07h_2
28396 8744           72           04              jb cirrus_vesa_07h_1
28397 8746           B8                   0100    mov ax, #0x0100
28398 8749           C3                           ret
28399                       0000874A            cirrus_vesa_07h_1:
28400 874A           52                           push dx
28401 874B           E8         0100              call cirrus_get_bpp_bytes
28402 874E           88C3                         mov bl, al
28403 8750           30FF                         xor bh, bh
28404 8752           89C8                         mov ax, cx
28405 8754           F7E3                         mul bx
28406 8756           5B                           pop bx
28407 8757           50                           push ax
28408 8758           E8         012A              call cirrus_get_line_offset
28409 875B           F7E3                         mul bx
28410 875D           5B                           pop bx
28411 875E           01D8                         add ax, bx
28412 8760           73           01              jnc cirrus_vesa_07h_3
28413 8762           42                           inc dx
28414                       00008763            cirrus_vesa_07h_3:
28415 8763           52                           push dx
28416 8764           83E2                   03    and dx, #0x0003
28417 8767           BB                   0004    mov bx, #0x04
28418 876A           F7F3                         div bx
28419 876C           5A                           pop dx
28420 876D           C1EA                   02    shr dx, #2
28421 8770           E8         015E              call cirrus_set_start_addr
28422 8773           B8                   004F    mov ax, #0x004f
28423 8776           C3                           ret
28424                       00008777            cirrus_vesa_07h_2:
28425 8777           E8         0198              call cirrus_get_start_addr
28426 877A           C1E2                   02    shl dx, #2
28427 877D           52                           push dx
28428 877E           BB                   0004    mov bx, #0x04
28429 8781           F7E3                         mul bx
28430 8783           5B                           pop bx
28431 8784           09DA                         or dx, bx
28432 8786           50                           push ax
28433 8787           E8         00FB              call cirrus_get_line_offset
28434 878A           89C3                         mov bx, ax
28435 878C           58                           pop ax
28436 878D           F7F3                         div bx
28437 878F           50                           push ax
28438 8790           52                           push dx
28439 8791           E8         00BA              call cirrus_get_bpp_bytes
28440 8794           88C3                         mov bl, al
28441 8796           30FF                         xor bh, bh
28442 8798           58                           pop ax
28443 8799           31D2                         xor dx, dx
28444 879B           F7F3                         div bx
28445 879D           89C1                         mov cx, ax
28446 879F           5A                           pop dx
28447 87A0           B8                   004F    mov ax, #0x004f
28448 87A3           C3                           ret
28449                                           
28450                       000087A4            cirrus_vesa_unimplemented:
28451 87A4           B8                   014F    mov ax, #0x014F ;; not implemented
28452 87A7           C3                           ret
28453                                           
28454                                           
28455                                           ;; in ax:vesamode, out ax:cirrusmode
28456                       000087A8            cirrus_vesamode_to_mode:
28457 87A8           1E                           push ds
28458 87A9           51                           push cx
28459 87AA           56                           push si
28460 87AB           0E                           push cs
28461 87AC           1F                           pop ds
28462 87AD           B9                   FFFF    mov cx, #0xffff
28463 87B0           BE                   822B    mov si, #_cirrus_vesa_modelist
28464                       000087B3            cvtm_1:
28465 87B3           3904                         cmp [si],ax
28466 87B5           74           09              jz cvtm_2
28467 87B7           390C                         cmp [si],cx
28468 87B9           74           05              jz cvtm_2
28469 87BB           83C6                   04    add si, #4
28470 87BE           EB           F3              jmp cvtm_1
28471                       000087C0            cvtm_2:
28472 87C0           8B44         02              mov ax,[si+2]
28473 87C3           5E                           pop si
28474 87C4           59                           pop cx
28475 87C5           1F                           pop ds
28476 87C6           C3                           ret
28477                                           
28478                                             ; cirrus_get_crtc
28479                                             ;; NOTE - may be called in protected mode
28480                       000087C7            cirrus_get_crtc:
28481 87C7           1E                           push ds
28482 87C8           50                           push ax
28483 87C9           BA                   03CC    mov dx, #0x3cc
28484 87CC           EC                           in al, dx
28485 87CD           24                     01    and al, #0x01
28486 87CF           C0E0                   05    shl al, #5
28487 87D2           BA                   03B4    mov dx, #0x3b4
28488 87D5           00C2                         add dl, al
28489 87D7           58                           pop ax
28490 87D8           1F                           pop ds
28491 87D9           C3                           ret
28492                                           
28493                                           ;; in - al:mode, out - cflag:result, si:table, ax:destroyed
28494                       000087DA            cirrus_get_modeentry:
28495 87DA           24                     7F    and al, #0x7f
28496                       000087DC            cirrus_get_modeentry_nomask:
28497 87DC           BE                   8051    mov si, #_cirrus_modes
28498                       000087DF            cgm_1:
28499 87DF                        2E             db 0x2e ;; cs:
28500 87E0           8A24                         mov ah, [si]
28501 87E2           38E0                         cmp al, ah
28502 87E4           74           0F              jz cgm_2
28503 87E6           80FC                   FF    cmp ah, #0xff
28504 87E9           74           05              jz cgm_4
28505 87EB           83C6                   1A    add si, # 26
28506 87EE           EB           EF              jmp cgm_1
28507                       000087F0            cgm_4:
28508 87F0           31F6                         xor si, si
28509 87F2           F9                           stc ;; video mode is not supported
28510 87F3           EB           01              jmp cgm_3
28511                       000087F5            cgm_2:
28512 87F5           F8                           clc ;; video mode is supported
28513                       000087F6            cgm_3:
28514 87F6           C3                           ret
28515                                           
28516                                             ; get LFB address
28517                                             ; out - ax:LFB address (high 16 bit)
28518                                             ;; NOTE - may be called in protected mode
28519                       000087F7            cirrus_get_lfb_addr:
28520 87F7           51                           push cx
28521 87F8           52                           push dx
28522 87F9     66    50                           push eax
28523 87FB           31C9                           xor cx, cx
28524 87FD           B2                     00      mov dl, #0x00
28525 87FF           E8         0033                call cirrus_pci_read
28526 8802           3D                   FFFF      cmp ax, #0xffff
28527 8805           74           13                jz cirrus_get_lfb_addr_5
28528                       00008807             cirrus_get_lfb_addr_3:
28529 8807           B2                     00      mov dl, #0x00
28530 8809           E8         0029                call cirrus_pci_read
28531 880C           3D                   1013      cmp ax, #0x1013 ;; cirrus
28532 880F           74           0D                jz cirrus_get_lfb_addr_4
28533 8811           83C1                   08      add cx, #0x8
28534 8814           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
28535 8818           72           ED                jb cirrus_get_lfb_addr_3
28536                       0000881A             cirrus_get_lfb_addr_5:
28537 881A           31D2                           xor dx, dx ;; no LFB
28538 881C           EB           10                jmp cirrus_get_lfb_addr_6
28539                       0000881E             cirrus_get_lfb_addr_4:
28540 881E           B2                     10      mov dl, #0x10 ;; I/O space #0
28541 8820           E8         0012                call cirrus_pci_read
28542 8823           A9                   FFF1      test ax, #0xfff1
28543 8826           75           F2                jnz cirrus_get_lfb_addr_5
28544 8828     66    C1E8                   10      shr eax, #16
28545 882C           89C2                           mov dx, ax ;; LFB address
28546                       0000882E             cirrus_get_lfb_addr_6:
28547 882E     66    58                           pop eax
28548 8830           89D0                         mov ax, dx
28549 8832           5A                           pop dx
28550 8833           59                           pop cx
28551 8834           C3                           ret
28552                                           
28553                       00008835            cirrus_pci_read:
28554 8835     66    B8               00800000    mov eax, #0x00800000
28555 883B           89C8                         mov ax, cx
28556 883D     66    C1E0                   08    shl eax, #8
28557 8841           88D0                         mov al, dl
28558 8843           BA                   0CF8    mov dx, #0xcf8
28559 8846     66    EF                           out dx, eax
28560 8848           80C2                   04    add dl, #4
28561 884B     66    ED                           in eax, dx
28562 884D           C3                           ret
28563                                           
28564                                           ;; out - al:bytes per pixel
28565                       0000884E            cirrus_get_bpp_bytes:
28566 884E           52                           push dx
28567 884F           BA                   03C4    mov dx, #0x03c4
28568 8852           B0                     07    mov al, #0x07
28569 8854           EE                           out dx, al
28570 8855           42                           inc dx
28571 8856           EC                           in al, dx
28572 8857           24                     0E    and al, #0x0e
28573 8859           3C                     06    cmp al, #0x06
28574 885B           75           02              jne cirrus_get_bpp_bytes_1
28575 885D           24                     02    and al, #0x02
28576                       0000885F            cirrus_get_bpp_bytes_1:
28577 885F           D0E8                         shr al, #1
28578 8861           3C                     04    cmp al, #0x04
28579 8863           74           02              je cirrus_get_bpp_bytes_2
28580 8865           FEC0                         inc al
28581                       00008867            cirrus_get_bpp_bytes_2:
28582 8867           5A                           pop dx
28583 8868           C3                           ret
28584                                           
28585                                           ;; in - ax: new line offset
28586                       00008869            cirrus_set_line_offset:
28587 8869           C1E8                   03    shr ax, #3
28588 886C           50                           push ax
28589 886D           E8         FF57              call cirrus_get_crtc
28590 8870           B0                     13    mov al, #0x13
28591 8872           EE                           out dx, al
28592 8873           42                           inc dx
28593 8874           58                           pop ax
28594 8875           EE                           out dx, al
28595 8876           4A                           dec dx
28596 8877           B0                     1B    mov al, #0x1b
28597 8879           EE                           out dx, al
28598 887A           42                           inc dx
28599 887B           C0E4                   04    shl ah, #4
28600 887E           EC                           in al, dx
28601 887F           24                     00>   and al, #ef
28602 8881           08E0                         or al, ah
28603 8883           EE                           out dx, al
28604 8884           C3                           ret
28605                                           
28606                                           ;; out - ax: active line offset
28607                       00008885            cirrus_get_line_offset:
28608 8885           52                           push dx
28609 8886           53                           push bx
28610 8887           E8         FF3D              call cirrus_get_crtc
28611 888A           B0                     13    mov al, #0x13
28612 888C           EE                           out dx, al
28613 888D           42                           inc dx
28614 888E           EC                           in al, dx
28615 888F           88C3                         mov bl, al
28616 8891           4A                           dec dx
28617 8892           B0                     1B    mov al, #0x1b
28618 8894           EE                           out dx, al
28619 8895           42                           inc dx
28620 8896           EC                           in al, dx
28621 8897           88C4                         mov ah, al
28622 8899           C0EC                   04    shr ah, #4
28623 889C           80E4                   01    and ah, #0x01
28624 889F           88D8                         mov al, bl
28625 88A1           C1E0                   03    shl ax, #3
28626 88A4           5B                           pop bx
28627 88A5           5A                           pop dx
28628 88A6           C3                           ret
28629                                           
28630                                           ;; in - si: table
28631                                           ;; out - ax: line offset for mode
28632                       000088A7            cirrus_get_line_offset_entry:
28633 88A7           53                           push bx
28634 88A8           8B5C         0E              mov bx, [si+14] ;; crtc table
28635 88AB           53                           push bx
28636                       000088AC            offset_loop1:
28637 88AC           8B07                         mov ax, [bx]
28638 88AE           3C                     13    cmp al, #0x13
28639 88B0           74           04              je offset_found1
28640 88B2           43                           inc bx
28641 88B3           43                           inc bx
28642 88B4           75           F6              jnz offset_loop1
28643                       000088B6            offset_found1:
28644 88B6           30C0                         xor al, al
28645 88B8           C1E8                   05    shr ax, #5
28646 88BB           5B                           pop bx
28647 88BC           50                           push ax
28648                       000088BD            offset_loop2:
28649 88BD           8B07                         mov ax, [bx]
28650 88BF           3C                     1B    cmp al, #0x1b
28651 88C1           74           04              je offset_found2
28652 88C3           43                           inc bx
28653 88C4           43                           inc bx
28654 88C5           75           F6              jnz offset_loop2
28655                       000088C7            offset_found2:
28656 88C7           5B                           pop bx
28657 88C8           25                   1000    and ax, #0x1000
28658 88CB           D1E8                         shr ax, #1
28659 88CD           09D8                         or ax, bx
28660 88CF           5B                           pop bx
28661 88D0           C3                           ret
28662                                           
28663                                           ;; in - new address in DX:AX
28664                       000088D1            cirrus_set_start_addr:
28665 88D1           53                           push bx
28666 88D2           52                           push dx
28667 88D3           50                           push ax
28668 88D4           E8         FEF0              call cirrus_get_crtc
28669 88D7           B0                     0D    mov al, #0x0d
28670 88D9           EE                           out dx, al
28671 88DA           42                           inc dx
28672 88DB           58                           pop ax
28673 88DC           EE                           out dx, al
28674 88DD           4A                           dec dx
28675 88DE           B0                     0C    mov al, #0x0c
28676 88E0           EE                           out dx, al
28677 88E1           42                           inc dx
28678 88E2           88E0                         mov al, ah
28679 88E4           EE                           out dx, al
28680 88E5           4A                           dec dx
28681 88E6           B0                     1D    mov al, #0x1d
28682 88E8           EE                           out dx, al
28683 88E9           42                           inc dx
28684 88EA           EC                           in al, dx
28685 88EB           24                     7F    and al, #0x7f
28686 88ED           5B                           pop bx
28687 88EE           88DC                         mov ah, bl
28688 88F0           C0E3                   04    shl bl, #4
28689 88F3           80E3                   80    and bl, #0x80
28690 88F6           08D8                         or al, bl
28691 88F8           EE                           out dx, al
28692 88F9           4A                           dec dx
28693 88FA           88E3                         mov bl, ah
28694 88FC           80E4                   01    and ah, #0x01
28695 88FF           D0E3                         shl bl, #1
28696 8901           80E3                   0C    and bl, #0x0c
28697 8904           08DC                         or ah, bl
28698 8906           B0                     1B    mov al, #0x1b
28699 8908           EE                           out dx, al
28700 8909           42                           inc dx
28701 890A           EC                           in al, dx
28702 890B           24                     F2    and al, #0xf2
28703 890D           08E0                         or al, ah
28704 890F           EE                           out dx, al
28705 8910           5B                           pop bx
28706 8911           C3                           ret
28707                                           
28708                                           ;; out - current address in DX:AX
28709                       00008912            cirrus_get_start_addr:
28710 8912           53                           push bx
28711 8913           E8         FEB1              call cirrus_get_crtc
28712 8916           B0                     0C    mov al, #0x0c
28713 8918           EE                           out dx, al
28714 8919           42                           inc dx
28715 891A           EC                           in al, dx
28716 891B           88C4                         mov ah, al
28717 891D           4A                           dec dx
28718 891E           B0                     0D    mov al, #0x0d
28719 8920           EE                           out dx, al
28720 8921           42                           inc dx
28721 8922           EC                           in al, dx
28722 8923           50                           push ax
28723 8924           4A                           dec dx
28724 8925           B0                     1B    mov al, #0x1b
28725 8927           EE                           out dx, al
28726 8928           42                           inc dx
28727 8929           EC                           in al, dx
28728 892A           4A                           dec dx
28729 892B           88C3                         mov bl, al
28730 892D           24                     01    and al, #0x01
28731 892F           80E3                   0C    and bl, #0x0c
28732 8932           D0EB                         shr bl, #1
28733 8934           08C3                         or bl, al
28734 8936           B0                     1D    mov al, #0x1d
28735 8938           EE                           out dx, al
28736 8939           42                           inc dx
28737 893A           EC                           in al, dx
28738 893B           24                     80    and al, #0x80
28739 893D           C0E8                   04    shr al, #4
28740 8940           08C3                         or bl, al
28741 8942           88DA                         mov dl, bl
28742 8944           30F6                         xor dh, dh
28743 8946           58                           pop ax
28744 8947           5B                           pop bx
28745 8948           C3                           ret
28746                                           
28747                       00008949            cirrus_clear_vram:
28748 8949           60                           pusha
28749 894A           06                           push es
28750 894B           89C6                         mov si, ax
28751                                           
28752 894D           E8         FB09              call cirrus_enable_16k_granularity
28753 8950           E8         FB5F              call cirrus_extbios_85h
28754 8953           C0E0                   02    shl al, #2
28755 8956           88C3                         mov bl, al
28756 8958           30E4                         xor ah,ah
28757                       0000895A            cirrus_clear_vram_1:
28758 895A           B0                     09    mov al, #0x09
28759 895C           BA                   03CE    mov dx, #0x3ce
28760 895F           EF                           out dx, ax
28761 8960           50                           push ax
28762 8961           B9                   A000    mov cx, #0xa000
28763 8964           8EC1                         mov es, cx
28764 8966           31FF                         xor di, di
28765 8968           89F0                         mov ax, si
28766 896A           B9                   2000    mov cx, #8192
28767 896D           FC                           cld
28768 896E           F3                           rep
28769 896F           AB                               stosw
28770 8970           58                           pop ax
28771 8971           FEC4                         inc ah
28772 8973           38DC                         cmp ah, bl
28773 8975           75           E3              jne cirrus_clear_vram_1
28774                                           
28775 8977           30E4                         xor ah,ah
28776 8979           BA                   03CE    mov dx, #0x3ce
28777 897C           EF                           out dx, ax
28778                                           
28779 897D           07                           pop es
28780 897E           61                           popa
28781 897F           C3                           ret
28782                                           
28783                       00008980            cirrus_extbios_handlers:
28784                                             ;; 80h
28785 8980                      8477              dw cirrus_extbios_80h
28786 8982                      849D              dw cirrus_extbios_81h
28787 8984                      84A1              dw cirrus_extbios_82h
28788 8986                      8504              dw cirrus_extbios_unimplemented
28789                                             ;; 84h
28790 8988                      8504              dw cirrus_extbios_unimplemented
28791 898A                      84B2              dw cirrus_extbios_85h
28792 898C                      8504              dw cirrus_extbios_unimplemented
28793 898E                      8504              dw cirrus_extbios_unimplemented
28794                                             ;; 88h
28795 8990                      8504              dw cirrus_extbios_unimplemented
28796 8992                      8504              dw cirrus_extbios_unimplemented
28797 8994                      8504              dw cirrus_extbios_unimplemented
28798 8996                      8504              dw cirrus_extbios_unimplemented
28799                                             ;; 8Ch
28800 8998                      8504              dw cirrus_extbios_unimplemented
28801 899A                      8504              dw cirrus_extbios_unimplemented
28802 899C                      8504              dw cirrus_extbios_unimplemented
28803 899E                      8504              dw cirrus_extbios_unimplemented
28804                                             ;; 90h
28805 89A0                      8504              dw cirrus_extbios_unimplemented
28806 89A2                      8504              dw cirrus_extbios_unimplemented
28807 89A4                      8504              dw cirrus_extbios_unimplemented
28808 89A6                      8504              dw cirrus_extbios_unimplemented
28809                                             ;; 94h
28810 89A8                      8504              dw cirrus_extbios_unimplemented
28811 89AA                      8504              dw cirrus_extbios_unimplemented
28812 89AC                      8504              dw cirrus_extbios_unimplemented
28813 89AE                      8504              dw cirrus_extbios_unimplemented
28814                                             ;; 98h
28815 89B0                      8504              dw cirrus_extbios_unimplemented
28816 89B2                      8504              dw cirrus_extbios_unimplemented
28817 89B4                      84DA              dw cirrus_extbios_9Ah
28818 89B6                      8504              dw cirrus_extbios_unimplemented
28819                                             ;; 9Ch
28820 89B8                      8504              dw cirrus_extbios_unimplemented
28821 89BA                      8504              dw cirrus_extbios_unimplemented
28822 89BC                      8504              dw cirrus_extbios_unimplemented
28823 89BE                      8504              dw cirrus_extbios_unimplemented
28824                                             ;; A0h
28825 89C0                      84E1              dw cirrus_extbios_A0h
28826 89C2                      84FA              dw cirrus_extbios_A1h
28827 89C4                      84FE              dw cirrus_extbios_A2h
28828 89C6                      8504              dw cirrus_extbios_unimplemented
28829                                             ;; A4h
28830 89C8                      8504              dw cirrus_extbios_unimplemented
28831 89CA                      8504              dw cirrus_extbios_unimplemented
28832 89CC                      8504              dw cirrus_extbios_unimplemented
28833 89CE                      8504              dw cirrus_extbios_unimplemented
28834                                             ;; A8h
28835 89D0                      8504              dw cirrus_extbios_unimplemented
28836 89D2                      8504              dw cirrus_extbios_unimplemented
28837 89D4                      8504              dw cirrus_extbios_unimplemented
28838 89D6                      8504              dw cirrus_extbios_unimplemented
28839                                             ;; ACh
28840 89D8                      8504              dw cirrus_extbios_unimplemented
28841 89DA                      8504              dw cirrus_extbios_unimplemented
28842 89DC                      8501              dw cirrus_extbios_AEh
28843 89DE                      8504              dw cirrus_extbios_unimplemented
28844                                           
28845                       000089E0            cirrus_vesa_handlers:
28846                                             ;; 00h
28847 89E0                      8505              dw cirrus_vesa_00h
28848 89E2                      8577              dw cirrus_vesa_01h
28849 89E4                      864B              dw cirrus_vesa_02h
28850 89E6                      869D              dw cirrus_vesa_03h
28851                                             ;; 04h
28852 89E8                      87A4              dw cirrus_vesa_unimplemented
28853 89EA                      86BF              dw cirrus_vesa_05h
28854 89EC                      86F7              dw cirrus_vesa_06h
28855 89EE                      873A              dw cirrus_vesa_07h
28856                                             ;; 08h
28857 89F0                      87A4              dw cirrus_vesa_unimplemented
28858 89F2                      87A4              dw cirrus_vesa_unimplemented
28859 89F4                      87A4              dw cirrus_vesa_unimplemented
28860 89F6                      87A4              dw cirrus_vesa_unimplemented
28861                                             ;; 0Ch
28862 89F8                      87A4              dw cirrus_vesa_unimplemented
28863 89FA                      87A4              dw cirrus_vesa_unimplemented
28864 89FC                      87A4              dw cirrus_vesa_unimplemented
28865 89FE                      87A4              dw cirrus_vesa_unimplemented
28866                                           
28867                                           
28868                                           
28869                                            ! 1618 endasm
28870                                           !BCC_ENDASM
28871                                           ! 1619 # 1650 "clext.c"
28872                                           ! 1650 static void cirrus_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
28873                                           ! 1651   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
28874                                           
28875                       00008A00            _cirrus_debugmsg:
28876                                           ! 1652 {
28877                                           ! 1653  if((( AX >> 8 )!=0x0E)&&(( AX >> 8 )!=0x02)&&(( AX >> 8 )!=0x09)&&(AX!=0x4F05))
28878 8A00           55                         push	bp
28879 8A01           89E5                       mov	bp,sp
28880 8A03           8B46         12            mov	ax,$12[bp]
28881 8A06           88E0                       mov	al,ah
28882 8A08           30E4                       xor	ah,ah
28883 8A0A           3D                   000E  cmp	ax,*$E
28884 8A0D           74           40            je  	.2A6
28885                       00008A0F            .2AA:
28886 8A0F           8B46         12            mov	ax,$12[bp]
28887 8A12           88E0                       mov	al,ah
28888 8A14           30E4                       xor	ah,ah
28889 8A16           3D                   0002  cmp	ax,*2
28890 8A19           74           34            je  	.2A6
28891                       00008A1B            .2A9:
28892 8A1B           8B46         12            mov	ax,$12[bp]
28893 8A1E           88E0                       mov	al,ah
28894 8A20           30E4                       xor	ah,ah
28895 8A22           3D                   0009  cmp	ax,*9
28896 8A25           74           28            je  	.2A6
28897                       00008A27            .2A8:
28898 8A27           8B46         12            mov	ax,$12[bp]
28899 8A2A           3D                   4F05  cmp	ax,#$4F05
28900 8A2D           74           20            je  	.2A6
28901                       00008A2F            .2A7:
28902                                           ! 1654   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
28903 8A2F           FF76         0E            push	$E[bp]
28904 8A32           FF76         10            push	$10[bp]
28905 8A35           FF76         0C            push	$C[bp]
28906 8A38           8A46         12            mov	al,$12[bp]
28907 8A3B           30E4                       xor	ah,ah
28908 8A3D           50                         push	ax
28909 8A3E           8B46         12            mov	ax,$12[bp]
28910 8A41           88E0                       mov	al,ah
28911 8A43           30E4                       xor	ah,ah
28912 8A45           50                         push	ax
28913 8A46           BB                   8A64  mov	bx,#.2AB
28914 8A49           53                         push	bx
28915 8A4A           E8         F0A9            call	_printf
28916 8A4D           89EC                       mov	sp,bp
28917                                           ! 1655 }
28918                       00008A4F            .2A6:
28919 8A4F           5D                         pop	bp
28920 8A50           C3                         ret
28921                                           ! 1656 # 3810 "vgabios.c" 2
28922                                           ! 3810 
28923                                           ! 3811 
28924                                           ! 3812 
28925                                           ! 3813 
28926                                           ! 3814  #asm
28927                                           !BCC_ASM
28928                       00000006            _cirrus_debugmsg.BP	set	6
28929                       0000000E            _cirrus_debugmsg.CX	set	$E
28930                       00000002            _cirrus_debugmsg.DI	set	2
28931                       00000016            _cirrus_debugmsg.FLAGS	set	$16
28932                       00000012            _cirrus_debugmsg.DS	set	$12
28933                       0000000C            _cirrus_debugmsg.DX	set	$C
28934                       00000014            _cirrus_debugmsg.ES	set	$14
28935                       00000004            _cirrus_debugmsg.SI	set	4
28936                       00000010            _cirrus_debugmsg.AX	set	$10
28937                       00000008            _cirrus_debugmsg.SP	set	8
28938                       0000000A            _cirrus_debugmsg.BX	set	$A
28939                                           ;; DATA_SEG_DEFS_HERE
28940                                            ! 3816 endasm
28941                                           !BCC_ENDASM
28942                                           ! 3817 
28943                                           ! 3818  #asm
28944                                           !BCC_ASM
28945                       00000006            _cirrus_debugmsg.BP	set	6
28946                       0000000E            _cirrus_debugmsg.CX	set	$E
28947                       00000002            _cirrus_debugmsg.DI	set	2
28948                       00000016            _cirrus_debugmsg.FLAGS	set	$16
28949                       00000012            _cirrus_debugmsg.DS	set	$12
28950                       0000000C            _cirrus_debugmsg.DX	set	$C
28951                       00000014            _cirrus_debugmsg.ES	set	$14
28952                       00000004            _cirrus_debugmsg.SI	set	4
28953                       00000010            _cirrus_debugmsg.AX	set	$10
28954                       00000008            _cirrus_debugmsg.SP	set	8
28955                       0000000A            _cirrus_debugmsg.BX	set	$A
28956 8A51                        76            .ascii "vgabios ends here"
28957 8A62                        00            .byte 0x00
28958                       00008A63            vgabios_end:
28959 8A63                        CB            .byte 0xCB
28960                                           ;; BLOCK_STRINGS_BEGIN
28961                                            ! 3824 endasm
28962                                           !BCC_ENDASM
28963                                           ! 3825 
28964                                           
28965                       00008A64            .2AB:
28966                       00008A64            .2AC:
28967 8A64                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
28968 8A8C                        20            .ascii	" dx%04x"
28969 8A93                        0A            .byte	$A
28970 8A94                        00            .byte	0
28971 8A95                                      .bss
28972                                           
28973                                           ! 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 3A7D A   
.10                         0 3635 A   .100                        0 4D23 A   
.101                        0 4CAB A   .102                        0 4CE8 A   
.103                        0 4CC2 A   .104                        0 4CBB A   
.105                        0 4D10 A   .106                        0 4D1C A   
.107                        0 4D1A A   .108                        0 4D2F A   
.109                        0 4D32 A   .10A                        0 4DC5 A   
.10B                        0 4D80 A   .10C                        0 4D6E A   
.10D                        0 4D5C A   .10E                        0 4D55 A   
.10F                        0 4D4E A   .11                         0 3664 A   
.110                        0 4F09 A   .111                        0 4DE8 A   
.112                        0 4DCC A   .113                        0 4E7B A   
.114                        0 4DF1 A   .115                        0 4E78 A   
.116                        0 4E67 A   .117                        0 4E6E A   
.118                        0 4DFB A   .119                        0 4E3F A   
.11A                        0 4E19 A   .11B                        0 4E12 A   
.11C                        0 4E67 A   .11D                        0 4E78 A   
.11E                        0 4F09 A   .11F                        0 4F09 A   
.12                         0 3654 A   .120                        0 4EF6 A   
.121                        0 4EFD A   .122                        0 4E85 A   
.123                        0 4EC2 A   .124                        0 4E9C A   
.125                        0 4E95 A   .126                        0 4EEA A   
.127                        0 4EF6 A   .128                        0 4EF4 A   
.129                        0 4F09 A   .12A                        0 4F5B A   
.12B                        0 4F57 A   .12C                        0 501A A   
.12D                        0 4FBC A   .12E                        0 501A A   
.12F                        0 504B A   .13                         0 3669 A   
.131                        0 5041 A   .132                        0 5029 A   
.133                        0 5031 A   .134                        0 5039 A   
.135                        0 50B8 A   .136                        0 50A8 A   
.137                        0 50C6 A   .138                        0 517E A   
.139                        0 516D A   .13A                        0 5174 A   
.13B                        0 50CE A   .13C                        0 516D A   
.13D                        0 515D A   .13E                        0 5164 A   
.13F                        0 50EB A   .14                         0 3680 A   
.140                        0 514D A   .141                        0 5136 A   
.142                        0 515D A   .143                        0 516D A   
.144                        0 517E A   .145                        0 5390 A   
.146                        0 5380 A   .147                        0 5387 A   
.148                        0 51D4 A   .149                        0 51F8 A   
.14A                        0 51EF A   .14B                        0 52B9 A   
.14C                        0 5206 A   .14D                        0 5221 A   
.14E                        0 520F A   .14F                        0 5226 A   
.15                         0 3694 A   .150                        0 52A3 A   
.151                        0 5295 A   .152                        0 529C A   
.153                        0 522D A   .154                        0 528B A   
.155                        0 5244 A   .156                        0 526D A   
.157                        0 524D A   .158                        0 528B A   
.159                        0 52A3 A   .15A                        0 5380 A   
.15B                        0 5380 A   .15C                        0 5377 A   
.15D                        0 52BC A   .15E                        0 52D7 A   
.15F                        0 52C5 A   .16                         0 36AD A   
.160                        0 52DC A   .161                        0 535D A   
.162                        0 534F A   .163                        0 5356 A   
.164                        0 52E3 A   .165                        0 5345 A   
.166                        0 52FA A   .167                        0 5325 A   
.168                        0 5303 A   .169                        0 5345 A   
.16A                        0 535D A   .16B                        0 5380 A   
.16C                        0 5390 A   .16D                        0 5464 A   
.16E                        0 5454 A   .16F                        0 545B A   
.17                         0 36C4 A   .170                        0 53DA A   
.171                        0 5454 A   .172                        0 5446 A   
.173                        0 544D A   .174                        0 5400 A   
.175                        0 5422 A   .176                        0 541C A   
.177                        0 5454 A   .178                        0 5464 A   
.179                        0 5498 A   .17A                        0 5494 A   
.17B                        0 5563 A   .17C                        0 54F9 A   
.17D                        0 5657 A   .17E                        0 5657 A   
.17F                        0 563F A   .18                         0 36D2 A   
.180                        0 5598 A   .181                        0 5638 A   
.183                        0 5624 A   .184                        0 55AC A   
.185                        0 55AC A   .186                        0 55D5 A   
.187                        0 55FE A   .188                        0 5657 A   
.189                        0 564B A   .18A                        0 568B A   
.18B                        0 5687 A   .18C                        0 575A A   
.18D                        0 56EC A   .18E                        0 5757 A   
.18F                        0 574B A   .19                         0 370D A   
.190                        0 5722 A   .191                        0 5757 A   
.192                        0 584D A   .193                        0 584D A   
.194                        0 5835 A   .195                        0 578F A   
.196                        0 582E A   .198                        0 581A A   
.199                        0 57A3 A   .19A                        0 57A3 A   
.19B                        0 57CC A   .19C                        0 57F5 A   
.19D                        0 584D A   .19E                        0 5841 A   
.19F                        0 58F9 A   .1A                         0 3747 A   
.1A0                        0 58F5 A   .1A1                        0 5913 A   
.1A2                        0 590F A   .1A3                        0 5B61 A   
.1A5                        0 5B4B A   .1A6                        0 5928 A   
.1A7                        0 5928 A   .1A8                        0 59A9 A   
.1A9                        0 599B A   .1AA                        0 59CE A   
.1AB                        0 5A00 A   .1AC                        0 59E4 A   
.1AD                        0 5A1A A   .1AE                        0 5A2C A   
.1AF                        0 5A23 A   .1B                         0 375C A   
.1B0                        0 5A98 A   .1B1                        0 5A52 A   
.1B2                        0 5AD8 A   .1B3                        0 5AEC A   
.1B4                        0 5AE1 A   .1B5                        0 5B02 A   
.1B6                        0 5B17 A   .1B7                        0 5B9B A   
.1B8                        0 5B97 A   .1B9                        0 5BB5 A   
.1BA                        0 5BB1 A   .1BB                        0 5D49 A   
.1BD                        0 5D31 A   .1BE                        0 5BCA A   
.1BF                        0 5BCA A   .1C                         0 377C A   
.1C0                        0 5C5E A   .1C1                        0 5C50 A   
.1C2                        0 5C57 A   .1C3                        0 5C0C A   
.1C4                        0 5C50 A   .1C5                        0 5C3C A   
.1C6                        0 5C5E A   .1C7                        0 5C61 A   
.1C8                        0 5C8D A   .1C9                        0 5C84 A   
.1CA                        0 5CD8 A   .1CB                        0 5CB3 A   
.1CC                        0 5CF9 A   .1CD                        0 5CFB A   
.1CE                        0 5D2A A   .1CF                        0 5D89 A   
.1D                         0 379C A   .1D0                        0 5D78 A   
.1D1                        0 5DB3 A   .1D2                        0 5DAF A   
.1D3                        0 600F A   .1D5                        0 5FEE A   
.1D6                        0 5E04 A   .1D7                        0 5E07 A   
.1D8                        0 5E15 A   .1D9                        0 5E0E A   
.1DA                        0 5E18 A   .1DB                        0 5E20 A   
.1DC                        0 5E2A A   .1DD                        0 5E77 A   
.1DE                        0 5E6C A   .1DF                        0 5E2A A   
.1E                         0 37B9 A   .1E0                        0 5E77 A   
.1E1                        0 5E7A A   .1E2                        0 5F14 A   
.1E3                        0 5E92 A   .1E4                        0 5F11 A   
.1E5                        0 5EEE A   .1E6                        0 5FE5 A   
.1E7                        0 5FE5 A   .1E9                        0 5FD1 A   
.1EA                        0 5F5A A   .1EB                        0 5F5A A   
.1EC                        0 5F83 A   .1ED                        0 5FAC A   
.1EE                        0 6025 A   .1EF                        0 6019 A   
.1F                         0 37D4 A   .1F0                        0 609F A   
.1F1                        0 602F A   .1F2                        0 606F A   
.1F3                        0 6045 A   .1F4                        0 6096 A   
.1F5                        0 644C A   .1F6                        0 643B A   
.1F7                        0 6442 A   .1F8                        0 6384 A   
.1F9                        0 63F7 A   .1FA                        0 63F1 A   
.1FB                        0 644C A   .1FC                        0 652D A   
.1FD                        0 651D A   .1FE                        0 6545 A   
.1FF                        0 668A A   .20                         0 37F1 A   
.200                        0 667B A   .201                        0 6682 A   
.202                        0 663E A   .203                        0 668A A   
.204                        0 669F A   .205                        0 6694 A   
.206                        0 6723 A   .207                        0 6714 A   
.208                        0 671B A   .209                        0 66DA A   
.20A                        0 6723 A   .20B                        0 6736 A   
.20C                        0 672D A   .20D                        0 67B4 A   
.20E                        0 67A5 A   .20F                        0 67AC A   
.21                         0 3800 A   .210                        0 6771 A   
.211                        0 67B4 A   .212                        0 67C7 A   
.213                        0 67BE A   .214                        0 6852 A   
.215                        0 6843 A   .216                        0 684A A   
.217                        0 680F A   .218                        0 6852 A   
.219                        0 6865 A   .21A                        0 685C A   
.21B                        0 69E7 A   .21D                        0 69C2 A   
.21E                        0 687F A   .21F                        0 68B6 A   
.22                         0 393B A   .220                        0 68ED A   
.221                        0 6910 A   .222                        0 6933 A   
.223                        0 6956 A   .224                        0 6978 A   
.225                        0 699A A   .226                        0 69BC A   
.227                        0 69E5 A   .228                        0 69D5 A   
.229                        0 6B57 A   .22A                        0 6B45 A   
.22B                        0 6BE1 A   .22C                        0 6BD5 A   
.22D                        0 6B86 A   .22E                        0 6BB9 A   
.22F                        0 6BA4 A   .230                        0 6BE1 A   
.231                        0 6BF9 A   .232                        0 6BEA A   
.233                        0 6D84 A   .234                        0 6D7B A   
.235                        0 6D96 A   .236                        0 6D8D A   
.237                        0 6DA8 A   .238                        0 6D9F A   
.239                        0 705B A   .23A                        0 6DF5 A   
.23B                        0 6EE0 A   .23C                        0 6ED1 A   
.23D                        0 6ED8 A   .23E                        0 6EA5 A   
.23F                        0 6EE0 A   .24                         0 38E7 A   
.240                        0 6F4E A   .241                        0 6F3F A   
.242                        0 6F46 A   .243                        0 6F13 A   
.244                        0 6F4E A   .245                        0 6FA1 A   
.246                        0 6F92 A   .247                        0 6F99 A   
.248                        0 6F55 A   .249                        0 6FA1 A   
.24A                        0 6FEC A   .24B                        0 6FDD A   
.24C                        0 6FE4 A   .24D                        0 6FB1 A   
.24E                        0 6FEC A   .24F                        0 72D6 A   
.25                         0 3806 A   .250                        0 7066 A   
.251                        0 7207 A   .252                        0 71F8 A   
.253                        0 71FF A   .254                        0 71D0 A   
.255                        0 7207 A   .256                        0 7396 A   
.257                        0 72E1 A   .258                        0 7380 A   
.259                        0 7371 A   .25A                        0 7378 A   
.25B                        0 7352 A   .25C                        0 7380 A   
.25D                        0 7658 A   .25E                        0 73AE A   
.25F                        0 741D A   .26                         0 3806 A   
.260                        0 740E A   .261                        0 7415 A   
.262                        0 73E1 A   .263                        0 741D A   
.264                        0 74A2 A   .265                        0 7493 A   
.266                        0 749A A   .267                        0 745E A   
.268                        0 748C A   .269                        0 7466 A   
.26A                        0 74A2 A   .26B                        0 74C4 A   
.26C                        0 74BC A   .26D                        0 7565 A   
.26E                        0 7556 A   .26F                        0 755D A   
.27                         0 382F A   .270                        0 7521 A   
.271                        0 7565 A   .272                        0 75BE A   
.273                        0 75AF A   .274                        0 75B6 A   
.275                        0 7582 A   .276                        0 75BE A   
.277                        0 78D3 A   .278                        0 7663 A   
.279                        0 7804 A   .27A                        0 77F5 A   
.27B                        0 77FC A   .27C                        0 77CD A   
.27D                        0 7804 A   .27E                        0 7974 A   
.27F                        0 78DE A   .28                         0 382F A   
.280                        0 7960 A   .281                        0 7951 A   
.282                        0 7958 A   .283                        0 7931 A   
.284                        0 7960 A   .285                        0 79B6 A   
.286                        0 79A8 A   .287                        0 79AF A   
.288                        0 798C A   .289                        0 79A8 A   
.28A                        0 79A0 A   .28B                        0 79B6 A   
.28C                        0 7C2F A   .28D                        0 7C19 A   
.28E                        0 7B15 A   .28F                        0 7B2A A   
.29                         0 3844 A   .290                        0 7B1C A   
.291                        0 7C12 A   .292                        0 7C02 A   
.293                        0 7B33 A   .294                        0 7B62 A   
.295                        0 7B41 A   .296                        0 7B3A A   
.297                        0 7C00 A   .298                        0 7C00 A   
.299                        0 7B6B A   .29A                        0 7B8F A   
.29B                        0 7B89 A   .29C                        0 7BFB A   
.29D                        0 7BEC A   .29E                        0 7BF3 A   
.29F                        0 7BA2 A   .2A                         0 3844 A   
.2A0                        0 7BD4 A   .2A1                        0 7BC1 A   
.2A2                        0 7BE5 A   .2A3                        0 7BFB A   
.2A4                        0 7C12 A   .2A5                        0 7C2F A   
.2A6                        0 8A4F A   .2A7                        0 8A2F A   
.2A8                        0 8A27 A   .2A9                        0 8A1B A   
.2AA                        0 8A0F A   .2AB                        0 8A64 A   
.2AC                        0 8A64 A   .2B                         0 3859 A   
.2C                         0 3859 A   .2D                         0 386E A   
.2E                         0 387D A   .2F                         0 389B A   
.3                          0 3A30 A   .30                         0 38A9 A   
.31                         0 38B7 A   .32                         0 38C5 A   
.33                         0 393E A   .34                         0 398B A   
.36                         0 397F A   .37                         0 3943 A   
.38                         0 3948 A   .39                         0 3966 A   
.3A                         0 398E A   .3B                         0 39C2 A   
.3C                         0 39DE A   .3D                         0 3A22 A   
.3F                         0 3A16 A   .4                          0 360B A   
.40                         0 39E3 A   .41                         0 39F2 A   
.42                         0 3A03 A   .43                         0 3A7D A   
.44                         0 3A43 A   .45                         0 3AAF A   
.46                         0 3AAB A   .47                         0 3C82 A   
.48                         0 3B3D A   .49                         0 3BAF A   
.4B                         0 3B9F A   .4C                         0 3B7D A   
.4D                         0 3B85 A   .4E                         0 3B8D A   
.4F                         0 3B95 A   .5                          0 3666 A   
.50                         0 3C6C A   .51                         0 3C5B A   
.52                         0 3C62 A   .53                         0 3BB7 A   
.54                         0 3C34 A   .55                         0 3BD8 A   
.56                         0 3C5B A   .57                         0 3C6C A   
.58                         0 3C82 A   .59                         0 3C75 A   
.5A                         0 3CD2 A   .5B                         0 3CC3 A   
.5C                         0 3CCA A   .5D                         0 3C92 A   
.5E                         0 3CD2 A   .5F                         0 3D57 A   
.60                         0 3D48 A   .61                         0 3D4F A   
.62                         0 3D10 A   .63                         0 3D57 A   
.64                         0 3D9E A   .65                         0 3D8F A   
.66                         0 3D96 A   .67                         0 3D5E A   
.68                         0 3D9E A   .69                         0 3DB9 A   
.6A                         0 3DB4 A   .6B                         0 3DBC A   
.6C                         0 3E13 A   .6D                         0 3E04 A   
.6E                         0 3E0B A   .6F                         0 3DD3 A   
.7                          0 3641 A   .70                         0 3E13 A   
.71                         0 3F13 A   .72                         0 3E52 A   
.73                         0 3E8E A   .74                         0 3E68 A   
.75                         0 3F13 A   .76                         0 3EB9 A   
.77                         0 3E95 A   .78                         0 3F13 A   
.79                         0 4050 A   .7A                         0 4042 A   
.7B                         0 4072 A   .7C                         0 4063 A   
.7D                         0 406A A   .7E                         0 4057 A   
.7F                         0 4072 A   .8                          0 361D A   
.80                         0 409E A   .81                         0 4090 A   
.82                         0 4104 A   .84                         0 40F5 A   
.85                         0 40B6 A   .86                         0 40CB A   
.87                         0 40DF A   .88                         0 41D2 A   
.89                         0 4182 A   .8A                         0 417B A   
.8B                         0 4174 A   .8C                         0 416C A   
.8D                         0 41AB A   .8E                         0 4196 A   
.8F                         0 41BF A   .9                          0 3629 A   
.90                         0 4234 A   .91                         0 4230 A   
.92                         0 431F A   .93                         0 4267 A   
.94                         0 4357 A   .95                         0 4353 A   
.96                         0 43A9 A   .97                         0 43A5 A   
.98                         0 43D3 A   .99                         0 43CF A   
.9A                         0 446B A   .9B                         0 43FD A   
.9C                         0 448F A   .9D                         0 45B7 A   
.9E                         0 45A8 A   .9F                         0 45AF A   
.A                          0 3629 A   .A0                         0 456C A   
.A1                         0 45B7 A   .A2                         0 4642 A   
.A3                         0 4633 A   .A4                         0 463A A   
.A5                         0 4609 A   .A6                         0 4642 A   
.A7                         0 4762 A   .A8                         0 4751 A   
.A9                         0 4758 A   .AA                         0 46B0 A   
.AB                         0 470F A   .AC                         0 46B9 A   
.AD                         0 4751 A   .AE                         0 4762 A   
.AF                         0 4817 A   .B                          0 3629 A   
.B0                         0 4808 A   .B1                         0 480F A   
.B2                         0 479A A   .B3                         0 47DB A   
.B4                         0 47A3 A   .B5                         0 4808 A   
.B6                         0 4817 A   .B7                         0 482D A   
.B8                         0 4829 A   .B9                         0 4839 A   
.BA                         0 4835 A   .BB                         0 4863 A   
.BC                         0 485F A   .BD                         0 48A0 A   
.BE                         0 488F A   .BF                         0 48B1 A   
.C                          0 3629 A   .C0                         0 48AA A   
.C1                         0 48C2 A   .C2                         0 48BB A   
.C3                         0 48D3 A   .C4                         0 48CE A   
.C5                         0 4B4A A   .C6                         0 48FA A   
.C7                         0 4984 A   .C8                         0 494F A   
.C9                         0 493D A   .CA                         0 492B A   
.CB                         0 4924 A   .CC                         0 491D A   
.CD                         0 4B47 A   .CE                         0 4A69 A   
.CF                         0 498D A   .D                          0 3629 A   
.D0                         0 4A66 A   .D1                         0 4A53 A   
.D2                         0 4A5A A   .D3                         0 4998 A   
.D4                         0 49F8 A   .D5                         0 49B6 A   
.D6                         0 49AF A   .D7                         0 4A53 A   
.D8                         0 4A66 A   .D9                         0 4B47 A   
.DA                         0 4B47 A   .DB                         0 4B34 A   
.DC                         0 4B3B A   .DD                         0 4A74 A   
.DE                         0 4ACD A   .DF                         0 4A8B A   
.E                          0 3629 A   .E0                         0 4A84 A   
.E1                         0 4B28 A   .E2                         0 4B34 A   
.E3                         0 4B32 A   .E4                         0 4B47 A   
.E5                         0 4F1F A   .E6                         0 4F1F A   
.E8                         0 4F0D A   .E9                         0 4B7C A   
.EA                         0 4B7C A   .EB                         0 4C0E A   
.EC                         0 4BB9 A   .ED                         0 4BA7 A   
.EE                         0 4B95 A   .EF                         0 4B8E A   
.F                          0 3629 A   .F0                         0 4B85 A   
.F1                         0 4D2F A   .F2                         0 4CA1 A   
.F3                         0 4C17 A   .F4                         0 4C9E A   
.F5                         0 4C8D A   .F6                         0 4C94 A   
.F7                         0 4C21 A   .F8                         0 4C65 A   
.F9                         0 4C3F A   .FA                         0 4C38 A   
.FB                         0 4C8D A   .FC                         0 4C9E A   
.FD                         0 4D2F A   .FE                         0 4D2F A   
.FF                         0 4D1C A   _biosfn_alternate_prtsc     0 6A48 A   
_biosfn_enable_video_refre+ 0 6B23 A   _biosfn_get_cursor_pos      0 4323 A   
_biosfn_get_font_info       0 686E A   _biosfn_load_gfx_8_14_char+ 0 686B A   
_biosfn_load_gfx_8_16_char+ 0 686D A   _biosfn_load_gfx_8_8_chars  0 6869 A   
_biosfn_load_gfx_8_8_dd_ch+ 0 686C A   _biosfn_load_gfx_user_char+ 0 686A A   
_biosfn_load_text_8_14_pat  0 66A3 A   _biosfn_load_text_8_16_pat  0 67D8 A   
_biosfn_load_text_8_8_pat   0 673A A   _biosfn_load_text_user_pat  0 6607 A   
_biosfn_perform_gray_scale+ 0 6360 A   _biosfn_read_char_attr      0 4F23 A   
_biosfn_read_pixel          0 5B65 A   _biosfn_read_state_info     0 6C30 A   
_biosfn_read_video_state_s+ 0 6DAF A   _biosfn_read_video_state_s+ 0 6D68 A   
_biosfn_restore_video_stat+ 0 739D A   _biosfn_save_video_state    0 6DD3 A   
_biosfn_scroll              0 481B A   _biosfn_set_active_page     0 4398 A   
_biosfn_set_cursor_pos      0 4223 A   _biosfn_set_cursor_shape    0 4108 A   
_biosfn_set_video_mode      0 3A7F A   _biosfn_switch_video_inter+ 0 6B22 A   
_biosfn_write_char_attr     0 5468 A   _biosfn_write_char_only     0 565B A   
_biosfn_write_pixel         0 58C9 A   _biosfn_write_string        0 6B24 A   
_biosfn_write_teletype      0 5D6B A   _ccrtc_1024x768x16          0 7ED1 A E 
_ccrtc_1024x768x24          0 7F25 A E _ccrtc_1024x768x8           0 7E7D A E 
_ccrtc_1280x1024x16         0 7FCD A E _ccrtc_1280x1024x8          0 7F79 A E 
_ccrtc_1600x1200x8          0 8021 A E _ccrtc_640x480x16           0 7CD9 A E 
_ccrtc_640x480x24           0 7D2D A E _ccrtc_640x480x8            0 7C85 A E 
_ccrtc_800x600x16           0 7DD5 A E _ccrtc_800x600x24           0 7E29 A E 
_ccrtc_800x600x8            0 7D81 A E _ccrtc_vga                  0 7C3F A E 
_cgraph_svgacolor           0 7C47 A E _cgraph_vga                 0 7C37 A E 
_cirrus_debugmsg            0 8A00 A   _cirrus_id_table            0 8225 A E 
_cirrus_modes               0 8051 A E _cirrus_vesa_modelist       0 822B A E 
_cseq_1024x768x16           0 7EAD A E _cseq_1024x768x24           0 7F01 A E 
_cseq_1024x768x8            0 7E59 A E _cseq_1280x1024x16          0 7FA9 A E 
_cseq_1280x1024x8           0 7F55 A E _cseq_1600x1200x8           0 7FFD A E 
_cseq_640x480x16            0 7CB5 A E _cseq_640x480x24            0 7D09 A E 
_cseq_640x480x8             0 7C61 A E _cseq_800x600x16            0 7DB1 A E 
_cseq_800x600x24            0 7E05 A E _cseq_800x600x8             0 7D5D A E 
_cseq_vga                   0 7C33 A E _dac_regs                   0 022F A   
_display_info               0 35B9 A   _display_splash_screen      0 35B8 A   
_display_string             0 35D7 A   _find_vga_entry             0 797B A   
_get_SS                     0 7AF3 A E _get_font_access            0 6467 A   
_inb                        0 7ABD A E _int10_func                 0 35FE A   
_inw                        0 7AC8 A E _line_to_vpti               0 021F A   
_memcpyb                    0 7A07 A   _memcpyw                    0 7A37 A   
_memsetb                    0 79BD A   _memsetw                    0 79E2 A   
_outb                       0 7AD3 A E _outw                       0 7AE3 A E 
_palette0                   0 09B3 A   _palette1                   0 0A73 A   
_palette2                   0 0B33 A   _palette3                   0 0BF3 A   
_printf                     0 7AF6 A E _read_byte                  0 7A67 A   
_read_word                  0 7A7A A   _release_font_access        0 648A A   
_set_scan_lines             0 64BE A   _static_functionality       0 0EF3 A   
_vga_modes                  0 019F A   _vgafont14                  0 1703 A   
_vgafont14alt               0 3503 A   _vgafont16                  0 2503 A   
_vgafont16alt               0 3504 A   _vgafont8                   0 0F03 A   
_vgamem_copy_cga            0 4654 A   _vgamem_copy_pl4            0 4507 A   
_vgamem_fill_cga            0 4766 A   _vgamem_fill_pl4            0 45C9 A   
_video_param_table          0 0233 A   _video_save_pointer_table   0 359C A   
_write_byte                 0 7A8D A   _write_gfx_char_cga         0 5191 A   
_write_gfx_char_lin         0 5394 A   _write_gfx_char_pl4         0 501E A   
_write_word                 0 7AA5 A   biosfn_enable_cursor_emula+ 0 6B00 A   
biosfn_enable_default_pale+ 0 6A9C A   biosfn_enable_grayscale_su+ 0 6ADC A   
biosfn_enable_video_addres+ 0 6ABE A   biosfn_get_all_palette_reg  0 6205 A   
biosfn_get_ega_info         0 6A25 A   biosfn_get_single_palette_+ 0 61D3 A   
biosfn_get_video_mode       0 60D0 A   biosfn_group_0B             0 5851 A   
biosfn_group_10             0 60F7 A   biosfn_group_1A             0 6BFD A   
biosfn_read_all_dac_reg     0 62E5 A   biosfn_read_display_code    0 6C06 A   
biosfn_read_overscan_borde+ 0 61F7 A   biosfn_read_pel_mask        0 6318 A   
biosfn_read_single_dac_reg  0 62CA A   biosfn_read_video_dac_stat+ 0 6323 A   
biosfn_select_vert_res      0 6A49 A   biosfn_select_video_dac_co+ 0 6287 A   
biosfn_set_all_dac_reg      0 625F A   biosfn_set_all_palette_reg  0 6180 A   
biosfn_set_border_color     0 585C A   biosfn_set_display_code     0 6C1B A   
biosfn_set_overscan_border+ 0 6178 A   biosfn_set_palette          0 589B A   
biosfn_set_pel_mask         0 630D A   biosfn_set_single_dac_reg   0 6246 A   
biosfn_set_single_palette_+ 0 615E A   biosfn_set_text_block_spec+ 0 67CB A   
biosfn_toggle_intensity     0 61AD A   c80h_1                      0 8483 A   
c80h_2                      0 8493 A   c85h2                       0 84CF A   
c85h3                       0 84D7 A   cgm_1                       0 87DF A   
cgm_2                       0 87F5 A   cgm_3                       0 87F6 A   
cgm_4                       0 87F0 A   cirrus_check                0 8324 A   
cirrus_clear_vram           0 8949 A   cirrus_clear_vram_1         0 895A A   
cirrus_debug_dump           0 83B0 A   cirrus_display_info         0 830F A   
cirrus_enable_16k_granular+ 0 8459 A   cirrus_extbios              0 8374 A   
cirrus_extbios_80h          0 8477 A   cirrus_extbios_81h          0 849D A   
cirrus_extbios_82h          0 84A1 A   cirrus_extbios_85h          0 84B2 A   
cirrus_extbios_9Ah          0 84DA A   cirrus_extbios_A0h          0 84E1 A   
cirrus_extbios_A0h_callbac+ 0 84F7 A   cirrus_extbios_A1h          0 84FA A   
cirrus_extbios_A2h          0 84FE A   cirrus_extbios_AEh          0 8501 A   
cirrus_extbios_handlers     0 8980 A   cirrus_extbios_unimplement+ 0 8504 A   
cirrus_get_bpp_bytes        0 884E A   cirrus_get_bpp_bytes_1      0 885F A   
cirrus_get_bpp_bytes_2      0 8867 A   cirrus_get_crtc             0 87C7 A   
cirrus_get_lfb_addr         0 87F7 A   cirrus_get_lfb_addr_3       0 8807 A   
cirrus_get_lfb_addr_4       0 881E A   cirrus_get_lfb_addr_5       0 881A A   
cirrus_get_lfb_addr_6       0 882E A   cirrus_get_line_offset      0 8885 A   
cirrus_get_line_offset_ent+ 0 88A7 A   cirrus_get_modeentry        0 87DA A   
cirrus_get_modeentry_nomas+ 0 87DC A   cirrus_get_start_addr       0 8912 A   
cirrus_init                 0 82D8 A   cirrus_installed            0 826B A   
cirrus_int10_handler        0 8334 A   cirrus_msgnotinstalled      0 831E A   
cirrus_not_installed        0 8291 A   cirrus_pci_read             0 8835 A   
cirrus_return               0 834A A   cirrus_set_line_offset      0 8869 A   
cirrus_set_start_addr       0 88D1 A   cirrus_set_video_mode       0 8350 A   
cirrus_set_video_mode_exte+ 0 83BC A   cirrus_set_video_mode_exte+ 0 83CC A   
cirrus_switch_mode          0 8401 A   cirrus_switch_mode_setregs  0 8469 A   
cirrus_unhandled            0 8345 A   cirrus_vesa                 0 8392 A   
cirrus_vesa_00h             0 8505 A   cirrus_vesa_01h             0 8577 A   
cirrus_vesa_01h_1           0 8587 A   cirrus_vesa_01h_3           0 85ED A   
cirrus_vesa_01h_4           0 8627 A   cirrus_vesa_01h_5           0 864A A   
cirrus_vesa_01h_6           0 8649 A   cirrus_vesa_02h             0 864B A   
cirrus_vesa_02h_1           0 866C A   cirrus_vesa_02h_2           0 8663 A   
cirrus_vesa_02h_3           0 867D A   cirrus_vesa_02h_4           0 868A A   
cirrus_vesa_02h_legacy      0 8666 A   cirrus_vesa_03h             0 869D A   
cirrus_vesa_03h_1           0 86B6 A   cirrus_vesa_05h             0 86BF A   
cirrus_vesa_05h_1           0 86CE A   cirrus_vesa_05h_farentry    0 86BB A   
cirrus_vesa_05h_getmempage  0 86E5 A   cirrus_vesa_05h_setmempage  0 86D1 A   
cirrus_vesa_06h             0 86F7 A   cirrus_vesa_06h_1           0 8709 A   
cirrus_vesa_06h_2           0 8714 A   cirrus_vesa_06h_3           0 8717 A   
cirrus_vesa_07h             0 873A A   cirrus_vesa_07h_1           0 874A A   
cirrus_vesa_07h_2           0 8777 A   cirrus_vesa_07h_3           0 8763 A   
cirrus_vesa_handlers        0 89E0 A   cirrus_vesa_not_handled     0 83AB A   
cirrus_vesa_oemname         0 82BB A   cirrus_vesa_pmbios_entry    0 83DE A   
cirrus_vesa_pmbios_init     0 83DD A   cirrus_vesa_pmbios_return   0 83FE A   
cirrus_vesa_pmbios_unimple+ 0 83FB A   cirrus_vesa_productname     0 82BB A   
cirrus_vesa_productrevisio+ 0 82D4 A   cirrus_vesa_unimplemented   0 87A4 A   
cirrus_vesa_vendorname      0 82BB A   cirrus_vesamode_to_mode     0 87A8 A   
csms_1                      0 8469 A   csms_2                      0 8476 A   
cv00_1                      0 8537 A   cv00_2                      0 8565 A   
cvtm_1                      0 87B3 A   cvtm_2                      0 87C0 A   
ef                          E 0000 R I get_dac_16_page             0 6353 A   
get_palette_loop            0 620D A   idiv_u                      0 64B9 A   
init_bios_area              0 3564 A   init_vga_card               0 3505 A   
int10_end                   0 019D A   int10_group_10_unknown      0 615D A   
int10_normal                0 018F A   int10_test_0B               0 012B A   
int10_test_1001             0 60FD A   int10_test_1002             0 6103 A   
int10_test_1003             0 6109 A   int10_test_1007             0 6110 A   
int10_test_1008             0 6117 A   int10_test_1009             0 611E A   
int10_test_1010             0 6125 A   int10_test_1012             0 612C A   
int10_test_1013             0 6133 A   int10_test_1015             0 613A A   
int10_test_1017             0 6141 A   int10_test_1018             0 6148 A   
int10_test_1019             0 614F A   int10_test_101A             0 6156 A   
int10_test_101B             0 0180 A   int10_test_1103             0 0135 A   
int10_test_12               0 013F A   int10_test_1A               0 0121 A   
int10_test_BL30             0 014E A   int10_test_BL31             0 0158 A   
int10_test_BL32             0 0162 A   int10_test_BL33             0 016C A   
int10_test_BL34             0 0176 A   is_text_mode                0 8448 A   
memcpyb_end                 0 7A2F A   memcpyw_end                 0 7A5F A   
memsetb_end                 0 79DC A   memsetw_end                 0 7A01 A   
mode_ega_color              0 6A45 A   msg_vga_init                0 3521 A   
no_actl_reg1                0 6177 A   no_actl_reg2                0 61F6 A   
no_cirrus                   0 830E A   offset_found1               0 88B6 A   
offset_found2               0 88C7 A   offset_loop1                0 88AC A   
offset_loop2                0 88BD A   read_dac_loop               0 62F6 A   
set_actl_normal             0 62C3 A   set_cga_palette_loop        0 58A8 A   
set_dac_16_page             0 62BD A   set_dac_loop                0 6270 A   
set_dac_page                0 62AA A   set_intensity_loop          0 587A A   
set_low_border              0 5874 A   set_palette_loop            0 618F A   
set_retcode                 0 6A95 A   set_vert_res                0 6A8B A   
vert_res_200                0 6A81 A   vert_res_350                0 6A77 A   
vert_res_400                0 6A6B A   vgabios_copyright           0 0035 A   
vgabios_date                0 0027 A   vgabios_end                 0 8A63 A   
vgabios_entry_point         0 0003 A   vgabios_init_func           0 00EC A   
vgabios_int10_handler       0 0116 A   vgabios_license             0 0061 A   
vgabios_name                0 0006 A   vgabios_start               0 0000 A   
vgabios_version             0 0022 A   vgabios_website             0 0096 A   

00000 errors
00000 warnings
