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 void biosfn_save_video_state();
00071                                           ! 113 static void biosfn_restore_video_state();
00072                                           ! 114 
00073                                           ! 115 
00074                                           ! 116 
00075                                           ! 117 
00076                                           ! 118 
00077                                           ! 119  #asm
00078                                           !BCC_ASM
00079                                           
00080                                           MACRO SET_INT_VECTOR
00081                                             push ds
00082                                             xor ax, ax
00083                                             mov ds, ax
00084                                             mov ax, ?3
00085                                             mov ?1*4, ax
00086                                             mov ax, ?2
00087                                             mov ?1*4+2, ax
00088                                             pop ds
00089                                           MEND
00090                                           
00091                                            ! 132 endasm
00092                                           !BCC_ENDASM
00093                                           ! 133 
00094                                           ! 134  #asm
00095                                           !BCC_ASM
00096                                           
00097 0000                                      .rom
00098 0000                                      .org 0
00099                                           
00100                                           use16 386
00101                                           
00102                       00000000            vgabios_start:
00103 0000                        55            .byte 0x55, 0xaa
00104                                           
00105 0002                        40            .byte 0x40
00106                                           
00107                                           
00108                       00000003            vgabios_entry_point:
00109                                           
00110 0003           E9         00E6              jmp vgabios_init_func
00111                                           
00112                       00000006            vgabios_name:
00113 0006                        50            .ascii "Plex86/Bochs VGABios"
00114 001A                        20            .ascii " "
00115 001B                        00            .byte 0x00
00116                                           
00117                                           
00118 001E                                      .org 0x1e
00119 001E                        49            .ascii "IBM"
00120 0021                        00            .byte 0x00
00121                                           
00122                       00000022            vgabios_version:
00123                                           
00124                                           
00125                                           
00126 0022                        30            .ascii "0.5c"
00127                                           
00128 0026                        20            .ascii " "
00129                                           
00130                       00000027            vgabios_date:
00131 0027                        30            .ascii "07 Jul 2005"
00132 0032                        0A            .byte 0x0a,0x0d
00133 0034                        00            .byte 0x00
00134                                           
00135                       00000035            vgabios_copyright:
00136 0035                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00137 005E                        0A            .byte 0x0a,0x0d
00138 0060                        00            .byte 0x00
00139                                           
00140                       00000061            vgabios_license:
00141 0061                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00142 0091                        0A            .byte 0x0a,0x0d
00143 0093                        0A            .byte 0x0a,0x0d
00144 0095                        00            .byte 0x00
00145                                           
00146                       00000096            vgabios_website:
00147 0096                        50            .ascii "Please visit :"
00148 00A4                        0A            .byte 0x0a,0x0d
00149                                           ;;.ascii " . http://www.plex86.org"
00150                                           ;;.byte 0x0a,0x0d
00151 00A6                        20            .ascii " . http://bochs.sourceforge.net"
00152 00C5                        0A            .byte 0x0a,0x0d
00153 00C7                        20            .ascii " . http://www.nongnu.org/vgabios"
00154 00E7                        0A            .byte 0x0a,0x0d
00155 00E9                        0A            .byte 0x0a,0x0d
00156 00EB                        00            .byte 0x00
00157                                           
00158                                           
00159                                           ;; ============================================================================================
00160                                           ;;
00161                                           ;; Init Entry point
00162                                           ;;
00163                                           ;; ============================================================================================
00164                       000000EC            vgabios_init_func:
00165                                           
00166                                           ;; init vga card
00167 00EC           E8         310B              call init_vga_card
00168                                           
00169                                           ;; init basic bios vars
00170 00EF           E8         3167              call init_bios_area
00171                                           
00172                                           
00173                                           
00174                                           
00175                                           
00176                                           
00177                                           ;; set int10 vect
00178                                             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
00179                                           
00180                                           
00181 0104           E8         71C4              call cirrus_init
00182                                           
00183                                           
00184                                           ;; display splash screen
00185 0107           E8         3187              call _display_splash_screen
00186                                           
00187                                           ;; init video mode and clear the screen
00188 010A           B8                   0003    mov ax,#0x0003
00189 010D           CD                     10    int #0x10
00190                                           
00191                                           ;; show info
00192 010F           E8         3180              call _display_info
00193                                           
00194                                           
00195                                           
00196                                           
00197                                           
00198                                           
00199                                           
00200                                           ;; show cirrus info
00201 0112           E8         71ED              call cirrus_display_info
00202                                           
00203                                           
00204 0115           CB                           retf
00205                                            ! 244 endasm
00206                                           !BCC_ENDASM
00207                                           ! 245 
00208                                           ! 246 
00209                                           ! 247 
00210                                           ! 248 
00211                                           ! 249  #asm
00212                                           !BCC_ASM
00213                       00000116            vgabios_int10_handler:
00214 0116           9C                           pushf
00215                                           ! 252  263 "vgabios.c"
00216 0117           80FC                   0F    cmp ah, #0x0f
00217 011A           75           05              jne int10_test_1A
00218 011C           E8         5C21              call biosfn_get_video_mode
00219 011F           EB           7C              jmp int10_end
00220                       00000121            int10_test_1A:
00221 0121           80FC                   1A    cmp ah, #0x1a
00222 0124           75           05              jne int10_test_0B
00223 0126           E8         6744              call biosfn_group_1A
00224 0129           EB           72              jmp int10_end
00225                       0000012B            int10_test_0B:
00226 012B           80FC                   0B    cmp ah, #0x0b
00227 012E           75           05              jne int10_test_1103
00228 0130           E8         5396              call biosfn_group_0B
00229 0133           EB           68              jmp int10_end
00230                       00000135            int10_test_1103:
00231 0135           3D                   1103    cmp ax, #0x1103
00232 0138           75           05              jne int10_test_12
00233 013A           E8         62FE              call biosfn_set_text_block_specifier
00234 013D           EB           5E              jmp int10_end
00235                       0000013F            int10_test_12:
00236 013F           80FC                   12    cmp ah, #0x12
00237 0142           75           3C              jne int10_test_101B
00238 0144           80FB                   10    cmp bl, #0x10
00239 0147           75           05              jne int10_test_BL30
00240 0149           E8         6549              call biosfn_get_ega_info
00241 014C           EB           4F              jmp int10_end
00242                       0000014E            int10_test_BL30:
00243 014E           80FB                   30    cmp bl, #0x30
00244 0151           75           05              jne int10_test_BL31
00245 0153           E8         6563              call biosfn_select_vert_res
00246 0156           EB           45              jmp int10_end
00247                       00000158            int10_test_BL31:
00248 0158           80FB                   31    cmp bl, #0x31
00249 015B           75           05              jne int10_test_BL32
00250 015D           E8         65AC              call biosfn_enable_default_palette_loading
00251 0160           EB           3B              jmp int10_end
00252                       00000162            int10_test_BL32:
00253 0162           80FB                   32    cmp bl, #0x32
00254 0165           75           05              jne int10_test_BL33
00255 0167           E8         65C4              call biosfn_enable_video_addressing
00256 016A           EB           31              jmp int10_end
00257                       0000016C            int10_test_BL33:
00258 016C           80FB                   33    cmp bl, #0x33
00259 016F           75           05              jne int10_test_BL34
00260 0171           E8         65D8              call biosfn_enable_grayscale_summing
00261 0174           EB           27              jmp int10_end
00262                       00000176            int10_test_BL34:
00263 0176           80FB                   34    cmp bl, #0x34
00264 0179           75           14              jne int10_normal
00265 017B           E8         65F2              call biosfn_enable_cursor_emulation
00266 017E           EB           1D              jmp int10_end
00267                       00000180            int10_test_101B:
00268 0180           3D                   101B    cmp ax, #0x101b
00269 0183           74           0A              je int10_normal
00270 0185           80FC                   10    cmp ah, #0x10
00271                                           
00272 0188           75           05              jne int10_normal
00273                                           
00274                                           
00275                                           
00276 018A           E8         5BDA              call biosfn_group_10
00277 018D           EB           0E              jmp int10_end
00278                                           ! 325  355 "vgabios.c"
00279                       0000018F            int10_normal:
00280 018F           06                           push es
00281 0190           1E                           push ds
00282 0191           60                           pusha
00283                                           
00284                                           ;; We have to set ds to access the right data segment
00285 0192           BB                   C000    mov bx, #0xc000
00286 0195           8EDB                         mov ds, bx
00287 0197           E8         313D              call _int10_func
00288                                           
00289 019A           61                           popa
00290 019B           1F                           pop ds
00291 019C           07                           pop es
00292                       0000019D            int10_end:
00293 019D           9D                           popf
00294 019E           CF                           iret
00295                                            ! 371 endasm
00296                                           !BCC_ENDASM
00297                                           ! 372 
00298                                           ! 373 # 1 "vgatables.h" 1
00299                                           ! 1 # 97 "vgatables.h"
00300                                           ! 97 typedef struct
00301                                           ! 98 {Bit8u svgamode;
00302                                           ! 99  Bit16u vesamode;
00303                                           ! 100  Bit8u class;
00304                                           ! 101  Bit8u memmodel;
00305                                           ! 102  Bit8u nbpages;
00306                                           ! 103  Bit8u pixbits;
00307                                           ! 104  Bit16u swidth, sheight;
00308                                           ! 105  Bit16u twidth, theight;
00309                                           ! 106  Bit16u cwidth, cheight;
00310                                           ! 107  Bit16u sstart;
00311                                           ! 108  Bit16u slength;
00312                                           ! 109  Bit8u miscreg;
00313                                           ! 110  Bit8u pelmask;
00314                                           ! 111  Bit8u crtcmodel;
00315                                           ! 112  Bit8u actlmodel;
00316                                           ! 113  Bit8u grdcmodel;
00317                                           ! 114  Bit8u sequmodel;
00318                                           ! 115  Bit8u dacmodel;
00319                                           ! 116 } VGAMODES;
00320                                           ! 117 
00321                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00322                                           ! 119 {
00323                                           
00324                       0000019F            _vga_modes:
00325                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00326 019F                        00            .byte	0
00327 01A0                  00000001            .blkb	1
00328 01A1                      FFFF            .word	$FFFF
00329 01A3                        00            .byte	0
00330 01A4                        00            .byte	0
00331 01A5                        08            .byte	8
00332 01A6                        04            .byte	4
00333 01A7                      0168            .word	$168
00334 01A9                      0190            .word	$190
00335 01AB                      0028            .word	$28
00336 01AD                      0019            .word	$19
00337 01AF                      0009            .word	9
00338 01B1                      0010            .word	$10
00339 01B3                      B800            .word	$B800
00340 01B5                      0800            .word	$800
00341 01B7                        67            .byte	$67
00342 01B8                        FF            .byte	$FF
00343 01B9                        00            .byte	0
00344 01BA                        00            .byte	0
00345 01BB                        00            .byte	0
00346 01BC                        00            .byte	0
00347 01BD                        02            .byte	2
00348 01BE                  00000001            .blkb	1
00349                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00350 01BF                        01            .byte	1
00351 01C0                  00000001            .blkb	1
00352 01C1                      FFFF            .word	$FFFF
00353 01C3                        00            .byte	0
00354 01C4                        00            .byte	0
00355 01C5                        08            .byte	8
00356 01C6                        04            .byte	4
00357 01C7                      0168            .word	$168
00358 01C9                      0190            .word	$190
00359 01CB                      0028            .word	$28
00360 01CD                      0019            .word	$19
00361 01CF                      0009            .word	9
00362 01D1                      0010            .word	$10
00363 01D3                      B800            .word	$B800
00364 01D5                      0800            .word	$800
00365 01D7                        67            .byte	$67
00366 01D8                        FF            .byte	$FF
00367 01D9                        00            .byte	0
00368 01DA                        00            .byte	0
00369 01DB                        00            .byte	0
00370 01DC                        00            .byte	0
00371 01DD                        02            .byte	2
00372 01DE                  00000001            .blkb	1
00373                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00374 01DF                        02            .byte	2
00375 01E0                  00000001            .blkb	1
00376 01E1                      FFFF            .word	$FFFF
00377 01E3                        00            .byte	0
00378 01E4                        00            .byte	0
00379 01E5                        04            .byte	4
00380 01E6                        04            .byte	4
00381 01E7                      02D0            .word	$2D0
00382 01E9                      0190            .word	$190
00383 01EB                      0050            .word	$50
00384 01ED                      0019            .word	$19
00385 01EF                      0009            .word	9
00386 01F1                      0010            .word	$10
00387 01F3                      B800            .word	$B800
00388 01F5                      1000            .word	$1000
00389 01F7                        67            .byte	$67
00390 01F8                        FF            .byte	$FF
00391 01F9                        01            .byte	1
00392 01FA                        00            .byte	0
00393 01FB                        00            .byte	0
00394 01FC                        01            .byte	1
00395 01FD                        02            .byte	2
00396 01FE                  00000001            .blkb	1
00397                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00398 01FF                        03            .byte	3
00399 0200                  00000001            .blkb	1
00400 0201                      FFFF            .word	$FFFF
00401 0203                        00            .byte	0
00402 0204                        00            .byte	0
00403 0205                        04            .byte	4
00404 0206                        04            .byte	4
00405 0207                      02D0            .word	$2D0
00406 0209                      0190            .word	$190
00407 020B                      0050            .word	$50
00408 020D                      0019            .word	$19
00409 020F                      0009            .word	9
00410 0211                      0010            .word	$10
00411 0213                      B800            .word	$B800
00412 0215                      1000            .word	$1000
00413 0217                        67            .byte	$67
00414 0218                        FF            .byte	$FF
00415 0219                        01            .byte	1
00416 021A                        00            .byte	0
00417 021B                        00            .byte	0
00418 021C                        01            .byte	1
00419 021D                        02            .byte	2
00420 021E                  00000001            .blkb	1
00421                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00422 021F                        04            .byte	4
00423 0220                  00000001            .blkb	1
00424 0221                      FFFF            .word	$FFFF
00425 0223                        01            .byte	1
00426 0224                        02            .byte	2
00427 0225                        04            .byte	4
00428 0226                        02            .byte	2
00429 0227                      0140            .word	$140
00430 0229                      00C8            .word	$C8
00431 022B                      0028            .word	$28
00432 022D                      0019            .word	$19
00433 022F                      0008            .word	8
00434 0231                      0008            .word	8
00435 0233                      B800            .word	$B800
00436 0235                      0800            .word	$800
00437 0237                        63            .byte	$63
00438 0238                        FF            .byte	$FF
00439 0239                        02            .byte	2
00440 023A                        01            .byte	1
00441 023B                        01            .byte	1
00442 023C                        02            .byte	2
00443 023D                        01            .byte	1
00444 023E                  00000001            .blkb	1
00445                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00446 023F                        05            .byte	5
00447 0240                  00000001            .blkb	1
00448 0241                      FFFF            .word	$FFFF
00449 0243                        01            .byte	1
00450 0244                        02            .byte	2
00451 0245                        01            .byte	1
00452 0246                        02            .byte	2
00453 0247                      0140            .word	$140
00454 0249                      00C8            .word	$C8
00455 024B                      0028            .word	$28
00456 024D                      0019            .word	$19
00457 024F                      0008            .word	8
00458 0251                      0008            .word	8
00459 0253                      B800            .word	$B800
00460 0255                      0800            .word	$800
00461 0257                        63            .byte	$63
00462 0258                        FF            .byte	$FF
00463 0259                        02            .byte	2
00464 025A                        01            .byte	1
00465 025B                        01            .byte	1
00466 025C                        02            .byte	2
00467 025D                        01            .byte	1
00468 025E                  00000001            .blkb	1
00469                                           ! 126  {0x06, 0xFF
00470 025F                        06            .byte	6
00471                                           ! 126 FF, 0x01, 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63, 0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00472 0260                  00000001            .blkb	1
00473 0261                      FFFF            .word	$FFFF
00474 0263                        01            .byte	1
00475 0264                        02            .byte	2
00476 0265                        01            .byte	1
00477 0266                        01            .byte	1
00478 0267                      0280            .word	$280
00479 0269                      00C8            .word	$C8
00480 026B                      0050            .word	$50
00481 026D                      0019            .word	$19
00482 026F                      0008            .word	8
00483 0271                      0008            .word	8
00484 0273                      B800            .word	$B800
00485 0275                      1000            .word	$1000
00486 0277                        63            .byte	$63
00487 0278                        FF            .byte	$FF
00488 0279                        03            .byte	3
00489 027A                        02            .byte	2
00490 027B                        02            .byte	2
00491 027C                        03            .byte	3
00492 027D                        01            .byte	1
00493 027E                  00000001            .blkb	1
00494                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9, 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00495 027F                        07            .byte	7
00496 0280                  00000001            .blkb	1
00497 0281                      FFFF            .word	$FFFF
00498 0283                        00            .byte	0
00499 0284                        01            .byte	1
00500 0285                        04            .byte	4
00501 0286                        04            .byte	4
00502 0287                      02D0            .word	$2D0
00503 0289                      0190            .word	$190
00504 028B                      0050            .word	$50
00505 028D                      0019            .word	$19
00506 028F                      0009            .word	9
00507 0291                      0010            .word	$10
00508 0293                      B000            .word	$B000
00509 0295                      1000            .word	$1000
00510 0297                        66            .byte	$66
00511 0298                        FF            .byte	$FF
00512 0299                        04            .byte	4
00513 029A                        03            .byte	3
00514 029B                        03            .byte	3
00515 029C                        01            .byte	1
00516 029D                        00            .byte	0
00517 029E                  00000001            .blkb	1
00518                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00519 029F                        0D            .byte	$D
00520 02A0                  00000001            .blkb	1
00521 02A1                      FFFF            .word	$FFFF
00522 02A3                        01            .byte	1
00523 02A4                        04            .byte	4
00524 02A5                        08            .byte	8
00525 02A6                        04            .byte	4
00526 02A7                      0140            .word	$140
00527 02A9                      00C8            .word	$C8
00528 02AB                      0028            .word	$28
00529 02AD                      0019            .word	$19
00530 02AF                      0008            .word	8
00531 02B1                      0008            .word	8
00532 02B3                      A000            .word	$A000
00533 02B5                      2000            .word	$2000
00534 02B7                        63            .byte	$63
00535 02B8                        FF            .byte	$FF
00536 02B9                        05            .byte	5
00537 02BA                        04            .byte	4
00538 02BB                        04            .byte	4
00539 02BC                        04            .byte	4
00540 02BD                        01            .byte	1
00541 02BE                  00000001            .blkb	1
00542                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00543 02BF                        0E            .byte	$E
00544 02C0                  00000001            .blkb	1
00545 02C1                      FFFF            .word	$FFFF
00546 02C3                        01            .byte	1
00547 02C4                        04            .byte	4
00548 02C5                        04            .byte	4
00549 02C6                        04            .byte	4
00550 02C7                      0280            .word	$280
00551 02C9                      00C8            .word	$C8
00552 02CB                      0050            .word	$50
00553 02CD                      0019            .word	$19
00554 02CF                      0008            .word	8
00555 02D1                      0008            .word	8
00556 02D3                      A000            .word	$A000
00557 02D5                      4000            .word	$4000
00558 02D7                        63            .byte	$63
00559 02D8                        FF            .byte	$FF
00560 02D9                        06            .byte	6
00561 02DA                        04            .byte	4
00562 02DB                        04            .byte	4
00563 02DC                        05            .byte	5
00564 02DD                        01            .byte	1
00565 02DE                  00000001            .blkb	1
00566                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00567 02DF                        0F            .byte	$F
00568 02E0                  00000001            .blkb	1
00569 02E1                      FFFF            .word	$FFFF
00570 02E3                        01            .byte	1
00571 02E4                        03            .byte	3
00572 02E5                        02            .byte	2
00573 02E6                        01            .byte	1
00574 02E7                      0280            .word	$280
00575 02E9                      015E            .word	$15E
00576 02EB                      0050            .word	$50
00577 02ED                      0019            .word	$19
00578 02EF                      0008            .word	8
00579 02F1                      000E            .word	$E
00580 02F3                      A000            .word	$A000
00581 02F5                      8000            .word	$8000
00582 02F7                        A3            .byte	$A3
00583 02F8                        FF            .byte	$FF
00584 02F9                        07            .byte	7
00585 02FA                        05            .byte	5
00586 02FB                        04            .byte	4
00587 02FC                        05            .byte	5
00588 02FD                        00            .byte	0
00589 02FE                  00000001            .blkb	1
00590                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00591 02FF                        10            .byte	$10
00592 0300                  00000001            .blkb	1
00593 0301                      FFFF            .word	$FFFF
00594 0303                        01            .byte	1
00595 0304                        04            .byte	4
00596 0305                        02            .byte	2
00597 0306                        04            .byte	4
00598 0307                      0280            .word	$280
00599 0309                      015E            .word	$15E
00600 030B                      0050            .word	$50
00601 030D                      0019            .word	$19
00602 030F                      0008            .word	8
00603 0311                      000E            .word	$E
00604 0313                      A000            .word	$A000
00605 0315                      8000            .word	$8000
00606 0317                        A3            .byte	$A3
00607 0318                        FF            .byte	$FF
00608 0319                        07            .byte	7
00609 031A                        06            .byte	6
00610 031B                        04            .byte	4
00611 031C                        05            .byte	5
00612 031D                        02            .byte	2
00613 031E                  00000001            .blkb	1
00614                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00615 031F                        11            .byte	$11
00616 0320                  00000001            .blkb	1
00617 0321                      FFFF            .word	$FFFF
00618 0323                        01            .byte	1
00619 0324                        03            .byte	3
00620 0325                        01            .byte	1
00621 0326                        01            .byte	1
00622 0327                      0280            .word	$280
00623 0329                      01E0            .word	$1E0
00624 032B                      0050            .word	$50
00625 032D                      001E            .word	$1E
00626 032F                      0008            .word	8
00627 0331                      0010            .word	$10
00628 0333                      A000            .word	$A000
00629 0335                      0000            .word	0
00630 0337                        E3            .byte	$E3
00631 0338                        FF            .byte	$FF
00632 0339                        08            .byte	8
00633 033A                        07            .byte	7
00634 033B                        04            .byte	4
00635 033C                        05            .byte	5
00636 033D                        02            .byte	2
00637 033E                  00000001            .blkb	1
00638                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00639 033F                        12            .byte	$12
00640 0340                  00000001            .blkb	1
00641 0341                      FFFF            .word	$FFFF
00642 0343                        01            .byte	1
00643 0344                        04            .byte	4
00644 0345                        01            .byte	1
00645 0346                        04            .byte	4
00646 0347                      0280            .word	$280
00647 0349                      01E0            .word	$1E0
00648 034B                      0050            .word	$50
00649 034D                      001E            .word	$1E
00650 034F                      0008            .word	8
00651 0351                      0010            .word	$10
00652 0353                      A000            .word	$A000
00653 0355                      0000            .word	0
00654 0357                        E3            .byte	$E3
00655 0358                        FF            .byte	$FF
00656 0359                        08            .byte	8
00657 035A                        06            .byte	6
00658 035B                        04            .byte	4
00659 035C                        05            .byte	5
00660 035D                        02            .byte	2
00661 035E                  00000001            .blkb	1
00662                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00663 035F                        13            .byte	$13
00664 0360                  00000001            .blkb	1
00665 0361                      FFFF            .word	$FFFF
00666 0363                        01            .byte	1
00667 0364                        05            .byte	5
00668 0365                        01            .byte	1
00669 0366                        08            .byte	8
00670 0367                      0140            .word	$140
00671 0369                      00C8            .word	$C8
00672 036B                      0028            .word	$28
00673 036D                      0019            .word	$19
00674 036F                      0008            .word	8
00675 0371                      0008            .word	8
00676 0373                      A000            .word	$A000
00677 0375                      0000            .word	0
00678 0377                        63            .byte	$63
00679 0378                        FF            .byte	$FF
00680 0379                        09            .byte	9
00681 037A                        08            .byte	8
00682 037B                        05            .byte	5
00683 037C                        06            .byte	6
00684 037D                        03            .byte	3
00685 037E                  00000001            .blkb	1
00686                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00687 037F                        6A            .byte	$6A
00688 0380                  00000001            .blkb	1
00689 0381                      FFFF            .word	$FFFF
00690 0383                        01            .byte	1
00691 0384                        04            .byte	4
00692 0385                        01            .byte	1
00693 0386                        04            .byte	4
00694 0387                      0320            .word	$320
00695 0389                      0258            .word	$258
00696 038B                      0064            .word	$64
00697 038D                      0025            .word	$25
00698 038F                      0008            .word	8
00699 0391                      0010            .word	$10
00700 0393                      A000            .word	$A000
00701 0395                      0000            .word	0
00702 0397                        E3            .byte	$E3
00703 0398                        FF            .byte	$FF
00704 0399                        0A            .byte	$A
00705 039A                        06            .byte	6
00706 039B                        04            .byte	4
00707 039C                        05            .byte	5
00708 039D                        02            .byte	2
00709 039E                  00000001            .blkb	1
00710                                           ! 136 };
00711 039F                  000000A0            .blkb	$A0
00712                                           ! 137 
00713                                           ! 138 
00714                                           ! 139 
00715                                           ! 140 
00716                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00717                                           ! 142 {
00718                       0000043F            _crtc_access:
00719                                           ! 143           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
00720 043F                        00            .byte	0
00721 0440                        00            .byte	0
00722 0441                        00            .byte	0
00723 0442                        00            .byte	0
00724 0443                        00            .byte	0
00725 0444                        00            .byte	0
00726 0445                        00            .byte	0
00727 0446                        00            .byte	0
00728 0447                        00            .byte	0
00729 0448                        00            .byte	0
00730 0449                        00            .byte	0
00731 044A                        00            .byte	0
00732 044B                        00            .byte	0
00733 044C                        00            .byte	0
00734 044D                        00            .byte	0
00735 044E                        00            .byte	0
00736 044F                        00            .byte	0
00737 0450                        00            .byte	0
00738 0451                        00            .byte	0
00739 0452                        00            .byte	0
00740 0453                        00            .byte	0
00741 0454                        00            .byte	0
00742 0455                        00            .byte	0
00743 0456                        00            .byte	0
00744                                           ! 144 };
00745 0457                        00            .byte	0
00746                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00747                                           ! 146 {
00748                       00000458            _crtc_regs:
00749                                           ! 147           0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,
00750 0458                        2D            .byte	$2D
00751 0459                        27            .byte	$27
00752 045A                        28            .byte	$28
00753 045B                        90            .byte	$90
00754 045C                        2B            .byte	$2B
00755 045D                        A0            .byte	$A0
00756 045E                        BF            .byte	$BF
00757 045F                        1F            .byte	$1F
00758 0460                        00            .byte	0
00759 0461                        4F            .byte	$4F
00760 0462                        0D            .byte	$D
00761 0463                        0E            .byte	$E
00762 0464                        00            .byte	0
00763 0465                        00            .byte	0
00764 0466                        00            .byte	0
00765 0467                        00            .byte	0
00766 0468                        9C            .byte	$9C
00767 0469                        8E            .byte	$8E
00768 046A                        8F            .byte	$8F
00769 046B                        14            .byte	$14
00770 046C                        1F            .byte	$1F
00771 046D                        96            .byte	$96
00772 046E                        B9            .byte	$B9
00773 046F                        A3            .byte	$A3
00774 0470                        FF            .byte	$FF
00775                                           ! 148           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,
00776 0471                        5F            .byte	$5F
00777 0472                        4F            .byte	$4F
00778 0473                        50            .byte	$50
00779 0474                        82            .byte	$82
00780 0475                        55            .byte	$55
00781 0476                        81            .byte	$81
00782 0477                        BF            .byte	$BF
00783 0478                        1F            .byte	$1F
00784 0479                        00            .byte	0
00785 047A                        4F            .byte	$4F
00786 047B                        0D            .byte	$D
00787 047C                        0E            .byte	$E
00788 047D                        00            .byte	0
00789 047E                        00            .byte	0
00790 047F                        00            .byte	0
00791 0480                        00            .byte	0
00792 0481                        9C            .byte	$9C
00793 0482                        8E            .byte	$8E
00794 0483                        8F            .byte	$8F
00795 0484                        28            .byte	$28
00796 0485                        1F            .byte	$1F
00797 0486                        96            .byte	$96
00798 0487                        B9            .byte	$B9
00799 0488                        A3            .byte	$A3
00800 0489                        FF            .byte	$FF
00801                                           ! 149           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xa2,0xff,
00802 048A                        2D            .byte	$2D
00803 048B                        27            .byte	$27
00804 048C                        28            .byte	$28
00805 048D                        90            .byte	$90
00806 048E                        2B            .byte	$2B
00807 048F                        80            .byte	$80
00808 0490                        BF            .byte	$BF
00809 0491                        1F            .byte	$1F
00810 0492                        00            .byte	0
00811 0493                        C1            .byte	$C1
00812 0494                        00            .byte	0
00813 0495                        00            .byte	0
00814 0496                        00            .byte	0
00815 0497                        00            .byte	0
00816 0498                        00            .byte	0
00817 0499                        00            .byte	0
00818 049A                        9C            .byte	$9C
00819 049B                        8E            .byte	$8E
00820 049C                        8F            .byte	$8F
00821 049D                        14            .byte	$14
00822 049E                        00            .byte	0
00823 049F                        96            .byte	$96
00824 04A0                        B9            .byte	$B9
00825 04A1                        A2            .byte	$A2
00826 04A2                        FF            .byte	$FF
00827                                           ! 150           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xc2,0xff,
00828 04A3                        5F            .byte	$5F
00829 04A4                        4F            .byte	$4F
00830 04A5                        50            .byte	$50
00831 04A6                        82            .byte	$82
00832 04A7                        54            .byte	$54
00833 04A8                        80            .byte	$80
00834 04A9                        BF            .byte	$BF
00835 04AA                        1F            .byte	$1F
00836 04AB                        00            .byte	0
00837 04AC                        C1            .byte	$C1
00838 04AD                        00            .byte	0
00839 04AE                        00            .byte	0
00840 04AF                        00            .byte	0
00841 04B0                        00            .byte	0
00842 04B1                        00            .byte	0
00843 04B2                        00            .byte	0
00844 04B3                        9C            .byte	$9C
00845 04B4                        8E            .byte	$8E
00846 04B5                        8F            .byte	$8F
00847 04B6                        28            .byte	$28
00848 04B7                        00            .byte	0
00849 04B8                        96            .byte	$96
00850 04B9                        B9            .byte	$B9
00851 04BA                        C2            .byte	$C2
00852 04BB                        FF            .byte	$FF
00853                                           ! 151           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x0f,
00854 04BC                        5F            .byte	$5F
00855 04BD                        4F            .byte	$4F
00856 04BE                        50            .byte	$50
00857 04BF                        82            .byte	$82
00858 04C0                        55            .byte	$55
00859 04C1                        81            .byte	$81
00860 04C2                        BF            .byte	$BF
00861 04C3                        1F            .byte	$1F
00862 04C4                        00            .byte	0
00863 04C5                        4F            .byte	$4F
00864 04C6                        0D            .byte	$D
00865 04C7                        0E            .byte	$E
00866 04C8                        00            .byte	0
00867 04C9                        00            .byte	0
00868 04CA                        00            .byte	0
00869 04CB                        00            .byte	0
00870 04CC                        9C            .byte	$9C
00871 04CD                        8E            .byte	$8E
00872 04CE                        8F            .byte	$8F
00873 04CF                        28            .byte	$28
00874                                           ! 151 0x96,0xb9,0xa3,0xff,
00875 04D0                        0F            .byte	$F
00876 04D1                        96            .byte	$96
00877 04D2                        B9            .byte	$B9
00878 04D3                        A3            .byte	$A3
00879 04D4                        FF            .byte	$FF
00880                                           ! 152           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,
00881 04D5                        2D            .byte	$2D
00882 04D6                        27            .byte	$27
00883 04D7                        28            .byte	$28
00884 04D8                        90            .byte	$90
00885 04D9                        2B            .byte	$2B
00886 04DA                        80            .byte	$80
00887 04DB                        BF            .byte	$BF
00888 04DC                        1F            .byte	$1F
00889 04DD                        00            .byte	0
00890 04DE                        C0            .byte	$C0
00891 04DF                        00            .byte	0
00892 04E0                        00            .byte	0
00893 04E1                        00            .byte	0
00894 04E2                        00            .byte	0
00895 04E3                        00            .byte	0
00896 04E4                        00            .byte	0
00897 04E5                        9C            .byte	$9C
00898 04E6                        8E            .byte	$8E
00899 04E7                        8F            .byte	$8F
00900 04E8                        14            .byte	$14
00901 04E9                        00            .byte	0
00902 04EA                        96            .byte	$96
00903 04EB                        B9            .byte	$B9
00904 04EC                        E3            .byte	$E3
00905 04ED                        FF            .byte	$FF
00906                                           ! 153           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xe3,0xff,
00907 04EE                        5F            .byte	$5F
00908 04EF                        4F            .byte	$4F
00909 04F0                        50            .byte	$50
00910 04F1                        82            .byte	$82
00911 04F2                        54            .byte	$54
00912 04F3                        80            .byte	$80
00913 04F4                        BF            .byte	$BF
00914 04F5                        1F            .byte	$1F
00915 04F6                        00            .byte	0
00916 04F7                        C0            .byte	$C0
00917 04F8                        00            .byte	0
00918 04F9                        00            .byte	0
00919 04FA                        00            .byte	0
00920 04FB                        00            .byte	0
00921 04FC                        00            .byte	0
00922 04FD                        00            .byte	0
00923 04FE                        9C            .byte	$9C
00924 04FF                        8E            .byte	$8E
00925 0500                        8F            .byte	$8F
00926 0501                        28            .byte	$28
00927 0502                        00            .byte	0
00928 0503                        96            .byte	$96
00929 0504                        B9            .byte	$B9
00930 0505                        E3            .byte	$E3
00931 0506                        FF            .byte	$FF
00932                                           ! 154           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x0f,0x63,0xba,0xe3,0xff,
00933 0507                        5F            .byte	$5F
00934 0508                        4F            .byte	$4F
00935 0509                        50            .byte	$50
00936 050A                        82            .byte	$82
00937 050B                        54            .byte	$54
00938 050C                        80            .byte	$80
00939 050D                        BF            .byte	$BF
00940 050E                        1F            .byte	$1F
00941 050F                        00            .byte	0
00942 0510                        40            .byte	$40
00943 0511                        00            .byte	0
00944 0512                        00            .byte	0
00945 0513                        00            .byte	0
00946 0514                        00            .byte	0
00947 0515                        00            .byte	0
00948 0516                        00            .byte	0
00949 0517                        83            .byte	$83
00950 0518                        85            .byte	$85
00951 0519                        5D            .byte	$5D
00952 051A                        28            .byte	$28
00953 051B                        0F            .byte	$F
00954 051C                        63            .byte	$63
00955 051D                        BA            .byte	$BA
00956 051E                        E3            .byte	$E3
00957 051F                        FF            .byte	$FF
00958                                           ! 155           0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x8c,0xdf,0x28,0x00,0xe7,0x04,0xe3,0xff,
00959 0520                        5F            .byte	$5F
00960 0521                        4F            .byte	$4F
00961 0522                        50            .byte	$50
00962 0523                        82            .byte	$82
00963 0524                        54            .byte	$54
00964 0525                        80            .byte	$80
00965 0526                        0B            .byte	$B
00966 0527                        3E            .byte	$3E
00967 0528                        00            .byte	0
00968 0529                        40            .byte	$40
00969 052A                        00            .byte	0
00970 052B                        00            .byte	0
00971 052C                        00            .byte	0
00972 052D                        00            .byte	0
00973 052E                        00            .byte	0
00974 052F                        00            .byte	0
00975 0530                        EA            .byte	$EA
00976 0531                        8C            .byte	$8C
00977 0532                        DF            .byte	$DF
00978 0533                        28            .byte	$28
00979 0534                        00            .byte	0
00980 0535                        E7            .byte	$E7
00981 0536                        04            .byte	4
00982 0537                        E3            .byte	$E3
00983 0538                        FF            .byte	$FF
00984                                           ! 156           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x40,0x96,0xb9,0xa3,0xff,
00985 0539                        5F            .byte	$5F
00986 053A                        4F            .byte	$4F
00987 053B                        50            .byte	$50
00988 053C                        82            .byte	$82
00989 053D                        54            .byte	$54
00990 053E                        80            .byte	$80
00991 053F                        BF            .byte	$BF
00992 0540                        1F            .byte	$1F
00993 0541                        00            .byte	0
00994 0542                        41            .byte	$41
00995 0543                        00            .byte	0
00996 0544                        00            .byte	0
00997 0545                        00            .byte	0
00998 0546                        00            .byte	0
00999 0547                        00            .byte	0
01000 0548                        00            .byte	0
01001 0549                        9C            .byte	$9C
01002 054A                        8E            .byte	$8E
01003 054B                        8F            .byte	$8F
01004 054C                        28            .byte	$28
01005 054D                        40            .byte	$40
01006 054E                        96            .byte	$96
01007 054F                        B9            .byte	$B9
01008 0550                        A3            .byte	$A3
01009 0551                        FF            .byte	$FF
01010                                           ! 157           0x7f,0x63,0x63,0x83,0x6b,0x1b,0x72,0xf0,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x59,0x8d,0x57,0x32,0x00,0x57,0x73,0xe3,0xff
01011 0552                        7F            .byte	$7F
01012 0553                        63            .byte	$63
01013 0554                        63            .byte	$63
01014 0555                        83            .byte	$83
01015 0556                        6B            .byte	$6B
01016 0557                        1B            .byte	$1B
01017 0558                        72            .byte	$72
01018 0559                        F0            .byte	$F0
01019 055A                        00            .byte	0
01020 055B                        60            .byte	$60
01021 055C                        00            .byte	0
01022 055D                        00            .byte	0
01023 055E                        00            .byte	0
01024 055F                        00            .byte	0
01025 0560                        00            .byte	0
01026 0561                        00            .byte	0
01027 0562                        59            .byte	$59
01028 0563                        8D            .byte	$8D
01029 0564                        57            .byte	$57
01030 0565                        32            .byte	$32
01031 0566                        00            .byte	0
01032 0567                        57            .byte	$57
01033 0568                        73            .byte	$73
01034 0569                        E3            .byte	$E3
01035                                           ! 158 };
01036 056A                        FF            .byte	$FF
01037                                           ! 159 
01038                                           ! 160 
01039                                           ! 161 
01040                                           ! 162 
01041                                           ! 163 
01042                                           ! 164 static Bit8u actl_access[0x14 +1]=
01043                                           ! 165 {
01044                       0000056B            _actl_access:
01045                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01046 056B                        00            .byte	0
01047 056C                        00            .byte	0
01048 056D                        00            .byte	0
01049 056E                        00            .byte	0
01050 056F                        00            .byte	0
01051 0570                        00            .byte	0
01052 0571                        00            .byte	0
01053 0572                        00            .byte	0
01054 0573                        00            .byte	0
01055 0574                        00            .byte	0
01056 0575                        00            .byte	0
01057 0576                        00            .byte	0
01058 0577                        00            .byte	0
01059 0578                        00            .byte	0
01060 0579                        00            .byte	0
01061 057A                        00            .byte	0
01062 057B                        00            .byte	0
01063 057C                        00            .byte	0
01064 057D                        00            .byte	0
01065 057E                        00            .byte	0
01066                                           ! 167 };
01067 057F                        00            .byte	0
01068                                           ! 168 
01069                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01070                                           ! 170 {
01071                       00000580            _actl_regs:
01072                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01073 0580                        00            .byte	0
01074 0581                        01            .byte	1
01075 0582                        02            .byte	2
01076 0583                        03            .byte	3
01077 0584                        04            .byte	4
01078 0585                        05            .byte	5
01079 0586                        14            .byte	$14
01080 0587                        07            .byte	7
01081 0588                        38            .byte	$38
01082 0589                        39            .byte	$39
01083 058A                        3A            .byte	$3A
01084 058B                        3B            .byte	$3B
01085 058C                        3C            .byte	$3C
01086 058D                        3D            .byte	$3D
01087 058E                        3E            .byte	$3E
01088 058F                        3F            .byte	$3F
01089 0590                        0C            .byte	$C
01090 0591                        00            .byte	0
01091 0592                        0F            .byte	$F
01092 0593                        08            .byte	8
01093 0594                        00            .byte	0
01094                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01095 0595                        00            .byte	0
01096 0596                        13            .byte	$13
01097 0597                        15            .byte	$15
01098 0598                        17            .byte	$17
01099 0599                        02            .byte	2
01100 059A                        04            .byte	4
01101 059B                        06            .byte	6
01102 059C                        07            .byte	7
01103 059D                        10            .byte	$10
01104 059E                        11            .byte	$11
01105 059F                        12            .byte	$12
01106 05A0                        13            .byte	$13
01107 05A1                        14            .byte	$14
01108 05A2                        15            .byte	$15
01109 05A3                        16            .byte	$16
01110 05A4                        17            .byte	$17
01111 05A5                        01            .byte	1
01112 05A6                        00            .byte	0
01113 05A7                        03            .byte	3
01114 05A8                        00            .byte	0
01115 05A9                        00            .byte	0
01116                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01117 05AA                        00            .byte	0
01118 05AB                        17            .byte	$17
01119 05AC                        17            .byte	$17
01120 05AD                        17            .byte	$17
01121 05AE                        17            .byte	$17
01122 05AF                        17            .byte	$17
01123 05B0                        17            .byte	$17
01124 05B1                        17            .byte	$17
01125 05B2                        17            .byte	$17
01126 05B3                        17            .byte	$17
01127 05B4                        17            .byte	$17
01128 05B5                        17            .byte	$17
01129 05B6                        17            .byte	$17
01130 05B7                        17            .byte	$17
01131 05B8                        17            .byte	$17
01132 05B9                        17            .byte	$17
01133 05BA                        01            .byte	1
01134 05BB                        00            .byte	0
01135 05BC                        01            .byte	1
01136 05BD                        00            .byte	0
01137 05BE                        00            .byte	0
01138                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01139 05BF                        00            .byte	0
01140 05C0                        08            .byte	8
01141 05C1                        08            .byte	8
01142 05C2                        08            .byte	8
01143 05C3                        08            .byte	8
01144 05C4                        08            .byte	8
01145 05C5                        08            .byte	8
01146 05C6                        08            .byte	8
01147 05C7                        10            .byte	$10
01148 05C8                        18            .byte	$18
01149 05C9                        18            .byte	$18
01150 05CA                        18            .byte	$18
01151 05CB                        18            .byte	$18
01152 05CC                        18            .byte	$18
01153 05CD                        18            .byte	$18
01154 05CE                        18            .byte	$18
01155 05CF                        0E            .byte	$E
01156 05D0                        00            .byte	0
01157 05D1                        0F            .byte	$F
01158 05D2                        08            .byte	8
01159 05D3                        00            .byte	0
01160                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01161 05D4                        00            .byte	0
01162 05D5                        01            .byte	1
01163 05D6                        02            .byte	2
01164 05D7                        03            .byte	3
01165 05D8                        04            .byte	4
01166 05D9                        05            .byte	5
01167 05DA                        06            .byte	6
01168 05DB                        07            .byte	7
01169 05DC                        10            .byte	$10
01170 05DD                        11            .byte	$11
01171 05DE                        12            .byte	$12
01172 05DF                        13            .byte	$13
01173 05E0                        14            .byte	$14
01174 05E1                        15            .byte	$15
01175 05E2                        16            .byte	$16
01176 05E3                        17            .byte	$17
01177 05E4                        01            .byte	1
01178 05E5                        00            .byte	0
01179 05E6                        0F            .byte	$F
01180 05E7                        00            .byte	0
01181 05E8                        00            .byte	0
01182                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01183 05E9                        00            .byte	0
01184 05EA                        08            .byte	8
01185 05EB                        00            .byte	0
01186 05EC                        00            .byte	0
01187 05ED                        18            .byte	$18
01188 05EE                        18            .byte	$18
01189 05EF                        00            .byte	0
01190 05F0                        00            .byte	0
01191 05F1                        00            .byte	0
01192 05F2                        08            .byte	8
01193 05F3                        00            .byte	0
01194 05F4                        00            .byte	0
01195 05F5                        00            .byte	0
01196 05F6                        18            .byte	$18
01197 05F7                        00            .byte	0
01198 05F8                        00            .byte	0
01199 05F9                        01            .byte	1
01200 05FA                        00            .byte	0
01201 05FB                        01            .byte	1
01202 05FC                        00            .byte	0
01203 05FD                        00            .byte	0
01204                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01205 05FE                        00            .byte	0
01206 05FF                        01            .byte	1
01207 0600                        02            .byte	2
01208 0601                        03            .byte	3
01209 0602                        04            .byte	4
01210 0603                        05            .byte	5
01211 0604                        14            .byte	$14
01212 0605                        07            .byte	7
01213 0606                        38            .byte	$38
01214 0607                        39            .byte	$39
01215 0608                        3A            .byte	$3A
01216 0609                        3B            .byte	$3B
01217 060A                        3C            .byte	$3C
01218 060B                        3D            .byte	$3D
01219 060C                        3E            .byte	$3E
01220 060D                        3F            .byte	$3F
01221 060E                        01            .byte	1
01222 060F                        00            .byte	0
01223 0610                        0F            .byte	$F
01224 0611                        00            .byte	0
01225 0612                        00            .byte	0
01226                                           ! 178           0x00,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x01,0x00,0x00,
01227 0613                        00            .byte	0
01228 0614                        3F            .byte	$3F
01229 0615                        3F            .byte	$3F
01230 0616                        3F            .byte	$3F
01231 0617                        3F            .byte	$3F
01232 0618                        3F            .byte	$3F
01233 0619                        3F            .byte	$3F
01234 061A                        3F            .byte	$3F
01235 061B                        3F            .byte	$3F
01236 061C                        3F            .byte	$3F
01237 061D                        3F            .byte	$3F
01238 061E                        3F            .byte	$3F
01239 061F                        3F            .byte	$3F
01240 0620                        3F            .byte	$3F
01241 0621                        3F            .byte	$3F
01242 0622                        3F            .byte	$3F
01243 0623                        01            .byte	1
01244 0624                        00            .byte	0
01245 0625                        01            .byte	1
01246 0626                        00            .byte	0
01247 0627                        00            .byte	0
01248                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0
01249 0628                        00            .byte	0
01250 0629                        01            .byte	1
01251 062A                        02            .byte	2
01252 062B                        03            .byte	3
01253 062C                        04            .byte	4
01254 062D                        05            .byte	5
01255 062E                        06            .byte	6
01256 062F                        07            .byte	7
01257 0630                        08            .byte	8
01258 0631                        09            .byte	9
01259 0632                        0A            .byte	$A
01260 0633                        0B            .byte	$B
01261 0634                        0C            .byte	$C
01262                                           ! 179 x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00
01263 0635                        0D            .byte	$D
01264 0636                        0E            .byte	$E
01265 0637                        0F            .byte	$F
01266 0638                        41            .byte	$41
01267 0639                        00            .byte	0
01268 063A                        0F            .byte	$F
01269 063B                        00            .byte	0
01270                                           ! 180 };
01271 063C                        00            .byte	0
01272                                           ! 181 
01273                                           ! 182 
01274                                           ! 183 
01275                                           ! 184 
01276                                           ! 185 
01277                                           ! 186 static Bit8u sequ_access[0x04 +1]=
01278                                           ! 187 {
01279                       0000063D            _sequ_access:
01280                                           ! 188           0x00,0x00,0x00,0x00,0x00
01281 063D                        00            .byte	0
01282 063E                        00            .byte	0
01283 063F                        00            .byte	0
01284 0640                        00            .byte	0
01285                                           ! 189 };
01286 0641                        00            .byte	0
01287                                           ! 190 
01288                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04 +1]=
01289                                           ! 192 {
01290                       00000642            _sequ_regs:
01291                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01292 0642                        03            .byte	3
01293 0643                        08            .byte	8
01294 0644                        03            .byte	3
01295 0645                        00            .byte	0
01296 0646                        02            .byte	2
01297                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01298 0647                        03            .byte	3
01299 0648                        00            .byte	0
01300 0649                        03            .byte	3
01301 064A                        00            .byte	0
01302 064B                        02            .byte	2
01303                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01304 064C                        03            .byte	3
01305 064D                        09            .byte	9
01306 064E                        03            .byte	3
01307 064F                        00            .byte	0
01308 0650                        02            .byte	2
01309                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01310 0651                        03            .byte	3
01311 0652                        01            .byte	1
01312 0653                        01            .byte	1
01313 0654                        00            .byte	0
01314 0655                        06            .byte	6
01315                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01316 0656                        03            .byte	3
01317 0657                        09            .byte	9
01318 0658                        0F            .byte	$F
01319 0659                        00            .byte	0
01320 065A                        06            .byte	6
01321                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01322 065B                        03            .byte	3
01323 065C                        01            .byte	1
01324 065D                        0F            .byte	$F
01325 065E                        00            .byte	0
01326 065F                        06            .byte	6
01327                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01328 0660                        03            .byte	3
01329 0661                        01            .byte	1
01330 0662                        0F            .byte	$F
01331 0663                        00            .byte	0
01332                                           ! 200 };
01333 0664                        0E            .byte	$E
01334                                           ! 201 
01335                                           ! 202 
01336                                           ! 203 
01337                                           ! 204 
01338                                           ! 205 
01339                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01340                                           ! 207 {
01341                       00000665            _grdc_access:
01342                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01343 0665                        00            .byte	0
01344 0666                        00            .byte	0
01345 0667                        00            .byte	0
01346 0668                        00            .byte	0
01347 0669                        00            .byte	0
01348 066A                        00            .byte	0
01349 066B                        00            .byte	0
01350 066C                        00            .byte	0
01351                                           ! 209 };
01352 066D                        00            .byte	0
01353                                           ! 210 
01354                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01355                                           ! 212 {
01356                       0000066E            _grdc_regs:
01357                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01358 066E                        00            .byte	0
01359 066F                        00            .byte	0
01360 0670                        00            .byte	0
01361 0671                        00            .byte	0
01362 0672                        00            .byte	0
01363 0673                        10            .byte	$10
01364 0674                        0E            .byte	$E
01365 0675                        0F            .byte	$F
01366 0676                        FF            .byte	$FF
01367                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01368 0677                        00            .byte	0
01369 0678                        00            .byte	0
01370 0679                        00            .byte	0
01371 067A                        00            .byte	0
01372 067B                        00            .byte	0
01373 067C                        30            .byte	$30
01374 067D                        0F            .byte	$F
01375 067E                        0F            .byte	$F
01376 067F                        FF            .byte	$FF
01377                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01378 0680                        00            .byte	0
01379 0681                        00            .byte	0
01380 0682                        00            .byte	0
01381 0683                        00            .byte	0
01382 0684                        00            .byte	0
01383 0685                        00            .byte	0
01384 0686                        0D            .byte	$D
01385 0687                        0F            .byte	$F
01386 0688                        FF            .byte	$FF
01387                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01388 0689                        00            .byte	0
01389 068A                        00            .byte	0
01390 068B                        00            .byte	0
01391 068C                        00            .byte	0
01392 068D                        00            .byte	0
01393 068E                        10            .byte	$10
01394 068F                        0A            .byte	$A
01395 0690                        0F            .byte	$F
01396 0691                        FF            .byte	$FF
01397                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01398 0692                        00            .byte	0
01399 0693                        00            .byte	0
01400 0694                        00            .byte	0
01401 0695                        00            .byte	0
01402 0696                        00            .byte	0
01403 0697                        00            .byte	0
01404 0698                        05            .byte	5
01405 0699                        0F            .byte	$F
01406 069A                        FF            .byte	$FF
01407                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01408 069B                        00            .byte	0
01409 069C                        00            .byte	0
01410 069D                        00            .byte	0
01411 069E                        00            .byte	0
01412 069F                        00            .byte	0
01413 06A0                        40            .byte	$40
01414 06A1                        05            .byte	5
01415 06A2                        0F            .byte	$F
01416                                           ! 219 };
01417 06A3                        FF            .byte	$FF
01418                                           ! 220 
01419                                           ! 221 
01420                                           ! 222 
01421                                           ! 223 
01422                                           ! 224 static Bit8u dac_regs[3 +1]=
01423                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01424                       000006A4            _dac_regs:
01425 06A4                        3F            .byte	$3F
01426 06A5                        3F            .byte	$3F
01427 06A6                        3F            .byte	$3F
01428 06A7                        FF            .byte	$FF
01429                                           ! 226 
01430                                           ! 227 
01431                                           ! 228 static Bit8u palette0[63+1][3]=
01432                                           ! 229 {
01433                       000006A8            _palette0:
01434                                           ! 230   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
01435 06A8                        00            .byte	0
01436 06A9                        00            .byte	0
01437 06AA                        00            .byte	0
01438 06AB                        00            .byte	0
01439 06AC                        00            .byte	0
01440 06AD                        00            .byte	0
01441 06AE                        00            .byte	0
01442 06AF                        00            .byte	0
01443 06B0                        00            .byte	0
01444 06B1                        00            .byte	0
01445 06B2                        00            .byte	0
01446 06B3                        00            .byte	0
01447 06B4                        00            .byte	0
01448 06B5                        00            .byte	0
01449 06B6                        00            .byte	0
01450 06B7                        00            .byte	0
01451 06B8                        00            .byte	0
01452 06B9                        00            .byte	0
01453 06BA                        00            .byte	0
01454 06BB                        00            .byte	0
01455 06BC                        00            .byte	0
01456 06BD                        00            .byte	0
01457 06BE                        00            .byte	0
01458 06BF                        00            .byte	0
01459                                           ! 231   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01460 06C0                        2A            .byte	$2A
01461 06C1                        2A            .byte	$2A
01462 06C2                        2A            .byte	$2A
01463 06C3                        2A            .byte	$2A
01464 06C4                        2A            .byte	$2A
01465 06C5                        2A            .byte	$2A
01466 06C6                        2A            .byte	$2A
01467 06C7                        2A            .byte	$2A
01468 06C8                        2A            .byte	$2A
01469 06C9                        2A            .byte	$2A
01470 06CA                        2A            .byte	$2A
01471 06CB                        2A            .byte	$2A
01472 06CC                        2A            .byte	$2A
01473 06CD                        2A            .byte	$2A
01474 06CE                        2A            .byte	$2A
01475 06CF                        2A            .byte	$2A
01476 06D0                        2A            .byte	$2A
01477 06D1                        2A            .byte	$2A
01478 06D2                        2A            .byte	$2A
01479 06D3                        2A            .byte	$2A
01480 06D4                        2A            .byte	$2A
01481 06D5                        2A            .byte	$2A
01482 06D6                        2A            .byte	$2A
01483 06D7                        2A            .byte	$2A
01484                                           ! 232   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01485 06D8                        2A            .byte	$2A
01486 06D9                        2A            .byte	$2A
01487 06DA                        2A            .byte	$2A
01488 06DB                        2A            .byte	$2A
01489 06DC                        2A            .byte	$2A
01490 06DD                        2A            .byte	$2A
01491 06DE                        2A            .byte	$2A
01492 06DF                        2A            .byte	$2A
01493 06E0                        2A            .byte	$2A
01494 06E1                        2A            .byte	$2A
01495 06E2                        2A            .byte	$2A
01496 06E3                        2A            .byte	$2A
01497 06E4                        2A            .byte	$2A
01498 06E5                        2A            .byte	$2A
01499 06E6                        2A            .byte	$2A
01500 06E7                        2A            .byte	$2A
01501 06E8                        2A            .byte	$2A
01502 06E9                        2A            .byte	$2A
01503 06EA                        2A            .byte	$2A
01504 06EB                        2A            .byte	$2A
01505 06EC                        2A            .byte	$2A
01506 06ED                        2A            .byte	$2A
01507 06EE                        2A            .byte	$2A
01508 06EF                        2A            .byte	$2A
01509                                           ! 233   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
01510 06F0                        3F            .byte	$3F
01511 06F1                        3F            .byte	$3F
01512 06F2                        3F            .byte	$3F
01513 06F3                        3F            .byte	$3F
01514 06F4                        3F            .byte	$3F
01515 06F5                        3F            .byte	$3F
01516 06F6                        3F            .byte	$3F
01517 06F7                        3F            .byte	$3F
01518 06F8                        3F            .byte	$3F
01519 06F9                        3F            .byte	$3F
01520 06FA                        3F            .byte	$3F
01521 06FB                        3F            .byte	$3F
01522 06FC                        3F            .byte	$3F
01523 06FD                        3F            .byte	$3F
01524 06FE                        3F            .byte	$3F
01525 06FF                        3F            .byte	$3F
01526 0700                        3F            .byte	$3F
01527 0701                        3F            .byte	$3F
01528 0702                        3F            .byte	$3F
01529 0703                        3F            .byte	$3F
01530 0704                        3F            .byte	$3F
01531 0705                        3F            .byte	$3F
01532 0706                        3F            .byte	$3F
01533 0707                        3F            .byte	$3F
01534                                           ! 234   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
01535 0708                        00            .byte	0
01536 0709                        00            .byte	0
01537 070A                        00            .byte	0
01538 070B                        00            .byte	0
01539 070C                        00            .byte	0
01540 070D                        00            .byte	0
01541 070E                        00            .byte	0
01542 070F                        00            .byte	0
01543 0710                        00            .byte	0
01544 0711                        00            .byte	0
01545 0712                        00            .byte	0
01546 0713                        00            .byte	0
01547 0714                        00            .byte	0
01548 0715                        00            .byte	0
01549 0716                        00            .byte	0
01550 0717                        00            .byte	0
01551 0718                        00            .byte	0
01552 0719                        00            .byte	0
01553 071A                        00            .byte	0
01554 071B                        00            .byte	0
01555 071C                        00            .byte	0
01556 071D                        00            .byte	0
01557 071E                        00            .byte	0
01558 071F                        00            .byte	0
01559                                           ! 235   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01560 0720                        2A            .byte	$2A
01561 0721                        2A            .byte	$2A
01562 0722                        2A            .byte	$2A
01563 0723                        2A            .byte	$2A
01564 0724                        2A            .byte	$2A
01565 0725                        2A            .byte	$2A
01566 0726                        2A            .byte	$2A
01567 0727                        2A            .byte	$2A
01568 0728                        2A            .byte	$2A
01569 0729                        2A            .byte	$2A
01570 072A                        2A            .byte	$2A
01571 072B                        2A            .byte	$2A
01572 072C                        2A            .byte	$2A
01573 072D                        2A            .byte	$2A
01574 072E                        2A            .byte	$2A
01575 072F                        2A            .byte	$2A
01576 0730                        2A            .byte	$2A
01577 0731                        2A            .byte	$2A
01578 0732                        2A            .byte	$2A
01579 0733                        2A            .byte	$2A
01580 0734                        2A            .byte	$2A
01581 0735                        2A            .byte	$2A
01582 0736                        2A            .byte	$2A
01583 0737                        2A            .byte	$2A
01584                                           ! 236   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01585 0738                        2A            .byte	$2A
01586 0739                        2A            .byte	$2A
01587 073A                        2A            .byte	$2A
01588 073B                        2A            .byte	$2A
01589 073C                        2A            .byte	$2A
01590 073D                        2A            .byte	$2A
01591 073E                        2A            .byte	$2A
01592 073F                        2A            .byte	$2A
01593 0740                        2A            .byte	$2A
01594 0741                        2A            .byte	$2A
01595 0742                        2A            .byte	$2A
01596 0743                        2A            .byte	$2A
01597 0744                        2A            .byte	$2A
01598 0745                        2A            .byte	$2A
01599 0746                        2A            .byte	$2A
01600 0747                        2A            .byte	$2A
01601 0748                        2A            .byte	$2A
01602 0749                        2A            .byte	$2A
01603 074A                        2A            .byte	$2A
01604 074B                        2A            .byte	$2A
01605 074C                        2A            .byte	$2A
01606 074D                        2A            .byte	$2A
01607 074E                        2A            .byte	$2A
01608 074F                        2A            .byte	$2A
01609                                           ! 237   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
01610 0750                        3F            .byte	$3F
01611 0751                        3F            .byte	$3F
01612 0752                        3F            .byte	$3F
01613 0753                        3F            .byte	$3F
01614 0754                        3F            .byte	$3F
01615 0755                        3F            .byte	$3F
01616 0756                        3F            .byte	$3F
01617 0757                        3F            .byte	$3F
01618 0758                        3F            .byte	$3F
01619 0759                        3F            .byte	$3F
01620 075A                        3F            .byte	$3F
01621 075B                        3F            .byte	$3F
01622 075C                        3F            .byte	$3F
01623 075D                        3F            .byte	$3F
01624 075E                        3F            .byte	$3F
01625 075F                        3F            .byte	$3F
01626 0760                        3F            .byte	$3F
01627 0761                        3F            .byte	$3F
01628 0762                        3F            .byte	$3F
01629 0763                        3F            .byte	$3F
01630 0764                        3F            .byte	$3F
01631 0765                        3F            .byte	$3F
01632 0766                        3F            .byte	$3F
01633                                           ! 238 };
01634 0767                        3F            .byte	$3F
01635                                           ! 239 
01636                                           ! 240 static Bi
01637                                           ! 240 t8u palette1[63+1][3]=
01638                                           ! 241 {
01639                       00000768            _palette1:
01640                                           ! 242   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01641 0768                        00            .byte	0
01642 0769                        00            .byte	0
01643 076A                        00            .byte	0
01644 076B                        00            .byte	0
01645 076C                        00            .byte	0
01646 076D                        2A            .byte	$2A
01647 076E                        00            .byte	0
01648 076F                        2A            .byte	$2A
01649 0770                        00            .byte	0
01650 0771                        00            .byte	0
01651 0772                        2A            .byte	$2A
01652 0773                        2A            .byte	$2A
01653 0774                        2A            .byte	$2A
01654 0775                        00            .byte	0
01655 0776                        00            .byte	0
01656 0777                        2A            .byte	$2A
01657 0778                        00            .byte	0
01658 0779                        2A            .byte	$2A
01659 077A                        2A            .byte	$2A
01660 077B                        15            .byte	$15
01661 077C                        00            .byte	0
01662 077D                        2A            .byte	$2A
01663 077E                        2A            .byte	$2A
01664 077F                        2A            .byte	$2A
01665                                           ! 243   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01666 0780                        00            .byte	0
01667 0781                        00            .byte	0
01668 0782                        00            .byte	0
01669 0783                        00            .byte	0
01670 0784                        00            .byte	0
01671 0785                        2A            .byte	$2A
01672 0786                        00            .byte	0
01673 0787                        2A            .byte	$2A
01674 0788                        00            .byte	0
01675 0789                        00            .byte	0
01676 078A                        2A            .byte	$2A
01677 078B                        2A            .byte	$2A
01678 078C                        2A            .byte	$2A
01679 078D                        00            .byte	0
01680 078E                        00            .byte	0
01681 078F                        2A            .byte	$2A
01682 0790                        00            .byte	0
01683 0791                        2A            .byte	$2A
01684 0792                        2A            .byte	$2A
01685 0793                        15            .byte	$15
01686 0794                        00            .byte	0
01687 0795                        2A            .byte	$2A
01688 0796                        2A            .byte	$2A
01689 0797                        2A            .byte	$2A
01690                                           ! 244   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01691 0798                        15            .byte	$15
01692 0799                        15            .byte	$15
01693 079A                        15            .byte	$15
01694 079B                        15            .byte	$15
01695 079C                        15            .byte	$15
01696 079D                        3F            .byte	$3F
01697 079E                        15            .byte	$15
01698 079F                        3F            .byte	$3F
01699 07A0                        15            .byte	$15
01700 07A1                        15            .byte	$15
01701 07A2                        3F            .byte	$3F
01702 07A3                        3F            .byte	$3F
01703 07A4                        3F            .byte	$3F
01704 07A5                        15            .byte	$15
01705 07A6                        15            .byte	$15
01706 07A7                        3F            .byte	$3F
01707 07A8                        15            .byte	$15
01708 07A9                        3F            .byte	$3F
01709 07AA                        3F            .byte	$3F
01710 07AB                        3F            .byte	$3F
01711 07AC                        15            .byte	$15
01712 07AD                        3F            .byte	$3F
01713 07AE                        3F            .byte	$3F
01714 07AF                        3F            .byte	$3F
01715                                           ! 245   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01716 07B0                        15            .byte	$15
01717 07B1                        15            .byte	$15
01718 07B2                        15            .byte	$15
01719 07B3                        15            .byte	$15
01720 07B4                        15            .byte	$15
01721 07B5                        3F            .byte	$3F
01722 07B6                        15            .byte	$15
01723 07B7                        3F            .byte	$3F
01724 07B8                        15            .byte	$15
01725 07B9                        15            .byte	$15
01726 07BA                        3F            .byte	$3F
01727 07BB                        3F            .byte	$3F
01728 07BC                        3F            .byte	$3F
01729 07BD                        15            .byte	$15
01730 07BE                        15            .byte	$15
01731 07BF                        3F            .byte	$3F
01732 07C0                        15            .byte	$15
01733 07C1                        3F            .byte	$3F
01734 07C2                        3F            .byte	$3F
01735 07C3                        3F            .byte	$3F
01736 07C4                        15            .byte	$15
01737 07C5                        3F            .byte	$3F
01738 07C6                        3F            .byte	$3F
01739 07C7                        3F            .byte	$3F
01740                                           ! 246   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01741 07C8                        00            .byte	0
01742 07C9                        00            .byte	0
01743 07CA                        00            .byte	0
01744 07CB                        00            .byte	0
01745 07CC                        00            .byte	0
01746 07CD                        2A            .byte	$2A
01747 07CE                        00            .byte	0
01748 07CF                        2A            .byte	$2A
01749 07D0                        00            .byte	0
01750 07D1                        00            .byte	0
01751 07D2                        2A            .byte	$2A
01752 07D3                        2A            .byte	$2A
01753 07D4                        2A            .byte	$2A
01754 07D5                        00            .byte	0
01755 07D6                        00            .byte	0
01756 07D7                        2A            .byte	$2A
01757 07D8                        00            .byte	0
01758 07D9                        2A            .byte	$2A
01759 07DA                        2A            .byte	$2A
01760 07DB                        15            .byte	$15
01761 07DC                        00            .byte	0
01762 07DD                        2A            .byte	$2A
01763 07DE                        2A            .byte	$2A
01764 07DF                        2A            .byte	$2A
01765                                           ! 247   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01766 07E0                        00            .byte	0
01767 07E1                        00            .byte	0
01768 07E2                        00            .byte	0
01769 07E3                        00            .byte	0
01770 07E4                        00            .byte	0
01771 07E5                        2A            .byte	$2A
01772 07E6                        00            .byte	0
01773 07E7                        2A            .byte	$2A
01774 07E8                        00            .byte	0
01775 07E9                        00            .byte	0
01776 07EA                        2A            .byte	$2A
01777 07EB                        2A            .byte	$2A
01778 07EC                        2A            .byte	$2A
01779 07ED                        00            .byte	0
01780 07EE                        00            .byte	0
01781 07EF                        2A            .byte	$2A
01782 07F0                        00            .byte	0
01783 07F1                        2A            .byte	$2A
01784 07F2                        2A            .byte	$2A
01785 07F3                        15            .byte	$15
01786 07F4                        00            .byte	0
01787 07F5                        2A            .byte	$2A
01788 07F6                        2A            .byte	$2A
01789 07F7                        2A            .byte	$2A
01790                                           ! 248   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01791 07F8                        15            .byte	$15
01792 07F9                        15            .byte	$15
01793 07FA                        15            .byte	$15
01794 07FB                        15            .byte	$15
01795 07FC                        15            .byte	$15
01796 07FD                        3F            .byte	$3F
01797 07FE                        15            .byte	$15
01798 07FF                        3F            .byte	$3F
01799 0800                        15            .byte	$15
01800 0801                        15            .byte	$15
01801 0802                        3F            .byte	$3F
01802 0803                        3F            .byte	$3F
01803 0804                        3F            .byte	$3F
01804 0805                        15            .byte	$15
01805 0806                        15            .byte	$15
01806 0807                        3F            .byte	$3F
01807 0808                        15            .byte	$15
01808 0809                        3F            .byte	$3F
01809 080A                        3F            .byte	$3F
01810 080B                        3F            .byte	$3F
01811 080C                        15            .byte	$15
01812 080D                        3F            .byte	$3F
01813 080E                        3F            .byte	$3F
01814 080F                        3F            .byte	$3F
01815                                           ! 249   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
01816 0810                        15            .byte	$15
01817 0811                        15            .byte	$15
01818 0812                        15            .byte	$15
01819 0813                        15            .byte	$15
01820 0814                        15            .byte	$15
01821 0815                        3F            .byte	$3F
01822 0816                        15            .byte	$15
01823 0817                        3F            .byte	$3F
01824 0818                        15            .byte	$15
01825 0819                        15            .byte	$15
01826 081A                        3F            .byte	$3F
01827 081B                        3F            .byte	$3F
01828 081C                        3F            .byte	$3F
01829 081D                        15            .byte	$15
01830 081E                        15            .byte	$15
01831 081F                        3F            .byte	$3F
01832 0820                        15            .byte	$15
01833 0821                        3F            .byte	$3F
01834 0822                        3F            .byte	$3F
01835 0823                        3F            .byte	$3F
01836 0824                        15            .byte	$15
01837 0825                        3F            .byte	$3F
01838 0826                        3F            .byte	$3F
01839                                           ! 250 };
01840 0827                        3F            .byte	$3F
01841                                           ! 251 
01842                                           ! 252 static Bit8u palette2[63+1][3]=
01843                                           ! 253 {
01844                       00000828            _palette2:
01845                                           ! 254   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
01846 0828                        00            .byte	0
01847 0829                        00            .byte	0
01848 082A                        00            .byte	0
01849 082B                        00            .byte	0
01850 082C                        00            .byte	0
01851 082D                        2A            .byte	$2A
01852 082E                        00            .byte	0
01853 082F                        2A            .byte	$2A
01854 0830                        00            .byte	0
01855 0831                        00            .byte	0
01856 0832                        2A            .byte	$2A
01857 0833                        2A            .byte	$2A
01858 0834                        2A            .byte	$2A
01859 0835                        00            .byte	0
01860 0836                        00            .byte	0
01861 0837                        2A            .byte	$2A
01862 0838                        00            .byte	0
01863 0839                        2A            .byte	$2A
01864 083A                        2A            .byte	$2A
01865 083B                        2A            .byte	$2A
01866 083C                        00            .byte	0
01867 083D                        2A            .byte	$2A
01868 083E                        2A            .byte	$2A
01869 083F                        2A            .byte	$2A
01870                                           ! 255   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
01871 0840                        00            .byte	0
01872 0841                        00            .byte	0
01873 0842                        15            .byte	$15
01874 0843                        00            .byte	0
01875 0844                        00            .byte	0
01876 0845                        3F            .byte	$3F
01877 0846                        00            .byte	0
01878 0847                        2A            .byte	$2A
01879 0848                        15            .byte	$15
01880 0849                        00            .byte	0
01881 084A                        2A            .byte	$2A
01882 084B                        3F            .byte	$3F
01883 084C                        2A            .byte	$2A
01884 084D                        00            .byte	0
01885 084E                        15            .byte	$15
01886 084F                        2A            .byte	$2A
01887 0850                        00            .byte	0
01888 0851                        3F            .byte	$3F
01889 0852                        2A            .byte	$2A
01890 0853                        2A            .byte	$2A
01891 0854                        15            .byte	$15
01892 0855                        2A            .byte	$2A
01893 0856                        2A            .byte	$2A
01894 0857                        3F            .byte	$3F
01895                                           ! 256   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
01896 0858                        00            .byte	0
01897 0859                        15            .byte	$15
01898 085A                        00            .byte	0
01899 085B                        00            .byte	0
01900 085C                        15            .byte	$15
01901 085D                        2A            .byte	$2A
01902 085E                        00            .byte	0
01903 085F                        3F            .byte	$3F
01904 0860                        00            .byte	0
01905 0861                        00            .byte	0
01906 0862                        3F            .byte	$3F
01907 0863                        2A            .byte	$2A
01908 0864                        2A            .byte	$2A
01909 0865                        15            .byte	$15
01910 0866                        00            .byte	0
01911 0867                        2A            .byte	$2A
01912 0868                        15            .byte	$15
01913 0869                        2A            .byte	$2A
01914 086A                        2A            .byte	$2A
01915 086B                        3F            .byte	$3F
01916 086C                        00            .byte	0
01917 086D                        2A            .byte	$2A
01918 086E                        3F            .byte	$3F
01919 086F                        2A            .byte	$2A
01920                                           ! 257   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
01921 0870                        00            .byte	0
01922 0871                        15            .byte	$15
01923 0872                        15            .byte	$15
01924 0873                        00            .byte	0
01925 0874                        15            .byte	$15
01926 0875                        3F            .byte	$3F
01927 0876                        00            .byte	0
01928 0877                        3F            .byte	$3F
01929 0878                        15            .byte	$15
01930 0879                        00            .byte	0
01931 087A                        3F            .byte	$3F
01932 087B                        3F            .byte	$3F
01933 087C                        2A            .byte	$2A
01934 087D                        15            .byte	$15
01935 087E                        15            .byte	$15
01936 087F                        2A            .byte	$2A
01937 0880                        15            .byte	$15
01938 0881                        3F            .byte	$3F
01939 0882                        2A            .byte	$2A
01940 0883                        3F            .byte	$3F
01941 0884                        15            .byte	$15
01942 0885                        2A            .byte	$2A
01943 0886                        3F            .byte	$3F
01944 0887                        3F            .byte	$3F
01945                                           ! 258   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
01946 0888                        15            .byte	$15
01947 0889                        00            .byte	0
01948 088A                        00            .byte	0
01949 088B                        15            .byte	$15
01950 088C                        00            .byte	0
01951 088D                        2A            .byte	$2A
01952 088E                        15            .byte	$15
01953 088F                        2A            .byte	$2A
01954 0890                        00            .byte	0
01955 0891                        15            .byte	$15
01956 0892                        2A            .byte	$2A
01957 0893                        2A            .byte	$2A
01958 0894                        3F            .byte	$3F
01959 0895                        00            .byte	0
01960 0896                        00            .byte	0
01961 0897                        3F            .byte	$3F
01962 0898                        00            .byte	0
01963 0899                        2A            .byte	$2A
01964 089A                        3F            .byte	$3F
01965 089B                        2A            .byte	$2A
01966 089C                        00            .byte	0
01967 089D                        3F            .byte	$3F
01968 089E                        2A            .byte	$2A
01969 089F                        2A            .byte	$2A
01970                                           ! 259   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
01971 08A0                        15            .byte	$15
01972 08A1                        00            .byte	0
01973 08A2                        15            .byte	$15
01974 08A3                        15            .byte	$15
01975 08A4                        00            .byte	0
01976 08A5                        3F            .byte	$3F
01977 08A6                        15            .byte	$15
01978 08A7                        2A            .byte	$2A
01979 08A8                        15            .byte	$15
01980 08A9                        15            .byte	$15
01981 08AA                        2A            .byte	$2A
01982 08AB                        3F            .byte	$3F
01983 08AC                        3F            .byte	$3F
01984 08AD                        00            .byte	0
01985 08AE                        15            .byte	$15
01986 08AF                        3F            .byte	$3F
01987 08B0                        00            .byte	0
01988 08B1                        3F            .byte	$3F
01989 08B2                        3F            .byte	$3F
01990 08B3                        2A            .byte	$2A
01991 08B4                        15            .byte	$15
01992 08B5                        3F            .byte	$3F
01993 08B6                        2A            .byte	$2A
01994 08B7                        3F            .byte	$3F
01995                                           ! 260   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
01996 08B8                        15            .byte	$15
01997 08B9                        15            .byte	$15
01998 08BA                        00            .byte	0
01999 08BB                        15            .byte	$15
02000 08BC                        15            .byte	$15
02001 08BD                        2A            .byte	$2A
02002 08BE                        15            .byte	$15
02003 08BF                        3F            .byte	$3F
02004 08C0                        00            .byte	0
02005 08C1                        15            .byte	$15
02006 08C2                        3F            .byte	$3F
02007 08C3                        2A            .byte	$2A
02008 08C4                        3F            .byte	$3F
02009 08C5                        15            .byte	$15
02010 08C6                        00            .byte	0
02011 08C7                        3F            .byte	$3F
02012 08C8                        15            .byte	$15
02013 08C9                        2A            .byte	$2A
02014 08CA                        3F            .byte	$3F
02015 08CB                        3F            .byte	$3F
02016 08CC                        00            .byte	0
02017 08CD                        3F            .byte	$3F
02018 08CE                        3F            .byte	$3F
02019 08CF                        2A            .byte	$2A
02020                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x
02021 08D0                        15            .byte	$15
02022 08D1                        15            .byte	$15
02023 08D2                        15            .byte	$15
02024 08D3                        15            .byte	$15
02025 08D4                        15            .byte	$15
02026 08D5                        3F            .byte	$3F
02027                                           ! 261 15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02028 08D6                        15            .byte	$15
02029 08D7                        3F            .byte	$3F
02030 08D8                        15            .byte	$15
02031 08D9                        15            .byte	$15
02032 08DA                        3F            .byte	$3F
02033 08DB                        3F            .byte	$3F
02034 08DC                        3F            .byte	$3F
02035 08DD                        15            .byte	$15
02036 08DE                        15            .byte	$15
02037 08DF                        3F            .byte	$3F
02038 08E0                        15            .byte	$15
02039 08E1                        3F            .byte	$3F
02040 08E2                        3F            .byte	$3F
02041 08E3                        3F            .byte	$3F
02042 08E4                        15            .byte	$15
02043 08E5                        3F            .byte	$3F
02044 08E6                        3F            .byte	$3F
02045                                           ! 262 };
02046 08E7                        3F            .byte	$3F
02047                                           ! 263 
02048                                           ! 264 static Bit8u palette3[256][3]=
02049                                           ! 265 {
02050                       000008E8            _palette3:
02051                                           ! 266   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
02052 08E8                        00            .byte	0
02053 08E9                        00            .byte	0
02054 08EA                        00            .byte	0
02055 08EB                        00            .byte	0
02056 08EC                        00            .byte	0
02057 08ED                        2A            .byte	$2A
02058 08EE                        00            .byte	0
02059 08EF                        2A            .byte	$2A
02060 08F0                        00            .byte	0
02061 08F1                        00            .byte	0
02062 08F2                        2A            .byte	$2A
02063 08F3                        2A            .byte	$2A
02064 08F4                        2A            .byte	$2A
02065 08F5                        00            .byte	0
02066 08F6                        00            .byte	0
02067 08F7                        2A            .byte	$2A
02068 08F8                        00            .byte	0
02069 08F9                        2A            .byte	$2A
02070 08FA                        2A            .byte	$2A
02071 08FB                        15            .byte	$15
02072 08FC                        00            .byte	0
02073 08FD                        2A            .byte	$2A
02074 08FE                        2A            .byte	$2A
02075 08FF                        2A            .byte	$2A
02076                                           ! 267   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
02077 0900                        15            .byte	$15
02078 0901                        15            .byte	$15
02079 0902                        15            .byte	$15
02080 0903                        15            .byte	$15
02081 0904                        15            .byte	$15
02082 0905                        3F            .byte	$3F
02083 0906                        15            .byte	$15
02084 0907                        3F            .byte	$3F
02085 0908                        15            .byte	$15
02086 0909                        15            .byte	$15
02087 090A                        3F            .byte	$3F
02088 090B                        3F            .byte	$3F
02089 090C                        3F            .byte	$3F
02090 090D                        15            .byte	$15
02091 090E                        15            .byte	$15
02092 090F                        3F            .byte	$3F
02093 0910                        15            .byte	$15
02094 0911                        3F            .byte	$3F
02095 0912                        3F            .byte	$3F
02096 0913                        3F            .byte	$3F
02097 0914                        15            .byte	$15
02098 0915                        3F            .byte	$3F
02099 0916                        3F            .byte	$3F
02100 0917                        3F            .byte	$3F
02101                                           ! 268   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
02102 0918                        00            .byte	0
02103 0919                        00            .byte	0
02104 091A                        00            .byte	0
02105 091B                        05            .byte	5
02106 091C                        05            .byte	5
02107 091D                        05            .byte	5
02108 091E                        08            .byte	8
02109 091F                        08            .byte	8
02110 0920                        08            .byte	8
02111 0921                        0B            .byte	$B
02112 0922                        0B            .byte	$B
02113 0923                        0B            .byte	$B
02114 0924                        0E            .byte	$E
02115 0925                        0E            .byte	$E
02116 0926                        0E            .byte	$E
02117 0927                        11            .byte	$11
02118 0928                        11            .byte	$11
02119 0929                        11            .byte	$11
02120 092A                        14            .byte	$14
02121 092B                        14            .byte	$14
02122 092C                        14            .byte	$14
02123 092D                        18            .byte	$18
02124 092E                        18            .byte	$18
02125 092F                        18            .byte	$18
02126                                           ! 269   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
02127 0930                        1C            .byte	$1C
02128 0931                        1C            .byte	$1C
02129 0932                        1C            .byte	$1C
02130 0933                        20            .byte	$20
02131 0934                        20            .byte	$20
02132 0935                        20            .byte	$20
02133 0936                        24            .byte	$24
02134 0937                        24            .byte	$24
02135 0938                        24            .byte	$24
02136 0939                        28            .byte	$28
02137 093A                        28            .byte	$28
02138 093B                        28            .byte	$28
02139 093C                        2D            .byte	$2D
02140 093D                        2D            .byte	$2D
02141 093E                        2D            .byte	$2D
02142 093F                        32            .byte	$32
02143 0940                        32            .byte	$32
02144 0941                        32            .byte	$32
02145 0942                        38            .byte	$38
02146 0943                        38            .byte	$38
02147 0944                        38            .byte	$38
02148 0945                        3F            .byte	$3F
02149 0946                        3F            .byte	$3F
02150 0947                        3F            .byte	$3F
02151                                           ! 270   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
02152 0948                        00            .byte	0
02153 0949                        00            .byte	0
02154 094A                        3F            .byte	$3F
02155 094B                        10            .byte	$10
02156 094C                        00            .byte	0
02157 094D                        3F            .byte	$3F
02158 094E                        1F            .byte	$1F
02159 094F                        00            .byte	0
02160 0950                        3F            .byte	$3F
02161 0951                        2F            .byte	$2F
02162 0952                        00            .byte	0
02163 0953                        3F            .byte	$3F
02164 0954                        3F            .byte	$3F
02165 0955                        00            .byte	0
02166 0956                        3F            .byte	$3F
02167 0957                        3F            .byte	$3F
02168 0958                        00            .byte	0
02169 0959                        2F            .byte	$2F
02170 095A                        3F            .byte	$3F
02171 095B                        00            .byte	0
02172 095C                        1F            .byte	$1F
02173 095D                        3F            .byte	$3F
02174 095E                        00            .byte	0
02175 095F                        10            .byte	$10
02176                                           ! 271   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
02177 0960                        3F            .byte	$3F
02178 0961                        00            .byte	0
02179 0962                        00            .byte	0
02180 0963                        3F            .byte	$3F
02181 0964                        10            .byte	$10
02182 0965                        00            .byte	0
02183 0966                        3F            .byte	$3F
02184 0967                        1F            .byte	$1F
02185 0968                        00            .byte	0
02186 0969                        3F            .byte	$3F
02187 096A                        2F            .byte	$2F
02188 096B                        00            .byte	0
02189 096C                        3F            .byte	$3F
02190 096D                        3F            .byte	$3F
02191 096E                        00            .byte	0
02192 096F                        2F            .byte	$2F
02193 0970                        3F            .byte	$3F
02194 0971                        00            .byte	0
02195 0972                        1F            .byte	$1F
02196 0973                        3F            .byte	$3F
02197 0974                        00            .byte	0
02198 0975                        10            .byte	$10
02199 0976                        3F            .byte	$3F
02200 0977                        00            .byte	0
02201                                           ! 272   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
02202 0978                        00            .byte	0
02203 0979                        3F            .byte	$3F
02204 097A                        00            .byte	0
02205 097B                        00            .byte	0
02206 097C                        3F            .byte	$3F
02207 097D                        10            .byte	$10
02208 097E                        00            .byte	0
02209 097F                        3F            .byte	$3F
02210 0980                        1F            .byte	$1F
02211 0981                        00            .byte	0
02212 0982                        3F            .byte	$3F
02213 0983                        2F            .byte	$2F
02214 0984                        00            .byte	0
02215 0985                        3F            .byte	$3F
02216 0986                        3F            .byte	$3F
02217 0987                        00            .byte	0
02218 0988                        2F            .byte	$2F
02219 0989                        3F            .byte	$3F
02220 098A                        00            .byte	0
02221 098B                        1F            .byte	$1F
02222 098C                        3F            .byte	$3F
02223 098D                        00            .byte	0
02224 098E                        10            .byte	$10
02225 098F                        3F            .byte	$3F
02226                                           ! 273   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
02227 0990                        1F            .byte	$1F
02228 0991                        1F            .byte	$1F
02229 0992                        3F            .byte	$3F
02230 0993                        27            .byte	$27
02231 0994                        1F            .byte	$1F
02232 0995                        3F            .byte	$3F
02233 0996                        2F            .byte	$2F
02234 0997                        1F            .byte	$1F
02235 0998                        3F            .byte	$3F
02236 0999                        37            .byte	$37
02237 099A                        1F            .byte	$1F
02238 099B                        3F            .byte	$3F
02239 099C                        3F            .byte	$3F
02240 099D                        1F            .byte	$1F
02241 099E                        3F            .byte	$3F
02242 099F                        3F            .byte	$3F
02243 09A0                        1F            .byte	$1F
02244 09A1                        37            .byte	$37
02245 09A2                        3F            .byte	$3F
02246 09A3                        1F            .byte	$1F
02247 09A4                        2F            .byte	$2F
02248 09A5                        3F            .byte	$3F
02249 09A6                        1F            .byte	$1F
02250 09A7                        27            .byte	$27
02251                                           ! 274 
02252                                           ! 275   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
02253 09A8                        3F            .byte	$3F
02254 09A9                        1F            .byte	$1F
02255 09AA                        1F            .byte	$1F
02256 09AB                        3F            .byte	$3F
02257 09AC                        27            .byte	$27
02258 09AD                        1F            .byte	$1F
02259 09AE                        3F            .byte	$3F
02260 09AF                        2F            .byte	$2F
02261 09B0                        1F            .byte	$1F
02262 09B1                        3F            .byte	$3F
02263 09B2                        37            .byte	$37
02264 09B3                        1F            .byte	$1F
02265 09B4                        3F            .byte	$3F
02266 09B5                        3F            .byte	$3F
02267 09B6                        1F            .byte	$1F
02268 09B7                        37            .byte	$37
02269 09B8                        3F            .byte	$3F
02270 09B9                        1F            .byte	$1F
02271 09BA                        2F            .byte	$2F
02272 09BB                        3F            .byte	$3F
02273 09BC                        1F            .byte	$1F
02274 09BD                        27            .byte	$27
02275 09BE                        3F            .byte	$3F
02276 09BF                        1F            .byte	$1F
02277                                           ! 276   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
02278 09C0                        1F            .byte	$1F
02279 09C1                        3F            .byte	$3F
02280 09C2                        1F            .byte	$1F
02281 09C3                        1F            .byte	$1F
02282 09C4                        3F            .byte	$3F
02283 09C5                        27            .byte	$27
02284 09C6                        1F            .byte	$1F
02285 09C7                        3F            .byte	$3F
02286 09C8                        2F            .byte	$2F
02287 09C9                        1F            .byte	$1F
02288 09CA                        3F            .byte	$3F
02289 09CB                        37            .byte	$37
02290 09CC                        1F            .byte	$1F
02291 09CD                        3F            .byte	$3F
02292 09CE                        3F            .byte	$3F
02293 09CF                        1F            .byte	$1F
02294 09D0                        37            .byte	$37
02295 09D1                        3F            .byte	$3F
02296 09D2                        1F            .byte	$1F
02297 09D3                        2F            .byte	$2F
02298 09D4                        3F            .byte	$3F
02299 09D5                        1F            .byte	$1F
02300 09D6                        27            .byte	$27
02301 09D7                        3F            .byte	$3F
02302                                           ! 277   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
02303 09D8                        2D            .byte	$2D
02304 09D9                        2D            .byte	$2D
02305 09DA                        3F            .byte	$3F
02306 09DB                        31            .byte	$31
02307 09DC                        2D            .byte	$2D
02308 09DD                        3F            .byte	$3F
02309 09DE                        36            .byte	$36
02310 09DF                        2D            .byte	$2D
02311 09E0                        3F            .byte	$3F
02312 09E1                        3A            .byte	$3A
02313 09E2                        2D            .byte	$2D
02314 09E3                        3F            .byte	$3F
02315 09E4                        3F            .byte	$3F
02316 09E5                        2D            .byte	$2D
02317 09E6                        3F            .byte	$3F
02318 09E7                        3F            .byte	$3F
02319 09E8                        2D            .byte	$2D
02320 09E9                        3A            .byte	$3A
02321 09EA                        3F            .byte	$3F
02322 09EB                        2D            .byte	$2D
02323 09EC                        36            .byte	$36
02324 09ED                        3F            .byte	$3F
02325 09EE                        2D            .byte	$2D
02326 09EF                        31            .byte	$31
02327                                           ! 278   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
02328 09F0                        3F            .byte	$3F
02329 09F1                        2D            .byte	$2D
02330 09F2                        2D            .byte	$2D
02331 09F3                        3F            .byte	$3F
02332 09F4                        31            .byte	$31
02333 09F5                        2D            .byte	$2D
02334 09F6                        3F            .byte	$3F
02335 09F7                        36            .byte	$36
02336 09F8                        2D            .byte	$2D
02337 09F9                        3F            .byte	$3F
02338 09FA                        3A            .byte	$3A
02339 09FB                        2D            .byte	$2D
02340 09FC                        3F            .byte	$3F
02341 09FD                        3F            .byte	$3F
02342 09FE                        2D            .byte	$2D
02343 09FF                        3A            .byte	$3A
02344 0A00                        3F            .byte	$3F
02345 0A01                        2D            .byte	$2D
02346 0A02                        36            .byte	$36
02347 0A03                        3F            .byte	$3F
02348 0A04                        2D            .byte	$2D
02349 0A05                        31            .byte	$31
02350 0A06                        3F            .byte	$3F
02351 0A07                        2D            .byte	$2D
02352                                           ! 279   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
02353 0A08                        2D            .byte	$2D
02354 0A09                        3F            .byte	$3F
02355 0A0A                        2D            .byte	$2D
02356 0A0B                        2D            .byte	$2D
02357 0A0C                        3F            .byte	$3F
02358 0A0D                        31            .byte	$31
02359 0A0E                        2D            .byte	$2D
02360 0A0F                        3F            .byte	$3F
02361 0A10                        36            .byte	$36
02362 0A11                        2D            .byte	$2D
02363 0A12                        3F            .byte	$3F
02364 0A13                        3A            .byte	$3A
02365 0A14                        2D            .byte	$2D
02366 0A15                        3F            .byte	$3F
02367 0A16                        3F            .byte	$3F
02368 0A17                        2D            .byte	$2D
02369 0A18                        3A            .byte	$3A
02370 0A19                        3F            .byte	$3F
02371 0A1A                        2D            .byte	$2D
02372 0A1B                        36            .byte	$36
02373 0A1C                        3F            .byte	$3F
02374 0A1D                        2D            .byte	$2D
02375 0A1E                        31            .byte	$31
02376 0A1F                        3F            .byte	$3F
02377                                           ! 280   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
02378 0A20                        00            .byte	0
02379 0A21                        00            .byte	0
02380 0A22                        1C            .byte	$1C
02381 0A23                        07            .byte	7
02382 0A24                        00            .byte	0
02383 0A25                        1C            .byte	$1C
02384 0A26                        0E            .byte	$E
02385 0A27                        00            .byte	0
02386 0A28                        1C            .byte	$1C
02387 0A29                        15            .byte	$15
02388 0A2A                        00            .byte	0
02389 0A2B                        1C            .byte	$1C
02390 0A2C                        1C            .byte	$1C
02391 0A2D                        00            .byte	0
02392 0A2E                        1C            .byte	$1C
02393 0A2F                        1C            .byte	$1C
02394 0A30                        00            .byte	0
02395 0A31                        15            .byte	$15
02396 0A32                        1C            .byte	$1C
02397 0A33                        00            .byte	0
02398 0A34                        0E            .byte	$E
02399 0A35                        1C            .byte	$1C
02400 0A36                        00            .byte	0
02401 0A37                        07            .byte	7
02402                                           ! 281   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00,
02403 0A38                        1C            .byte	$1C
02404 0A39                        00            .byte	0
02405 0A3A                        00            .byte	0
02406 0A3B                        1C            .byte	$1C
02407 0A3C                        07            .byte	7
02408 0A3D                        00            .byte	0
02409 0A3E                        1C            .byte	$1C
02410 0A3F                        0E            .byte	$E
02411 0A40                        00            .byte	0
02412 0A41                        1C            .byte	$1C
02413 0A42                        15            .byte	$15
02414 0A43                        00            .byte	0
02415 0A44                        1C            .byte	$1C
02416 0A45                        1C            .byte	$1C
02417 0A46                        00            .byte	0
02418 0A47                        15            .byte	$15
02419 0A48                        1C            .byte	$1C
02420                                           ! 281  0x0e,0x1c,0x00, 0x07,0x1c,0x00,
02421 0A49                        00            .byte	0
02422 0A4A                        0E            .byte	$E
02423 0A4B                        1C            .byte	$1C
02424 0A4C                        00            .byte	0
02425 0A4D                        07            .byte	7
02426 0A4E                        1C            .byte	$1C
02427 0A4F                        00            .byte	0
02428                                           ! 282   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
02429 0A50                        00            .byte	0
02430 0A51                        1C            .byte	$1C
02431 0A52                        00            .byte	0
02432 0A53                        00            .byte	0
02433 0A54                        1C            .byte	$1C
02434 0A55                        07            .byte	7
02435 0A56                        00            .byte	0
02436 0A57                        1C            .byte	$1C
02437 0A58                        0E            .byte	$E
02438 0A59                        00            .byte	0
02439 0A5A                        1C            .byte	$1C
02440 0A5B                        15            .byte	$15
02441 0A5C                        00            .byte	0
02442 0A5D                        1C            .byte	$1C
02443 0A5E                        1C            .byte	$1C
02444 0A5F                        00            .byte	0
02445 0A60                        15            .byte	$15
02446 0A61                        1C            .byte	$1C
02447 0A62                        00            .byte	0
02448 0A63                        0E            .byte	$E
02449 0A64                        1C            .byte	$1C
02450 0A65                        00            .byte	0
02451 0A66                        07            .byte	7
02452 0A67                        1C            .byte	$1C
02453                                           ! 283 
02454                                           ! 284   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
02455 0A68                        0E            .byte	$E
02456 0A69                        0E            .byte	$E
02457 0A6A                        1C            .byte	$1C
02458 0A6B                        11            .byte	$11
02459 0A6C                        0E            .byte	$E
02460 0A6D                        1C            .byte	$1C
02461 0A6E                        15            .byte	$15
02462 0A6F                        0E            .byte	$E
02463 0A70                        1C            .byte	$1C
02464 0A71                        18            .byte	$18
02465 0A72                        0E            .byte	$E
02466 0A73                        1C            .byte	$1C
02467 0A74                        1C            .byte	$1C
02468 0A75                        0E            .byte	$E
02469 0A76                        1C            .byte	$1C
02470 0A77                        1C            .byte	$1C
02471 0A78                        0E            .byte	$E
02472 0A79                        18            .byte	$18
02473 0A7A                        1C            .byte	$1C
02474 0A7B                        0E            .byte	$E
02475 0A7C                        15            .byte	$15
02476 0A7D                        1C            .byte	$1C
02477 0A7E                        0E            .byte	$E
02478 0A7F                        11            .byte	$11
02479                                           ! 285   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
02480 0A80                        1C            .byte	$1C
02481 0A81                        0E            .byte	$E
02482 0A82                        0E            .byte	$E
02483 0A83                        1C            .byte	$1C
02484 0A84                        11            .byte	$11
02485 0A85                        0E            .byte	$E
02486 0A86                        1C            .byte	$1C
02487 0A87                        15            .byte	$15
02488 0A88                        0E            .byte	$E
02489 0A89                        1C            .byte	$1C
02490 0A8A                        18            .byte	$18
02491 0A8B                        0E            .byte	$E
02492 0A8C                        1C            .byte	$1C
02493 0A8D                        1C            .byte	$1C
02494 0A8E                        0E            .byte	$E
02495 0A8F                        18            .byte	$18
02496 0A90                        1C            .byte	$1C
02497 0A91                        0E            .byte	$E
02498 0A92                        15            .byte	$15
02499 0A93                        1C            .byte	$1C
02500 0A94                        0E            .byte	$E
02501 0A95                        11            .byte	$11
02502 0A96                        1C            .byte	$1C
02503 0A97                        0E            .byte	$E
02504                                           ! 286   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
02505 0A98                        0E            .byte	$E
02506 0A99                        1C            .byte	$1C
02507 0A9A                        0E            .byte	$E
02508 0A9B                        0E            .byte	$E
02509 0A9C                        1C            .byte	$1C
02510 0A9D                        11            .byte	$11
02511 0A9E                        0E            .byte	$E
02512 0A9F                        1C            .byte	$1C
02513 0AA0                        15            .byte	$15
02514 0AA1                        0E            .byte	$E
02515 0AA2                        1C            .byte	$1C
02516 0AA3                        18            .byte	$18
02517 0AA4                        0E            .byte	$E
02518 0AA5                        1C            .byte	$1C
02519 0AA6                        1C            .byte	$1C
02520 0AA7                        0E            .byte	$E
02521 0AA8                        18            .byte	$18
02522 0AA9                        1C            .byte	$1C
02523 0AAA                        0E            .byte	$E
02524 0AAB                        15            .byte	$15
02525 0AAC                        1C            .byte	$1C
02526 0AAD                        0E            .byte	$E
02527 0AAE                        11            .byte	$11
02528 0AAF                        1C            .byte	$1C
02529                                           ! 287   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
02530 0AB0                        14            .byte	$14
02531 0AB1                        14            .byte	$14
02532 0AB2                        1C            .byte	$1C
02533 0AB3                        16            .byte	$16
02534 0AB4                        14            .byte	$14
02535 0AB5                        1C            .byte	$1C
02536 0AB6                        18            .byte	$18
02537 0AB7                        14            .byte	$14
02538 0AB8                        1C            .byte	$1C
02539 0AB9                        1A            .byte	$1A
02540 0ABA                        14            .byte	$14
02541 0ABB                        1C            .byte	$1C
02542 0ABC                        1C            .byte	$1C
02543 0ABD                        14            .byte	$14
02544 0ABE                        1C            .byte	$1C
02545 0ABF                        1C            .byte	$1C
02546 0AC0                        14            .byte	$14
02547 0AC1                        1A            .byte	$1A
02548 0AC2                        1C            .byte	$1C
02549 0AC3                        14            .byte	$14
02550 0AC4                        18            .byte	$18
02551 0AC5                        1C            .byte	$1C
02552 0AC6                        14            .byte	$14
02553 0AC7                        16            .byte	$16
02554                                           ! 288   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
02555 0AC8                        1C            .byte	$1C
02556 0AC9                        14            .byte	$14
02557 0ACA                        14            .byte	$14
02558 0ACB                        1C            .byte	$1C
02559 0ACC                        16            .byte	$16
02560 0ACD                        14            .byte	$14
02561 0ACE                        1C            .byte	$1C
02562 0ACF                        18            .byte	$18
02563 0AD0                        14            .byte	$14
02564 0AD1                        1C            .byte	$1C
02565 0AD2                        1A            .byte	$1A
02566 0AD3                        14            .byte	$14
02567 0AD4                        1C            .byte	$1C
02568 0AD5                        1C            .byte	$1C
02569 0AD6                        14            .byte	$14
02570 0AD7                        1A            .byte	$1A
02571 0AD8                        1C            .byte	$1C
02572 0AD9                        14            .byte	$14
02573 0ADA                        18            .byte	$18
02574 0ADB                        1C            .byte	$1C
02575 0ADC                        14            .byte	$14
02576 0ADD                        16            .byte	$16
02577 0ADE                        1C            .byte	$1C
02578 0ADF                        14            .byte	$14
02579                                           ! 289   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
02580 0AE0                        14            .byte	$14
02581 0AE1                        1C            .byte	$1C
02582 0AE2                        14            .byte	$14
02583 0AE3                        14            .byte	$14
02584 0AE4                        1C            .byte	$1C
02585 0AE5                        16            .byte	$16
02586 0AE6                        14            .byte	$14
02587 0AE7                        1C            .byte	$1C
02588 0AE8                        18            .byte	$18
02589 0AE9                        14            .byte	$14
02590 0AEA                        1C            .byte	$1C
02591 0AEB                        1A            .byte	$1A
02592 0AEC                        14            .byte	$14
02593 0AED                        1C            .byte	$1C
02594 0AEE                        1C            .byte	$1C
02595 0AEF                        14            .byte	$14
02596 0AF0                        1A            .byte	$1A
02597 0AF1                        1C            .byte	$1C
02598 0AF2                        14            .byte	$14
02599 0AF3                        18            .byte	$18
02600 0AF4                        1C            .byte	$1C
02601 0AF5                        14            .byte	$14
02602 0AF6                        16            .byte	$16
02603 0AF7                        1C            .byte	$1C
02604                                           ! 290   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
02605 0AF8                        00            .byte	0
02606 0AF9                        00            .byte	0
02607 0AFA                        10            .byte	$10
02608 0AFB                        04            .byte	4
02609 0AFC                        00            .byte	0
02610 0AFD                        10            .byte	$10
02611 0AFE                        08            .byte	8
02612 0AFF                        00            .byte	0
02613 0B00                        10            .byte	$10
02614 0B01                        0C            .byte	$C
02615 0B02                        00            .byte	0
02616 0B03                        10            .byte	$10
02617 0B04                        10            .byte	$10
02618 0B05                        00            .byte	0
02619 0B06                        10            .byte	$10
02620 0B07                        10            .byte	$10
02621 0B08                        00            .byte	0
02622 0B09                        0C            .byte	$C
02623 0B0A                        10            .byte	$10
02624 0B0B                        00            .byte	0
02625 0B0C                        08            .byte	8
02626 0B0D                        10            .byte	$10
02627 0B0E                        00            .byte	0
02628 0B0F                        04            .byte	4
02629                                           ! 291   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
02630 0B10                        10            .byte	$10
02631 0B11                        00            .byte	0
02632 0B12                        00            .byte	0
02633 0B13                        10            .byte	$10
02634 0B14                        04            .byte	4
02635 0B15                        00            .byte	0
02636 0B16                        10            .byte	$10
02637 0B17                        08            .byte	8
02638 0B18                        00            .byte	0
02639 0B19                        10            .byte	$10
02640 0B1A                        0C            .byte	$C
02641 0B1B                        00            .byte	0
02642 0B1C                        10            .byte	$10
02643 0B1D                        10            .byte	$10
02644 0B1E                        00            .byte	0
02645 0B1F                        0C            .byte	$C
02646 0B20                        10            .byte	$10
02647 0B21                        00            .byte	0
02648 0B22                        08            .byte	8
02649 0B23                        10            .byte	$10
02650 0B24                        00            .byte	0
02651 0B25                        04            .byte	4
02652 0B26                        10            .byte	$10
02653 0B27                        00            .byte	0
02654                                           ! 292 
02655                                           ! 293   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
02656 0B28                        00            .byte	0
02657 0B29                        10            .byte	$10
02658 0B2A                        00            .byte	0
02659 0B2B                        00            .byte	0
02660 0B2C                        10            .byte	$10
02661 0B2D                        04            .byte	4
02662 0B2E                        00            .byte	0
02663 0B2F                        10            .byte	$10
02664 0B30                        08            .byte	8
02665 0B31                        00            .byte	0
02666 0B32                        10            .byte	$10
02667 0B33                        0C            .byte	$C
02668 0B34                        00            .byte	0
02669 0B35                        10            .byte	$10
02670 0B36                        10            .byte	$10
02671 0B37                        00            .byte	0
02672 0B38                        0C            .byte	$C
02673 0B39                        10            .byte	$10
02674 0B3A                        00            .byte	0
02675 0B3B                        08            .byte	8
02676 0B3C                        10            .byte	$10
02677 0B3D                        00            .byte	0
02678 0B3E                        04            .byte	4
02679 0B3F                        10            .byte	$10
02680                                           ! 294   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
02681 0B40                        08            .byte	8
02682 0B41                        08            .byte	8
02683 0B42                        10            .byte	$10
02684 0B43                        0A            .byte	$A
02685 0B44                        08            .byte	8
02686 0B45                        10            .byte	$10
02687 0B46                        0C            .byte	$C
02688 0B47                        08            .byte	8
02689 0B48                        10            .byte	$10
02690 0B49                        0E            .byte	$E
02691 0B4A                        08            .byte	8
02692 0B4B                        10            .byte	$10
02693 0B4C                        10            .byte	$10
02694 0B4D                        08            .byte	8
02695 0B4E                        10            .byte	$10
02696 0B4F                        10            .byte	$10
02697 0B50                        08            .byte	8
02698 0B51                        0E            .byte	$E
02699 0B52                        10            .byte	$10
02700 0B53                        08            .byte	8
02701 0B54                        0C            .byte	$C
02702 0B55                        10            .byte	$10
02703 0B56                        08            .byte	8
02704 0B57                        0A            .byte	$A
02705                                           ! 295   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
02706 0B58                        10            .byte	$10
02707 0B59                        08            .byte	8
02708 0B5A                        08            .byte	8
02709 0B5B                        10            .byte	$10
02710 0B5C                        0A            .byte	$A
02711 0B5D                        08            .byte	8
02712 0B5E                        10            .byte	$10
02713 0B5F                        0C            .byte	$C
02714 0B60                        08            .byte	8
02715 0B61                        10            .byte	$10
02716 0B62                        0E            .byte	$E
02717 0B63                        08            .byte	8
02718 0B64                        10            .byte	$10
02719 0B65                        10            .byte	$10
02720 0B66                        08            .byte	8
02721 0B67                        0E            .byte	$E
02722 0B68                        10            .byte	$10
02723 0B69                        08            .byte	8
02724 0B6A                        0C            .byte	$C
02725 0B6B                        10            .byte	$10
02726 0B6C                        08            .byte	8
02727 0B6D                        0A            .byte	$A
02728 0B6E                        10            .byte	$10
02729 0B6F                        08            .byte	8
02730                                           ! 296   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
02731 0B70                        08            .byte	8
02732 0B71                        10            .byte	$10
02733 0B72                        08            .byte	8
02734 0B73                        08            .byte	8
02735 0B74                        10            .byte	$10
02736 0B75                        0A            .byte	$A
02737 0B76                        08            .byte	8
02738 0B77                        10            .byte	$10
02739 0B78                        0C            .byte	$C
02740 0B79                        08            .byte	8
02741 0B7A                        10            .byte	$10
02742 0B7B                        0E            .byte	$E
02743 0B7C                        08            .byte	8
02744 0B7D                        10            .byte	$10
02745 0B7E                        10            .byte	$10
02746 0B7F                        08            .byte	8
02747 0B80                        0E            .byte	$E
02748 0B81                        10            .byte	$10
02749 0B82                        08            .byte	8
02750 0B83                        0C            .byte	$C
02751 0B84                        10            .byte	$10
02752 0B85                        08            .byte	8
02753 0B86                        0A            .byte	$A
02754 0B87                        10            .byte	$10
02755                                           ! 297   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
02756 0B88                        0B            .byte	$B
02757 0B89                        0B            .byte	$B
02758 0B8A                        10            .byte	$10
02759 0B8B                        0C            .byte	$C
02760 0B8C                        0B            .byte	$B
02761 0B8D                        10            .byte	$10
02762 0B8E                        0D            .byte	$D
02763 0B8F                        0B            .byte	$B
02764 0B90                        10            .byte	$10
02765 0B91                        0F            .byte	$F
02766 0B92                        0B            .byte	$B
02767 0B93                        10            .byte	$10
02768 0B94                        10            .byte	$10
02769 0B95                        0B            .byte	$B
02770 0B96                        10            .byte	$10
02771 0B97                        10            .byte	$10
02772 0B98                        0B            .byte	$B
02773 0B99                        0F            .byte	$F
02774 0B9A                        10            .byte	$10
02775 0B9B                        0B            .byte	$B
02776 0B9C                        0D            .byte	$D
02777 0B9D                        10            .byte	$10
02778 0B9E                        0B            .byte	$B
02779 0B9F                        0C            .byte	$C
02780                                           ! 298   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
02781 0BA0                        10            .byte	$10
02782 0BA1                        0B            .byte	$B
02783 0BA2                        0B            .byte	$B
02784 0BA3                        10            .byte	$10
02785 0BA4                        0C            .byte	$C
02786 0BA5                        0B            .byte	$B
02787 0BA6                        10            .byte	$10
02788 0BA7                        0D            .byte	$D
02789 0BA8                        0B            .byte	$B
02790 0BA9                        10            .byte	$10
02791 0BAA                        0F            .byte	$F
02792 0BAB                        0B            .byte	$B
02793 0BAC                        10            .byte	$10
02794 0BAD                        10            .byte	$10
02795 0BAE                        0B            .byte	$B
02796 0BAF                        0F            .byte	$F
02797 0BB0                        10            .byte	$10
02798 0BB1                        0B            .byte	$B
02799 0BB2                        0D            .byte	$D
02800 0BB3                        10            .byte	$10
02801 0BB4                        0B            .byte	$B
02802 0BB5                        0C            .byte	$C
02803 0BB6                        10            .byte	$10
02804 0BB7                        0B            .byte	$B
02805                                           ! 299   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0
02806 0BB8                        0B            .byte	$B
02807 0BB9                        10            .byte	$10
02808 0BBA                        0B            .byte	$B
02809 0BBB                        0B            .byte	$B
02810 0BBC                        10            .byte	$10
02811 0BBD                        0C            .byte	$C
02812 0BBE                        0B            .byte	$B
02813 0BBF                        10            .byte	$10
02814 0BC0                        0D            .byte	$D
02815 0BC1                        0B            .byte	$B
02816 0BC2                        10            .byte	$10
02817                                           ! 299 f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
02818 0BC3                        0F            .byte	$F
02819 0BC4                        0B            .byte	$B
02820 0BC5                        10            .byte	$10
02821 0BC6                        10            .byte	$10
02822 0BC7                        0B            .byte	$B
02823 0BC8                        0F            .byte	$F
02824 0BC9                        10            .byte	$10
02825 0BCA                        0B            .byte	$B
02826 0BCB                        0D            .byte	$D
02827 0BCC                        10            .byte	$10
02828 0BCD                        0B            .byte	$B
02829 0BCE                        0C            .byte	$C
02830 0BCF                        10            .byte	$10
02831                                           ! 300   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
02832 0BD0                        00            .byte	0
02833 0BD1                        00            .byte	0
02834 0BD2                        00            .byte	0
02835 0BD3                        00            .byte	0
02836 0BD4                        00            .byte	0
02837 0BD5                        00            .byte	0
02838 0BD6                        00            .byte	0
02839 0BD7                        00            .byte	0
02840 0BD8                        00            .byte	0
02841 0BD9                        00            .byte	0
02842 0BDA                        00            .byte	0
02843 0BDB                        00            .byte	0
02844 0BDC                        00            .byte	0
02845 0BDD                        00            .byte	0
02846 0BDE                        00            .byte	0
02847 0BDF                        00            .byte	0
02848 0BE0                        00            .byte	0
02849 0BE1                        00            .byte	0
02850 0BE2                        00            .byte	0
02851 0BE3                        00            .byte	0
02852 0BE4                        00            .byte	0
02853 0BE5                        00            .byte	0
02854 0BE6                        00            .byte	0
02855                                           ! 301 };
02856 0BE7                        00            .byte	0
02857                                           ! 302 
02858                                           ! 303 static Bit8u static_functionality[0x10]=
02859                                           ! 304 {
02860                       00000BE8            _static_functionality:
02861                                           ! 305          0xff,
02862 0BE8                        FF            .byte	$FF
02863                                           ! 306          0xe0,
02864 0BE9                        E0            .byte	$E0
02865                                           ! 307          0x0f,
02866 0BEA                        0F            .byte	$F
02867                                           ! 308          0x00, 0x00, 0x00, 0x00,
02868 0BEB                        00            .byte	0
02869 0BEC                        00            .byte	0
02870 0BED                        00            .byte	0
02871 0BEE                        00            .byte	0
02872                                           ! 309          0x07,
02873 0BEF                        07            .byte	7
02874                                           ! 310          0x02,
02875 0BF0                        02            .byte	2
02876                                           ! 311          0x08,
02877 0BF1                        08            .byte	8
02878                                           ! 312          0xe7,
02879 0BF2                        E7            .byte	$E7
02880                                           ! 313          0x0c,
02881 0BF3                        0C            .byte	$C
02882                                           ! 314          0x00,
02883 0BF4                        00            .byte	0
02884                                           ! 315          0x00,
02885 0BF5                        00            .byte	0
02886                                           ! 316          0x00,
02887 0BF6                        00            .byte	0
02888                                           ! 317          0x00
02889                                           ! 318 };
02890 0BF7                        00            .byte	0
02891                                           ! 319 # 374 "vgabios.c" 2
02892                                           ! 374 # 1 "vgafonts.h" 1
02893                                           ! 1 
02894                                           ! 2 
02895                                           ! 3 
02896                                           ! 4 
02897                                           ! 5 
02898                                           ! 6 static Bit8u vgafont8[256*8]=
02899                                           ! 7 {
02900                       00000BF8            _vgafont8:
02901                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02902 0BF8                        00            .byte	0
02903 0BF9                        00            .byte	0
02904 0BFA                        00            .byte	0
02905 0BFB                        00            .byte	0
02906 0BFC                        00            .byte	0
02907 0BFD                        00            .byte	0
02908 0BFE                        00            .byte	0
02909 0BFF                        00            .byte	0
02910                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
02911 0C00                        7E            .byte	$7E
02912 0C01                        81            .byte	$81
02913 0C02                        A5            .byte	$A5
02914 0C03                        81            .byte	$81
02915 0C04                        BD            .byte	$BD
02916 0C05                        99            .byte	$99
02917 0C06                        81            .byte	$81
02918 0C07                        7E            .byte	$7E
02919                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
02920 0C08                        7E            .byte	$7E
02921 0C09                        FF            .byte	$FF
02922 0C0A                        DB            .byte	$DB
02923 0C0B                        FF            .byte	$FF
02924 0C0C                        C3            .byte	$C3
02925 0C0D                        E7            .byte	$E7
02926 0C0E                        FF            .byte	$FF
02927 0C0F                        7E            .byte	$7E
02928                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
02929 0C10                        6C            .byte	$6C
02930 0C11                        FE            .byte	$FE
02931 0C12                        FE            .byte	$FE
02932 0C13                        FE            .byte	$FE
02933 0C14                        7C            .byte	$7C
02934 0C15                        38            .byte	$38
02935 0C16                        10            .byte	$10
02936 0C17                        00            .byte	0
02937                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
02938 0C18                        10            .byte	$10
02939 0C19                        38            .byte	$38
02940 0C1A                        7C            .byte	$7C
02941 0C1B                        FE            .byte	$FE
02942 0C1C                        7C            .byte	$7C
02943 0C1D                        38            .byte	$38
02944 0C1E                        10            .byte	$10
02945 0C1F                        00            .byte	0
02946                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
02947 0C20                        38            .byte	$38
02948 0C21                        7C            .byte	$7C
02949 0C22                        38            .byte	$38
02950 0C23                        FE            .byte	$FE
02951 0C24                        FE            .byte	$FE
02952 0C25                        7C            .byte	$7C
02953 0C26                        38            .byte	$38
02954 0C27                        7C            .byte	$7C
02955                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
02956 0C28                        10            .byte	$10
02957 0C29                        10            .byte	$10
02958 0C2A                        38            .byte	$38
02959 0C2B                        7C            .byte	$7C
02960 0C2C                        FE            .byte	$FE
02961 0C2D                        7C            .byte	$7C
02962 0C2E                        38            .byte	$38
02963 0C2F                        7C            .byte	$7C
02964                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
02965 0C30                        00            .byte	0
02966 0C31                        00            .byte	0
02967 0C32                        18            .byte	$18
02968 0C33                        3C            .byte	$3C
02969 0C34                        3C            .byte	$3C
02970 0C35                        18            .byte	$18
02971 0C36                        00            .byte	0
02972 0C37                        00            .byte	0
02973                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
02974 0C38                        FF            .byte	$FF
02975 0C39                        FF            .byte	$FF
02976 0C3A                        E7            .byte	$E7
02977 0C3B                        C3            .byte	$C3
02978 0C3C                        C3            .byte	$C3
02979 0C3D                        E7            .byte	$E7
02980 0C3E                        FF            .byte	$FF
02981 0C3F                        FF            .byte	$FF
02982                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
02983 0C40                        00            .byte	0
02984 0C41                        3C            .byte	$3C
02985 0C42                        66            .byte	$66
02986 0C43                        42            .byte	$42
02987 0C44                        42            .byte	$42
02988 0C45                        66            .byte	$66
02989 0C46                        3C            .byte	$3C
02990 0C47                        00            .byte	0
02991                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
02992 0C48                        FF            .byte	$FF
02993 0C49                        C3            .byte	$C3
02994 0C4A                        99            .byte	$99
02995 0C4B                        BD            .byte	$BD
02996 0C4C                        BD            .byte	$BD
02997 0C4D                        99            .byte	$99
02998 0C4E                        C3            .byte	$C3
02999 0C4F                        FF            .byte	$FF
03000                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03001 0C50                        0F            .byte	$F
03002 0C51                        07            .byte	7
03003 0C52                        0F            .byte	$F
03004 0C53                        7D            .byte	$7D
03005 0C54                        CC            .byte	$CC
03006 0C55                        CC            .byte	$CC
03007 0C56                        CC            .byte	$CC
03008 0C57                        78            .byte	$78
03009                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03010 0C58                        3C            .byte	$3C
03011 0C59                        66            .byte	$66
03012 0C5A                        66            .byte	$66
03013 0C5B                        66            .byte	$66
03014 0C5C                        3C            .byte	$3C
03015 0C5D                        18            .byte	$18
03016 0C5E                        7E            .byte	$7E
03017 0C5F                        18            .byte	$18
03018                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03019 0C60                        3F            .byte	$3F
03020 0C61                        33            .byte	$33
03021 0C62                        3F            .byte	$3F
03022 0C63                        30            .byte	$30
03023 0C64                        30            .byte	$30
03024 0C65                        70            .byte	$70
03025 0C66                        F0            .byte	$F0
03026 0C67                        E0            .byte	$E0
03027                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03028 0C68                        7F            .byte	$7F
03029 0C69                        63            .byte	$63
03030 0C6A                        7F            .byte	$7F
03031 0C6B                        63            .byte	$63
03032 0C6C                        63            .byte	$63
03033 0C6D                        67            .byte	$67
03034 0C6E                        E6            .byte	$E6
03035 0C6F                        C0            .byte	$C0
03036                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03037 0C70                        99            .byte	$99
03038 0C71                        5A            .byte	$5A
03039 0C72                        3C            .byte	$3C
03040 0C73                        E7            .byte	$E7
03041 0C74                        E7            .byte	$E7
03042 0C75                        3C            .byte	$3C
03043 0C76                        5A            .byte	$5A
03044 0C77                        99            .byte	$99
03045                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03046 0C78                        80            .byte	$80
03047 0C79                        E0            .byte	$E0
03048 0C7A                        F8            .byte	$F8
03049 0C7B                        FE            .byte	$FE
03050 0C7C                        F8            .byte	$F8
03051 0C7D                        E0            .byte	$E0
03052 0C7E                        80            .byte	$80
03053 0C7F                        00            .byte	0
03054                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03055 0C80                        02            .byte	2
03056 0C81                        0E            .byte	$E
03057 0C82                        3E            .byte	$3E
03058 0C83                        FE            .byte	$FE
03059 0C84                        3E            .byte	$3E
03060 0C85                        0E            .byte	$E
03061 0C86                        02            .byte	2
03062 0C87                        00            .byte	0
03063                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03064 0C88                        18            .byte	$18
03065 0C89                        3C            .byte	$3C
03066 0C8A                        7E            .byte	$7E
03067 0C8B                        18            .byte	$18
03068 0C8C                        18            .byte	$18
03069 0C8D                        7E            .byte	$7E
03070 0C8E                        3C            .byte	$3C
03071 0C8F                        18            .byte	$18
03072                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03073 0C90                        66            .byte	$66
03074 0C91                        66            .byte	$66
03075 0C92                        66            .byte	$66
03076 0C93                        66            .byte	$66
03077 0C94                        66            .byte	$66
03078 0C95                        00            .byte	0
03079 0C96                        66            .byte	$66
03080 0C97                        00            .byte	0
03081                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03082 0C98                        7F            .byte	$7F
03083 0C99                        DB            .byte	$DB
03084 0C9A                        DB            .byte	$DB
03085 0C9B                        7B            .byte	$7B
03086 0C9C                        1B            .byte	$1B
03087 0C9D                        1B            .byte	$1B
03088 0C9E                        1B            .byte	$1B
03089 0C9F                        00            .byte	0
03090                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03091 0CA0                        3E            .byte	$3E
03092 0CA1                        63            .byte	$63
03093 0CA2                        38            .byte	$38
03094 0CA3                        6C            .byte	$6C
03095 0CA4                        6C            .byte	$6C
03096 0CA5                        38            .byte	$38
03097 0CA6                        CC            .byte	$CC
03098 0CA7                        78            .byte	$78
03099                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03100 0CA8                        00            .byte	0
03101 0CA9                        00            .byte	0
03102 0CAA                        00            .byte	0
03103 0CAB                        00            .byte	0
03104 0CAC                        7E            .byte	$7E
03105 0CAD                        7E            .byte	$7E
03106 0CAE                        7E            .byte	$7E
03107 0CAF                        00            .byte	0
03108                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03109 0CB0                        18            .byte	$18
03110 0CB1                        3C            .byte	$3C
03111 0CB2                        7E            .byte	$7E
03112 0CB3                        18            .byte	$18
03113 0CB4                        7E            .byte	$7E
03114 0CB5                        3C            .byte	$3C
03115 0CB6                        18            .byte	$18
03116 0CB7                        FF            .byte	$FF
03117                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03118 0CB8                        18            .byte	$18
03119 0CB9                        3C            .byte	$3C
03120 0CBA                        7E            .byte	$7E
03121 0CBB                        18            .byte	$18
03122 0CBC                        18            .byte	$18
03123 0CBD                        18            .byte	$18
03124 0CBE                        18            .byte	$18
03125 0CBF                        00            .byte	0
03126                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03127 0CC0                        18            .byte	$18
03128 0CC1                        18            .byte	$18
03129 0CC2                        18            .byte	$18
03130 0CC3                        18            .byte	$18
03131 0CC4                        7E            .byte	$7E
03132 0CC5                        3C            .byte	$3C
03133 0CC6                        18            .byte	$18
03134 0CC7                        00            .byte	0
03135                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03136 0CC8                        00            .byte	0
03137 0CC9                        18            .byte	$18
03138 0CCA                        0C            .byte	$C
03139 0CCB                        FE            .byte	$FE
03140 0CCC                        0C            .byte	$C
03141 0CCD                        18            .byte	$18
03142 0CCE                        00            .byte	0
03143 0CCF                        00            .byte	0
03144                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03145 0CD0                        00            .byte	0
03146 0CD1                        30            .byte	$30
03147 0CD2                        60            .byte	$60
03148 0CD3                        FE            .byte	$FE
03149 0CD4                        60            .byte	$60
03150 0CD5                        30            .byte	$30
03151 0CD6                        00            .byte	0
03152 0CD7                        00            .byte	0
03153                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03154 0CD8                        00            .byte	0
03155 0CD9                        00            .byte	0
03156 0CDA                        C0            .byte	$C0
03157 0CDB                        C0            .byte	$C0
03158 0CDC                        C0            .byte	$C0
03159 0CDD                        FE            .byte	$FE
03160 0CDE                        00            .byte	0
03161 0CDF                        00            .byte	0
03162                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03163 0CE0                        00            .byte	0
03164 0CE1                        24            .byte	$24
03165 0CE2                        66            .byte	$66
03166 0CE3                        FF            .byte	$FF
03167 0CE4                        66            .byte	$66
03168 0CE5                        24            .byte	$24
03169 0CE6                        00            .byte	0
03170 0CE7                        00            .byte	0
03171                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0
03172 0CE8                        00            .byte	0
03173 0CE9                        18            .byte	$18
03174 0CEA                        3C            .byte	$3C
03175 0CEB                        7E            .byte	$7E
03176 0CEC                        FF            .byte	$FF
03177 0CED                        FF            .byte	$FF
03178 0CEE                        00            .byte	0
03179                                           ! 38 x00,
03180 0CEF                        00            .byte	0
03181                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03182 0CF0                        00            .byte	0
03183 0CF1                        FF            .byte	$FF
03184 0CF2                        FF            .byte	$FF
03185 0CF3                        7E            .byte	$7E
03186 0CF4                        3C            .byte	$3C
03187 0CF5                        18            .byte	$18
03188 0CF6                        00            .byte	0
03189 0CF7                        00            .byte	0
03190                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03191 0CF8                        00            .byte	0
03192 0CF9                        00            .byte	0
03193 0CFA                        00            .byte	0
03194 0CFB                        00            .byte	0
03195 0CFC                        00            .byte	0
03196 0CFD                        00            .byte	0
03197 0CFE                        00            .byte	0
03198 0CFF                        00            .byte	0
03199                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03200 0D00                        30            .byte	$30
03201 0D01                        78            .byte	$78
03202 0D02                        78            .byte	$78
03203 0D03                        30            .byte	$30
03204 0D04                        30            .byte	$30
03205 0D05                        00            .byte	0
03206 0D06                        30            .byte	$30
03207 0D07                        00            .byte	0
03208                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03209 0D08                        6C            .byte	$6C
03210 0D09                        6C            .byte	$6C
03211 0D0A                        6C            .byte	$6C
03212 0D0B                        00            .byte	0
03213 0D0C                        00            .byte	0
03214 0D0D                        00            .byte	0
03215 0D0E                        00            .byte	0
03216 0D0F                        00            .byte	0
03217                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03218 0D10                        6C            .byte	$6C
03219 0D11                        6C            .byte	$6C
03220 0D12                        FE            .byte	$FE
03221 0D13                        6C            .byte	$6C
03222 0D14                        FE            .byte	$FE
03223 0D15                        6C            .byte	$6C
03224 0D16                        6C            .byte	$6C
03225 0D17                        00            .byte	0
03226                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03227 0D18                        30            .byte	$30
03228 0D19                        7C            .byte	$7C
03229 0D1A                        C0            .byte	$C0
03230 0D1B                        78            .byte	$78
03231 0D1C                        0C            .byte	$C
03232 0D1D                        F8            .byte	$F8
03233 0D1E                        30            .byte	$30
03234 0D1F                        00            .byte	0
03235                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03236 0D20                        00            .byte	0
03237 0D21                        C6            .byte	$C6
03238 0D22                        CC            .byte	$CC
03239 0D23                        18            .byte	$18
03240 0D24                        30            .byte	$30
03241 0D25                        66            .byte	$66
03242 0D26                        C6            .byte	$C6
03243 0D27                        00            .byte	0
03244                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03245 0D28                        38            .byte	$38
03246 0D29                        6C            .byte	$6C
03247 0D2A                        38            .byte	$38
03248 0D2B                        76            .byte	$76
03249 0D2C                        DC            .byte	$DC
03250 0D2D                        CC            .byte	$CC
03251 0D2E                        76            .byte	$76
03252 0D2F                        00            .byte	0
03253                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03254 0D30                        60            .byte	$60
03255 0D31                        60            .byte	$60
03256 0D32                        C0            .byte	$C0
03257 0D33                        00            .byte	0
03258 0D34                        00            .byte	0
03259 0D35                        00            .byte	0
03260 0D36                        00            .byte	0
03261 0D37                        00            .byte	0
03262                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03263 0D38                        18            .byte	$18
03264 0D39                        30            .byte	$30
03265 0D3A                        60            .byte	$60
03266 0D3B                        60            .byte	$60
03267 0D3C                        60            .byte	$60
03268 0D3D                        30            .byte	$30
03269 0D3E                        18            .byte	$18
03270 0D3F                        00            .byte	0
03271                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03272 0D40                        60            .byte	$60
03273 0D41                        30            .byte	$30
03274 0D42                        18            .byte	$18
03275 0D43                        18            .byte	$18
03276 0D44                        18            .byte	$18
03277 0D45                        30            .byte	$30
03278 0D46                        60            .byte	$60
03279 0D47                        00            .byte	0
03280                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03281 0D48                        00            .byte	0
03282 0D49                        66            .byte	$66
03283 0D4A                        3C            .byte	$3C
03284 0D4B                        FF            .byte	$FF
03285 0D4C                        3C            .byte	$3C
03286 0D4D                        66            .byte	$66
03287 0D4E                        00            .byte	0
03288 0D4F                        00            .byte	0
03289                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03290 0D50                        00            .byte	0
03291 0D51                        30            .byte	$30
03292 0D52                        30            .byte	$30
03293 0D53                        FC            .byte	$FC
03294 0D54                        30            .byte	$30
03295 0D55                        30            .byte	$30
03296 0D56                        00            .byte	0
03297 0D57                        00            .byte	0
03298                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03299 0D58                        00            .byte	0
03300 0D59                        00            .byte	0
03301 0D5A                        00            .byte	0
03302 0D5B                        00            .byte	0
03303 0D5C                        00            .byte	0
03304 0D5D                        30            .byte	$30
03305 0D5E                        30            .byte	$30
03306 0D5F                        60            .byte	$60
03307                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03308 0D60                        00            .byte	0
03309 0D61                        00            .byte	0
03310 0D62                        00            .byte	0
03311 0D63                        FC            .byte	$FC
03312 0D64                        00            .byte	0
03313 0D65                        00            .byte	0
03314 0D66                        00            .byte	0
03315 0D67                        00            .byte	0
03316                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03317 0D68                        00            .byte	0
03318 0D69                        00            .byte	0
03319 0D6A                        00            .byte	0
03320 0D6B                        00            .byte	0
03321 0D6C                        00            .byte	0
03322 0D6D                        30            .byte	$30
03323 0D6E                        30            .byte	$30
03324 0D6F                        00            .byte	0
03325                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03326 0D70                        06            .byte	6
03327 0D71                        0C            .byte	$C
03328 0D72                        18            .byte	$18
03329 0D73                        30            .byte	$30
03330 0D74                        60            .byte	$60
03331 0D75                        C0            .byte	$C0
03332 0D76                        80            .byte	$80
03333 0D77                        00            .byte	0
03334                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03335 0D78                        7C            .byte	$7C
03336 0D79                        C6            .byte	$C6
03337 0D7A                        CE            .byte	$CE
03338 0D7B                        DE            .byte	$DE
03339 0D7C                        F6            .byte	$F6
03340 0D7D                        E6            .byte	$E6
03341 0D7E                        7C            .byte	$7C
03342 0D7F                        00            .byte	0
03343                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03344 0D80                        30            .byte	$30
03345 0D81                        70            .byte	$70
03346 0D82                        30            .byte	$30
03347 0D83                        30            .byte	$30
03348 0D84                        30            .byte	$30
03349 0D85                        30            .byte	$30
03350 0D86                        FC            .byte	$FC
03351 0D87                        00            .byte	0
03352                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03353 0D88                        78            .byte	$78
03354 0D89                        CC            .byte	$CC
03355 0D8A                        0C            .byte	$C
03356 0D8B                        38            .byte	$38
03357 0D8C                        60            .byte	$60
03358 0D8D                        CC            .byte	$CC
03359 0D8E                        FC            .byte	$FC
03360 0D8F                        00            .byte	0
03361                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03362 0D90                        78            .byte	$78
03363 0D91                        CC            .byte	$CC
03364 0D92                        0C            .byte	$C
03365 0D93                        38            .byte	$38
03366 0D94                        0C            .byte	$C
03367 0D95                        CC            .byte	$CC
03368 0D96                        78            .byte	$78
03369 0D97                        00            .byte	0
03370                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03371 0D98                        1C            .byte	$1C
03372 0D99                        3C            .byte	$3C
03373 0D9A                        6C            .byte	$6C
03374 0D9B                        CC            .byte	$CC
03375 0D9C                        FE            .byte	$FE
03376 0D9D                        0C            .byte	$C
03377 0D9E                        1E            .byte	$1E
03378 0D9F                        00            .byte	0
03379                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03380 0DA0                        FC            .byte	$FC
03381 0DA1                        C0            .byte	$C0
03382 0DA2                        F8            .byte	$F8
03383 0DA3                        0C            .byte	$C
03384 0DA4                        0C            .byte	$C
03385 0DA5                        CC            .byte	$CC
03386 0DA6                        78            .byte	$78
03387 0DA7                        00            .byte	0
03388                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03389 0DA8                        38            .byte	$38
03390 0DA9                        60            .byte	$60
03391 0DAA                        C0            .byte	$C0
03392 0DAB                        F8            .byte	$F8
03393 0DAC                        CC            .byte	$CC
03394 0DAD                        CC            .byte	$CC
03395 0DAE                        78            .byte	$78
03396 0DAF                        00            .byte	0
03397                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03398 0DB0                        FC            .byte	$FC
03399 0DB1                        CC            .byte	$CC
03400 0DB2                        0C            .byte	$C
03401 0DB3                        18            .byte	$18
03402 0DB4                        30            .byte	$30
03403 0DB5                        30            .byte	$30
03404 0DB6                        30            .byte	$30
03405 0DB7                        00            .byte	0
03406                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03407 0DB8                        78            .byte	$78
03408 0DB9                        CC            .byte	$CC
03409 0DBA                        CC            .byte	$CC
03410 0DBB                        78            .byte	$78
03411 0DBC                        CC            .byte	$CC
03412 0DBD                        CC            .byte	$CC
03413 0DBE                        78            .byte	$78
03414 0DBF                        00            .byte	0
03415                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03416 0DC0                        78            .byte	$78
03417 0DC1                        CC            .byte	$CC
03418 0DC2                        CC            .byte	$CC
03419 0DC3                        7C            .byte	$7C
03420 0DC4                        0C            .byte	$C
03421 0DC5                        18            .byte	$18
03422 0DC6                        70            .byte	$70
03423 0DC7                        00            .byte	0
03424                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03425 0DC8                        00            .byte	0
03426 0DC9                        30            .byte	$30
03427 0DCA                        30            .byte	$30
03428 0DCB                        00            .byte	0
03429 0DCC                        00            .byte	0
03430 0DCD                        30            .byte	$30
03431 0DCE                        30            .byte	$30
03432 0DCF                        00            .byte	0
03433                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03434 0DD0                        00            .byte	0
03435 0DD1                        30            .byte	$30
03436 0DD2                        30            .byte	$30
03437 0DD3                        00            .byte	0
03438 0DD4                        00            .byte	0
03439 0DD5                        30            .byte	$30
03440 0DD6                        30            .byte	$30
03441 0DD7                        60            .byte	$60
03442                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03443 0DD8                        18            .byte	$18
03444 0DD9                        30            .byte	$30
03445 0DDA                        60            .byte	$60
03446 0DDB                        C0            .byte	$C0
03447 0DDC                        60            .byte	$60
03448 0DDD                        30            .byte	$30
03449 0DDE                        18            .byte	$18
03450 0DDF                        00            .byte	0
03451                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03452 0DE0                        00            .byte	0
03453 0DE1                        00            .byte	0
03454 0DE2                        FC            .byte	$FC
03455 0DE3                        00            .byte	0
03456 0DE4                        00            .byte	0
03457 0DE5                        FC            .byte	$FC
03458 0DE6                        00            .byte	0
03459 0DE7                        00            .byte	0
03460                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03461 0DE8                        60            .byte	$60
03462 0DE9                        30            .byte	$30
03463 0DEA                        18            .byte	$18
03464 0DEB                        0C            .byte	$C
03465 0DEC                        18            .byte	$18
03466 0DED                        30            .byte	$30
03467 0DEE                        60            .byte	$60
03468 0DEF                        00            .byte	0
03469                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03470 0DF0                        78            .byte	$78
03471 0DF1                        CC            .byte	$CC
03472 0DF2                        0C            .byte	$C
03473 0DF3                        18            .byte	$18
03474 0DF4                        30            .byte	$30
03475 0DF5                        00            .byte	0
03476 0DF6                        30            .byte	$30
03477 0DF7                        00            .byte	0
03478                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03479 0DF8                        7C            .byte	$7C
03480 0DF9                        C6            .byte	$C6
03481 0DFA                        DE            .byte	$DE
03482 0DFB                        DE            .byte	$DE
03483 0DFC                        DE            .byte	$DE
03484 0DFD                        C0            .byte	$C0
03485 0DFE                        78            .byte	$78
03486 0DFF                        00            .byte	0
03487                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03488 0E00                        30            .byte	$30
03489 0E01                        78            .byte	$78
03490 0E02                        CC            .byte	$CC
03491 0E03                        CC            .byte	$CC
03492 0E04                        FC            .byte	$FC
03493 0E05                        CC            .byte	$CC
03494 0E06                        CC            .byte	$CC
03495 0E07                        00            .byte	0
03496                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03497 0E08                        FC            .byte	$FC
03498 0E09                        66            .byte	$66
03499 0E0A                        66            .byte	$66
03500 0E0B                        7C            .byte	$7C
03501 0E0C                        66            .byte	$66
03502 0E0D                        66            .byte	$66
03503 0E0E                        FC            .byte	$FC
03504 0E0F                        00            .byte	0
03505                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03506 0E10                        3C            .byte	$3C
03507 0E11                        66            .byte	$66
03508 0E12                        C0            .byte	$C0
03509 0E13                        C0            .byte	$C0
03510 0E14                        C0            .byte	$C0
03511 0E15                        66            .byte	$66
03512 0E16                        3C            .byte	$3C
03513 0E17                        00            .byte	0
03514                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03515 0E18                        F8            .byte	$F8
03516 0E19                        6C            .byte	$6C
03517 0E1A                        66            .byte	$66
03518 0E1B                        66            .byte	$66
03519 0E1C                        66            .byte	$66
03520 0E1D                        6C            .byte	$6C
03521 0E1E                        F8            .byte	$F8
03522 0E1F                        00            .byte	0
03523                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03524 0E20                        FE            .byte	$FE
03525 0E21                        62            .byte	$62
03526 0E22                        68            .byte	$68
03527 0E23                        78            .byte	$78
03528 0E24                        68            .byte	$68
03529 0E25                        62            .byte	$62
03530 0E26                        FE            .byte	$FE
03531 0E27                        00            .byte	0
03532                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03533 0E28                        FE            .byte	$FE
03534 0E29                        62            .byte	$62
03535 0E2A                        68            .byte	$68
03536 0E2B                        78            .byte	$78
03537 0E2C                        68            .byte	$68
03538 0E2D                        60            .byte	$60
03539 0E2E                        F0            .byte	$F0
03540 0E2F                        00            .byte	0
03541                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03542 0E30                        3C            .byte	$3C
03543 0E31                        66            .byte	$66
03544 0E32                        C0            .byte	$C0
03545 0E33                        C0            .byte	$C0
03546 0E34                        CE            .byte	$CE
03547 0E35                        66            .byte	$66
03548 0E36                        3E            .byte	$3E
03549 0E37                        00            .byte	0
03550                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xc
03551 0E38                        CC            .byte	$CC
03552 0E39                        CC            .byte	$CC
03553 0E3A                        CC            .byte	$CC
03554 0E3B                        FC            .byte	$FC
03555 0E3C                        CC            .byte	$CC
03556                                           ! 80 c, 0xcc, 0x00,
03557 0E3D                        CC            .byte	$CC
03558 0E3E                        CC            .byte	$CC
03559 0E3F                        00            .byte	0
03560                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03561 0E40                        78            .byte	$78
03562 0E41                        30            .byte	$30
03563 0E42                        30            .byte	$30
03564 0E43                        30            .byte	$30
03565 0E44                        30            .byte	$30
03566 0E45                        30            .byte	$30
03567 0E46                        78            .byte	$78
03568 0E47                        00            .byte	0
03569                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03570 0E48                        1E            .byte	$1E
03571 0E49                        0C            .byte	$C
03572 0E4A                        0C            .byte	$C
03573 0E4B                        0C            .byte	$C
03574 0E4C                        CC            .byte	$CC
03575 0E4D                        CC            .byte	$CC
03576 0E4E                        78            .byte	$78
03577 0E4F                        00            .byte	0
03578                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
03579 0E50                        E6            .byte	$E6
03580 0E51                        66            .byte	$66
03581 0E52                        6C            .byte	$6C
03582 0E53                        78            .byte	$78
03583 0E54                        6C            .byte	$6C
03584 0E55                        66            .byte	$66
03585 0E56                        E6            .byte	$E6
03586 0E57                        00            .byte	0
03587                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03588 0E58                        F0            .byte	$F0
03589 0E59                        60            .byte	$60
03590 0E5A                        60            .byte	$60
03591 0E5B                        60            .byte	$60
03592 0E5C                        62            .byte	$62
03593 0E5D                        66            .byte	$66
03594 0E5E                        FE            .byte	$FE
03595 0E5F                        00            .byte	0
03596                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03597 0E60                        C6            .byte	$C6
03598 0E61                        EE            .byte	$EE
03599 0E62                        FE            .byte	$FE
03600 0E63                        FE            .byte	$FE
03601 0E64                        D6            .byte	$D6
03602 0E65                        C6            .byte	$C6
03603 0E66                        C6            .byte	$C6
03604 0E67                        00            .byte	0
03605                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03606 0E68                        C6            .byte	$C6
03607 0E69                        E6            .byte	$E6
03608 0E6A                        F6            .byte	$F6
03609 0E6B                        DE            .byte	$DE
03610 0E6C                        CE            .byte	$CE
03611 0E6D                        C6            .byte	$C6
03612 0E6E                        C6            .byte	$C6
03613 0E6F                        00            .byte	0
03614                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03615 0E70                        38            .byte	$38
03616 0E71                        6C            .byte	$6C
03617 0E72                        C6            .byte	$C6
03618 0E73                        C6            .byte	$C6
03619 0E74                        C6            .byte	$C6
03620 0E75                        6C            .byte	$6C
03621 0E76                        38            .byte	$38
03622 0E77                        00            .byte	0
03623                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03624 0E78                        FC            .byte	$FC
03625 0E79                        66            .byte	$66
03626 0E7A                        66            .byte	$66
03627 0E7B                        7C            .byte	$7C
03628 0E7C                        60            .byte	$60
03629 0E7D                        60            .byte	$60
03630 0E7E                        F0            .byte	$F0
03631 0E7F                        00            .byte	0
03632                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03633 0E80                        78            .byte	$78
03634 0E81                        CC            .byte	$CC
03635 0E82                        CC            .byte	$CC
03636 0E83                        CC            .byte	$CC
03637 0E84                        DC            .byte	$DC
03638 0E85                        78            .byte	$78
03639 0E86                        1C            .byte	$1C
03640 0E87                        00            .byte	0
03641                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03642 0E88                        FC            .byte	$FC
03643 0E89                        66            .byte	$66
03644 0E8A                        66            .byte	$66
03645 0E8B                        7C            .byte	$7C
03646 0E8C                        6C            .byte	$6C
03647 0E8D                        66            .byte	$66
03648 0E8E                        E6            .byte	$E6
03649 0E8F                        00            .byte	0
03650                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03651 0E90                        78            .byte	$78
03652 0E91                        CC            .byte	$CC
03653 0E92                        E0            .byte	$E0
03654 0E93                        70            .byte	$70
03655 0E94                        1C            .byte	$1C
03656 0E95                        CC            .byte	$CC
03657 0E96                        78            .byte	$78
03658 0E97                        00            .byte	0
03659                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03660 0E98                        FC            .byte	$FC
03661 0E99                        B4            .byte	$B4
03662 0E9A                        30            .byte	$30
03663 0E9B                        30            .byte	$30
03664 0E9C                        30            .byte	$30
03665 0E9D                        30            .byte	$30
03666 0E9E                        78            .byte	$78
03667 0E9F                        00            .byte	0
03668                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03669 0EA0                        CC            .byte	$CC
03670 0EA1                        CC            .byte	$CC
03671 0EA2                        CC            .byte	$CC
03672 0EA3                        CC            .byte	$CC
03673 0EA4                        CC            .byte	$CC
03674 0EA5                        CC            .byte	$CC
03675 0EA6                        FC            .byte	$FC
03676 0EA7                        00            .byte	0
03677                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03678 0EA8                        CC            .byte	$CC
03679 0EA9                        CC            .byte	$CC
03680 0EAA                        CC            .byte	$CC
03681 0EAB                        CC            .byte	$CC
03682 0EAC                        CC            .byte	$CC
03683 0EAD                        78            .byte	$78
03684 0EAE                        30            .byte	$30
03685 0EAF                        00            .byte	0
03686                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03687 0EB0                        C6            .byte	$C6
03688 0EB1                        C6            .byte	$C6
03689 0EB2                        C6            .byte	$C6
03690 0EB3                        D6            .byte	$D6
03691 0EB4                        FE            .byte	$FE
03692 0EB5                        EE            .byte	$EE
03693 0EB6                        C6            .byte	$C6
03694 0EB7                        00            .byte	0
03695                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03696 0EB8                        C6            .byte	$C6
03697 0EB9                        C6            .byte	$C6
03698 0EBA                        6C            .byte	$6C
03699 0EBB                        38            .byte	$38
03700 0EBC                        38            .byte	$38
03701 0EBD                        6C            .byte	$6C
03702 0EBE                        C6            .byte	$C6
03703 0EBF                        00            .byte	0
03704                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03705 0EC0                        CC            .byte	$CC
03706 0EC1                        CC            .byte	$CC
03707 0EC2                        CC            .byte	$CC
03708 0EC3                        78            .byte	$78
03709 0EC4                        30            .byte	$30
03710 0EC5                        30            .byte	$30
03711 0EC6                        78            .byte	$78
03712 0EC7                        00            .byte	0
03713                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03714 0EC8                        FE            .byte	$FE
03715 0EC9                        C6            .byte	$C6
03716 0ECA                        8C            .byte	$8C
03717 0ECB                        18            .byte	$18
03718 0ECC                        32            .byte	$32
03719 0ECD                        66            .byte	$66
03720 0ECE                        FE            .byte	$FE
03721 0ECF                        00            .byte	0
03722                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03723 0ED0                        78            .byte	$78
03724 0ED1                        60            .byte	$60
03725 0ED2                        60            .byte	$60
03726 0ED3                        60            .byte	$60
03727 0ED4                        60            .byte	$60
03728 0ED5                        60            .byte	$60
03729 0ED6                        78            .byte	$78
03730 0ED7                        00            .byte	0
03731                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03732 0ED8                        C0            .byte	$C0
03733 0ED9                        60            .byte	$60
03734 0EDA                        30            .byte	$30
03735 0EDB                        18            .byte	$18
03736 0EDC                        0C            .byte	$C
03737 0EDD                        06            .byte	6
03738 0EDE                        02            .byte	2
03739 0EDF                        00            .byte	0
03740                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03741 0EE0                        78            .byte	$78
03742 0EE1                        18            .byte	$18
03743 0EE2                        18            .byte	$18
03744 0EE3                        18            .byte	$18
03745 0EE4                        18            .byte	$18
03746 0EE5                        18            .byte	$18
03747 0EE6                        78            .byte	$78
03748 0EE7                        00            .byte	0
03749                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03750 0EE8                        10            .byte	$10
03751 0EE9                        38            .byte	$38
03752 0EEA                        6C            .byte	$6C
03753 0EEB                        C6            .byte	$C6
03754 0EEC                        00            .byte	0
03755 0EED                        00            .byte	0
03756 0EEE                        00            .byte	0
03757 0EEF                        00            .byte	0
03758                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03759 0EF0                        00            .byte	0
03760 0EF1                        00            .byte	0
03761 0EF2                        00            .byte	0
03762 0EF3                        00            .byte	0
03763 0EF4                        00            .byte	0
03764 0EF5                        00            .byte	0
03765 0EF6                        00            .byte	0
03766 0EF7                        FF            .byte	$FF
03767                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03768 0EF8                        30            .byte	$30
03769 0EF9                        30            .byte	$30
03770 0EFA                        18            .byte	$18
03771 0EFB                        00            .byte	0
03772 0EFC                        00            .byte	0
03773 0EFD                        00            .byte	0
03774 0EFE                        00            .byte	0
03775 0EFF                        00            .byte	0
03776                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03777 0F00                        00            .byte	0
03778 0F01                        00            .byte	0
03779 0F02                        78            .byte	$78
03780 0F03                        0C            .byte	$C
03781 0F04                        7C            .byte	$7C
03782 0F05                        CC            .byte	$CC
03783 0F06                        76            .byte	$76
03784 0F07                        00            .byte	0
03785                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03786 0F08                        E0            .byte	$E0
03787 0F09                        60            .byte	$60
03788 0F0A                        60            .byte	$60
03789 0F0B                        7C            .byte	$7C
03790 0F0C                        66            .byte	$66
03791 0F0D                        66            .byte	$66
03792 0F0E                        DC            .byte	$DC
03793 0F0F                        00            .byte	0
03794                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03795 0F10                        00            .byte	0
03796 0F11                        00            .byte	0
03797 0F12                        78            .byte	$78
03798 0F13                        CC            .byte	$CC
03799 0F14                        C0            .byte	$C0
03800 0F15                        CC            .byte	$CC
03801 0F16                        78            .byte	$78
03802 0F17                        00            .byte	0
03803                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
03804 0F18                        1C            .byte	$1C
03805 0F19                        0C            .byte	$C
03806 0F1A                        0C            .byte	$C
03807 0F1B                        7C            .byte	$7C
03808 0F1C                        CC            .byte	$CC
03809 0F1D                        CC            .byte	$CC
03810 0F1E                        76            .byte	$76
03811 0F1F                        00            .byte	0
03812                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
03813 0F20                        00            .byte	0
03814 0F21                        00            .byte	0
03815 0F22                        78            .byte	$78
03816 0F23                        CC            .byte	$CC
03817 0F24                        FC            .byte	$FC
03818 0F25                        C0            .byte	$C0
03819 0F26                        78            .byte	$78
03820 0F27                        00            .byte	0
03821                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
03822 0F28                        38            .byte	$38
03823 0F29                        6C            .byte	$6C
03824 0F2A                        60            .byte	$60
03825 0F2B                        F0            .byte	$F0
03826 0F2C                        60            .byte	$60
03827 0F2D                        60            .byte	$60
03828 0F2E                        F0            .byte	$F0
03829 0F2F                        00            .byte	0
03830                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
03831 0F30                        00            .byte	0
03832 0F31                        00            .byte	0
03833 0F32                        76            .byte	$76
03834 0F33                        CC            .byte	$CC
03835 0F34                        CC            .byte	$CC
03836 0F35                        7C            .byte	$7C
03837 0F36                        0C            .byte	$C
03838 0F37                        F8            .byte	$F8
03839                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
03840 0F38                        E0            .byte	$E0
03841 0F39                        60            .byte	$60
03842 0F3A                        6C            .byte	$6C
03843 0F3B                        76            .byte	$76
03844 0F3C                        66            .byte	$66
03845 0F3D                        66            .byte	$66
03846 0F3E                        E6            .byte	$E6
03847 0F3F                        00            .byte	0
03848                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
03849 0F40                        30            .byte	$30
03850 0F41                        00            .byte	0
03851 0F42                        70            .byte	$70
03852 0F43                        30            .byte	$30
03853 0F44                        30            .byte	$30
03854 0F45                        30            .byte	$30
03855 0F46                        78            .byte	$78
03856 0F47                        00            .byte	0
03857                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
03858 0F48                        0C            .byte	$C
03859 0F49                        00            .byte	0
03860 0F4A                        0C            .byte	$C
03861 0F4B                        0C            .byte	$C
03862 0F4C                        0C            .byte	$C
03863 0F4D                        CC            .byte	$CC
03864 0F4E                        CC            .byte	$CC
03865 0F4F                        78            .byte	$78
03866                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
03867 0F50                        E0            .byte	$E0
03868 0F51                        60            .byte	$60
03869 0F52                        66            .byte	$66
03870 0F53                        6C            .byte	$6C
03871 0F54                        78            .byte	$78
03872 0F55                        6C            .byte	$6C
03873 0F56                        E6            .byte	$E6
03874 0F57                        00            .byte	0
03875                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03876 0F58                        70            .byte	$70
03877 0F59                        30            .byte	$30
03878 0F5A                        30            .byte	$30
03879 0F5B                        30            .byte	$30
03880 0F5C                        30            .byte	$30
03881 0F5D                        30            .byte	$30
03882 0F5E                        78            .byte	$78
03883 0F5F                        00            .byte	0
03884                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
03885 0F60                        00            .byte	0
03886 0F61                        00            .byte	0
03887 0F62                        CC            .byte	$CC
03888 0F63                        FE            .byte	$FE
03889 0F64                        FE            .byte	$FE
03890 0F65                        D6            .byte	$D6
03891 0F66                        C6            .byte	$C6
03892 0F67                        00            .byte	0
03893                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
03894 0F68                        00            .byte	0
03895 0F69                        00            .byte	0
03896 0F6A                        F8            .byte	$F8
03897 0F6B                        CC            .byte	$CC
03898 0F6C                        CC            .byte	$CC
03899 0F6D                        CC            .byte	$CC
03900 0F6E                        CC            .byte	$CC
03901 0F6F                        00            .byte	0
03902                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
03903 0F70                        00            .byte	0
03904 0F71                        00            .byte	0
03905 0F72                        78            .byte	$78
03906 0F73                        CC            .byte	$CC
03907 0F74                        CC            .byte	$CC
03908 0F75                        CC            .byte	$CC
03909 0F76                        78            .byte	$78
03910 0F77                        00            .byte	0
03911                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
03912 0F78                        00            .byte	0
03913 0F79                        00            .byte	0
03914 0F7A                        DC            .byte	$DC
03915 0F7B                        66            .byte	$66
03916 0F7C                        66            .byte	$66
03917 0F7D                        7C            .byte	$7C
03918 0F7E                        60            .byte	$60
03919 0F7F                        F0            .byte	$F0
03920                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
03921 0F80                        00            .byte	0
03922 0F81                        00            .byte	0
03923 0F82                        76            .byte	$76
03924 0F83                        CC            .byte	$CC
03925 0F84                        CC            .byte	$CC
03926 0F85                        7C            .byte	$7C
03927 0F86                        0C            .byte	$C
03928 0F87                        1E            .byte	$1E
03929                                           ! 122  0x00, 0x00, 0xdc, 0x76,
03930 0F88                        00            .byte	0
03931 0F89                        00            .byte	0
03932 0F8A                        DC            .byte	$DC
03933                                           ! 122  0x66, 0x60, 0xf0, 0x00,
03934 0F8B                        76            .byte	$76
03935 0F8C                        66            .byte	$66
03936 0F8D                        60            .byte	$60
03937 0F8E                        F0            .byte	$F0
03938 0F8F                        00            .byte	0
03939                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
03940 0F90                        00            .byte	0
03941 0F91                        00            .byte	0
03942 0F92                        7C            .byte	$7C
03943 0F93                        C0            .byte	$C0
03944 0F94                        78            .byte	$78
03945 0F95                        0C            .byte	$C
03946 0F96                        F8            .byte	$F8
03947 0F97                        00            .byte	0
03948                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
03949 0F98                        10            .byte	$10
03950 0F99                        30            .byte	$30
03951 0F9A                        7C            .byte	$7C
03952 0F9B                        30            .byte	$30
03953 0F9C                        30            .byte	$30
03954 0F9D                        34            .byte	$34
03955 0F9E                        18            .byte	$18
03956 0F9F                        00            .byte	0
03957                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
03958 0FA0                        00            .byte	0
03959 0FA1                        00            .byte	0
03960 0FA2                        CC            .byte	$CC
03961 0FA3                        CC            .byte	$CC
03962 0FA4                        CC            .byte	$CC
03963 0FA5                        CC            .byte	$CC
03964 0FA6                        76            .byte	$76
03965 0FA7                        00            .byte	0
03966                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03967 0FA8                        00            .byte	0
03968 0FA9                        00            .byte	0
03969 0FAA                        CC            .byte	$CC
03970 0FAB                        CC            .byte	$CC
03971 0FAC                        CC            .byte	$CC
03972 0FAD                        78            .byte	$78
03973 0FAE                        30            .byte	$30
03974 0FAF                        00            .byte	0
03975                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
03976 0FB0                        00            .byte	0
03977 0FB1                        00            .byte	0
03978 0FB2                        C6            .byte	$C6
03979 0FB3                        D6            .byte	$D6
03980 0FB4                        FE            .byte	$FE
03981 0FB5                        FE            .byte	$FE
03982 0FB6                        6C            .byte	$6C
03983 0FB7                        00            .byte	0
03984                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
03985 0FB8                        00            .byte	0
03986 0FB9                        00            .byte	0
03987 0FBA                        C6            .byte	$C6
03988 0FBB                        6C            .byte	$6C
03989 0FBC                        38            .byte	$38
03990 0FBD                        6C            .byte	$6C
03991 0FBE                        C6            .byte	$C6
03992 0FBF                        00            .byte	0
03993                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
03994 0FC0                        00            .byte	0
03995 0FC1                        00            .byte	0
03996 0FC2                        CC            .byte	$CC
03997 0FC3                        CC            .byte	$CC
03998 0FC4                        CC            .byte	$CC
03999 0FC5                        7C            .byte	$7C
04000 0FC6                        0C            .byte	$C
04001 0FC7                        F8            .byte	$F8
04002                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04003 0FC8                        00            .byte	0
04004 0FC9                        00            .byte	0
04005 0FCA                        FC            .byte	$FC
04006 0FCB                        98            .byte	$98
04007 0FCC                        30            .byte	$30
04008 0FCD                        64            .byte	$64
04009 0FCE                        FC            .byte	$FC
04010 0FCF                        00            .byte	0
04011                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04012 0FD0                        1C            .byte	$1C
04013 0FD1                        30            .byte	$30
04014 0FD2                        30            .byte	$30
04015 0FD3                        E0            .byte	$E0
04016 0FD4                        30            .byte	$30
04017 0FD5                        30            .byte	$30
04018 0FD6                        1C            .byte	$1C
04019 0FD7                        00            .byte	0
04020                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04021 0FD8                        18            .byte	$18
04022 0FD9                        18            .byte	$18
04023 0FDA                        18            .byte	$18
04024 0FDB                        00            .byte	0
04025 0FDC                        18            .byte	$18
04026 0FDD                        18            .byte	$18
04027 0FDE                        18            .byte	$18
04028 0FDF                        00            .byte	0
04029                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04030 0FE0                        E0            .byte	$E0
04031 0FE1                        30            .byte	$30
04032 0FE2                        30            .byte	$30
04033 0FE3                        1C            .byte	$1C
04034 0FE4                        30            .byte	$30
04035 0FE5                        30            .byte	$30
04036 0FE6                        E0            .byte	$E0
04037 0FE7                        00            .byte	0
04038                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04039 0FE8                        76            .byte	$76
04040 0FE9                        DC            .byte	$DC
04041 0FEA                        00            .byte	0
04042 0FEB                        00            .byte	0
04043 0FEC                        00            .byte	0
04044 0FED                        00            .byte	0
04045 0FEE                        00            .byte	0
04046 0FEF                        00            .byte	0
04047                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04048 0FF0                        00            .byte	0
04049 0FF1                        10            .byte	$10
04050 0FF2                        38            .byte	$38
04051 0FF3                        6C            .byte	$6C
04052 0FF4                        C6            .byte	$C6
04053 0FF5                        C6            .byte	$C6
04054 0FF6                        FE            .byte	$FE
04055 0FF7                        00            .byte	0
04056                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04057 0FF8                        78            .byte	$78
04058 0FF9                        CC            .byte	$CC
04059 0FFA                        C0            .byte	$C0
04060 0FFB                        CC            .byte	$CC
04061 0FFC                        78            .byte	$78
04062 0FFD                        18            .byte	$18
04063 0FFE                        0C            .byte	$C
04064 0FFF                        78            .byte	$78
04065                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04066 1000                        00            .byte	0
04067 1001                        CC            .byte	$CC
04068 1002                        00            .byte	0
04069 1003                        CC            .byte	$CC
04070 1004                        CC            .byte	$CC
04071 1005                        CC            .byte	$CC
04072 1006                        7E            .byte	$7E
04073 1007                        00            .byte	0
04074                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04075 1008                        1C            .byte	$1C
04076 1009                        00            .byte	0
04077 100A                        78            .byte	$78
04078 100B                        CC            .byte	$CC
04079 100C                        FC            .byte	$FC
04080 100D                        C0            .byte	$C0
04081 100E                        78            .byte	$78
04082 100F                        00            .byte	0
04083                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04084 1010                        7E            .byte	$7E
04085 1011                        C3            .byte	$C3
04086 1012                        3C            .byte	$3C
04087 1013                        06            .byte	6
04088 1014                        3E            .byte	$3E
04089 1015                        66            .byte	$66
04090 1016                        3F            .byte	$3F
04091 1017                        00            .byte	0
04092                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04093 1018                        CC            .byte	$CC
04094 1019                        00            .byte	0
04095 101A                        78            .byte	$78
04096 101B                        0C            .byte	$C
04097 101C                        7C            .byte	$7C
04098 101D                        CC            .byte	$CC
04099 101E                        7E            .byte	$7E
04100 101F                        00            .byte	0
04101                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04102 1020                        E0            .byte	$E0
04103 1021                        00            .byte	0
04104 1022                        78            .byte	$78
04105 1023                        0C            .byte	$C
04106 1024                        7C            .byte	$7C
04107 1025                        CC            .byte	$CC
04108 1026                        7E            .byte	$7E
04109 1027                        00            .byte	0
04110                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04111 1028                        30            .byte	$30
04112 1029                        30            .byte	$30
04113 102A                        78            .byte	$78
04114 102B                        0C            .byte	$C
04115 102C                        7C            .byte	$7C
04116 102D                        CC            .byte	$CC
04117 102E                        7E            .byte	$7E
04118 102F                        00            .byte	0
04119                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04120 1030                        00            .byte	0
04121 1031                        00            .byte	0
04122 1032                        78            .byte	$78
04123 1033                        C0            .byte	$C0
04124 1034                        C0            .byte	$C0
04125 1035                        78            .byte	$78
04126 1036                        0C            .byte	$C
04127 1037                        38            .byte	$38
04128                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04129 1038                        7E            .byte	$7E
04130 1039                        C3            .byte	$C3
04131 103A                        3C            .byte	$3C
04132 103B                        66            .byte	$66
04133 103C                        7E            .byte	$7E
04134 103D                        60            .byte	$60
04135 103E                        3C            .byte	$3C
04136 103F                        00            .byte	0
04137                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04138 1040                        CC            .byte	$CC
04139 1041                        00            .byte	0
04140 1042                        78            .byte	$78
04141 1043                        CC            .byte	$CC
04142 1044                        FC            .byte	$FC
04143 1045                        C0            .byte	$C0
04144 1046                        78            .byte	$78
04145 1047                        00            .byte	0
04146                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04147 1048                        E0            .byte	$E0
04148 1049                        00            .byte	0
04149 104A                        78            .byte	$78
04150 104B                        CC            .byte	$CC
04151 104C                        FC            .byte	$FC
04152 104D                        C0            .byte	$C0
04153 104E                        78            .byte	$78
04154 104F                        00            .byte	0
04155                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04156 1050                        CC            .byte	$CC
04157 1051                        00            .byte	0
04158 1052                        70            .byte	$70
04159 1053                        30            .byte	$30
04160 1054                        30            .byte	$30
04161 1055                        30            .byte	$30
04162 1056                        78            .byte	$78
04163 1057                        00            .byte	0
04164                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04165 1058                        7C            .byte	$7C
04166 1059                        C6            .byte	$C6
04167 105A                        38            .byte	$38
04168 105B                        18            .byte	$18
04169 105C                        18            .byte	$18
04170 105D                        18            .byte	$18
04171 105E                        3C            .byte	$3C
04172 105F                        00            .byte	0
04173                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04174 1060                        E0            .byte	$E0
04175 1061                        00            .byte	0
04176 1062                        70            .byte	$70
04177 1063                        30            .byte	$30
04178 1064                        30            .byte	$30
04179 1065                        30            .byte	$30
04180 1066                        78            .byte	$78
04181 1067                        00            .byte	0
04182                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04183 1068                        C6            .byte	$C6
04184 1069                        38            .byte	$38
04185 106A                        6C            .byte	$6C
04186 106B                        C6            .byte	$C6
04187 106C                        FE            .byte	$FE
04188 106D                        C6            .byte	$C6
04189 106E                        C6            .byte	$C6
04190 106F                        00            .byte	0
04191                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04192 1070                        30            .byte	$30
04193 1071                        30            .byte	$30
04194 1072                        00            .byte	0
04195 1073                        78            .byte	$78
04196 1074                        CC            .byte	$CC
04197 1075                        FC            .byte	$FC
04198 1076                        CC            .byte	$CC
04199 1077                        00            .byte	0
04200                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04201 1078                        1C            .byte	$1C
04202 1079                        00            .byte	0
04203 107A                        FC            .byte	$FC
04204 107B                        60            .byte	$60
04205 107C                        78            .byte	$78
04206 107D                        60            .byte	$60
04207 107E                        FC            .byte	$FC
04208 107F                        00            .byte	0
04209                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04210 1080                        00            .byte	0
04211 1081                        00            .byte	0
04212 1082                        7F            .byte	$7F
04213 1083                        0C            .byte	$C
04214 1084                        7F            .byte	$7F
04215 1085                        CC            .byte	$CC
04216 1086                        7F            .byte	$7F
04217 1087                        00            .byte	0
04218                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04219 1088                        3E            .byte	$3E
04220 1089                        6C            .byte	$6C
04221 108A                        CC            .byte	$CC
04222 108B                        FE            .byte	$FE
04223 108C                        CC            .byte	$CC
04224 108D                        CC            .byte	$CC
04225 108E                        CE            .byte	$CE
04226 108F                        00            .byte	0
04227                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04228 1090                        78            .byte	$78
04229 1091                        CC            .byte	$CC
04230 1092                        00            .byte	0
04231 1093                        78            .byte	$78
04232 1094                        CC            .byte	$CC
04233 1095                        CC            .byte	$CC
04234 1096                        78            .byte	$78
04235 1097                        00            .byte	0
04236                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04237 1098                        00            .byte	0
04238 1099                        CC            .byte	$CC
04239 109A                        00            .byte	0
04240 109B                        78            .byte	$78
04241 109C                        CC            .byte	$CC
04242 109D                        CC            .byte	$CC
04243 109E                        78            .byte	$78
04244 109F                        00            .byte	0
04245                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04246 10A0                        00            .byte	0
04247 10A1                        E0            .byte	$E0
04248 10A2                        00            .byte	0
04249 10A3                        78            .byte	$78
04250 10A4                        CC            .byte	$CC
04251 10A5                        CC            .byte	$CC
04252 10A6                        78            .byte	$78
04253 10A7                        00            .byte	0
04254                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04255 10A8                        78            .byte	$78
04256 10A9                        CC            .byte	$CC
04257 10AA                        00            .byte	0
04258 10AB                        CC            .byte	$CC
04259 10AC                        CC            .byte	$CC
04260 10AD                        CC            .byte	$CC
04261 10AE                        7E            .byte	$7E
04262 10AF                        00            .byte	0
04263                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04264 10B0                        00            .byte	0
04265 10B1                        E0            .byte	$E0
04266 10B2                        00            .byte	0
04267 10B3                        CC            .byte	$CC
04268 10B4                        CC            .byte	$CC
04269 10B5                        CC            .byte	$CC
04270 10B6                        7E            .byte	$7E
04271 10B7                        00            .byte	0
04272                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04273 10B8                        00            .byte	0
04274 10B9                        CC            .byte	$CC
04275 10BA                        00            .byte	0
04276 10BB                        CC            .byte	$CC
04277 10BC                        CC            .byte	$CC
04278 10BD                        7C            .byte	$7C
04279 10BE                        0C            .byte	$C
04280 10BF                        F8            .byte	$F8
04281                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04282 10C0                        C3            .byte	$C3
04283 10C1                        18            .byte	$18
04284 10C2                        3C            .byte	$3C
04285 10C3                        66            .byte	$66
04286 10C4                        66            .byte	$66
04287 10C5                        3C            .byte	$3C
04288 10C6                        18            .byte	$18
04289 10C7                        00            .byte	0
04290                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04291 10C8                        CC            .byte	$CC
04292 10C9                        00            .byte	0
04293 10CA                        CC            .byte	$CC
04294 10CB                        CC            .byte	$CC
04295 10CC                        CC            .byte	$CC
04296 10CD                        CC            .byte	$CC
04297 10CE                        78            .byte	$78
04298 10CF                        00            .byte	0
04299                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04300 10D0                        18            .byte	$18
04301 10D1                        18            .byte	$18
04302 10D2                        7E            .byte	$7E
04303 10D3                        C0            .byte	$C0
04304 10D4                        C0            .byte	$C0
04305 10D5                        7E            .byte	$7E
04306 10D6                        18            .byte	$18
04307 10D7                        18            .byte	$18
04308                                           ! 164  0x38, 0x6c, 0
04309 10D8                        38            .byte	$38
04310 10D9                        6C            .byte	$6C
04311                                           ! 164 x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
04312 10DA                        64            .byte	$64
04313 10DB                        F0            .byte	$F0
04314 10DC                        60            .byte	$60
04315 10DD                        E6            .byte	$E6
04316 10DE                        FC            .byte	$FC
04317 10DF                        00            .byte	0
04318                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
04319 10E0                        CC            .byte	$CC
04320 10E1                        CC            .byte	$CC
04321 10E2                        78            .byte	$78
04322 10E3                        FC            .byte	$FC
04323 10E4                        30            .byte	$30
04324 10E5                        FC            .byte	$FC
04325 10E6                        30            .byte	$30
04326 10E7                        30            .byte	$30
04327                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04328 10E8                        F8            .byte	$F8
04329 10E9                        CC            .byte	$CC
04330 10EA                        CC            .byte	$CC
04331 10EB                        FA            .byte	$FA
04332 10EC                        C6            .byte	$C6
04333 10ED                        CF            .byte	$CF
04334 10EE                        C6            .byte	$C6
04335 10EF                        C7            .byte	$C7
04336                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
04337 10F0                        0E            .byte	$E
04338 10F1                        1B            .byte	$1B
04339 10F2                        18            .byte	$18
04340 10F3                        3C            .byte	$3C
04341 10F4                        18            .byte	$18
04342 10F5                        18            .byte	$18
04343 10F6                        D8            .byte	$D8
04344 10F7                        70            .byte	$70
04345                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04346 10F8                        1C            .byte	$1C
04347 10F9                        00            .byte	0
04348 10FA                        78            .byte	$78
04349 10FB                        0C            .byte	$C
04350 10FC                        7C            .byte	$7C
04351 10FD                        CC            .byte	$CC
04352 10FE                        7E            .byte	$7E
04353 10FF                        00            .byte	0
04354                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04355 1100                        38            .byte	$38
04356 1101                        00            .byte	0
04357 1102                        70            .byte	$70
04358 1103                        30            .byte	$30
04359 1104                        30            .byte	$30
04360 1105                        30            .byte	$30
04361 1106                        78            .byte	$78
04362 1107                        00            .byte	0
04363                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04364 1108                        00            .byte	0
04365 1109                        1C            .byte	$1C
04366 110A                        00            .byte	0
04367 110B                        78            .byte	$78
04368 110C                        CC            .byte	$CC
04369 110D                        CC            .byte	$CC
04370 110E                        78            .byte	$78
04371 110F                        00            .byte	0
04372                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04373 1110                        00            .byte	0
04374 1111                        1C            .byte	$1C
04375 1112                        00            .byte	0
04376 1113                        CC            .byte	$CC
04377 1114                        CC            .byte	$CC
04378 1115                        CC            .byte	$CC
04379 1116                        7E            .byte	$7E
04380 1117                        00            .byte	0
04381                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04382 1118                        00            .byte	0
04383 1119                        F8            .byte	$F8
04384 111A                        00            .byte	0
04385 111B                        F8            .byte	$F8
04386 111C                        CC            .byte	$CC
04387 111D                        CC            .byte	$CC
04388 111E                        CC            .byte	$CC
04389 111F                        00            .byte	0
04390                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04391 1120                        FC            .byte	$FC
04392 1121                        00            .byte	0
04393 1122                        CC            .byte	$CC
04394 1123                        EC            .byte	$EC
04395 1124                        FC            .byte	$FC
04396 1125                        DC            .byte	$DC
04397 1126                        CC            .byte	$CC
04398 1127                        00            .byte	0
04399                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04400 1128                        3C            .byte	$3C
04401 1129                        6C            .byte	$6C
04402 112A                        6C            .byte	$6C
04403 112B                        3E            .byte	$3E
04404 112C                        00            .byte	0
04405 112D                        7E            .byte	$7E
04406 112E                        00            .byte	0
04407 112F                        00            .byte	0
04408                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04409 1130                        38            .byte	$38
04410 1131                        6C            .byte	$6C
04411 1132                        6C            .byte	$6C
04412 1133                        38            .byte	$38
04413 1134                        00            .byte	0
04414 1135                        7C            .byte	$7C
04415 1136                        00            .byte	0
04416 1137                        00            .byte	0
04417                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04418 1138                        30            .byte	$30
04419 1139                        00            .byte	0
04420 113A                        30            .byte	$30
04421 113B                        60            .byte	$60
04422 113C                        C0            .byte	$C0
04423 113D                        CC            .byte	$CC
04424 113E                        78            .byte	$78
04425 113F                        00            .byte	0
04426                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04427 1140                        00            .byte	0
04428 1141                        00            .byte	0
04429 1142                        00            .byte	0
04430 1143                        FC            .byte	$FC
04431 1144                        C0            .byte	$C0
04432 1145                        C0            .byte	$C0
04433 1146                        00            .byte	0
04434 1147                        00            .byte	0
04435                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04436 1148                        00            .byte	0
04437 1149                        00            .byte	0
04438 114A                        00            .byte	0
04439 114B                        FC            .byte	$FC
04440 114C                        0C            .byte	$C
04441 114D                        0C            .byte	$C
04442 114E                        00            .byte	0
04443 114F                        00            .byte	0
04444                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04445 1150                        C3            .byte	$C3
04446 1151                        C6            .byte	$C6
04447 1152                        CC            .byte	$CC
04448 1153                        DE            .byte	$DE
04449 1154                        33            .byte	$33
04450 1155                        66            .byte	$66
04451 1156                        CC            .byte	$CC
04452 1157                        0F            .byte	$F
04453                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04454 1158                        C3            .byte	$C3
04455 1159                        C6            .byte	$C6
04456 115A                        CC            .byte	$CC
04457 115B                        DB            .byte	$DB
04458 115C                        37            .byte	$37
04459 115D                        6F            .byte	$6F
04460 115E                        CF            .byte	$CF
04461 115F                        03            .byte	3
04462                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04463 1160                        18            .byte	$18
04464 1161                        18            .byte	$18
04465 1162                        00            .byte	0
04466 1163                        18            .byte	$18
04467 1164                        18            .byte	$18
04468 1165                        18            .byte	$18
04469 1166                        18            .byte	$18
04470 1167                        00            .byte	0
04471                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04472 1168                        00            .byte	0
04473 1169                        33            .byte	$33
04474 116A                        66            .byte	$66
04475 116B                        CC            .byte	$CC
04476 116C                        66            .byte	$66
04477 116D                        33            .byte	$33
04478 116E                        00            .byte	0
04479 116F                        00            .byte	0
04480                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04481 1170                        00            .byte	0
04482 1171                        CC            .byte	$CC
04483 1172                        66            .byte	$66
04484 1173                        33            .byte	$33
04485 1174                        66            .byte	$66
04486 1175                        CC            .byte	$CC
04487 1176                        00            .byte	0
04488 1177                        00            .byte	0
04489                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04490 1178                        22            .byte	$22
04491 1179                        88            .byte	$88
04492 117A                        22            .byte	$22
04493 117B                        88            .byte	$88
04494 117C                        22            .byte	$22
04495 117D                        88            .byte	$88
04496 117E                        22            .byte	$22
04497 117F                        88            .byte	$88
04498                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04499 1180                        55            .byte	$55
04500 1181                        AA            .byte	$AA
04501 1182                        55            .byte	$55
04502 1183                        AA            .byte	$AA
04503 1184                        55            .byte	$55
04504 1185                        AA            .byte	$AA
04505 1186                        55            .byte	$55
04506 1187                        AA            .byte	$AA
04507                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04508 1188                        DB            .byte	$DB
04509 1189                        77            .byte	$77
04510 118A                        DB            .byte	$DB
04511 118B                        EE            .byte	$EE
04512 118C                        DB            .byte	$DB
04513 118D                        77            .byte	$77
04514 118E                        DB            .byte	$DB
04515 118F                        EE            .byte	$EE
04516                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04517 1190                        18            .byte	$18
04518 1191                        18            .byte	$18
04519 1192                        18            .byte	$18
04520 1193                        18            .byte	$18
04521 1194                        18            .byte	$18
04522 1195                        18            .byte	$18
04523 1196                        18            .byte	$18
04524 1197                        18            .byte	$18
04525                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04526 1198                        18            .byte	$18
04527 1199                        18            .byte	$18
04528 119A                        18            .byte	$18
04529 119B                        18            .byte	$18
04530 119C                        F8            .byte	$F8
04531 119D                        18            .byte	$18
04532 119E                        18            .byte	$18
04533 119F                        18            .byte	$18
04534                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04535 11A0                        18            .byte	$18
04536 11A1                        18            .byte	$18
04537 11A2                        F8            .byte	$F8
04538 11A3                        18            .byte	$18
04539 11A4                        F8            .byte	$F8
04540 11A5                        18            .byte	$18
04541 11A6                        18            .byte	$18
04542 11A7                        18            .byte	$18
04543                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04544 11A8                        36            .byte	$36
04545 11A9                        36            .byte	$36
04546 11AA                        36            .byte	$36
04547 11AB                        36            .byte	$36
04548 11AC                        F6            .byte	$F6
04549 11AD                        36            .byte	$36
04550 11AE                        36            .byte	$36
04551 11AF                        36            .byte	$36
04552                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04553 11B0                        00            .byte	0
04554 11B1                        00            .byte	0
04555 11B2                        00            .byte	0
04556 11B3                        00            .byte	0
04557 11B4                        FE            .byte	$FE
04558 11B5                        36            .byte	$36
04559 11B6                        36            .byte	$36
04560 11B7                        36            .byte	$36
04561                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04562 11B8                        00            .byte	0
04563 11B9                        00            .byte	0
04564 11BA                        F8            .byte	$F8
04565 11BB                        18            .byte	$18
04566 11BC                        F8            .byte	$F8
04567 11BD                        18            .byte	$18
04568 11BE                        18            .byte	$18
04569 11BF                        18            .byte	$18
04570                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04571 11C0                        36            .byte	$36
04572 11C1                        36            .byte	$36
04573 11C2                        F6            .byte	$F6
04574 11C3                        06            .byte	6
04575 11C4                        F6            .byte	$F6
04576 11C5                        36            .byte	$36
04577 11C6                        36            .byte	$36
04578 11C7                        36            .byte	$36
04579                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04580 11C8                        36            .byte	$36
04581 11C9                        36            .byte	$36
04582 11CA                        36            .byte	$36
04583 11CB                        36            .byte	$36
04584 11CC                        36            .byte	$36
04585 11CD                        36            .byte	$36
04586 11CE                        36            .byte	$36
04587 11CF                        36            .byte	$36
04588                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04589 11D0                        00            .byte	0
04590 11D1                        00            .byte	0
04591 11D2                        FE            .byte	$FE
04592 11D3                        06            .byte	6
04593 11D4                        F6            .byte	$F6
04594 11D5                        36            .byte	$36
04595 11D6                        36            .byte	$36
04596 11D7                        36            .byte	$36
04597                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04598 11D8                        36            .byte	$36
04599 11D9                        36            .byte	$36
04600 11DA                        F6            .byte	$F6
04601 11DB                        06            .byte	6
04602 11DC                        FE            .byte	$FE
04603 11DD                        00            .byte	0
04604 11DE                        00            .byte	0
04605 11DF                        00            .byte	0
04606                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04607 11E0                        36            .byte	$36
04608 11E1                        36            .byte	$36
04609 11E2                        36            .byte	$36
04610 11E3                        36            .byte	$36
04611 11E4                        FE            .byte	$FE
04612 11E5                        00            .byte	0
04613 11E6                        00            .byte	0
04614 11E7                        00            .byte	0
04615                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04616 11E8                        18            .byte	$18
04617 11E9                        18            .byte	$18
04618 11EA                        F8            .byte	$F8
04619 11EB                        18            .byte	$18
04620 11EC                        F8            .byte	$F8
04621 11ED                        00            .byte	0
04622 11EE                        00            .byte	0
04623 11EF                        00            .byte	0
04624                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04625 11F0                        00            .byte	0
04626 11F1                        00            .byte	0
04627 11F2                        00            .byte	0
04628 11F3                        00            .byte	0
04629 11F4                        F8            .byte	$F8
04630 11F5                        18            .byte	$18
04631 11F6                        18            .byte	$18
04632 11F7                        18            .byte	$18
04633                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04634 11F8                        18            .byte	$18
04635 11F9                        18            .byte	$18
04636 11FA                        18            .byte	$18
04637 11FB                        18            .byte	$18
04638 11FC                        1F            .byte	$1F
04639 11FD                        00            .byte	0
04640 11FE                        00            .byte	0
04641 11FF                        00            .byte	0
04642                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04643 1200                        18            .byte	$18
04644 1201                        18            .byte	$18
04645 1202                        18            .byte	$18
04646 1203                        18            .byte	$18
04647 1204                        FF            .byte	$FF
04648 1205                        00            .byte	0
04649 1206                        00            .byte	0
04650 1207                        00            .byte	0
04651                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04652 1208                        00            .byte	0
04653 1209                        00            .byte	0
04654 120A                        00            .byte	0
04655 120B                        00            .byte	0
04656 120C                        FF            .byte	$FF
04657 120D                        18            .byte	$18
04658 120E                        18            .byte	$18
04659 120F                        18            .byte	$18
04660                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04661 1210                        18            .byte	$18
04662 1211                        18            .byte	$18
04663 1212                        18            .byte	$18
04664 1213                        18            .byte	$18
04665 1214                        1F            .byte	$1F
04666 1215                        18            .byte	$18
04667 1216                        18            .byte	$18
04668 1217                        18            .byte	$18
04669                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04670 1218                        00            .byte	0
04671 1219                        00            .byte	0
04672 121A                        00            .byte	0
04673 121B                        00            .byte	0
04674 121C                        FF            .byte	$FF
04675 121D                        00            .byte	0
04676 121E                        00            .byte	0
04677 121F                        00            .byte	0
04678                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04679 1220                        18            .byte	$18
04680 1221                        18            .byte	$18
04681 1222                        18            .byte	$18
04682 1223                        18            .byte	$18
04683 1224                        FF            .byte	$FF
04684 1225                        18            .byte	$18
04685 1226                        18            .byte	$18
04686 1227                        18            .byte	$18
04687                                           ! 206  0x1
04688                                           ! 206 8, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04689 1228                        18            .byte	$18
04690 1229                        18            .byte	$18
04691 122A                        1F            .byte	$1F
04692 122B                        18            .byte	$18
04693 122C                        1F            .byte	$1F
04694 122D                        18            .byte	$18
04695 122E                        18            .byte	$18
04696 122F                        18            .byte	$18
04697                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
04698 1230                        36            .byte	$36
04699 1231                        36            .byte	$36
04700 1232                        36            .byte	$36
04701 1233                        36            .byte	$36
04702 1234                        37            .byte	$37
04703 1235                        36            .byte	$36
04704 1236                        36            .byte	$36
04705 1237                        36            .byte	$36
04706                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04707 1238                        36            .byte	$36
04708 1239                        36            .byte	$36
04709 123A                        37            .byte	$37
04710 123B                        30            .byte	$30
04711 123C                        3F            .byte	$3F
04712 123D                        00            .byte	0
04713 123E                        00            .byte	0
04714 123F                        00            .byte	0
04715                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04716 1240                        00            .byte	0
04717 1241                        00            .byte	0
04718 1242                        3F            .byte	$3F
04719 1243                        30            .byte	$30
04720 1244                        37            .byte	$37
04721 1245                        36            .byte	$36
04722 1246                        36            .byte	$36
04723 1247                        36            .byte	$36
04724                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04725 1248                        36            .byte	$36
04726 1249                        36            .byte	$36
04727 124A                        F7            .byte	$F7
04728 124B                        00            .byte	0
04729 124C                        FF            .byte	$FF
04730 124D                        00            .byte	0
04731 124E                        00            .byte	0
04732 124F                        00            .byte	0
04733                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04734 1250                        00            .byte	0
04735 1251                        00            .byte	0
04736 1252                        FF            .byte	$FF
04737 1253                        00            .byte	0
04738 1254                        F7            .byte	$F7
04739 1255                        36            .byte	$36
04740 1256                        36            .byte	$36
04741 1257                        36            .byte	$36
04742                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04743 1258                        36            .byte	$36
04744 1259                        36            .byte	$36
04745 125A                        37            .byte	$37
04746 125B                        30            .byte	$30
04747 125C                        37            .byte	$37
04748 125D                        36            .byte	$36
04749 125E                        36            .byte	$36
04750 125F                        36            .byte	$36
04751                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04752 1260                        00            .byte	0
04753 1261                        00            .byte	0
04754 1262                        FF            .byte	$FF
04755 1263                        00            .byte	0
04756 1264                        FF            .byte	$FF
04757 1265                        00            .byte	0
04758 1266                        00            .byte	0
04759 1267                        00            .byte	0
04760                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04761 1268                        36            .byte	$36
04762 1269                        36            .byte	$36
04763 126A                        F7            .byte	$F7
04764 126B                        00            .byte	0
04765 126C                        F7            .byte	$F7
04766 126D                        36            .byte	$36
04767 126E                        36            .byte	$36
04768 126F                        36            .byte	$36
04769                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04770 1270                        18            .byte	$18
04771 1271                        18            .byte	$18
04772 1272                        FF            .byte	$FF
04773 1273                        00            .byte	0
04774 1274                        FF            .byte	$FF
04775 1275                        00            .byte	0
04776 1276                        00            .byte	0
04777 1277                        00            .byte	0
04778                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04779 1278                        36            .byte	$36
04780 1279                        36            .byte	$36
04781 127A                        36            .byte	$36
04782 127B                        36            .byte	$36
04783 127C                        FF            .byte	$FF
04784 127D                        00            .byte	0
04785 127E                        00            .byte	0
04786 127F                        00            .byte	0
04787                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04788 1280                        00            .byte	0
04789 1281                        00            .byte	0
04790 1282                        FF            .byte	$FF
04791 1283                        00            .byte	0
04792 1284                        FF            .byte	$FF
04793 1285                        18            .byte	$18
04794 1286                        18            .byte	$18
04795 1287                        18            .byte	$18
04796                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04797 1288                        00            .byte	0
04798 1289                        00            .byte	0
04799 128A                        00            .byte	0
04800 128B                        00            .byte	0
04801 128C                        FF            .byte	$FF
04802 128D                        36            .byte	$36
04803 128E                        36            .byte	$36
04804 128F                        36            .byte	$36
04805                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
04806 1290                        36            .byte	$36
04807 1291                        36            .byte	$36
04808 1292                        36            .byte	$36
04809 1293                        36            .byte	$36
04810 1294                        3F            .byte	$3F
04811 1295                        00            .byte	0
04812 1296                        00            .byte	0
04813 1297                        00            .byte	0
04814                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
04815 1298                        18            .byte	$18
04816 1299                        18            .byte	$18
04817 129A                        1F            .byte	$1F
04818 129B                        18            .byte	$18
04819 129C                        1F            .byte	$1F
04820 129D                        00            .byte	0
04821 129E                        00            .byte	0
04822 129F                        00            .byte	0
04823                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04824 12A0                        00            .byte	0
04825 12A1                        00            .byte	0
04826 12A2                        1F            .byte	$1F
04827 12A3                        18            .byte	$18
04828 12A4                        1F            .byte	$1F
04829 12A5                        18            .byte	$18
04830 12A6                        18            .byte	$18
04831 12A7                        18            .byte	$18
04832                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
04833 12A8                        00            .byte	0
04834 12A9                        00            .byte	0
04835 12AA                        00            .byte	0
04836 12AB                        00            .byte	0
04837 12AC                        3F            .byte	$3F
04838 12AD                        36            .byte	$36
04839 12AE                        36            .byte	$36
04840 12AF                        36            .byte	$36
04841                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
04842 12B0                        36            .byte	$36
04843 12B1                        36            .byte	$36
04844 12B2                        36            .byte	$36
04845 12B3                        36            .byte	$36
04846 12B4                        FF            .byte	$FF
04847 12B5                        36            .byte	$36
04848 12B6                        36            .byte	$36
04849 12B7                        36            .byte	$36
04850                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
04851 12B8                        18            .byte	$18
04852 12B9                        18            .byte	$18
04853 12BA                        FF            .byte	$FF
04854 12BB                        18            .byte	$18
04855 12BC                        FF            .byte	$FF
04856 12BD                        18            .byte	$18
04857 12BE                        18            .byte	$18
04858 12BF                        18            .byte	$18
04859                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
04860 12C0                        18            .byte	$18
04861 12C1                        18            .byte	$18
04862 12C2                        18            .byte	$18
04863 12C3                        18            .byte	$18
04864 12C4                        F8            .byte	$F8
04865 12C5                        00            .byte	0
04866 12C6                        00            .byte	0
04867 12C7                        00            .byte	0
04868                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
04869 12C8                        00            .byte	0
04870 12C9                        00            .byte	0
04871 12CA                        00            .byte	0
04872 12CB                        00            .byte	0
04873 12CC                        1F            .byte	$1F
04874 12CD                        18            .byte	$18
04875 12CE                        18            .byte	$18
04876 12CF                        18            .byte	$18
04877                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
04878 12D0                        FF            .byte	$FF
04879 12D1                        FF            .byte	$FF
04880 12D2                        FF            .byte	$FF
04881 12D3                        FF            .byte	$FF
04882 12D4                        FF            .byte	$FF
04883 12D5                        FF            .byte	$FF
04884 12D6                        FF            .byte	$FF
04885 12D7                        FF            .byte	$FF
04886                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
04887 12D8                        00            .byte	0
04888 12D9                        00            .byte	0
04889 12DA                        00            .byte	0
04890 12DB                        00            .byte	0
04891 12DC                        FF            .byte	$FF
04892 12DD                        FF            .byte	$FF
04893 12DE                        FF            .byte	$FF
04894 12DF                        FF            .byte	$FF
04895                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
04896 12E0                        F0            .byte	$F0
04897 12E1                        F0            .byte	$F0
04898 12E2                        F0            .byte	$F0
04899 12E3                        F0            .byte	$F0
04900 12E4                        F0            .byte	$F0
04901 12E5                        F0            .byte	$F0
04902 12E6                        F0            .byte	$F0
04903 12E7                        F0            .byte	$F0
04904                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
04905 12E8                        0F            .byte	$F
04906 12E9                        0F            .byte	$F
04907 12EA                        0F            .byte	$F
04908 12EB                        0F            .byte	$F
04909 12EC                        0F            .byte	$F
04910 12ED                        0F            .byte	$F
04911 12EE                        0F            .byte	$F
04912 12EF                        0F            .byte	$F
04913                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
04914 12F0                        FF            .byte	$FF
04915 12F1                        FF            .byte	$FF
04916 12F2                        FF            .byte	$FF
04917 12F3                        FF            .byte	$FF
04918 12F4                        00            .byte	0
04919 12F5                        00            .byte	0
04920 12F6                        00            .byte	0
04921 12F7                        00            .byte	0
04922                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
04923 12F8                        00            .byte	0
04924 12F9                        00            .byte	0
04925 12FA                        76            .byte	$76
04926 12FB                        DC            .byte	$DC
04927 12FC                        C8            .byte	$C8
04928 12FD                        DC            .byte	$DC
04929 12FE                        76            .byte	$76
04930 12FF                        00            .byte	0
04931                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
04932 1300                        00            .byte	0
04933 1301                        78            .byte	$78
04934 1302                        CC            .byte	$CC
04935 1303                        F8            .byte	$F8
04936 1304                        CC            .byte	$CC
04937 1305                        F8            .byte	$F8
04938 1306                        C0            .byte	$C0
04939 1307                        C0            .byte	$C0
04940                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
04941 1308                        00            .byte	0
04942 1309                        FC            .byte	$FC
04943 130A                        CC            .byte	$CC
04944 130B                        C0            .byte	$C0
04945 130C                        C0            .byte	$C0
04946 130D                        C0            .byte	$C0
04947 130E                        C0            .byte	$C0
04948 130F                        00            .byte	0
04949                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
04950 1310                        00            .byte	0
04951 1311                        FE            .byte	$FE
04952 1312                        6C            .byte	$6C
04953 1313                        6C            .byte	$6C
04954 1314                        6C            .byte	$6C
04955 1315                        6C            .byte	$6C
04956 1316                        6C            .byte	$6C
04957 1317                        00            .byte	0
04958                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
04959 1318                        FC            .byte	$FC
04960 1319                        CC            .byte	$CC
04961 131A                        60            .byte	$60
04962 131B                        30            .byte	$30
04963 131C                        60            .byte	$60
04964 131D                        CC            .byte	$CC
04965 131E                        FC            .byte	$FC
04966 131F                        00            .byte	0
04967                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
04968 1320                        00            .byte	0
04969 1321                        00            .byte	0
04970 1322                        7E            .byte	$7E
04971 1323                        D8            .byte	$D8
04972 1324                        D8            .byte	$D8
04973 1325                        D8            .byte	$D8
04974 1326                        70            .byte	$70
04975 1327                        00            .byte	0
04976                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
04977 1328                        00            .byte	0
04978 1329                        66            .byte	$66
04979 132A                        66            .byte	$66
04980 132B                        66            .byte	$66
04981 132C                        66            .byte	$66
04982 132D                        7C            .byte	$7C
04983 132E                        60            .byte	$60
04984 132F                        C0            .byte	$C0
04985                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
04986 1330                        00            .byte	0
04987 1331                        76            .byte	$76
04988 1332                        DC            .byte	$DC
04989 1333                        18            .byte	$18
04990 1334                        18            .byte	$18
04991 1335                        18            .byte	$18
04992 1336                        18            .byte	$18
04993 1337                        00            .byte	0
04994                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
04995 1338                        FC            .byte	$FC
04996 1339                        30            .byte	$30
04997 133A                        78            .byte	$78
04998 133B                        CC            .byte	$CC
04999 133C                        CC            .byte	$CC
05000 133D                        78            .byte	$78
05001 133E                        30            .byte	$30
05002 133F                        FC            .byte	$FC
05003                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05004 1340                        38            .byte	$38
05005 1341                        6C            .byte	$6C
05006 1342                        C6            .byte	$C6
05007 1343                        FE            .byte	$FE
05008 1344                        C6            .byte	$C6
05009 1345                        6C            .byte	$6C
05010 1346                        38            .byte	$38
05011 1347                        00            .byte	0
05012                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05013 1348                        38            .byte	$38
05014 1349                        6C            .byte	$6C
05015 134A                        C6            .byte	$C6
05016 134B                        C6            .byte	$C6
05017 134C                        6C            .byte	$6C
05018 134D                        6C            .byte	$6C
05019 134E                        EE            .byte	$EE
05020 134F                        00            .byte	0
05021                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05022 1350                        1C            .byte	$1C
05023 1351                        30            .byte	$30
05024 1352                        18            .byte	$18
05025 1353                        7C            .byte	$7C
05026 1354                        CC            .byte	$CC
05027 1355                        CC            .byte	$CC
05028 1356                        78            .byte	$78
05029 1357                        00            .byte	0
05030                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05031 1358                        00            .byte	0
05032 1359                        00            .byte	0
05033 135A                        7E            .byte	$7E
05034 135B                        DB            .byte	$DB
05035 135C                        DB            .byte	$DB
05036 135D                        7E            .byte	$7E
05037 135E                        00            .byte	0
05038 135F                        00            .byte	0
05039                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05040 1360                        06            .byte	6
05041 1361                        0C            .byte	$C
05042 1362                        7E            .byte	$7E
05043 1363                        DB            .byte	$DB
05044 1364                        DB            .byte	$DB
05045 1365                        7E            .byte	$7E
05046 1366                        60            .byte	$60
05047 1367                        C0            .byte	$C0
05048                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05049 1368                        38            .byte	$38
05050 1369                        60            .byte	$60
05051 136A                        C0            .byte	$C0
05052 136B                        F8            .byte	$F8
05053 136C                        C0            .byte	$C0
05054 136D                        60            .byte	$60
05055 136E                        38            .byte	$38
05056 136F                        00            .byte	0
05057                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 
05058 1370                        78            .byte	$78
05059 1371                        CC            .byte	$CC
05060 1372                        CC            .byte	$CC
05061 1373                        CC            .byte	$CC
05062 1374                        CC            .byte	$CC
05063 1375                        CC            .byte	$CC
05064 1376                        CC            .byte	$CC
05065                                           ! 247 0x00,
05066 1377                        00            .byte	0
05067                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05068 1378                        00            .byte	0
05069 1379                        FC            .byte	$FC
05070 137A                        00            .byte	0
05071 137B                        FC            .byte	$FC
05072 137C                        00            .byte	0
05073 137D                        FC            .byte	$FC
05074 137E                        00            .byte	0
05075 137F                        00            .byte	0
05076                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05077 1380                        30            .byte	$30
05078 1381                        30            .byte	$30
05079 1382                        FC            .byte	$FC
05080 1383                        30            .byte	$30
05081 1384                        30            .byte	$30
05082 1385                        00            .byte	0
05083 1386                        FC            .byte	$FC
05084 1387                        00            .byte	0
05085                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05086 1388                        60            .byte	$60
05087 1389                        30            .byte	$30
05088 138A                        18            .byte	$18
05089 138B                        30            .byte	$30
05090 138C                        60            .byte	$60
05091 138D                        00            .byte	0
05092 138E                        FC            .byte	$FC
05093 138F                        00            .byte	0
05094                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05095 1390                        18            .byte	$18
05096 1391                        30            .byte	$30
05097 1392                        60            .byte	$60
05098 1393                        30            .byte	$30
05099 1394                        18            .byte	$18
05100 1395                        00            .byte	0
05101 1396                        FC            .byte	$FC
05102 1397                        00            .byte	0
05103                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05104 1398                        0E            .byte	$E
05105 1399                        1B            .byte	$1B
05106 139A                        1B            .byte	$1B
05107 139B                        18            .byte	$18
05108 139C                        18            .byte	$18
05109 139D                        18            .byte	$18
05110 139E                        18            .byte	$18
05111 139F                        18            .byte	$18
05112                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05113 13A0                        18            .byte	$18
05114 13A1                        18            .byte	$18
05115 13A2                        18            .byte	$18
05116 13A3                        18            .byte	$18
05117 13A4                        18            .byte	$18
05118 13A5                        D8            .byte	$D8
05119 13A6                        D8            .byte	$D8
05120 13A7                        70            .byte	$70
05121                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05122 13A8                        30            .byte	$30
05123 13A9                        30            .byte	$30
05124 13AA                        00            .byte	0
05125 13AB                        FC            .byte	$FC
05126 13AC                        00            .byte	0
05127 13AD                        30            .byte	$30
05128 13AE                        30            .byte	$30
05129 13AF                        00            .byte	0
05130                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05131 13B0                        00            .byte	0
05132 13B1                        76            .byte	$76
05133 13B2                        DC            .byte	$DC
05134 13B3                        00            .byte	0
05135 13B4                        76            .byte	$76
05136 13B5                        DC            .byte	$DC
05137 13B6                        00            .byte	0
05138 13B7                        00            .byte	0
05139                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05140 13B8                        38            .byte	$38
05141 13B9                        6C            .byte	$6C
05142 13BA                        6C            .byte	$6C
05143 13BB                        38            .byte	$38
05144 13BC                        00            .byte	0
05145 13BD                        00            .byte	0
05146 13BE                        00            .byte	0
05147 13BF                        00            .byte	0
05148                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05149 13C0                        00            .byte	0
05150 13C1                        00            .byte	0
05151 13C2                        00            .byte	0
05152 13C3                        18            .byte	$18
05153 13C4                        18            .byte	$18
05154 13C5                        00            .byte	0
05155 13C6                        00            .byte	0
05156 13C7                        00            .byte	0
05157                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05158 13C8                        00            .byte	0
05159 13C9                        00            .byte	0
05160 13CA                        00            .byte	0
05161 13CB                        00            .byte	0
05162 13CC                        18            .byte	$18
05163 13CD                        00            .byte	0
05164 13CE                        00            .byte	0
05165 13CF                        00            .byte	0
05166                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05167 13D0                        0F            .byte	$F
05168 13D1                        0C            .byte	$C
05169 13D2                        0C            .byte	$C
05170 13D3                        0C            .byte	$C
05171 13D4                        EC            .byte	$EC
05172 13D5                        6C            .byte	$6C
05173 13D6                        3C            .byte	$3C
05174 13D7                        1C            .byte	$1C
05175                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05176 13D8                        78            .byte	$78
05177 13D9                        6C            .byte	$6C
05178 13DA                        6C            .byte	$6C
05179 13DB                        6C            .byte	$6C
05180 13DC                        6C            .byte	$6C
05181 13DD                        00            .byte	0
05182 13DE                        00            .byte	0
05183 13DF                        00            .byte	0
05184                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05185 13E0                        70            .byte	$70
05186 13E1                        18            .byte	$18
05187 13E2                        30            .byte	$30
05188 13E3                        60            .byte	$60
05189 13E4                        78            .byte	$78
05190 13E5                        00            .byte	0
05191 13E6                        00            .byte	0
05192 13E7                        00            .byte	0
05193                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05194 13E8                        00            .byte	0
05195 13E9                        00            .byte	0
05196 13EA                        3C            .byte	$3C
05197 13EB                        3C            .byte	$3C
05198 13EC                        3C            .byte	$3C
05199 13ED                        3C            .byte	$3C
05200 13EE                        00            .byte	0
05201 13EF                        00            .byte	0
05202                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05203 13F0                        00            .byte	0
05204 13F1                        00            .byte	0
05205 13F2                        00            .byte	0
05206 13F3                        00            .byte	0
05207 13F4                        00            .byte	0
05208 13F5                        00            .byte	0
05209 13F6                        00            .byte	0
05210                                           ! 264 };
05211 13F7                        00            .byte	0
05212                                           ! 265 static Bit8u vgafont14[256*14]=
05213                                           ! 266 {
05214                       000013F8            _vgafont14:
05215                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05216 13F8                        00            .byte	0
05217 13F9                        00            .byte	0
05218 13FA                        00            .byte	0
05219 13FB                        00            .byte	0
05220 13FC                        00            .byte	0
05221 13FD                        00            .byte	0
05222 13FE                        00            .byte	0
05223 13FF                        00            .byte	0
05224 1400                        00            .byte	0
05225 1401                        00            .byte	0
05226 1402                        00            .byte	0
05227 1403                        00            .byte	0
05228 1404                        00            .byte	0
05229 1405                        00            .byte	0
05230                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05231 1406                        00            .byte	0
05232 1407                        00            .byte	0
05233 1408                        7E            .byte	$7E
05234 1409                        81            .byte	$81
05235 140A                        A5            .byte	$A5
05236 140B                        81            .byte	$81
05237 140C                        81            .byte	$81
05238 140D                        BD            .byte	$BD
05239 140E                        99            .byte	$99
05240 140F                        81            .byte	$81
05241 1410                        7E            .byte	$7E
05242 1411                        00            .byte	0
05243 1412                        00            .byte	0
05244 1413                        00            .byte	0
05245                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05246 1414                        00            .byte	0
05247 1415                        00            .byte	0
05248 1416                        7E            .byte	$7E
05249 1417                        FF            .byte	$FF
05250 1418                        DB            .byte	$DB
05251 1419                        FF            .byte	$FF
05252 141A                        FF            .byte	$FF
05253 141B                        C3            .byte	$C3
05254 141C                        E7            .byte	$E7
05255 141D                        FF            .byte	$FF
05256 141E                        7E            .byte	$7E
05257 141F                        00            .byte	0
05258 1420                        00            .byte	0
05259 1421                        00            .byte	0
05260                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05261 1422                        00            .byte	0
05262 1423                        00            .byte	0
05263 1424                        00            .byte	0
05264 1425                        6C            .byte	$6C
05265 1426                        FE            .byte	$FE
05266 1427                        FE            .byte	$FE
05267 1428                        FE            .byte	$FE
05268 1429                        FE            .byte	$FE
05269 142A                        7C            .byte	$7C
05270 142B                        38            .byte	$38
05271 142C                        10            .byte	$10
05272 142D                        00            .byte	0
05273 142E                        00            .byte	0
05274 142F                        00            .byte	0
05275                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05276 1430                        00            .byte	0
05277 1431                        00            .byte	0
05278 1432                        00            .byte	0
05279 1433                        10            .byte	$10
05280 1434                        38            .byte	$38
05281 1435                        7C            .byte	$7C
05282 1436                        FE            .byte	$FE
05283 1437                        7C            .byte	$7C
05284 1438                        38            .byte	$38
05285 1439                        10            .byte	$10
05286 143A                        00            .byte	0
05287 143B                        00            .byte	0
05288 143C                        00            .byte	0
05289 143D                        00            .byte	0
05290                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05291 143E                        00            .byte	0
05292 143F                        00            .byte	0
05293 1440                        18            .byte	$18
05294 1441                        3C            .byte	$3C
05295 1442                        3C            .byte	$3C
05296 1443                        E7            .byte	$E7
05297 1444                        E7            .byte	$E7
05298 1445                        E7            .byte	$E7
05299 1446                        18            .byte	$18
05300 1447                        18            .byte	$18
05301 1448                        3C            .byte	$3C
05302 1449                        00            .byte	0
05303 144A                        00            .byte	0
05304 144B                        00            .byte	0
05305                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05306 144C                        00            .byte	0
05307 144D                        00            .byte	0
05308 144E                        18            .byte	$18
05309 144F                        3C            .byte	$3C
05310 1450                        7E            .byte	$7E
05311 1451                        FF            .byte	$FF
05312 1452                        FF            .byte	$FF
05313 1453                        7E            .byte	$7E
05314 1454                        18            .byte	$18
05315 1455                        18            .byte	$18
05316 1456                        3C            .byte	$3C
05317 1457                        00            .byte	0
05318 1458                        00            .byte	0
05319 1459                        00            .byte	0
05320                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05321 145A                        00            .byte	0
05322 145B                        00            .byte	0
05323 145C                        00            .byte	0
05324 145D                        00            .byte	0
05325 145E                        00            .byte	0
05326 145F                        18            .byte	$18
05327 1460                        3C            .byte	$3C
05328 1461                        3C            .byte	$3C
05329 1462                        18            .byte	$18
05330 1463                        00            .byte	0
05331 1464                        00            .byte	0
05332 1465                        00            .byte	0
05333 1466                        00            .byte	0
05334 1467                        00            .byte	0
05335                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05336 1468                        FF            .byte	$FF
05337 1469                        FF            .byte	$FF
05338 146A                        FF            .byte	$FF
05339 146B                        FF            .byte	$FF
05340 146C                        FF            .byte	$FF
05341 146D                        E7            .byte	$E7
05342 146E                        C3            .byte	$C3
05343 146F                        C3            .byte	$C3
05344 1470                        E7            .byte	$E7
05345 1471                        FF            .byte	$FF
05346 1472                        FF            .byte	$FF
05347 1473                        FF            .byte	$FF
05348 1474                        FF            .byte	$FF
05349 1475                        FF            .byte	$FF
05350                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05351 1476                        00            .byte	0
05352 1477                        00            .byte	0
05353 1478                        00            .byte	0
05354 1479                        00            .byte	0
05355 147A                        3C            .byte	$3C
05356 147B                        66            .byte	$66
05357 147C                        42            .byte	$42
05358 147D                        42            .byte	$42
05359 147E                        66            .byte	$66
05360 147F                        3C            .byte	$3C
05361 1480                        00            .byte	0
05362 1481                        00            .byte	0
05363 1482                        00            .byte	0
05364 1483                        00            .byte	0
05365                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05366 1484                        FF            .byte	$FF
05367 1485                        FF            .byte	$FF
05368 1486                        FF            .byte	$FF
05369 1487                        FF            .byte	$FF
05370 1488                        C3            .byte	$C3
05371 1489                        99            .byte	$99
05372 148A                        BD            .byte	$BD
05373 148B                        BD            .byte	$BD
05374 148C                        99            .byte	$99
05375 148D                        C3            .byte	$C3
05376 148E                        FF            .byte	$FF
05377 148F                        FF            .byte	$FF
05378 1490                        FF            .byte	$FF
05379 1491                        FF            .byte	$FF
05380                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05381 1492                        00            .byte	0
05382 1493                        00            .byte	0
05383 1494                        1E            .byte	$1E
05384 1495                        0E            .byte	$E
05385 1496                        1A            .byte	$1A
05386 1497                        32            .byte	$32
05387 1498                        78            .byte	$78
05388 1499                        CC            .byte	$CC
05389 149A                        CC            .byte	$CC
05390 149B                        CC            .byte	$CC
05391 149C                        78            .byte	$78
05392 149D                        00            .byte	0
05393 149E                        00            .byte	0
05394 149F                        00            .byte	0
05395                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05396 14A0                        00            .byte	0
05397 14A1                        00            .byte	0
05398 14A2                        3C            .byte	$3C
05399 14A3                        66            .byte	$66
05400 14A4                        66            .byte	$66
05401 14A5                        66            .byte	$66
05402 14A6                        3C            .byte	$3C
05403 14A7                        18            .byte	$18
05404 14A8                        7E            .byte	$7E
05405 14A9                        18            .byte	$18
05406 14AA                        18            .byte	$18
05407 14AB                        00            .byte	0
05408 14AC                        00            .byte	0
05409 14AD                        00            .byte	0
05410                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05411 14AE                        00            .byte	0
05412 14AF                        00            .byte	0
05413 14B0                        3F            .byte	$3F
05414 14B1                        33            .byte	$33
05415 14B2                        3F            .byte	$3F
05416 14B3                        30            .byte	$30
05417 14B4                        30            .byte	$30
05418 14B5                        30            .byte	$30
05419 14B6                        70            .byte	$70
05420 14B7                        F0            .byte	$F0
05421 14B8                        E0            .byte	$E0
05422 14B9                        00            .byte	0
05423 14BA                        00            .byte	0
05424 14BB                        00            .byte	0
05425                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0
05426 14BC                        00            .byte	0
05427 14BD                        00            .byte	0
05428 14BE                        7F            .byte	$7F
05429 14BF                        63            .byte	$63
05430 14C0                        7F            .byte	$7F
05431                                           ! 281 x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05432 14C1                        63            .byte	$63
05433 14C2                        63            .byte	$63
05434 14C3                        63            .byte	$63
05435 14C4                        67            .byte	$67
05436 14C5                        E7            .byte	$E7
05437 14C6                        E6            .byte	$E6
05438 14C7                        C0            .byte	$C0
05439 14C8                        00            .byte	0
05440 14C9                        00            .byte	0
05441                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05442 14CA                        00            .byte	0
05443 14CB                        00            .byte	0
05444 14CC                        18            .byte	$18
05445 14CD                        18            .byte	$18
05446 14CE                        DB            .byte	$DB
05447 14CF                        3C            .byte	$3C
05448 14D0                        E7            .byte	$E7
05449 14D1                        3C            .byte	$3C
05450 14D2                        DB            .byte	$DB
05451 14D3                        18            .byte	$18
05452 14D4                        18            .byte	$18
05453 14D5                        00            .byte	0
05454 14D6                        00            .byte	0
05455 14D7                        00            .byte	0
05456                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05457 14D8                        00            .byte	0
05458 14D9                        00            .byte	0
05459 14DA                        80            .byte	$80
05460 14DB                        C0            .byte	$C0
05461 14DC                        E0            .byte	$E0
05462 14DD                        F8            .byte	$F8
05463 14DE                        FE            .byte	$FE
05464 14DF                        F8            .byte	$F8
05465 14E0                        E0            .byte	$E0
05466 14E1                        C0            .byte	$C0
05467 14E2                        80            .byte	$80
05468 14E3                        00            .byte	0
05469 14E4                        00            .byte	0
05470 14E5                        00            .byte	0
05471                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05472 14E6                        00            .byte	0
05473 14E7                        00            .byte	0
05474 14E8                        02            .byte	2
05475 14E9                        06            .byte	6
05476 14EA                        0E            .byte	$E
05477 14EB                        3E            .byte	$3E
05478 14EC                        FE            .byte	$FE
05479 14ED                        3E            .byte	$3E
05480 14EE                        0E            .byte	$E
05481 14EF                        06            .byte	6
05482 14F0                        02            .byte	2
05483 14F1                        00            .byte	0
05484 14F2                        00            .byte	0
05485 14F3                        00            .byte	0
05486                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05487 14F4                        00            .byte	0
05488 14F5                        00            .byte	0
05489 14F6                        18            .byte	$18
05490 14F7                        3C            .byte	$3C
05491 14F8                        7E            .byte	$7E
05492 14F9                        18            .byte	$18
05493 14FA                        18            .byte	$18
05494 14FB                        18            .byte	$18
05495 14FC                        7E            .byte	$7E
05496 14FD                        3C            .byte	$3C
05497 14FE                        18            .byte	$18
05498 14FF                        00            .byte	0
05499 1500                        00            .byte	0
05500 1501                        00            .byte	0
05501                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05502 1502                        00            .byte	0
05503 1503                        00            .byte	0
05504 1504                        66            .byte	$66
05505 1505                        66            .byte	$66
05506 1506                        66            .byte	$66
05507 1507                        66            .byte	$66
05508 1508                        66            .byte	$66
05509 1509                        66            .byte	$66
05510 150A                        00            .byte	0
05511 150B                        66            .byte	$66
05512 150C                        66            .byte	$66
05513 150D                        00            .byte	0
05514 150E                        00            .byte	0
05515 150F                        00            .byte	0
05516                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05517 1510                        00            .byte	0
05518 1511                        00            .byte	0
05519 1512                        7F            .byte	$7F
05520 1513                        DB            .byte	$DB
05521 1514                        DB            .byte	$DB
05522 1515                        DB            .byte	$DB
05523 1516                        7B            .byte	$7B
05524 1517                        1B            .byte	$1B
05525 1518                        1B            .byte	$1B
05526 1519                        1B            .byte	$1B
05527 151A                        1B            .byte	$1B
05528 151B                        00            .byte	0
05529 151C                        00            .byte	0
05530 151D                        00            .byte	0
05531                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05532 151E                        00            .byte	0
05533 151F                        7C            .byte	$7C
05534 1520                        C6            .byte	$C6
05535 1521                        60            .byte	$60
05536 1522                        38            .byte	$38
05537 1523                        6C            .byte	$6C
05538 1524                        C6            .byte	$C6
05539 1525                        C6            .byte	$C6
05540 1526                        6C            .byte	$6C
05541 1527                        38            .byte	$38
05542 1528                        0C            .byte	$C
05543 1529                        C6            .byte	$C6
05544 152A                        7C            .byte	$7C
05545 152B                        00            .byte	0
05546                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05547 152C                        00            .byte	0
05548 152D                        00            .byte	0
05549 152E                        00            .byte	0
05550 152F                        00            .byte	0
05551 1530                        00            .byte	0
05552 1531                        00            .byte	0
05553 1532                        00            .byte	0
05554 1533                        00            .byte	0
05555 1534                        FE            .byte	$FE
05556 1535                        FE            .byte	$FE
05557 1536                        FE            .byte	$FE
05558 1537                        00            .byte	0
05559 1538                        00            .byte	0
05560 1539                        00            .byte	0
05561                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05562 153A                        00            .byte	0
05563 153B                        00            .byte	0
05564 153C                        18            .byte	$18
05565 153D                        3C            .byte	$3C
05566 153E                        7E            .byte	$7E
05567 153F                        18            .byte	$18
05568 1540                        18            .byte	$18
05569 1541                        18            .byte	$18
05570 1542                        7E            .byte	$7E
05571 1543                        3C            .byte	$3C
05572 1544                        18            .byte	$18
05573 1545                        7E            .byte	$7E
05574 1546                        00            .byte	0
05575 1547                        00            .byte	0
05576                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05577 1548                        00            .byte	0
05578 1549                        00            .byte	0
05579 154A                        18            .byte	$18
05580 154B                        3C            .byte	$3C
05581 154C                        7E            .byte	$7E
05582 154D                        18            .byte	$18
05583 154E                        18            .byte	$18
05584 154F                        18            .byte	$18
05585 1550                        18            .byte	$18
05586 1551                        18            .byte	$18
05587 1552                        18            .byte	$18
05588 1553                        00            .byte	0
05589 1554                        00            .byte	0
05590 1555                        00            .byte	0
05591                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05592 1556                        00            .byte	0
05593 1557                        00            .byte	0
05594 1558                        18            .byte	$18
05595 1559                        18            .byte	$18
05596 155A                        18            .byte	$18
05597 155B                        18            .byte	$18
05598 155C                        18            .byte	$18
05599 155D                        18            .byte	$18
05600 155E                        7E            .byte	$7E
05601 155F                        3C            .byte	$3C
05602 1560                        18            .byte	$18
05603 1561                        00            .byte	0
05604 1562                        00            .byte	0
05605 1563                        00            .byte	0
05606                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05607 1564                        00            .byte	0
05608 1565                        00            .byte	0
05609 1566                        00            .byte	0
05610 1567                        00            .byte	0
05611 1568                        18            .byte	$18
05612 1569                        0C            .byte	$C
05613 156A                        FE            .byte	$FE
05614 156B                        0C            .byte	$C
05615 156C                        18            .byte	$18
05616 156D                        00            .byte	0
05617 156E                        00            .byte	0
05618 156F                        00            .byte	0
05619 1570                        00            .byte	0
05620 1571                        00            .byte	0
05621                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05622 1572                        00            .byte	0
05623 1573                        00            .byte	0
05624 1574                        00            .byte	0
05625 1575                        00            .byte	0
05626 1576                        30            .byte	$30
05627 1577                        60            .byte	$60
05628 1578                        FE            .byte	$FE
05629 1579                        60            .byte	$60
05630 157A                        30            .byte	$30
05631 157B                        00            .byte	0
05632 157C                        00            .byte	0
05633 157D                        00            .byte	0
05634 157E                        00            .byte	0
05635 157F                        00            .byte	0
05636                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05637 1580                        00            .byte	0
05638 1581                        00            .byte	0
05639 1582                        00            .byte	0
05640 1583                        00            .byte	0
05641 1584                        00            .byte	0
05642 1585                        C0            .byte	$C0
05643 1586                        C0            .byte	$C0
05644 1587                        C0            .byte	$C0
05645 1588                        FE            .byte	$FE
05646 1589                        00            .byte	0
05647 158A                        00            .byte	0
05648 158B                        00            .byte	0
05649 158C                        00            .byte	0
05650 158D                        00            .byte	0
05651                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05652 158E                        00            .byte	0
05653 158F                        00            .byte	0
05654 1590                        00            .byte	0
05655 1591                        00            .byte	0
05656 1592                        28            .byte	$28
05657 1593                        6C            .byte	$6C
05658 1594                        FE            .byte	$FE
05659 1595                        6C            .byte	$6C
05660 1596                        28            .byte	$28
05661 1597                        00            .byte	0
05662 1598                        00            .byte	0
05663 1599                        00            .byte	0
05664 159A                        00            .byte	0
05665 159B                        00            .byte	0
05666                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05667 159C                        00            .byte	0
05668 159D                        00            .byte	0
05669 159E                        00            .byte	0
05670 159F                        10            .byte	$10
05671 15A0                        38            .byte	$38
05672 15A1                        38            .byte	$38
05673 15A2                        7C            .byte	$7C
05674 15A3                        7C            .byte	$7C
05675 15A4                        FE            .byte	$FE
05676 15A5                        FE            .byte	$FE
05677 15A6                        00            .byte	0
05678 15A7                        00            .byte	0
05679 15A8                        00            .byte	0
05680 15A9                        00            .byte	0
05681                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05682 15AA                        00            .byte	0
05683 15AB                        00            .byte	0
05684 15AC                        00            .byte	0
05685 15AD                        FE            .byte	$FE
05686 15AE                        FE            .byte	$FE
05687 15AF                        7C            .byte	$7C
05688 15B0                        7C            .byte	$7C
05689 15B1                        38            .byte	$38
05690 15B2                        38            .byte	$38
05691 15B3                        10            .byte	$10
05692 15B4                        00            .byte	0
05693 15B5                        00            .byte	0
05694 15B6                        00            .byte	0
05695 15B7                        00            .byte	0
05696                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05697 15B8                        00            .byte	0
05698 15B9                        00            .byte	0
05699 15BA                        00            .byte	0
05700 15BB                        00            .byte	0
05701 15BC                        00            .byte	0
05702 15BD                        00            .byte	0
05703 15BE                        00            .byte	0
05704 15BF                        00            .byte	0
05705 15C0                        00            .byte	0
05706 15C1                        00            .byte	0
05707 15C2                        00            .byte	0
05708 15C3                        00            .byte	0
05709 15C4                        00            .byte	0
05710 15C5                        00            .byte	0
05711                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05712 15C6                        00            .byte	0
05713 15C7                        00            .byte	0
05714 15C8                        18            .byte	$18
05715 15C9                        3C            .byte	$3C
05716 15CA                        3C            .byte	$3C
05717 15CB                        3C            .byte	$3C
05718 15CC                        18            .byte	$18
05719 15CD                        18            .byte	$18
05720 15CE                        00            .byte	0
05721 15CF                        18            .byte	$18
05722 15D0                        18            .byte	$18
05723 15D1                        00            .byte	0
05724 15D2                        00            .byte	0
05725 15D3                        00            .byte	0
05726                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05727 15D4                        00            .byte	0
05728 15D5                        66            .byte	$66
05729 15D6                        66            .byte	$66
05730 15D7                        66            .byte	$66
05731 15D8                        24            .byte	$24
05732 15D9                        00            .byte	0
05733 15DA                        00            .byte	0
05734 15DB                        00            .byte	0
05735 15DC                        00            .byte	0
05736 15DD                        00            .byte	0
05737 15DE                        00            .byte	0
05738 15DF                        00            .byte	0
05739 15E0                        00            .byte	0
05740 15E1                        00            .byte	0
05741                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05742 15E2                        00            .byte	0
05743 15E3                        00            .byte	0
05744 15E4                        6C            .byte	$6C
05745 15E5                        6C            .byte	$6C
05746 15E6                        FE            .byte	$FE
05747 15E7                        6C            .byte	$6C
05748 15E8                        6C            .byte	$6C
05749 15E9                        6C            .byte	$6C
05750 15EA                        FE            .byte	$FE
05751 15EB                        6C            .byte	$6C
05752 15EC                        6C            .byte	$6C
05753 15ED                        00            .byte	0
05754 15EE                        00            .byte	0
05755 15EF                        00            .byte	0
05756                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05757 15F0                        18            .byte	$18
05758 15F1                        18            .byte	$18
05759 15F2                        7C            .byte	$7C
05760 15F3                        C6            .byte	$C6
05761 15F4                        C2            .byte	$C2
05762 15F5                        C0            .byte	$C0
05763 15F6                        7C            .byte	$7C
05764 15F7                        06            .byte	6
05765 15F8                        86            .byte	$86
05766 15F9                        C6            .byte	$C6
05767 15FA                        7C            .byte	$7C
05768 15FB                        18            .byte	$18
05769 15FC                        18            .byte	$18
05770 15FD                        00            .byte	0
05771                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05772 15FE                        00            .byte	0
05773 15FF                        00            .byte	0
05774 1600                        00            .byte	0
05775 1601                        00            .byte	0
05776 1602                        C2            .byte	$C2
05777 1603                        C6            .byte	$C6
05778 1604                        0C            .byte	$C
05779 1605                        18            .byte	$18
05780 1606                        30            .byte	$30
05781 1607                        66            .byte	$66
05782 1608                        C6            .byte	$C6
05783 1609                        00            .byte	0
05784 160A                        00            .byte	0
05785 160B                        00            .byte	0
05786                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x7
05787 160C                        00            .byte	0
05788 160D                        00            .byte	0
05789 160E                        38            .byte	$38
05790 160F                        6C            .byte	$6C
05791 1610                        6C            .byte	$6C
05792 1611                        38            .byte	$38
05793                                           ! 305 6, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05794 1612                        76            .byte	$76
05795 1613                        DC            .byte	$DC
05796 1614                        CC            .byte	$CC
05797 1615                        CC            .byte	$CC
05798 1616                        76            .byte	$76
05799 1617                        00            .byte	0
05800 1618                        00            .byte	0
05801 1619                        00            .byte	0
05802                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05803 161A                        00            .byte	0
05804 161B                        30            .byte	$30
05805 161C                        30            .byte	$30
05806 161D                        30            .byte	$30
05807 161E                        60            .byte	$60
05808 161F                        00            .byte	0
05809 1620                        00            .byte	0
05810 1621                        00            .byte	0
05811 1622                        00            .byte	0
05812 1623                        00            .byte	0
05813 1624                        00            .byte	0
05814 1625                        00            .byte	0
05815 1626                        00            .byte	0
05816 1627                        00            .byte	0
05817                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
05818 1628                        00            .byte	0
05819 1629                        00            .byte	0
05820 162A                        0C            .byte	$C
05821 162B                        18            .byte	$18
05822 162C                        30            .byte	$30
05823 162D                        30            .byte	$30
05824 162E                        30            .byte	$30
05825 162F                        30            .byte	$30
05826 1630                        30            .byte	$30
05827 1631                        18            .byte	$18
05828 1632                        0C            .byte	$C
05829 1633                        00            .byte	0
05830 1634                        00            .byte	0
05831 1635                        00            .byte	0
05832                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
05833 1636                        00            .byte	0
05834 1637                        00            .byte	0
05835 1638                        30            .byte	$30
05836 1639                        18            .byte	$18
05837 163A                        0C            .byte	$C
05838 163B                        0C            .byte	$C
05839 163C                        0C            .byte	$C
05840 163D                        0C            .byte	$C
05841 163E                        0C            .byte	$C
05842 163F                        18            .byte	$18
05843 1640                        30            .byte	$30
05844 1641                        00            .byte	0
05845 1642                        00            .byte	0
05846 1643                        00            .byte	0
05847                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
05848 1644                        00            .byte	0
05849 1645                        00            .byte	0
05850 1646                        00            .byte	0
05851 1647                        00            .byte	0
05852 1648                        66            .byte	$66
05853 1649                        3C            .byte	$3C
05854 164A                        FF            .byte	$FF
05855 164B                        3C            .byte	$3C
05856 164C                        66            .byte	$66
05857 164D                        00            .byte	0
05858 164E                        00            .byte	0
05859 164F                        00            .byte	0
05860 1650                        00            .byte	0
05861 1651                        00            .byte	0
05862                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05863 1652                        00            .byte	0
05864 1653                        00            .byte	0
05865 1654                        00            .byte	0
05866 1655                        00            .byte	0
05867 1656                        18            .byte	$18
05868 1657                        18            .byte	$18
05869 1658                        7E            .byte	$7E
05870 1659                        18            .byte	$18
05871 165A                        18            .byte	$18
05872 165B                        00            .byte	0
05873 165C                        00            .byte	0
05874 165D                        00            .byte	0
05875 165E                        00            .byte	0
05876 165F                        00            .byte	0
05877                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
05878 1660                        00            .byte	0
05879 1661                        00            .byte	0
05880 1662                        00            .byte	0
05881 1663                        00            .byte	0
05882 1664                        00            .byte	0
05883 1665                        00            .byte	0
05884 1666                        00            .byte	0
05885 1667                        00            .byte	0
05886 1668                        18            .byte	$18
05887 1669                        18            .byte	$18
05888 166A                        18            .byte	$18
05889 166B                        30            .byte	$30
05890 166C                        00            .byte	0
05891 166D                        00            .byte	0
05892                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05893 166E                        00            .byte	0
05894 166F                        00            .byte	0
05895 1670                        00            .byte	0
05896 1671                        00            .byte	0
05897 1672                        00            .byte	0
05898 1673                        00            .byte	0
05899 1674                        FE            .byte	$FE
05900 1675                        00            .byte	0
05901 1676                        00            .byte	0
05902 1677                        00            .byte	0
05903 1678                        00            .byte	0
05904 1679                        00            .byte	0
05905 167A                        00            .byte	0
05906 167B                        00            .byte	0
05907                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05908 167C                        00            .byte	0
05909 167D                        00            .byte	0
05910 167E                        00            .byte	0
05911 167F                        00            .byte	0
05912 1680                        00            .byte	0
05913 1681                        00            .byte	0
05914 1682                        00            .byte	0
05915 1683                        00            .byte	0
05916 1684                        00            .byte	0
05917 1685                        18            .byte	$18
05918 1686                        18            .byte	$18
05919 1687                        00            .byte	0
05920 1688                        00            .byte	0
05921 1689                        00            .byte	0
05922                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
05923 168A                        00            .byte	0
05924 168B                        00            .byte	0
05925 168C                        02            .byte	2
05926 168D                        06            .byte	6
05927 168E                        0C            .byte	$C
05928 168F                        18            .byte	$18
05929 1690                        30            .byte	$30
05930 1691                        60            .byte	$60
05931 1692                        C0            .byte	$C0
05932 1693                        80            .byte	$80
05933 1694                        00            .byte	0
05934 1695                        00            .byte	0
05935 1696                        00            .byte	0
05936 1697                        00            .byte	0
05937                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
05938 1698                        00            .byte	0
05939 1699                        00            .byte	0
05940 169A                        7C            .byte	$7C
05941 169B                        C6            .byte	$C6
05942 169C                        CE            .byte	$CE
05943 169D                        DE            .byte	$DE
05944 169E                        F6            .byte	$F6
05945 169F                        E6            .byte	$E6
05946 16A0                        C6            .byte	$C6
05947 16A1                        C6            .byte	$C6
05948 16A2                        7C            .byte	$7C
05949 16A3                        00            .byte	0
05950 16A4                        00            .byte	0
05951 16A5                        00            .byte	0
05952                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
05953 16A6                        00            .byte	0
05954 16A7                        00            .byte	0
05955 16A8                        18            .byte	$18
05956 16A9                        38            .byte	$38
05957 16AA                        78            .byte	$78
05958 16AB                        18            .byte	$18
05959 16AC                        18            .byte	$18
05960 16AD                        18            .byte	$18
05961 16AE                        18            .byte	$18
05962 16AF                        18            .byte	$18
05963 16B0                        7E            .byte	$7E
05964 16B1                        00            .byte	0
05965 16B2                        00            .byte	0
05966 16B3                        00            .byte	0
05967                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
05968 16B4                        00            .byte	0
05969 16B5                        00            .byte	0
05970 16B6                        7C            .byte	$7C
05971 16B7                        C6            .byte	$C6
05972 16B8                        06            .byte	6
05973 16B9                        0C            .byte	$C
05974 16BA                        18            .byte	$18
05975 16BB                        30            .byte	$30
05976 16BC                        60            .byte	$60
05977 16BD                        C6            .byte	$C6
05978 16BE                        FE            .byte	$FE
05979 16BF                        00            .byte	0
05980 16C0                        00            .byte	0
05981 16C1                        00            .byte	0
05982                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
05983 16C2                        00            .byte	0
05984 16C3                        00            .byte	0
05985 16C4                        7C            .byte	$7C
05986 16C5                        C6            .byte	$C6
05987 16C6                        06            .byte	6
05988 16C7                        06            .byte	6
05989 16C8                        3C            .byte	$3C
05990 16C9                        06            .byte	6
05991 16CA                        06            .byte	6
05992 16CB                        C6            .byte	$C6
05993 16CC                        7C            .byte	$7C
05994 16CD                        00            .byte	0
05995 16CE                        00            .byte	0
05996 16CF                        00            .byte	0
05997                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
05998 16D0                        00            .byte	0
05999 16D1                        00            .byte	0
06000 16D2                        0C            .byte	$C
06001 16D3                        1C            .byte	$1C
06002 16D4                        3C            .byte	$3C
06003 16D5                        6C            .byte	$6C
06004 16D6                        CC            .byte	$CC
06005 16D7                        FE            .byte	$FE
06006 16D8                        0C            .byte	$C
06007 16D9                        0C            .byte	$C
06008 16DA                        1E            .byte	$1E
06009 16DB                        00            .byte	0
06010 16DC                        00            .byte	0
06011 16DD                        00            .byte	0
06012                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06013 16DE                        00            .byte	0
06014 16DF                        00            .byte	0
06015 16E0                        FE            .byte	$FE
06016 16E1                        C0            .byte	$C0
06017 16E2                        C0            .byte	$C0
06018 16E3                        C0            .byte	$C0
06019 16E4                        FC            .byte	$FC
06020 16E5                        06            .byte	6
06021 16E6                        06            .byte	6
06022 16E7                        C6            .byte	$C6
06023 16E8                        7C            .byte	$7C
06024 16E9                        00            .byte	0
06025 16EA                        00            .byte	0
06026 16EB                        00            .byte	0
06027                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06028 16EC                        00            .byte	0
06029 16ED                        00            .byte	0
06030 16EE                        38            .byte	$38
06031 16EF                        60            .byte	$60
06032 16F0                        C0            .byte	$C0
06033 16F1                        C0            .byte	$C0
06034 16F2                        FC            .byte	$FC
06035 16F3                        C6            .byte	$C6
06036 16F4                        C6            .byte	$C6
06037 16F5                        C6            .byte	$C6
06038 16F6                        7C            .byte	$7C
06039 16F7                        00            .byte	0
06040 16F8                        00            .byte	0
06041 16F9                        00            .byte	0
06042                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06043 16FA                        00            .byte	0
06044 16FB                        00            .byte	0
06045 16FC                        FE            .byte	$FE
06046 16FD                        C6            .byte	$C6
06047 16FE                        06            .byte	6
06048 16FF                        0C            .byte	$C
06049 1700                        18            .byte	$18
06050 1701                        30            .byte	$30
06051 1702                        30            .byte	$30
06052 1703                        30            .byte	$30
06053 1704                        30            .byte	$30
06054 1705                        00            .byte	0
06055 1706                        00            .byte	0
06056 1707                        00            .byte	0
06057                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06058 1708                        00            .byte	0
06059 1709                        00            .byte	0
06060 170A                        7C            .byte	$7C
06061 170B                        C6            .byte	$C6
06062 170C                        C6            .byte	$C6
06063 170D                        C6            .byte	$C6
06064 170E                        7C            .byte	$7C
06065 170F                        C6            .byte	$C6
06066 1710                        C6            .byte	$C6
06067 1711                        C6            .byte	$C6
06068 1712                        7C            .byte	$7C
06069 1713                        00            .byte	0
06070 1714                        00            .byte	0
06071 1715                        00            .byte	0
06072                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06073 1716                        00            .byte	0
06074 1717                        00            .byte	0
06075 1718                        7C            .byte	$7C
06076 1719                        C6            .byte	$C6
06077 171A                        C6            .byte	$C6
06078 171B                        C6            .byte	$C6
06079 171C                        7E            .byte	$7E
06080 171D                        06            .byte	6
06081 171E                        06            .byte	6
06082 171F                        0C            .byte	$C
06083 1720                        78            .byte	$78
06084 1721                        00            .byte	0
06085 1722                        00            .byte	0
06086 1723                        00            .byte	0
06087                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06088 1724                        00            .byte	0
06089 1725                        00            .byte	0
06090 1726                        00            .byte	0
06091 1727                        18            .byte	$18
06092 1728                        18            .byte	$18
06093 1729                        00            .byte	0
06094 172A                        00            .byte	0
06095 172B                        00            .byte	0
06096 172C                        18            .byte	$18
06097 172D                        18            .byte	$18
06098 172E                        00            .byte	0
06099 172F                        00            .byte	0
06100 1730                        00            .byte	0
06101 1731                        00            .byte	0
06102                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06103 1732                        00            .byte	0
06104 1733                        00            .byte	0
06105 1734                        00            .byte	0
06106 1735                        18            .byte	$18
06107 1736                        18            .byte	$18
06108 1737                        00            .byte	0
06109 1738                        00            .byte	0
06110 1739                        00            .byte	0
06111 173A                        18            .byte	$18
06112 173B                        18            .byte	$18
06113 173C                        30            .byte	$30
06114 173D                        00            .byte	0
06115 173E                        00            .byte	0
06116 173F                        00            .byte	0
06117                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06118 1740                        00            .byte	0
06119 1741                        00            .byte	0
06120 1742                        06            .byte	6
06121 1743                        0C            .byte	$C
06122 1744                        18            .byte	$18
06123 1745                        30            .byte	$30
06124 1746                        60            .byte	$60
06125 1747                        30            .byte	$30
06126 1748                        18            .byte	$18
06127 1749                        0C            .byte	$C
06128 174A                        06            .byte	6
06129 174B                        00            .byte	0
06130 174C                        00            .byte	0
06131 174D                        00            .byte	0
06132                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06133 174E                        00            .byte	0
06134 174F                        00            .byte	0
06135 1750                        00            .byte	0
06136 1751                        00            .byte	0
06137 1752                        00            .byte	0
06138 1753                        7E            .byte	$7E
06139 1754                        00            .byte	0
06140 1755                        00            .byte	0
06141 1756                        7E            .byte	$7E
06142 1757                        00            .byte	0
06143 1758                        00            .byte	0
06144 1759                        00            .byte	0
06145 175A                        00            .byte	0
06146 175B                        00            .byte	0
06147                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c,
06148 175C                        00            .byte	0
06149 175D                        00            .byte	0
06150 175E                        60            .byte	$60
06151 175F                        30            .byte	$30
06152 1760                        18            .byte	$18
06153 1761                        0C            .byte	$C
06154 1762                        06            .byte	6
06155                                           ! 329  0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
06156 1763                        0C            .byte	$C
06157 1764                        18            .byte	$18
06158 1765                        30            .byte	$30
06159 1766                        60            .byte	$60
06160 1767                        00            .byte	0
06161 1768                        00            .byte	0
06162 1769                        00            .byte	0
06163                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06164 176A                        00            .byte	0
06165 176B                        00            .byte	0
06166 176C                        7C            .byte	$7C
06167 176D                        C6            .byte	$C6
06168 176E                        C6            .byte	$C6
06169 176F                        0C            .byte	$C
06170 1770                        18            .byte	$18
06171 1771                        18            .byte	$18
06172 1772                        00            .byte	0
06173 1773                        18            .byte	$18
06174 1774                        18            .byte	$18
06175 1775                        00            .byte	0
06176 1776                        00            .byte	0
06177 1777                        00            .byte	0
06178                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06179 1778                        00            .byte	0
06180 1779                        00            .byte	0
06181 177A                        7C            .byte	$7C
06182 177B                        C6            .byte	$C6
06183 177C                        C6            .byte	$C6
06184 177D                        DE            .byte	$DE
06185 177E                        DE            .byte	$DE
06186 177F                        DE            .byte	$DE
06187 1780                        DC            .byte	$DC
06188 1781                        C0            .byte	$C0
06189 1782                        7C            .byte	$7C
06190 1783                        00            .byte	0
06191 1784                        00            .byte	0
06192 1785                        00            .byte	0
06193                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06194 1786                        00            .byte	0
06195 1787                        00            .byte	0
06196 1788                        10            .byte	$10
06197 1789                        38            .byte	$38
06198 178A                        6C            .byte	$6C
06199 178B                        C6            .byte	$C6
06200 178C                        C6            .byte	$C6
06201 178D                        FE            .byte	$FE
06202 178E                        C6            .byte	$C6
06203 178F                        C6            .byte	$C6
06204 1790                        C6            .byte	$C6
06205 1791                        00            .byte	0
06206 1792                        00            .byte	0
06207 1793                        00            .byte	0
06208                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06209 1794                        00            .byte	0
06210 1795                        00            .byte	0
06211 1796                        FC            .byte	$FC
06212 1797                        66            .byte	$66
06213 1798                        66            .byte	$66
06214 1799                        66            .byte	$66
06215 179A                        7C            .byte	$7C
06216 179B                        66            .byte	$66
06217 179C                        66            .byte	$66
06218 179D                        66            .byte	$66
06219 179E                        FC            .byte	$FC
06220 179F                        00            .byte	0
06221 17A0                        00            .byte	0
06222 17A1                        00            .byte	0
06223                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06224 17A2                        00            .byte	0
06225 17A3                        00            .byte	0
06226 17A4                        3C            .byte	$3C
06227 17A5                        66            .byte	$66
06228 17A6                        C2            .byte	$C2
06229 17A7                        C0            .byte	$C0
06230 17A8                        C0            .byte	$C0
06231 17A9                        C0            .byte	$C0
06232 17AA                        C2            .byte	$C2
06233 17AB                        66            .byte	$66
06234 17AC                        3C            .byte	$3C
06235 17AD                        00            .byte	0
06236 17AE                        00            .byte	0
06237 17AF                        00            .byte	0
06238                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06239 17B0                        00            .byte	0
06240 17B1                        00            .byte	0
06241 17B2                        F8            .byte	$F8
06242 17B3                        6C            .byte	$6C
06243 17B4                        66            .byte	$66
06244 17B5                        66            .byte	$66
06245 17B6                        66            .byte	$66
06246 17B7                        66            .byte	$66
06247 17B8                        66            .byte	$66
06248 17B9                        6C            .byte	$6C
06249 17BA                        F8            .byte	$F8
06250 17BB                        00            .byte	0
06251 17BC                        00            .byte	0
06252 17BD                        00            .byte	0
06253                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06254 17BE                        00            .byte	0
06255 17BF                        00            .byte	0
06256 17C0                        FE            .byte	$FE
06257 17C1                        66            .byte	$66
06258 17C2                        62            .byte	$62
06259 17C3                        68            .byte	$68
06260 17C4                        78            .byte	$78
06261 17C5                        68            .byte	$68
06262 17C6                        62            .byte	$62
06263 17C7                        66            .byte	$66
06264 17C8                        FE            .byte	$FE
06265 17C9                        00            .byte	0
06266 17CA                        00            .byte	0
06267 17CB                        00            .byte	0
06268                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06269 17CC                        00            .byte	0
06270 17CD                        00            .byte	0
06271 17CE                        FE            .byte	$FE
06272 17CF                        66            .byte	$66
06273 17D0                        62            .byte	$62
06274 17D1                        68            .byte	$68
06275 17D2                        78            .byte	$78
06276 17D3                        68            .byte	$68
06277 17D4                        60            .byte	$60
06278 17D5                        60            .byte	$60
06279 17D6                        F0            .byte	$F0
06280 17D7                        00            .byte	0
06281 17D8                        00            .byte	0
06282 17D9                        00            .byte	0
06283                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06284 17DA                        00            .byte	0
06285 17DB                        00            .byte	0
06286 17DC                        3C            .byte	$3C
06287 17DD                        66            .byte	$66
06288 17DE                        C2            .byte	$C2
06289 17DF                        C0            .byte	$C0
06290 17E0                        C0            .byte	$C0
06291 17E1                        DE            .byte	$DE
06292 17E2                        C6            .byte	$C6
06293 17E3                        66            .byte	$66
06294 17E4                        3A            .byte	$3A
06295 17E5                        00            .byte	0
06296 17E6                        00            .byte	0
06297 17E7                        00            .byte	0
06298                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06299 17E8                        00            .byte	0
06300 17E9                        00            .byte	0
06301 17EA                        C6            .byte	$C6
06302 17EB                        C6            .byte	$C6
06303 17EC                        C6            .byte	$C6
06304 17ED                        C6            .byte	$C6
06305 17EE                        FE            .byte	$FE
06306 17EF                        C6            .byte	$C6
06307 17F0                        C6            .byte	$C6
06308 17F1                        C6            .byte	$C6
06309 17F2                        C6            .byte	$C6
06310 17F3                        00            .byte	0
06311 17F4                        00            .byte	0
06312 17F5                        00            .byte	0
06313                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06314 17F6                        00            .byte	0
06315 17F7                        00            .byte	0
06316 17F8                        3C            .byte	$3C
06317 17F9                        18            .byte	$18
06318 17FA                        18            .byte	$18
06319 17FB                        18            .byte	$18
06320 17FC                        18            .byte	$18
06321 17FD                        18            .byte	$18
06322 17FE                        18            .byte	$18
06323 17FF                        18            .byte	$18
06324 1800                        3C            .byte	$3C
06325 1801                        00            .byte	0
06326 1802                        00            .byte	0
06327 1803                        00            .byte	0
06328                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06329 1804                        00            .byte	0
06330 1805                        00            .byte	0
06331 1806                        1E            .byte	$1E
06332 1807                        0C            .byte	$C
06333 1808                        0C            .byte	$C
06334 1809                        0C            .byte	$C
06335 180A                        0C            .byte	$C
06336 180B                        0C            .byte	$C
06337 180C                        CC            .byte	$CC
06338 180D                        CC            .byte	$CC
06339 180E                        78            .byte	$78
06340 180F                        00            .byte	0
06341 1810                        00            .byte	0
06342 1811                        00            .byte	0
06343                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06344 1812                        00            .byte	0
06345 1813                        00            .byte	0
06346 1814                        E6            .byte	$E6
06347 1815                        66            .byte	$66
06348 1816                        6C            .byte	$6C
06349 1817                        6C            .byte	$6C
06350 1818                        78            .byte	$78
06351 1819                        6C            .byte	$6C
06352 181A                        6C            .byte	$6C
06353 181B                        66            .byte	$66
06354 181C                        E6            .byte	$E6
06355 181D                        00            .byte	0
06356 181E                        00            .byte	0
06357 181F                        00            .byte	0
06358                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06359 1820                        00            .byte	0
06360 1821                        00            .byte	0
06361 1822                        F0            .byte	$F0
06362 1823                        60            .byte	$60
06363 1824                        60            .byte	$60
06364 1825                        60            .byte	$60
06365 1826                        60            .byte	$60
06366 1827                        60            .byte	$60
06367 1828                        62            .byte	$62
06368 1829                        66            .byte	$66
06369 182A                        FE            .byte	$FE
06370 182B                        00            .byte	0
06371 182C                        00            .byte	0
06372 182D                        00            .byte	0
06373                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06374 182E                        00            .byte	0
06375 182F                        00            .byte	0
06376 1830                        C6            .byte	$C6
06377 1831                        EE            .byte	$EE
06378 1832                        FE            .byte	$FE
06379 1833                        FE            .byte	$FE
06380 1834                        D6            .byte	$D6
06381 1835                        C6            .byte	$C6
06382 1836                        C6            .byte	$C6
06383 1837                        C6            .byte	$C6
06384 1838                        C6            .byte	$C6
06385 1839                        00            .byte	0
06386 183A                        00            .byte	0
06387 183B                        00            .byte	0
06388                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06389 183C                        00            .byte	0
06390 183D                        00            .byte	0
06391 183E                        C6            .byte	$C6
06392 183F                        E6            .byte	$E6
06393 1840                        F6            .byte	$F6
06394 1841                        FE            .byte	$FE
06395 1842                        DE            .byte	$DE
06396 1843                        CE            .byte	$CE
06397 1844                        C6            .byte	$C6
06398 1845                        C6            .byte	$C6
06399 1846                        C6            .byte	$C6
06400 1847                        00            .byte	0
06401 1848                        00            .byte	0
06402 1849                        00            .byte	0
06403                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06404 184A                        00            .byte	0
06405 184B                        00            .byte	0
06406 184C                        38            .byte	$38
06407 184D                        6C            .byte	$6C
06408 184E                        C6            .byte	$C6
06409 184F                        C6            .byte	$C6
06410 1850                        C6            .byte	$C6
06411 1851                        C6            .byte	$C6
06412 1852                        C6            .byte	$C6
06413 1853                        6C            .byte	$6C
06414 1854                        38            .byte	$38
06415 1855                        00            .byte	0
06416 1856                        00            .byte	0
06417 1857                        00            .byte	0
06418                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06419 1858                        00            .byte	0
06420 1859                        00            .byte	0
06421 185A                        FC            .byte	$FC
06422 185B                        66            .byte	$66
06423 185C                        66            .byte	$66
06424 185D                        66            .byte	$66
06425 185E                        7C            .byte	$7C
06426 185F                        60            .byte	$60
06427 1860                        60            .byte	$60
06428 1861                        60            .byte	$60
06429 1862                        F0            .byte	$F0
06430 1863                        00            .byte	0
06431 1864                        00            .byte	0
06432 1865                        00            .byte	0
06433                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06434 1866                        00            .byte	0
06435 1867                        00            .byte	0
06436 1868                        7C            .byte	$7C
06437 1869                        C6            .byte	$C6
06438 186A                        C6            .byte	$C6
06439 186B                        C6            .byte	$C6
06440 186C                        C6            .byte	$C6
06441 186D                        D6            .byte	$D6
06442 186E                        DE            .byte	$DE
06443 186F                        7C            .byte	$7C
06444 1870                        0C            .byte	$C
06445 1871                        0E            .byte	$E
06446 1872                        00            .byte	0
06447 1873                        00            .byte	0
06448                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06449 1874                        00            .byte	0
06450 1875                        00            .byte	0
06451 1876                        FC            .byte	$FC
06452 1877                        66            .byte	$66
06453 1878                        66            .byte	$66
06454 1879                        66            .byte	$66
06455 187A                        7C            .byte	$7C
06456 187B                        6C            .byte	$6C
06457 187C                        66            .byte	$66
06458 187D                        66            .byte	$66
06459 187E                        E6            .byte	$E6
06460 187F                        00            .byte	0
06461 1880                        00            .byte	0
06462 1881                        00            .byte	0
06463                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06464 1882                        00            .byte	0
06465 1883                        00            .byte	0
06466 1884                        7C            .byte	$7C
06467 1885                        C6            .byte	$C6
06468 1886                        C6            .byte	$C6
06469 1887                        60            .byte	$60
06470 1888                        38            .byte	$38
06471 1889                        0C            .byte	$C
06472 188A                        C6            .byte	$C6
06473 188B                        C6            .byte	$C6
06474 188C                        7C            .byte	$7C
06475 188D                        00            .byte	0
06476 188E                        00            .byte	0
06477 188F                        00            .byte	0
06478                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06479 1890                        00            .byte	0
06480 1891                        00            .byte	0
06481 1892                        7E            .byte	$7E
06482 1893                        7E            .byte	$7E
06483 1894                        5A            .byte	$5A
06484 1895                        18            .byte	$18
06485 1896                        18            .byte	$18
06486 1897                        18            .byte	$18
06487 1898                        18            .byte	$18
06488 1899                        18            .byte	$18
06489 189A                        3C            .byte	$3C
06490 189B                        00            .byte	0
06491 189C                        00            .byte	0
06492 189D                        00            .byte	0
06493                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06494 189E                        00            .byte	0
06495 189F                        00            .byte	0
06496 18A0                        C6            .byte	$C6
06497 18A1                        C6            .byte	$C6
06498 18A2                        C6            .byte	$C6
06499 18A3                        C6            .byte	$C6
06500 18A4                        C6            .byte	$C6
06501 18A5                        C6            .byte	$C6
06502 18A6                        C6            .byte	$C6
06503 18A7                        C6            .byte	$C6
06504 18A8                        7C            .byte	$7C
06505 18A9                        00            .byte	0
06506 18AA                        00            .byte	0
06507 18AB                        00            .byte	0
06508                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0
06509 18AC                        00            .byte	0
06510 18AD                        00            .byte	0
06511 18AE                        C6            .byte	$C6
06512 18AF                        C6            .byte	$C6
06513 18B0                        C6            .byte	$C6
06514 18B1                        C6            .byte	$C6
06515 18B2                        C6            .byte	$C6
06516 18B3                        C6            .byte	$C6
06517 18B4                        6C            .byte	$6C
06518                                           ! 353 x38, 0x10, 0x00, 0x00, 0x00,
06519 18B5                        38            .byte	$38
06520 18B6                        10            .byte	$10
06521 18B7                        00            .byte	0
06522 18B8                        00            .byte	0
06523 18B9                        00            .byte	0
06524                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06525 18BA                        00            .byte	0
06526 18BB                        00            .byte	0
06527 18BC                        C6            .byte	$C6
06528 18BD                        C6            .byte	$C6
06529 18BE                        C6            .byte	$C6
06530 18BF                        C6            .byte	$C6
06531 18C0                        D6            .byte	$D6
06532 18C1                        D6            .byte	$D6
06533 18C2                        FE            .byte	$FE
06534 18C3                        7C            .byte	$7C
06535 18C4                        6C            .byte	$6C
06536 18C5                        00            .byte	0
06537 18C6                        00            .byte	0
06538 18C7                        00            .byte	0
06539                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06540 18C8                        00            .byte	0
06541 18C9                        00            .byte	0
06542 18CA                        C6            .byte	$C6
06543 18CB                        C6            .byte	$C6
06544 18CC                        6C            .byte	$6C
06545 18CD                        38            .byte	$38
06546 18CE                        38            .byte	$38
06547 18CF                        38            .byte	$38
06548 18D0                        6C            .byte	$6C
06549 18D1                        C6            .byte	$C6
06550 18D2                        C6            .byte	$C6
06551 18D3                        00            .byte	0
06552 18D4                        00            .byte	0
06553 18D5                        00            .byte	0
06554                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06555 18D6                        00            .byte	0
06556 18D7                        00            .byte	0
06557 18D8                        66            .byte	$66
06558 18D9                        66            .byte	$66
06559 18DA                        66            .byte	$66
06560 18DB                        66            .byte	$66
06561 18DC                        3C            .byte	$3C
06562 18DD                        18            .byte	$18
06563 18DE                        18            .byte	$18
06564 18DF                        18            .byte	$18
06565 18E0                        3C            .byte	$3C
06566 18E1                        00            .byte	0
06567 18E2                        00            .byte	0
06568 18E3                        00            .byte	0
06569                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06570 18E4                        00            .byte	0
06571 18E5                        00            .byte	0
06572 18E6                        FE            .byte	$FE
06573 18E7                        C6            .byte	$C6
06574 18E8                        8C            .byte	$8C
06575 18E9                        18            .byte	$18
06576 18EA                        30            .byte	$30
06577 18EB                        60            .byte	$60
06578 18EC                        C2            .byte	$C2
06579 18ED                        C6            .byte	$C6
06580 18EE                        FE            .byte	$FE
06581 18EF                        00            .byte	0
06582 18F0                        00            .byte	0
06583 18F1                        00            .byte	0
06584                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06585 18F2                        00            .byte	0
06586 18F3                        00            .byte	0
06587 18F4                        3C            .byte	$3C
06588 18F5                        30            .byte	$30
06589 18F6                        30            .byte	$30
06590 18F7                        30            .byte	$30
06591 18F8                        30            .byte	$30
06592 18F9                        30            .byte	$30
06593 18FA                        30            .byte	$30
06594 18FB                        30            .byte	$30
06595 18FC                        3C            .byte	$3C
06596 18FD                        00            .byte	0
06597 18FE                        00            .byte	0
06598 18FF                        00            .byte	0
06599                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06600 1900                        00            .byte	0
06601 1901                        00            .byte	0
06602 1902                        80            .byte	$80
06603 1903                        C0            .byte	$C0
06604 1904                        E0            .byte	$E0
06605 1905                        70            .byte	$70
06606 1906                        38            .byte	$38
06607 1907                        1C            .byte	$1C
06608 1908                        0E            .byte	$E
06609 1909                        06            .byte	6
06610 190A                        02            .byte	2
06611 190B                        00            .byte	0
06612 190C                        00            .byte	0
06613 190D                        00            .byte	0
06614                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06615 190E                        00            .byte	0
06616 190F                        00            .byte	0
06617 1910                        3C            .byte	$3C
06618 1911                        0C            .byte	$C
06619 1912                        0C            .byte	$C
06620 1913                        0C            .byte	$C
06621 1914                        0C            .byte	$C
06622 1915                        0C            .byte	$C
06623 1916                        0C            .byte	$C
06624 1917                        0C            .byte	$C
06625 1918                        3C            .byte	$3C
06626 1919                        00            .byte	0
06627 191A                        00            .byte	0
06628 191B                        00            .byte	0
06629                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06630 191C                        10            .byte	$10
06631 191D                        38            .byte	$38
06632 191E                        6C            .byte	$6C
06633 191F                        C6            .byte	$C6
06634 1920                        00            .byte	0
06635 1921                        00            .byte	0
06636 1922                        00            .byte	0
06637 1923                        00            .byte	0
06638 1924                        00            .byte	0
06639 1925                        00            .byte	0
06640 1926                        00            .byte	0
06641 1927                        00            .byte	0
06642 1928                        00            .byte	0
06643 1929                        00            .byte	0
06644                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06645 192A                        00            .byte	0
06646 192B                        00            .byte	0
06647 192C                        00            .byte	0
06648 192D                        00            .byte	0
06649 192E                        00            .byte	0
06650 192F                        00            .byte	0
06651 1930                        00            .byte	0
06652 1931                        00            .byte	0
06653 1932                        00            .byte	0
06654 1933                        00            .byte	0
06655 1934                        00            .byte	0
06656 1935                        00            .byte	0
06657 1936                        FF            .byte	$FF
06658 1937                        00            .byte	0
06659                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06660 1938                        30            .byte	$30
06661 1939                        30            .byte	$30
06662 193A                        18            .byte	$18
06663 193B                        00            .byte	0
06664 193C                        00            .byte	0
06665 193D                        00            .byte	0
06666 193E                        00            .byte	0
06667 193F                        00            .byte	0
06668 1940                        00            .byte	0
06669 1941                        00            .byte	0
06670 1942                        00            .byte	0
06671 1943                        00            .byte	0
06672 1944                        00            .byte	0
06673 1945                        00            .byte	0
06674                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06675 1946                        00            .byte	0
06676 1947                        00            .byte	0
06677 1948                        00            .byte	0
06678 1949                        00            .byte	0
06679 194A                        00            .byte	0
06680 194B                        78            .byte	$78
06681 194C                        0C            .byte	$C
06682 194D                        7C            .byte	$7C
06683 194E                        CC            .byte	$CC
06684 194F                        CC            .byte	$CC
06685 1950                        76            .byte	$76
06686 1951                        00            .byte	0
06687 1952                        00            .byte	0
06688 1953                        00            .byte	0
06689                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06690 1954                        00            .byte	0
06691 1955                        00            .byte	0
06692 1956                        E0            .byte	$E0
06693 1957                        60            .byte	$60
06694 1958                        60            .byte	$60
06695 1959                        78            .byte	$78
06696 195A                        6C            .byte	$6C
06697 195B                        66            .byte	$66
06698 195C                        66            .byte	$66
06699 195D                        66            .byte	$66
06700 195E                        7C            .byte	$7C
06701 195F                        00            .byte	0
06702 1960                        00            .byte	0
06703 1961                        00            .byte	0
06704                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06705 1962                        00            .byte	0
06706 1963                        00            .byte	0
06707 1964                        00            .byte	0
06708 1965                        00            .byte	0
06709 1966                        00            .byte	0
06710 1967                        7C            .byte	$7C
06711 1968                        C6            .byte	$C6
06712 1969                        C0            .byte	$C0
06713 196A                        C0            .byte	$C0
06714 196B                        C6            .byte	$C6
06715 196C                        7C            .byte	$7C
06716 196D                        00            .byte	0
06717 196E                        00            .byte	0
06718 196F                        00            .byte	0
06719                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06720 1970                        00            .byte	0
06721 1971                        00            .byte	0
06722 1972                        1C            .byte	$1C
06723 1973                        0C            .byte	$C
06724 1974                        0C            .byte	$C
06725 1975                        3C            .byte	$3C
06726 1976                        6C            .byte	$6C
06727 1977                        CC            .byte	$CC
06728 1978                        CC            .byte	$CC
06729 1979                        CC            .byte	$CC
06730 197A                        76            .byte	$76
06731 197B                        00            .byte	0
06732 197C                        00            .byte	0
06733 197D                        00            .byte	0
06734                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06735 197E                        00            .byte	0
06736 197F                        00            .byte	0
06737 1980                        00            .byte	0
06738 1981                        00            .byte	0
06739 1982                        00            .byte	0
06740 1983                        7C            .byte	$7C
06741 1984                        C6            .byte	$C6
06742 1985                        FE            .byte	$FE
06743 1986                        C0            .byte	$C0
06744 1987                        C6            .byte	$C6
06745 1988                        7C            .byte	$7C
06746 1989                        00            .byte	0
06747 198A                        00            .byte	0
06748 198B                        00            .byte	0
06749                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06750 198C                        00            .byte	0
06751 198D                        00            .byte	0
06752 198E                        38            .byte	$38
06753 198F                        6C            .byte	$6C
06754 1990                        64            .byte	$64
06755 1991                        60            .byte	$60
06756 1992                        F0            .byte	$F0
06757 1993                        60            .byte	$60
06758 1994                        60            .byte	$60
06759 1995                        60            .byte	$60
06760 1996                        F0            .byte	$F0
06761 1997                        00            .byte	0
06762 1998                        00            .byte	0
06763 1999                        00            .byte	0
06764                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06765 199A                        00            .byte	0
06766 199B                        00            .byte	0
06767 199C                        00            .byte	0
06768 199D                        00            .byte	0
06769 199E                        00            .byte	0
06770 199F                        76            .byte	$76
06771 19A0                        CC            .byte	$CC
06772 19A1                        CC            .byte	$CC
06773 19A2                        CC            .byte	$CC
06774 19A3                        7C            .byte	$7C
06775 19A4                        0C            .byte	$C
06776 19A5                        CC            .byte	$CC
06777 19A6                        78            .byte	$78
06778 19A7                        00            .byte	0
06779                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06780 19A8                        00            .byte	0
06781 19A9                        00            .byte	0
06782 19AA                        E0            .byte	$E0
06783 19AB                        60            .byte	$60
06784 19AC                        60            .byte	$60
06785 19AD                        6C            .byte	$6C
06786 19AE                        76            .byte	$76
06787 19AF                        66            .byte	$66
06788 19B0                        66            .byte	$66
06789 19B1                        66            .byte	$66
06790 19B2                        E6            .byte	$E6
06791 19B3                        00            .byte	0
06792 19B4                        00            .byte	0
06793 19B5                        00            .byte	0
06794                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06795 19B6                        00            .byte	0
06796 19B7                        00            .byte	0
06797 19B8                        18            .byte	$18
06798 19B9                        18            .byte	$18
06799 19BA                        00            .byte	0
06800 19BB                        38            .byte	$38
06801 19BC                        18            .byte	$18
06802 19BD                        18            .byte	$18
06803 19BE                        18            .byte	$18
06804 19BF                        18            .byte	$18
06805 19C0                        3C            .byte	$3C
06806 19C1                        00            .byte	0
06807 19C2                        00            .byte	0
06808 19C3                        00            .byte	0
06809                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
06810 19C4                        00            .byte	0
06811 19C5                        00            .byte	0
06812 19C6                        06            .byte	6
06813 19C7                        06            .byte	6
06814 19C8                        00            .byte	0
06815 19C9                        0E            .byte	$E
06816 19CA                        06            .byte	6
06817 19CB                        06            .byte	6
06818 19CC                        06            .byte	6
06819 19CD                        06            .byte	6
06820 19CE                        66            .byte	$66
06821 19CF                        66            .byte	$66
06822 19D0                        3C            .byte	$3C
06823 19D1                        00            .byte	0
06824                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06825 19D2                        00            .byte	0
06826 19D3                        00            .byte	0
06827 19D4                        E0            .byte	$E0
06828 19D5                        60            .byte	$60
06829 19D6                        60            .byte	$60
06830 19D7                        66            .byte	$66
06831 19D8                        6C            .byte	$6C
06832 19D9                        78            .byte	$78
06833 19DA                        6C            .byte	$6C
06834 19DB                        66            .byte	$66
06835 19DC                        E6            .byte	$E6
06836 19DD                        00            .byte	0
06837 19DE                        00            .byte	0
06838 19DF                        00            .byte	0
06839                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06840 19E0                        00            .byte	0
06841 19E1                        00            .byte	0
06842 19E2                        38            .byte	$38
06843 19E3                        18            .byte	$18
06844 19E4                        18            .byte	$18
06845 19E5                        18            .byte	$18
06846 19E6                        18            .byte	$18
06847 19E7                        18            .byte	$18
06848 19E8                        18            .byte	$18
06849 19E9                        18            .byte	$18
06850 19EA                        3C            .byte	$3C
06851 19EB                        00            .byte	0
06852 19EC                        00            .byte	0
06853 19ED                        00            .byte	0
06854                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
06855 19EE                        00            .byte	0
06856 19EF                        00            .byte	0
06857 19F0                        00            .byte	0
06858 19F1                        00            .byte	0
06859 19F2                        00            .byte	0
06860 19F3                        EC            .byte	$EC
06861 19F4                        FE            .byte	$FE
06862 19F5                        D6            .byte	$D6
06863 19F6                        D6            .byte	$D6
06864 19F7                        D6            .byte	$D6
06865 19F8                        C6            .byte	$C6
06866 19F9                        00            .byte	0
06867 19FA                        00            .byte	0
06868 19FB                        00            .byte	0
06869                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x6
06870 19FC                        00            .byte	0
06871 19FD                        00            .byte	0
06872 19FE                        00            .byte	0
06873 19FF                        00            .byte	0
06874 1A00                        00            .byte	0
06875 1A01                        DC            .byte	$DC
06876 1A02                        66            .byte	$66
06877 1A03                        66            .byte	$66
06878 1A04                        66            .byte	$66
06879 1A05                        66            .byte	$66
06880                                           ! 377 6, 0x00, 0x00, 0x00,
06881 1A06                        66            .byte	$66
06882 1A07                        00            .byte	0
06883 1A08                        00            .byte	0
06884 1A09                        00            .byte	0
06885                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06886 1A0A                        00            .byte	0
06887 1A0B                        00            .byte	0
06888 1A0C                        00            .byte	0
06889 1A0D                        00            .byte	0
06890 1A0E                        00            .byte	0
06891 1A0F                        7C            .byte	$7C
06892 1A10                        C6            .byte	$C6
06893 1A11                        C6            .byte	$C6
06894 1A12                        C6            .byte	$C6
06895 1A13                        C6            .byte	$C6
06896 1A14                        7C            .byte	$7C
06897 1A15                        00            .byte	0
06898 1A16                        00            .byte	0
06899 1A17                        00            .byte	0
06900                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
06901 1A18                        00            .byte	0
06902 1A19                        00            .byte	0
06903 1A1A                        00            .byte	0
06904 1A1B                        00            .byte	0
06905 1A1C                        00            .byte	0
06906 1A1D                        DC            .byte	$DC
06907 1A1E                        66            .byte	$66
06908 1A1F                        66            .byte	$66
06909 1A20                        66            .byte	$66
06910 1A21                        7C            .byte	$7C
06911 1A22                        60            .byte	$60
06912 1A23                        60            .byte	$60
06913 1A24                        F0            .byte	$F0
06914 1A25                        00            .byte	0
06915                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
06916 1A26                        00            .byte	0
06917 1A27                        00            .byte	0
06918 1A28                        00            .byte	0
06919 1A29                        00            .byte	0
06920 1A2A                        00            .byte	0
06921 1A2B                        76            .byte	$76
06922 1A2C                        CC            .byte	$CC
06923 1A2D                        CC            .byte	$CC
06924 1A2E                        CC            .byte	$CC
06925 1A2F                        7C            .byte	$7C
06926 1A30                        0C            .byte	$C
06927 1A31                        0C            .byte	$C
06928 1A32                        1E            .byte	$1E
06929 1A33                        00            .byte	0
06930                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06931 1A34                        00            .byte	0
06932 1A35                        00            .byte	0
06933 1A36                        00            .byte	0
06934 1A37                        00            .byte	0
06935 1A38                        00            .byte	0
06936 1A39                        DC            .byte	$DC
06937 1A3A                        76            .byte	$76
06938 1A3B                        66            .byte	$66
06939 1A3C                        60            .byte	$60
06940 1A3D                        60            .byte	$60
06941 1A3E                        F0            .byte	$F0
06942 1A3F                        00            .byte	0
06943 1A40                        00            .byte	0
06944 1A41                        00            .byte	0
06945                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06946 1A42                        00            .byte	0
06947 1A43                        00            .byte	0
06948 1A44                        00            .byte	0
06949 1A45                        00            .byte	0
06950 1A46                        00            .byte	0
06951 1A47                        7C            .byte	$7C
06952 1A48                        C6            .byte	$C6
06953 1A49                        70            .byte	$70
06954 1A4A                        1C            .byte	$1C
06955 1A4B                        C6            .byte	$C6
06956 1A4C                        7C            .byte	$7C
06957 1A4D                        00            .byte	0
06958 1A4E                        00            .byte	0
06959 1A4F                        00            .byte	0
06960                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
06961 1A50                        00            .byte	0
06962 1A51                        00            .byte	0
06963 1A52                        10            .byte	$10
06964 1A53                        30            .byte	$30
06965 1A54                        30            .byte	$30
06966 1A55                        FC            .byte	$FC
06967 1A56                        30            .byte	$30
06968 1A57                        30            .byte	$30
06969 1A58                        30            .byte	$30
06970 1A59                        36            .byte	$36
06971 1A5A                        1C            .byte	$1C
06972 1A5B                        00            .byte	0
06973 1A5C                        00            .byte	0
06974 1A5D                        00            .byte	0
06975                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06976 1A5E                        00            .byte	0
06977 1A5F                        00            .byte	0
06978 1A60                        00            .byte	0
06979 1A61                        00            .byte	0
06980 1A62                        00            .byte	0
06981 1A63                        CC            .byte	$CC
06982 1A64                        CC            .byte	$CC
06983 1A65                        CC            .byte	$CC
06984 1A66                        CC            .byte	$CC
06985 1A67                        CC            .byte	$CC
06986 1A68                        76            .byte	$76
06987 1A69                        00            .byte	0
06988 1A6A                        00            .byte	0
06989 1A6B                        00            .byte	0
06990                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
06991 1A6C                        00            .byte	0
06992 1A6D                        00            .byte	0
06993 1A6E                        00            .byte	0
06994 1A6F                        00            .byte	0
06995 1A70                        00            .byte	0
06996 1A71                        66            .byte	$66
06997 1A72                        66            .byte	$66
06998 1A73                        66            .byte	$66
06999 1A74                        66            .byte	$66
07000 1A75                        3C            .byte	$3C
07001 1A76                        18            .byte	$18
07002 1A77                        00            .byte	0
07003 1A78                        00            .byte	0
07004 1A79                        00            .byte	0
07005                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07006 1A7A                        00            .byte	0
07007 1A7B                        00            .byte	0
07008 1A7C                        00            .byte	0
07009 1A7D                        00            .byte	0
07010 1A7E                        00            .byte	0
07011 1A7F                        C6            .byte	$C6
07012 1A80                        C6            .byte	$C6
07013 1A81                        D6            .byte	$D6
07014 1A82                        D6            .byte	$D6
07015 1A83                        FE            .byte	$FE
07016 1A84                        6C            .byte	$6C
07017 1A85                        00            .byte	0
07018 1A86                        00            .byte	0
07019 1A87                        00            .byte	0
07020                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07021 1A88                        00            .byte	0
07022 1A89                        00            .byte	0
07023 1A8A                        00            .byte	0
07024 1A8B                        00            .byte	0
07025 1A8C                        00            .byte	0
07026 1A8D                        C6            .byte	$C6
07027 1A8E                        6C            .byte	$6C
07028 1A8F                        38            .byte	$38
07029 1A90                        38            .byte	$38
07030 1A91                        6C            .byte	$6C
07031 1A92                        C6            .byte	$C6
07032 1A93                        00            .byte	0
07033 1A94                        00            .byte	0
07034 1A95                        00            .byte	0
07035                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07036 1A96                        00            .byte	0
07037 1A97                        00            .byte	0
07038 1A98                        00            .byte	0
07039 1A99                        00            .byte	0
07040 1A9A                        00            .byte	0
07041 1A9B                        C6            .byte	$C6
07042 1A9C                        C6            .byte	$C6
07043 1A9D                        C6            .byte	$C6
07044 1A9E                        C6            .byte	$C6
07045 1A9F                        7E            .byte	$7E
07046 1AA0                        06            .byte	6
07047 1AA1                        0C            .byte	$C
07048 1AA2                        F8            .byte	$F8
07049 1AA3                        00            .byte	0
07050                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07051 1AA4                        00            .byte	0
07052 1AA5                        00            .byte	0
07053 1AA6                        00            .byte	0
07054 1AA7                        00            .byte	0
07055 1AA8                        00            .byte	0
07056 1AA9                        FE            .byte	$FE
07057 1AAA                        CC            .byte	$CC
07058 1AAB                        18            .byte	$18
07059 1AAC                        30            .byte	$30
07060 1AAD                        66            .byte	$66
07061 1AAE                        FE            .byte	$FE
07062 1AAF                        00            .byte	0
07063 1AB0                        00            .byte	0
07064 1AB1                        00            .byte	0
07065                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07066 1AB2                        00            .byte	0
07067 1AB3                        00            .byte	0
07068 1AB4                        0E            .byte	$E
07069 1AB5                        18            .byte	$18
07070 1AB6                        18            .byte	$18
07071 1AB7                        18            .byte	$18
07072 1AB8                        70            .byte	$70
07073 1AB9                        18            .byte	$18
07074 1ABA                        18            .byte	$18
07075 1ABB                        18            .byte	$18
07076 1ABC                        0E            .byte	$E
07077 1ABD                        00            .byte	0
07078 1ABE                        00            .byte	0
07079 1ABF                        00            .byte	0
07080                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07081 1AC0                        00            .byte	0
07082 1AC1                        00            .byte	0
07083 1AC2                        18            .byte	$18
07084 1AC3                        18            .byte	$18
07085 1AC4                        18            .byte	$18
07086 1AC5                        18            .byte	$18
07087 1AC6                        00            .byte	0
07088 1AC7                        18            .byte	$18
07089 1AC8                        18            .byte	$18
07090 1AC9                        18            .byte	$18
07091 1ACA                        18            .byte	$18
07092 1ACB                        00            .byte	0
07093 1ACC                        00            .byte	0
07094 1ACD                        00            .byte	0
07095                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07096 1ACE                        00            .byte	0
07097 1ACF                        00            .byte	0
07098 1AD0                        70            .byte	$70
07099 1AD1                        18            .byte	$18
07100 1AD2                        18            .byte	$18
07101 1AD3                        18            .byte	$18
07102 1AD4                        0E            .byte	$E
07103 1AD5                        18            .byte	$18
07104 1AD6                        18            .byte	$18
07105 1AD7                        18            .byte	$18
07106 1AD8                        70            .byte	$70
07107 1AD9                        00            .byte	0
07108 1ADA                        00            .byte	0
07109 1ADB                        00            .byte	0
07110                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07111 1ADC                        00            .byte	0
07112 1ADD                        00            .byte	0
07113 1ADE                        76            .byte	$76
07114 1ADF                        DC            .byte	$DC
07115 1AE0                        00            .byte	0
07116 1AE1                        00            .byte	0
07117 1AE2                        00            .byte	0
07118 1AE3                        00            .byte	0
07119 1AE4                        00            .byte	0
07120 1AE5                        00            .byte	0
07121 1AE6                        00            .byte	0
07122 1AE7                        00            .byte	0
07123 1AE8                        00            .byte	0
07124 1AE9                        00            .byte	0
07125                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07126 1AEA                        00            .byte	0
07127 1AEB                        00            .byte	0
07128 1AEC                        00            .byte	0
07129 1AED                        00            .byte	0
07130 1AEE                        10            .byte	$10
07131 1AEF                        38            .byte	$38
07132 1AF0                        6C            .byte	$6C
07133 1AF1                        C6            .byte	$C6
07134 1AF2                        C6            .byte	$C6
07135 1AF3                        FE            .byte	$FE
07136 1AF4                        00            .byte	0
07137 1AF5                        00            .byte	0
07138 1AF6                        00            .byte	0
07139 1AF7                        00            .byte	0
07140                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07141 1AF8                        00            .byte	0
07142 1AF9                        00            .byte	0
07143 1AFA                        3C            .byte	$3C
07144 1AFB                        66            .byte	$66
07145 1AFC                        C2            .byte	$C2
07146 1AFD                        C0            .byte	$C0
07147 1AFE                        C0            .byte	$C0
07148 1AFF                        C2            .byte	$C2
07149 1B00                        66            .byte	$66
07150 1B01                        3C            .byte	$3C
07151 1B02                        0C            .byte	$C
07152 1B03                        06            .byte	6
07153 1B04                        7C            .byte	$7C
07154 1B05                        00            .byte	0
07155                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07156 1B06                        00            .byte	0
07157 1B07                        00            .byte	0
07158 1B08                        CC            .byte	$CC
07159 1B09                        CC            .byte	$CC
07160 1B0A                        00            .byte	0
07161 1B0B                        CC            .byte	$CC
07162 1B0C                        CC            .byte	$CC
07163 1B0D                        CC            .byte	$CC
07164 1B0E                        CC            .byte	$CC
07165 1B0F                        CC            .byte	$CC
07166 1B10                        76            .byte	$76
07167 1B11                        00            .byte	0
07168 1B12                        00            .byte	0
07169 1B13                        00            .byte	0
07170                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07171 1B14                        00            .byte	0
07172 1B15                        0C            .byte	$C
07173 1B16                        18            .byte	$18
07174 1B17                        30            .byte	$30
07175 1B18                        00            .byte	0
07176 1B19                        7C            .byte	$7C
07177 1B1A                        C6            .byte	$C6
07178 1B1B                        FE            .byte	$FE
07179 1B1C                        C0            .byte	$C0
07180 1B1D                        C6            .byte	$C6
07181 1B1E                        7C            .byte	$7C
07182 1B1F                        00            .byte	0
07183 1B20                        00            .byte	0
07184 1B21                        00            .byte	0
07185                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07186 1B22                        00            .byte	0
07187 1B23                        10            .byte	$10
07188 1B24                        38            .byte	$38
07189 1B25                        6C            .byte	$6C
07190 1B26                        00            .byte	0
07191 1B27                        78            .byte	$78
07192 1B28                        0C            .byte	$C
07193 1B29                        7C            .byte	$7C
07194 1B2A                        CC            .byte	$CC
07195 1B2B                        CC            .byte	$CC
07196 1B2C                        76            .byte	$76
07197 1B2D                        00            .byte	0
07198 1B2E                        00            .byte	0
07199 1B2F                        00            .byte	0
07200                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07201 1B30                        00            .byte	0
07202 1B31                        00            .byte	0
07203 1B32                        CC            .byte	$CC
07204 1B33                        CC            .byte	$CC
07205 1B34                        00            .byte	0
07206 1B35                        78            .byte	$78
07207 1B36                        0C            .byte	$C
07208 1B37                        7C            .byte	$7C
07209 1B38                        CC            .byte	$CC
07210 1B39                        CC            .byte	$CC
07211 1B3A                        76            .byte	$76
07212 1B3B                        00            .byte	0
07213 1B3C                        00            .byte	0
07214 1B3D                        00            .byte	0
07215                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07216 1B3E                        00            .byte	0
07217 1B3F                        60            .byte	$60
07218 1B40                        30            .byte	$30
07219 1B41                        18            .byte	$18
07220 1B42                        00            .byte	0
07221 1B43                        78            .byte	$78
07222 1B44                        0C            .byte	$C
07223 1B45                        7C            .byte	$7C
07224 1B46                        CC            .byte	$CC
07225 1B47                        CC            .byte	$CC
07226 1B48                        76            .byte	$76
07227 1B49                        00            .byte	0
07228 1B4A                        00            .byte	0
07229 1B4B                        00            .byte	0
07230                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
07231 1B4C                        00            .byte	0
07232 1B4D                        38            .byte	$38
07233 1B4E                        6C            .byte	$6C
07234 1B4F                        38            .byte	$38
07235 1B50                        00            .byte	0
07236 1B51                        78            .byte	$78
07237 1B52                        0C            .byte	$C
07238 1B53                        7C            .byte	$7C
07239 1B54                        CC            .byte	$CC
07240 1B55                        CC            .byte	$CC
07241 1B56                        76            .byte	$76
07242                                           ! 401  0x00, 0x00,
07243 1B57                        00            .byte	0
07244 1B58                        00            .byte	0
07245 1B59                        00            .byte	0
07246                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
07247 1B5A                        00            .byte	0
07248 1B5B                        00            .byte	0
07249 1B5C                        00            .byte	0
07250 1B5D                        00            .byte	0
07251 1B5E                        3C            .byte	$3C
07252 1B5F                        66            .byte	$66
07253 1B60                        60            .byte	$60
07254 1B61                        66            .byte	$66
07255 1B62                        3C            .byte	$3C
07256 1B63                        0C            .byte	$C
07257 1B64                        06            .byte	6
07258 1B65                        3C            .byte	$3C
07259 1B66                        00            .byte	0
07260 1B67                        00            .byte	0
07261                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07262 1B68                        00            .byte	0
07263 1B69                        10            .byte	$10
07264 1B6A                        38            .byte	$38
07265 1B6B                        6C            .byte	$6C
07266 1B6C                        00            .byte	0
07267 1B6D                        7C            .byte	$7C
07268 1B6E                        C6            .byte	$C6
07269 1B6F                        FE            .byte	$FE
07270 1B70                        C0            .byte	$C0
07271 1B71                        C6            .byte	$C6
07272 1B72                        7C            .byte	$7C
07273 1B73                        00            .byte	0
07274 1B74                        00            .byte	0
07275 1B75                        00            .byte	0
07276                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07277 1B76                        00            .byte	0
07278 1B77                        00            .byte	0
07279 1B78                        CC            .byte	$CC
07280 1B79                        CC            .byte	$CC
07281 1B7A                        00            .byte	0
07282 1B7B                        7C            .byte	$7C
07283 1B7C                        C6            .byte	$C6
07284 1B7D                        FE            .byte	$FE
07285 1B7E                        C0            .byte	$C0
07286 1B7F                        C6            .byte	$C6
07287 1B80                        7C            .byte	$7C
07288 1B81                        00            .byte	0
07289 1B82                        00            .byte	0
07290 1B83                        00            .byte	0
07291                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07292 1B84                        00            .byte	0
07293 1B85                        60            .byte	$60
07294 1B86                        30            .byte	$30
07295 1B87                        18            .byte	$18
07296 1B88                        00            .byte	0
07297 1B89                        7C            .byte	$7C
07298 1B8A                        C6            .byte	$C6
07299 1B8B                        FE            .byte	$FE
07300 1B8C                        C0            .byte	$C0
07301 1B8D                        C6            .byte	$C6
07302 1B8E                        7C            .byte	$7C
07303 1B8F                        00            .byte	0
07304 1B90                        00            .byte	0
07305 1B91                        00            .byte	0
07306                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07307 1B92                        00            .byte	0
07308 1B93                        00            .byte	0
07309 1B94                        66            .byte	$66
07310 1B95                        66            .byte	$66
07311 1B96                        00            .byte	0
07312 1B97                        38            .byte	$38
07313 1B98                        18            .byte	$18
07314 1B99                        18            .byte	$18
07315 1B9A                        18            .byte	$18
07316 1B9B                        18            .byte	$18
07317 1B9C                        3C            .byte	$3C
07318 1B9D                        00            .byte	0
07319 1B9E                        00            .byte	0
07320 1B9F                        00            .byte	0
07321                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07322 1BA0                        00            .byte	0
07323 1BA1                        18            .byte	$18
07324 1BA2                        3C            .byte	$3C
07325 1BA3                        66            .byte	$66
07326 1BA4                        00            .byte	0
07327 1BA5                        38            .byte	$38
07328 1BA6                        18            .byte	$18
07329 1BA7                        18            .byte	$18
07330 1BA8                        18            .byte	$18
07331 1BA9                        18            .byte	$18
07332 1BAA                        3C            .byte	$3C
07333 1BAB                        00            .byte	0
07334 1BAC                        00            .byte	0
07335 1BAD                        00            .byte	0
07336                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07337 1BAE                        00            .byte	0
07338 1BAF                        60            .byte	$60
07339 1BB0                        30            .byte	$30
07340 1BB1                        18            .byte	$18
07341 1BB2                        00            .byte	0
07342 1BB3                        38            .byte	$38
07343 1BB4                        18            .byte	$18
07344 1BB5                        18            .byte	$18
07345 1BB6                        18            .byte	$18
07346 1BB7                        18            .byte	$18
07347 1BB8                        3C            .byte	$3C
07348 1BB9                        00            .byte	0
07349 1BBA                        00            .byte	0
07350 1BBB                        00            .byte	0
07351                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07352 1BBC                        00            .byte	0
07353 1BBD                        C6            .byte	$C6
07354 1BBE                        C6            .byte	$C6
07355 1BBF                        10            .byte	$10
07356 1BC0                        38            .byte	$38
07357 1BC1                        6C            .byte	$6C
07358 1BC2                        C6            .byte	$C6
07359 1BC3                        C6            .byte	$C6
07360 1BC4                        FE            .byte	$FE
07361 1BC5                        C6            .byte	$C6
07362 1BC6                        C6            .byte	$C6
07363 1BC7                        00            .byte	0
07364 1BC8                        00            .byte	0
07365 1BC9                        00            .byte	0
07366                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07367 1BCA                        38            .byte	$38
07368 1BCB                        6C            .byte	$6C
07369 1BCC                        38            .byte	$38
07370 1BCD                        00            .byte	0
07371 1BCE                        38            .byte	$38
07372 1BCF                        6C            .byte	$6C
07373 1BD0                        C6            .byte	$C6
07374 1BD1                        C6            .byte	$C6
07375 1BD2                        FE            .byte	$FE
07376 1BD3                        C6            .byte	$C6
07377 1BD4                        C6            .byte	$C6
07378 1BD5                        00            .byte	0
07379 1BD6                        00            .byte	0
07380 1BD7                        00            .byte	0
07381                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07382 1BD8                        18            .byte	$18
07383 1BD9                        30            .byte	$30
07384 1BDA                        60            .byte	$60
07385 1BDB                        00            .byte	0
07386 1BDC                        FE            .byte	$FE
07387 1BDD                        66            .byte	$66
07388 1BDE                        60            .byte	$60
07389 1BDF                        7C            .byte	$7C
07390 1BE0                        60            .byte	$60
07391 1BE1                        66            .byte	$66
07392 1BE2                        FE            .byte	$FE
07393 1BE3                        00            .byte	0
07394 1BE4                        00            .byte	0
07395 1BE5                        00            .byte	0
07396                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07397 1BE6                        00            .byte	0
07398 1BE7                        00            .byte	0
07399 1BE8                        00            .byte	0
07400 1BE9                        00            .byte	0
07401 1BEA                        CC            .byte	$CC
07402 1BEB                        76            .byte	$76
07403 1BEC                        36            .byte	$36
07404 1BED                        7E            .byte	$7E
07405 1BEE                        D8            .byte	$D8
07406 1BEF                        D8            .byte	$D8
07407 1BF0                        6E            .byte	$6E
07408 1BF1                        00            .byte	0
07409 1BF2                        00            .byte	0
07410 1BF3                        00            .byte	0
07411                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07412 1BF4                        00            .byte	0
07413 1BF5                        00            .byte	0
07414 1BF6                        3E            .byte	$3E
07415 1BF7                        6C            .byte	$6C
07416 1BF8                        CC            .byte	$CC
07417 1BF9                        CC            .byte	$CC
07418 1BFA                        FE            .byte	$FE
07419 1BFB                        CC            .byte	$CC
07420 1BFC                        CC            .byte	$CC
07421 1BFD                        CC            .byte	$CC
07422 1BFE                        CE            .byte	$CE
07423 1BFF                        00            .byte	0
07424 1C00                        00            .byte	0
07425 1C01                        00            .byte	0
07426                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07427 1C02                        00            .byte	0
07428 1C03                        10            .byte	$10
07429 1C04                        38            .byte	$38
07430 1C05                        6C            .byte	$6C
07431 1C06                        00            .byte	0
07432 1C07                        7C            .byte	$7C
07433 1C08                        C6            .byte	$C6
07434 1C09                        C6            .byte	$C6
07435 1C0A                        C6            .byte	$C6
07436 1C0B                        C6            .byte	$C6
07437 1C0C                        7C            .byte	$7C
07438 1C0D                        00            .byte	0
07439 1C0E                        00            .byte	0
07440 1C0F                        00            .byte	0
07441                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07442 1C10                        00            .byte	0
07443 1C11                        00            .byte	0
07444 1C12                        C6            .byte	$C6
07445 1C13                        C6            .byte	$C6
07446 1C14                        00            .byte	0
07447 1C15                        7C            .byte	$7C
07448 1C16                        C6            .byte	$C6
07449 1C17                        C6            .byte	$C6
07450 1C18                        C6            .byte	$C6
07451 1C19                        C6            .byte	$C6
07452 1C1A                        7C            .byte	$7C
07453 1C1B                        00            .byte	0
07454 1C1C                        00            .byte	0
07455 1C1D                        00            .byte	0
07456                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07457 1C1E                        00            .byte	0
07458 1C1F                        60            .byte	$60
07459 1C20                        30            .byte	$30
07460 1C21                        18            .byte	$18
07461 1C22                        00            .byte	0
07462 1C23                        7C            .byte	$7C
07463 1C24                        C6            .byte	$C6
07464 1C25                        C6            .byte	$C6
07465 1C26                        C6            .byte	$C6
07466 1C27                        C6            .byte	$C6
07467 1C28                        7C            .byte	$7C
07468 1C29                        00            .byte	0
07469 1C2A                        00            .byte	0
07470 1C2B                        00            .byte	0
07471                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07472 1C2C                        00            .byte	0
07473 1C2D                        30            .byte	$30
07474 1C2E                        78            .byte	$78
07475 1C2F                        CC            .byte	$CC
07476 1C30                        00            .byte	0
07477 1C31                        CC            .byte	$CC
07478 1C32                        CC            .byte	$CC
07479 1C33                        CC            .byte	$CC
07480 1C34                        CC            .byte	$CC
07481 1C35                        CC            .byte	$CC
07482 1C36                        76            .byte	$76
07483 1C37                        00            .byte	0
07484 1C38                        00            .byte	0
07485 1C39                        00            .byte	0
07486                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07487 1C3A                        00            .byte	0
07488 1C3B                        60            .byte	$60
07489 1C3C                        30            .byte	$30
07490 1C3D                        18            .byte	$18
07491 1C3E                        00            .byte	0
07492 1C3F                        CC            .byte	$CC
07493 1C40                        CC            .byte	$CC
07494 1C41                        CC            .byte	$CC
07495 1C42                        CC            .byte	$CC
07496 1C43                        CC            .byte	$CC
07497 1C44                        76            .byte	$76
07498 1C45                        00            .byte	0
07499 1C46                        00            .byte	0
07500 1C47                        00            .byte	0
07501                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07502 1C48                        00            .byte	0
07503 1C49                        00            .byte	0
07504 1C4A                        C6            .byte	$C6
07505 1C4B                        C6            .byte	$C6
07506 1C4C                        00            .byte	0
07507 1C4D                        C6            .byte	$C6
07508 1C4E                        C6            .byte	$C6
07509 1C4F                        C6            .byte	$C6
07510 1C50                        C6            .byte	$C6
07511 1C51                        7E            .byte	$7E
07512 1C52                        06            .byte	6
07513 1C53                        0C            .byte	$C
07514 1C54                        78            .byte	$78
07515 1C55                        00            .byte	0
07516                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07517 1C56                        00            .byte	0
07518 1C57                        C6            .byte	$C6
07519 1C58                        C6            .byte	$C6
07520 1C59                        38            .byte	$38
07521 1C5A                        6C            .byte	$6C
07522 1C5B                        C6            .byte	$C6
07523 1C5C                        C6            .byte	$C6
07524 1C5D                        C6            .byte	$C6
07525 1C5E                        C6            .byte	$C6
07526 1C5F                        6C            .byte	$6C
07527 1C60                        38            .byte	$38
07528 1C61                        00            .byte	0
07529 1C62                        00            .byte	0
07530 1C63                        00            .byte	0
07531                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07532 1C64                        00            .byte	0
07533 1C65                        C6            .byte	$C6
07534 1C66                        C6            .byte	$C6
07535 1C67                        00            .byte	0
07536 1C68                        C6            .byte	$C6
07537 1C69                        C6            .byte	$C6
07538 1C6A                        C6            .byte	$C6
07539 1C6B                        C6            .byte	$C6
07540 1C6C                        C6            .byte	$C6
07541 1C6D                        C6            .byte	$C6
07542 1C6E                        7C            .byte	$7C
07543 1C6F                        00            .byte	0
07544 1C70                        00            .byte	0
07545 1C71                        00            .byte	0
07546                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07547 1C72                        00            .byte	0
07548 1C73                        18            .byte	$18
07549 1C74                        18            .byte	$18
07550 1C75                        3C            .byte	$3C
07551 1C76                        66            .byte	$66
07552 1C77                        60            .byte	$60
07553 1C78                        60            .byte	$60
07554 1C79                        66            .byte	$66
07555 1C7A                        3C            .byte	$3C
07556 1C7B                        18            .byte	$18
07557 1C7C                        18            .byte	$18
07558 1C7D                        00            .byte	0
07559 1C7E                        00            .byte	0
07560 1C7F                        00            .byte	0
07561                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07562 1C80                        00            .byte	0
07563 1C81                        38            .byte	$38
07564 1C82                        6C            .byte	$6C
07565 1C83                        64            .byte	$64
07566 1C84                        60            .byte	$60
07567 1C85                        F0            .byte	$F0
07568 1C86                        60            .byte	$60
07569 1C87                        60            .byte	$60
07570 1C88                        60            .byte	$60
07571 1C89                        E6            .byte	$E6
07572 1C8A                        FC            .byte	$FC
07573 1C8B                        00            .byte	0
07574 1C8C                        00            .byte	0
07575 1C8D                        00            .byte	0
07576                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07577 1C8E                        00            .byte	0
07578 1C8F                        00            .byte	0
07579 1C90                        66            .byte	$66
07580 1C91                        66            .byte	$66
07581 1C92                        3C            .byte	$3C
07582 1C93                        18            .byte	$18
07583 1C94                        7E            .byte	$7E
07584 1C95                        18            .byte	$18
07585 1C96                        7E            .byte	$7E
07586 1C97                        18            .byte	$18
07587 1C98                        18            .byte	$18
07588 1C99                        00            .byte	0
07589 1C9A                        00            .byte	0
07590 1C9B                        00            .byte	0
07591                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0
07592 1C9C                        00            .byte	0
07593 1C9D                        F8            .byte	$F8
07594 1C9E                        CC            .byte	$CC
07595 1C9F                        CC            .byte	$CC
07596 1CA0                        F8            .byte	$F8
07597 1CA1                        C4            .byte	$C4
07598 1CA2                        CC            .byte	$CC
07599 1CA3                        DE            .byte	$DE
07600 1CA4                        CC            .byte	$CC
07601 1CA5                        CC            .byte	$CC
07602 1CA6                        C6            .byte	$C6
07603 1CA7                        00            .byte	0
07604 1CA8                        00            .byte	0
07605                                           ! 425 x00,
07606 1CA9                        00            .byte	0
07607                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
07608 1CAA                        00            .byte	0
07609 1CAB                        0E            .byte	$E
07610 1CAC                        1B            .byte	$1B
07611 1CAD                        18            .byte	$18
07612 1CAE                        18            .byte	$18
07613 1CAF                        18            .byte	$18
07614 1CB0                        7E            .byte	$7E
07615 1CB1                        18            .byte	$18
07616 1CB2                        18            .byte	$18
07617 1CB3                        18            .byte	$18
07618 1CB4                        18            .byte	$18
07619 1CB5                        D8            .byte	$D8
07620 1CB6                        70            .byte	$70
07621 1CB7                        00            .byte	0
07622                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07623 1CB8                        00            .byte	0
07624 1CB9                        18            .byte	$18
07625 1CBA                        30            .byte	$30
07626 1CBB                        60            .byte	$60
07627 1CBC                        00            .byte	0
07628 1CBD                        78            .byte	$78
07629 1CBE                        0C            .byte	$C
07630 1CBF                        7C            .byte	$7C
07631 1CC0                        CC            .byte	$CC
07632 1CC1                        CC            .byte	$CC
07633 1CC2                        76            .byte	$76
07634 1CC3                        00            .byte	0
07635 1CC4                        00            .byte	0
07636 1CC5                        00            .byte	0
07637                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07638 1CC6                        00            .byte	0
07639 1CC7                        0C            .byte	$C
07640 1CC8                        18            .byte	$18
07641 1CC9                        30            .byte	$30
07642 1CCA                        00            .byte	0
07643 1CCB                        38            .byte	$38
07644 1CCC                        18            .byte	$18
07645 1CCD                        18            .byte	$18
07646 1CCE                        18            .byte	$18
07647 1CCF                        18            .byte	$18
07648 1CD0                        3C            .byte	$3C
07649 1CD1                        00            .byte	0
07650 1CD2                        00            .byte	0
07651 1CD3                        00            .byte	0
07652                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07653 1CD4                        00            .byte	0
07654 1CD5                        18            .byte	$18
07655 1CD6                        30            .byte	$30
07656 1CD7                        60            .byte	$60
07657 1CD8                        00            .byte	0
07658 1CD9                        7C            .byte	$7C
07659 1CDA                        C6            .byte	$C6
07660 1CDB                        C6            .byte	$C6
07661 1CDC                        C6            .byte	$C6
07662 1CDD                        C6            .byte	$C6
07663 1CDE                        7C            .byte	$7C
07664 1CDF                        00            .byte	0
07665 1CE0                        00            .byte	0
07666 1CE1                        00            .byte	0
07667                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07668 1CE2                        00            .byte	0
07669 1CE3                        18            .byte	$18
07670 1CE4                        30            .byte	$30
07671 1CE5                        60            .byte	$60
07672 1CE6                        00            .byte	0
07673 1CE7                        CC            .byte	$CC
07674 1CE8                        CC            .byte	$CC
07675 1CE9                        CC            .byte	$CC
07676 1CEA                        CC            .byte	$CC
07677 1CEB                        CC            .byte	$CC
07678 1CEC                        76            .byte	$76
07679 1CED                        00            .byte	0
07680 1CEE                        00            .byte	0
07681 1CEF                        00            .byte	0
07682                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07683 1CF0                        00            .byte	0
07684 1CF1                        00            .byte	0
07685 1CF2                        76            .byte	$76
07686 1CF3                        DC            .byte	$DC
07687 1CF4                        00            .byte	0
07688 1CF5                        DC            .byte	$DC
07689 1CF6                        66            .byte	$66
07690 1CF7                        66            .byte	$66
07691 1CF8                        66            .byte	$66
07692 1CF9                        66            .byte	$66
07693 1CFA                        66            .byte	$66
07694 1CFB                        00            .byte	0
07695 1CFC                        00            .byte	0
07696 1CFD                        00            .byte	0
07697                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07698 1CFE                        76            .byte	$76
07699 1CFF                        DC            .byte	$DC
07700 1D00                        00            .byte	0
07701 1D01                        C6            .byte	$C6
07702 1D02                        E6            .byte	$E6
07703 1D03                        F6            .byte	$F6
07704 1D04                        FE            .byte	$FE
07705 1D05                        DE            .byte	$DE
07706 1D06                        CE            .byte	$CE
07707 1D07                        C6            .byte	$C6
07708 1D08                        C6            .byte	$C6
07709 1D09                        00            .byte	0
07710 1D0A                        00            .byte	0
07711 1D0B                        00            .byte	0
07712                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07713 1D0C                        00            .byte	0
07714 1D0D                        3C            .byte	$3C
07715 1D0E                        6C            .byte	$6C
07716 1D0F                        6C            .byte	$6C
07717 1D10                        3E            .byte	$3E
07718 1D11                        00            .byte	0
07719 1D12                        7E            .byte	$7E
07720 1D13                        00            .byte	0
07721 1D14                        00            .byte	0
07722 1D15                        00            .byte	0
07723 1D16                        00            .byte	0
07724 1D17                        00            .byte	0
07725 1D18                        00            .byte	0
07726 1D19                        00            .byte	0
07727                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07728 1D1A                        00            .byte	0
07729 1D1B                        38            .byte	$38
07730 1D1C                        6C            .byte	$6C
07731 1D1D                        6C            .byte	$6C
07732 1D1E                        38            .byte	$38
07733 1D1F                        00            .byte	0
07734 1D20                        7C            .byte	$7C
07735 1D21                        00            .byte	0
07736 1D22                        00            .byte	0
07737 1D23                        00            .byte	0
07738 1D24                        00            .byte	0
07739 1D25                        00            .byte	0
07740 1D26                        00            .byte	0
07741 1D27                        00            .byte	0
07742                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07743 1D28                        00            .byte	0
07744 1D29                        00            .byte	0
07745 1D2A                        30            .byte	$30
07746 1D2B                        30            .byte	$30
07747 1D2C                        00            .byte	0
07748 1D2D                        30            .byte	$30
07749 1D2E                        30            .byte	$30
07750 1D2F                        60            .byte	$60
07751 1D30                        C6            .byte	$C6
07752 1D31                        C6            .byte	$C6
07753 1D32                        7C            .byte	$7C
07754 1D33                        00            .byte	0
07755 1D34                        00            .byte	0
07756 1D35                        00            .byte	0
07757                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07758 1D36                        00            .byte	0
07759 1D37                        00            .byte	0
07760 1D38                        00            .byte	0
07761 1D39                        00            .byte	0
07762 1D3A                        00            .byte	0
07763 1D3B                        00            .byte	0
07764 1D3C                        FE            .byte	$FE
07765 1D3D                        C0            .byte	$C0
07766 1D3E                        C0            .byte	$C0
07767 1D3F                        C0            .byte	$C0
07768 1D40                        00            .byte	0
07769 1D41                        00            .byte	0
07770 1D42                        00            .byte	0
07771 1D43                        00            .byte	0
07772                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07773 1D44                        00            .byte	0
07774 1D45                        00            .byte	0
07775 1D46                        00            .byte	0
07776 1D47                        00            .byte	0
07777 1D48                        00            .byte	0
07778 1D49                        00            .byte	0
07779 1D4A                        FE            .byte	$FE
07780 1D4B                        06            .byte	6
07781 1D4C                        06            .byte	6
07782 1D4D                        06            .byte	6
07783 1D4E                        00            .byte	0
07784 1D4F                        00            .byte	0
07785 1D50                        00            .byte	0
07786 1D51                        00            .byte	0
07787                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07788 1D52                        00            .byte	0
07789 1D53                        C0            .byte	$C0
07790 1D54                        C0            .byte	$C0
07791 1D55                        C6            .byte	$C6
07792 1D56                        CC            .byte	$CC
07793 1D57                        D8            .byte	$D8
07794 1D58                        30            .byte	$30
07795 1D59                        60            .byte	$60
07796 1D5A                        DC            .byte	$DC
07797 1D5B                        86            .byte	$86
07798 1D5C                        0C            .byte	$C
07799 1D5D                        18            .byte	$18
07800 1D5E                        3E            .byte	$3E
07801 1D5F                        00            .byte	0
07802                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
07803 1D60                        00            .byte	0
07804 1D61                        C0            .byte	$C0
07805 1D62                        C0            .byte	$C0
07806 1D63                        C6            .byte	$C6
07807 1D64                        CC            .byte	$CC
07808 1D65                        D8            .byte	$D8
07809 1D66                        30            .byte	$30
07810 1D67                        66            .byte	$66
07811 1D68                        CE            .byte	$CE
07812 1D69                        9E            .byte	$9E
07813 1D6A                        3E            .byte	$3E
07814 1D6B                        06            .byte	6
07815 1D6C                        06            .byte	6
07816 1D6D                        00            .byte	0
07817                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
07818 1D6E                        00            .byte	0
07819 1D6F                        00            .byte	0
07820 1D70                        18            .byte	$18
07821 1D71                        18            .byte	$18
07822 1D72                        00            .byte	0
07823 1D73                        18            .byte	$18
07824 1D74                        18            .byte	$18
07825 1D75                        3C            .byte	$3C
07826 1D76                        3C            .byte	$3C
07827 1D77                        3C            .byte	$3C
07828 1D78                        18            .byte	$18
07829 1D79                        00            .byte	0
07830 1D7A                        00            .byte	0
07831 1D7B                        00            .byte	0
07832                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
07833 1D7C                        00            .byte	0
07834 1D7D                        00            .byte	0
07835 1D7E                        00            .byte	0
07836 1D7F                        00            .byte	0
07837 1D80                        36            .byte	$36
07838 1D81                        6C            .byte	$6C
07839 1D82                        D8            .byte	$D8
07840 1D83                        6C            .byte	$6C
07841 1D84                        36            .byte	$36
07842 1D85                        00            .byte	0
07843 1D86                        00            .byte	0
07844 1D87                        00            .byte	0
07845 1D88                        00            .byte	0
07846 1D89                        00            .byte	0
07847                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
07848 1D8A                        00            .byte	0
07849 1D8B                        00            .byte	0
07850 1D8C                        00            .byte	0
07851 1D8D                        00            .byte	0
07852 1D8E                        D8            .byte	$D8
07853 1D8F                        6C            .byte	$6C
07854 1D90                        36            .byte	$36
07855 1D91                        6C            .byte	$6C
07856 1D92                        D8            .byte	$D8
07857 1D93                        00            .byte	0
07858 1D94                        00            .byte	0
07859 1D95                        00            .byte	0
07860 1D96                        00            .byte	0
07861 1D97                        00            .byte	0
07862                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
07863 1D98                        11            .byte	$11
07864 1D99                        44            .byte	$44
07865 1D9A                        11            .byte	$11
07866 1D9B                        44            .byte	$44
07867 1D9C                        11            .byte	$11
07868 1D9D                        44            .byte	$44
07869 1D9E                        11            .byte	$11
07870 1D9F                        44            .byte	$44
07871 1DA0                        11            .byte	$11
07872 1DA1                        44            .byte	$44
07873 1DA2                        11            .byte	$11
07874 1DA3                        44            .byte	$44
07875 1DA4                        11            .byte	$11
07876 1DA5                        44            .byte	$44
07877                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
07878 1DA6                        55            .byte	$55
07879 1DA7                        AA            .byte	$AA
07880 1DA8                        55            .byte	$55
07881 1DA9                        AA            .byte	$AA
07882 1DAA                        55            .byte	$55
07883 1DAB                        AA            .byte	$AA
07884 1DAC                        55            .byte	$55
07885 1DAD                        AA            .byte	$AA
07886 1DAE                        55            .byte	$55
07887 1DAF                        AA            .byte	$AA
07888 1DB0                        55            .byte	$55
07889 1DB1                        AA            .byte	$AA
07890 1DB2                        55            .byte	$55
07891 1DB3                        AA            .byte	$AA
07892                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
07893 1DB4                        DD            .byte	$DD
07894 1DB5                        77            .byte	$77
07895 1DB6                        DD            .byte	$DD
07896 1DB7                        77            .byte	$77
07897 1DB8                        DD            .byte	$DD
07898 1DB9                        77            .byte	$77
07899 1DBA                        DD            .byte	$DD
07900 1DBB                        77            .byte	$77
07901 1DBC                        DD            .byte	$DD
07902 1DBD                        77            .byte	$77
07903 1DBE                        DD            .byte	$DD
07904 1DBF                        77            .byte	$77
07905 1DC0                        DD            .byte	$DD
07906 1DC1                        77            .byte	$77
07907                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
07908 1DC2                        18            .byte	$18
07909 1DC3                        18            .byte	$18
07910 1DC4                        18            .byte	$18
07911 1DC5                        18            .byte	$18
07912 1DC6                        18            .byte	$18
07913 1DC7                        18            .byte	$18
07914 1DC8                        18            .byte	$18
07915 1DC9                        18            .byte	$18
07916 1DCA                        18            .byte	$18
07917 1DCB                        18            .byte	$18
07918 1DCC                        18            .byte	$18
07919 1DCD                        18            .byte	$18
07920 1DCE                        18            .byte	$18
07921 1DCF                        18            .byte	$18
07922                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
07923 1DD0                        18            .byte	$18
07924 1DD1                        18            .byte	$18
07925 1DD2                        18            .byte	$18
07926 1DD3                        18            .byte	$18
07927 1DD4                        18            .byte	$18
07928 1DD5                        18            .byte	$18
07929 1DD6                        18            .byte	$18
07930 1DD7                        F8            .byte	$F8
07931 1DD8                        18            .byte	$18
07932 1DD9                        18            .byte	$18
07933 1DDA                        18            .byte	$18
07934 1DDB                        18            .byte	$18
07935 1DDC                        18            .byte	$18
07936 1DDD                        18            .byte	$18
07937                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
07938 1DDE                        18            .byte	$18
07939 1DDF                        18            .byte	$18
07940 1DE0                        18            .byte	$18
07941 1DE1                        18            .byte	$18
07942 1DE2                        18            .byte	$18
07943 1DE3                        F8            .byte	$F8
07944 1DE4                        18            .byte	$18
07945 1DE5                        F8            .byte	$F8
07946 1DE6                        18            .byte	$18
07947 1DE7                        18            .byte	$18
07948 1DE8                        18            .byte	$18
07949 1DE9                        18            .byte	$18
07950 1DEA                        18            .byte	$18
07951 1DEB                        18            .byte	$18
07952                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
07953 1DEC                        36            .byte	$36
07954 1DED                        36            .byte	$36
07955 1DEE                        36            .byte	$36
07956 1DEF                        36            .byte	$36
07957 1DF0                        36            .byte	$36
07958 1DF1                        36            .byte	$36
07959 1DF2                        36            .byte	$36
07960 1DF3                        F6            .byte	$F6
07961 1DF4                        36            .byte	$36
07962 1DF5                        36            .byte	$36
07963 1DF6                        36            .byte	$36
07964 1DF7                        36            .byte	$36
07965 1DF8                        36            .byte	$36
07966 1DF9                        36            .byte	$36
07967                                           ! 450  0x
07968                                           ! 450 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
07969 1DFA                        00            .byte	0
07970 1DFB                        00            .byte	0
07971 1DFC                        00            .byte	0
07972 1DFD                        00            .byte	0
07973 1DFE                        00            .byte	0
07974 1DFF                        00            .byte	0
07975 1E00                        00            .byte	0
07976 1E01                        FE            .byte	$FE
07977 1E02                        36            .byte	$36
07978 1E03                        36            .byte	$36
07979 1E04                        36            .byte	$36
07980 1E05                        36            .byte	$36
07981 1E06                        36            .byte	$36
07982 1E07                        36            .byte	$36
07983                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
07984 1E08                        00            .byte	0
07985 1E09                        00            .byte	0
07986 1E0A                        00            .byte	0
07987 1E0B                        00            .byte	0
07988 1E0C                        00            .byte	0
07989 1E0D                        F8            .byte	$F8
07990 1E0E                        18            .byte	$18
07991 1E0F                        F8            .byte	$F8
07992 1E10                        18            .byte	$18
07993 1E11                        18            .byte	$18
07994 1E12                        18            .byte	$18
07995 1E13                        18            .byte	$18
07996 1E14                        18            .byte	$18
07997 1E15                        18            .byte	$18
07998                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
07999 1E16                        36            .byte	$36
08000 1E17                        36            .byte	$36
08001 1E18                        36            .byte	$36
08002 1E19                        36            .byte	$36
08003 1E1A                        36            .byte	$36
08004 1E1B                        F6            .byte	$F6
08005 1E1C                        06            .byte	6
08006 1E1D                        F6            .byte	$F6
08007 1E1E                        36            .byte	$36
08008 1E1F                        36            .byte	$36
08009 1E20                        36            .byte	$36
08010 1E21                        36            .byte	$36
08011 1E22                        36            .byte	$36
08012 1E23                        36            .byte	$36
08013                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08014 1E24                        36            .byte	$36
08015 1E25                        36            .byte	$36
08016 1E26                        36            .byte	$36
08017 1E27                        36            .byte	$36
08018 1E28                        36            .byte	$36
08019 1E29                        36            .byte	$36
08020 1E2A                        36            .byte	$36
08021 1E2B                        36            .byte	$36
08022 1E2C                        36            .byte	$36
08023 1E2D                        36            .byte	$36
08024 1E2E                        36            .byte	$36
08025 1E2F                        36            .byte	$36
08026 1E30                        36            .byte	$36
08027 1E31                        36            .byte	$36
08028                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08029 1E32                        00            .byte	0
08030 1E33                        00            .byte	0
08031 1E34                        00            .byte	0
08032 1E35                        00            .byte	0
08033 1E36                        00            .byte	0
08034 1E37                        FE            .byte	$FE
08035 1E38                        06            .byte	6
08036 1E39                        F6            .byte	$F6
08037 1E3A                        36            .byte	$36
08038 1E3B                        36            .byte	$36
08039 1E3C                        36            .byte	$36
08040 1E3D                        36            .byte	$36
08041 1E3E                        36            .byte	$36
08042 1E3F                        36            .byte	$36
08043                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08044 1E40                        36            .byte	$36
08045 1E41                        36            .byte	$36
08046 1E42                        36            .byte	$36
08047 1E43                        36            .byte	$36
08048 1E44                        36            .byte	$36
08049 1E45                        F6            .byte	$F6
08050 1E46                        06            .byte	6
08051 1E47                        FE            .byte	$FE
08052 1E48                        00            .byte	0
08053 1E49                        00            .byte	0
08054 1E4A                        00            .byte	0
08055 1E4B                        00            .byte	0
08056 1E4C                        00            .byte	0
08057 1E4D                        00            .byte	0
08058                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08059 1E4E                        36            .byte	$36
08060 1E4F                        36            .byte	$36
08061 1E50                        36            .byte	$36
08062 1E51                        36            .byte	$36
08063 1E52                        36            .byte	$36
08064 1E53                        36            .byte	$36
08065 1E54                        36            .byte	$36
08066 1E55                        FE            .byte	$FE
08067 1E56                        00            .byte	0
08068 1E57                        00            .byte	0
08069 1E58                        00            .byte	0
08070 1E59                        00            .byte	0
08071 1E5A                        00            .byte	0
08072 1E5B                        00            .byte	0
08073                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08074 1E5C                        18            .byte	$18
08075 1E5D                        18            .byte	$18
08076 1E5E                        18            .byte	$18
08077 1E5F                        18            .byte	$18
08078 1E60                        18            .byte	$18
08079 1E61                        F8            .byte	$F8
08080 1E62                        18            .byte	$18
08081 1E63                        F8            .byte	$F8
08082 1E64                        00            .byte	0
08083 1E65                        00            .byte	0
08084 1E66                        00            .byte	0
08085 1E67                        00            .byte	0
08086 1E68                        00            .byte	0
08087 1E69                        00            .byte	0
08088                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08089 1E6A                        00            .byte	0
08090 1E6B                        00            .byte	0
08091 1E6C                        00            .byte	0
08092 1E6D                        00            .byte	0
08093 1E6E                        00            .byte	0
08094 1E6F                        00            .byte	0
08095 1E70                        00            .byte	0
08096 1E71                        F8            .byte	$F8
08097 1E72                        18            .byte	$18
08098 1E73                        18            .byte	$18
08099 1E74                        18            .byte	$18
08100 1E75                        18            .byte	$18
08101 1E76                        18            .byte	$18
08102 1E77                        18            .byte	$18
08103                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08104 1E78                        18            .byte	$18
08105 1E79                        18            .byte	$18
08106 1E7A                        18            .byte	$18
08107 1E7B                        18            .byte	$18
08108 1E7C                        18            .byte	$18
08109 1E7D                        18            .byte	$18
08110 1E7E                        18            .byte	$18
08111 1E7F                        1F            .byte	$1F
08112 1E80                        00            .byte	0
08113 1E81                        00            .byte	0
08114 1E82                        00            .byte	0
08115 1E83                        00            .byte	0
08116 1E84                        00            .byte	0
08117 1E85                        00            .byte	0
08118                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08119 1E86                        18            .byte	$18
08120 1E87                        18            .byte	$18
08121 1E88                        18            .byte	$18
08122 1E89                        18            .byte	$18
08123 1E8A                        18            .byte	$18
08124 1E8B                        18            .byte	$18
08125 1E8C                        18            .byte	$18
08126 1E8D                        FF            .byte	$FF
08127 1E8E                        00            .byte	0
08128 1E8F                        00            .byte	0
08129 1E90                        00            .byte	0
08130 1E91                        00            .byte	0
08131 1E92                        00            .byte	0
08132 1E93                        00            .byte	0
08133                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08134 1E94                        00            .byte	0
08135 1E95                        00            .byte	0
08136 1E96                        00            .byte	0
08137 1E97                        00            .byte	0
08138 1E98                        00            .byte	0
08139 1E99                        00            .byte	0
08140 1E9A                        00            .byte	0
08141 1E9B                        FF            .byte	$FF
08142 1E9C                        18            .byte	$18
08143 1E9D                        18            .byte	$18
08144 1E9E                        18            .byte	$18
08145 1E9F                        18            .byte	$18
08146 1EA0                        18            .byte	$18
08147 1EA1                        18            .byte	$18
08148                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08149 1EA2                        18            .byte	$18
08150 1EA3                        18            .byte	$18
08151 1EA4                        18            .byte	$18
08152 1EA5                        18            .byte	$18
08153 1EA6                        18            .byte	$18
08154 1EA7                        18            .byte	$18
08155 1EA8                        18            .byte	$18
08156 1EA9                        1F            .byte	$1F
08157 1EAA                        18            .byte	$18
08158 1EAB                        18            .byte	$18
08159 1EAC                        18            .byte	$18
08160 1EAD                        18            .byte	$18
08161 1EAE                        18            .byte	$18
08162 1EAF                        18            .byte	$18
08163                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08164 1EB0                        00            .byte	0
08165 1EB1                        00            .byte	0
08166 1EB2                        00            .byte	0
08167 1EB3                        00            .byte	0
08168 1EB4                        00            .byte	0
08169 1EB5                        00            .byte	0
08170 1EB6                        00            .byte	0
08171 1EB7                        FF            .byte	$FF
08172 1EB8                        00            .byte	0
08173 1EB9                        00            .byte	0
08174 1EBA                        00            .byte	0
08175 1EBB                        00            .byte	0
08176 1EBC                        00            .byte	0
08177 1EBD                        00            .byte	0
08178                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08179 1EBE                        18            .byte	$18
08180 1EBF                        18            .byte	$18
08181 1EC0                        18            .byte	$18
08182 1EC1                        18            .byte	$18
08183 1EC2                        18            .byte	$18
08184 1EC3                        18            .byte	$18
08185 1EC4                        18            .byte	$18
08186 1EC5                        FF            .byte	$FF
08187 1EC6                        18            .byte	$18
08188 1EC7                        18            .byte	$18
08189 1EC8                        18            .byte	$18
08190 1EC9                        18            .byte	$18
08191 1ECA                        18            .byte	$18
08192 1ECB                        18            .byte	$18
08193                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08194 1ECC                        18            .byte	$18
08195 1ECD                        18            .byte	$18
08196 1ECE                        18            .byte	$18
08197 1ECF                        18            .byte	$18
08198 1ED0                        18            .byte	$18
08199 1ED1                        1F            .byte	$1F
08200 1ED2                        18            .byte	$18
08201 1ED3                        1F            .byte	$1F
08202 1ED4                        18            .byte	$18
08203 1ED5                        18            .byte	$18
08204 1ED6                        18            .byte	$18
08205 1ED7                        18            .byte	$18
08206 1ED8                        18            .byte	$18
08207 1ED9                        18            .byte	$18
08208                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08209 1EDA                        36            .byte	$36
08210 1EDB                        36            .byte	$36
08211 1EDC                        36            .byte	$36
08212 1EDD                        36            .byte	$36
08213 1EDE                        36            .byte	$36
08214 1EDF                        36            .byte	$36
08215 1EE0                        36            .byte	$36
08216 1EE1                        37            .byte	$37
08217 1EE2                        36            .byte	$36
08218 1EE3                        36            .byte	$36
08219 1EE4                        36            .byte	$36
08220 1EE5                        36            .byte	$36
08221 1EE6                        36            .byte	$36
08222 1EE7                        36            .byte	$36
08223                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08224 1EE8                        36            .byte	$36
08225 1EE9                        36            .byte	$36
08226 1EEA                        36            .byte	$36
08227 1EEB                        36            .byte	$36
08228 1EEC                        36            .byte	$36
08229 1EED                        37            .byte	$37
08230 1EEE                        30            .byte	$30
08231 1EEF                        3F            .byte	$3F
08232 1EF0                        00            .byte	0
08233 1EF1                        00            .byte	0
08234 1EF2                        00            .byte	0
08235 1EF3                        00            .byte	0
08236 1EF4                        00            .byte	0
08237 1EF5                        00            .byte	0
08238                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08239 1EF6                        00            .byte	0
08240 1EF7                        00            .byte	0
08241 1EF8                        00            .byte	0
08242 1EF9                        00            .byte	0
08243 1EFA                        00            .byte	0
08244 1EFB                        3F            .byte	$3F
08245 1EFC                        30            .byte	$30
08246 1EFD                        37            .byte	$37
08247 1EFE                        36            .byte	$36
08248 1EFF                        36            .byte	$36
08249 1F00                        36            .byte	$36
08250 1F01                        36            .byte	$36
08251 1F02                        36            .byte	$36
08252 1F03                        36            .byte	$36
08253                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08254 1F04                        36            .byte	$36
08255 1F05                        36            .byte	$36
08256 1F06                        36            .byte	$36
08257 1F07                        36            .byte	$36
08258 1F08                        36            .byte	$36
08259 1F09                        F7            .byte	$F7
08260 1F0A                        00            .byte	0
08261 1F0B                        FF            .byte	$FF
08262 1F0C                        00            .byte	0
08263 1F0D                        00            .byte	0
08264 1F0E                        00            .byte	0
08265 1F0F                        00            .byte	0
08266 1F10                        00            .byte	0
08267 1F11                        00            .byte	0
08268                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08269 1F12                        00            .byte	0
08270 1F13                        00            .byte	0
08271 1F14                        00            .byte	0
08272 1F15                        00            .byte	0
08273 1F16                        00            .byte	0
08274 1F17                        FF            .byte	$FF
08275 1F18                        00            .byte	0
08276 1F19                        F7            .byte	$F7
08277 1F1A                        36            .byte	$36
08278 1F1B                        36            .byte	$36
08279 1F1C                        36            .byte	$36
08280 1F1D                        36            .byte	$36
08281 1F1E                        36            .byte	$36
08282 1F1F                        36            .byte	$36
08283                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08284 1F20                        36            .byte	$36
08285 1F21                        36            .byte	$36
08286 1F22                        36            .byte	$36
08287 1F23                        36            .byte	$36
08288 1F24                        36            .byte	$36
08289 1F25                        37            .byte	$37
08290 1F26                        30            .byte	$30
08291 1F27                        37            .byte	$37
08292 1F28                        36            .byte	$36
08293 1F29                        36            .byte	$36
08294 1F2A                        36            .byte	$36
08295 1F2B                        36            .byte	$36
08296 1F2C                        36            .byte	$36
08297 1F2D                        36            .byte	$36
08298                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08299 1F2E                        00            .byte	0
08300 1F2F                        00            .byte	0
08301 1F30                        00            .byte	0
08302 1F31                        00            .byte	0
08303 1F32                        00            .byte	0
08304 1F33                        FF            .byte	$FF
08305 1F34                        00            .byte	0
08306 1F35                        FF            .byte	$FF
08307 1F36                        00            .byte	0
08308 1F37                        00            .byte	0
08309 1F38                        00            .byte	0
08310 1F39                        00            .byte	0
08311 1F3A                        00            .byte	0
08312 1F3B                        00            .byte	0
08313                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08314 1F3C                        36            .byte	$36
08315 1F3D                        36            .byte	$36
08316 1F3E                        36            .byte	$36
08317 1F3F                        36            .byte	$36
08318 1F40                        36            .byte	$36
08319 1F41                        F7            .byte	$F7
08320 1F42                        00            .byte	0
08321 1F43                        F7            .byte	$F7
08322 1F44                        36            .byte	$36
08323 1F45                        36            .byte	$36
08324 1F46                        36            .byte	$36
08325 1F47                        36            .byte	$36
08326 1F48                        36            .byte	$36
08327 1F49                        36            .byte	$36
08328                                           ! 474  0x18, 0x18
08329 1F4A                        18            .byte	$18
08330                                           ! 474 , 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08331 1F4B                        18            .byte	$18
08332 1F4C                        18            .byte	$18
08333 1F4D                        18            .byte	$18
08334 1F4E                        18            .byte	$18
08335 1F4F                        FF            .byte	$FF
08336 1F50                        00            .byte	0
08337 1F51                        FF            .byte	$FF
08338 1F52                        00            .byte	0
08339 1F53                        00            .byte	0
08340 1F54                        00            .byte	0
08341 1F55                        00            .byte	0
08342 1F56                        00            .byte	0
08343 1F57                        00            .byte	0
08344                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08345 1F58                        36            .byte	$36
08346 1F59                        36            .byte	$36
08347 1F5A                        36            .byte	$36
08348 1F5B                        36            .byte	$36
08349 1F5C                        36            .byte	$36
08350 1F5D                        36            .byte	$36
08351 1F5E                        36            .byte	$36
08352 1F5F                        FF            .byte	$FF
08353 1F60                        00            .byte	0
08354 1F61                        00            .byte	0
08355 1F62                        00            .byte	0
08356 1F63                        00            .byte	0
08357 1F64                        00            .byte	0
08358 1F65                        00            .byte	0
08359                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08360 1F66                        00            .byte	0
08361 1F67                        00            .byte	0
08362 1F68                        00            .byte	0
08363 1F69                        00            .byte	0
08364 1F6A                        00            .byte	0
08365 1F6B                        FF            .byte	$FF
08366 1F6C                        00            .byte	0
08367 1F6D                        FF            .byte	$FF
08368 1F6E                        18            .byte	$18
08369 1F6F                        18            .byte	$18
08370 1F70                        18            .byte	$18
08371 1F71                        18            .byte	$18
08372 1F72                        18            .byte	$18
08373 1F73                        18            .byte	$18
08374                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08375 1F74                        00            .byte	0
08376 1F75                        00            .byte	0
08377 1F76                        00            .byte	0
08378 1F77                        00            .byte	0
08379 1F78                        00            .byte	0
08380 1F79                        00            .byte	0
08381 1F7A                        00            .byte	0
08382 1F7B                        FF            .byte	$FF
08383 1F7C                        36            .byte	$36
08384 1F7D                        36            .byte	$36
08385 1F7E                        36            .byte	$36
08386 1F7F                        36            .byte	$36
08387 1F80                        36            .byte	$36
08388 1F81                        36            .byte	$36
08389                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08390 1F82                        36            .byte	$36
08391 1F83                        36            .byte	$36
08392 1F84                        36            .byte	$36
08393 1F85                        36            .byte	$36
08394 1F86                        36            .byte	$36
08395 1F87                        36            .byte	$36
08396 1F88                        36            .byte	$36
08397 1F89                        3F            .byte	$3F
08398 1F8A                        00            .byte	0
08399 1F8B                        00            .byte	0
08400 1F8C                        00            .byte	0
08401 1F8D                        00            .byte	0
08402 1F8E                        00            .byte	0
08403 1F8F                        00            .byte	0
08404                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08405 1F90                        18            .byte	$18
08406 1F91                        18            .byte	$18
08407 1F92                        18            .byte	$18
08408 1F93                        18            .byte	$18
08409 1F94                        18            .byte	$18
08410 1F95                        1F            .byte	$1F
08411 1F96                        18            .byte	$18
08412 1F97                        1F            .byte	$1F
08413 1F98                        00            .byte	0
08414 1F99                        00            .byte	0
08415 1F9A                        00            .byte	0
08416 1F9B                        00            .byte	0
08417 1F9C                        00            .byte	0
08418 1F9D                        00            .byte	0
08419                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08420 1F9E                        00            .byte	0
08421 1F9F                        00            .byte	0
08422 1FA0                        00            .byte	0
08423 1FA1                        00            .byte	0
08424 1FA2                        00            .byte	0
08425 1FA3                        1F            .byte	$1F
08426 1FA4                        18            .byte	$18
08427 1FA5                        1F            .byte	$1F
08428 1FA6                        18            .byte	$18
08429 1FA7                        18            .byte	$18
08430 1FA8                        18            .byte	$18
08431 1FA9                        18            .byte	$18
08432 1FAA                        18            .byte	$18
08433 1FAB                        18            .byte	$18
08434                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08435 1FAC                        00            .byte	0
08436 1FAD                        00            .byte	0
08437 1FAE                        00            .byte	0
08438 1FAF                        00            .byte	0
08439 1FB0                        00            .byte	0
08440 1FB1                        00            .byte	0
08441 1FB2                        00            .byte	0
08442 1FB3                        3F            .byte	$3F
08443 1FB4                        36            .byte	$36
08444 1FB5                        36            .byte	$36
08445 1FB6                        36            .byte	$36
08446 1FB7                        36            .byte	$36
08447 1FB8                        36            .byte	$36
08448 1FB9                        36            .byte	$36
08449                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08450 1FBA                        36            .byte	$36
08451 1FBB                        36            .byte	$36
08452 1FBC                        36            .byte	$36
08453 1FBD                        36            .byte	$36
08454 1FBE                        36            .byte	$36
08455 1FBF                        36            .byte	$36
08456 1FC0                        36            .byte	$36
08457 1FC1                        FF            .byte	$FF
08458 1FC2                        36            .byte	$36
08459 1FC3                        36            .byte	$36
08460 1FC4                        36            .byte	$36
08461 1FC5                        36            .byte	$36
08462 1FC6                        36            .byte	$36
08463 1FC7                        36            .byte	$36
08464                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08465 1FC8                        18            .byte	$18
08466 1FC9                        18            .byte	$18
08467 1FCA                        18            .byte	$18
08468 1FCB                        18            .byte	$18
08469 1FCC                        18            .byte	$18
08470 1FCD                        FF            .byte	$FF
08471 1FCE                        18            .byte	$18
08472 1FCF                        FF            .byte	$FF
08473 1FD0                        18            .byte	$18
08474 1FD1                        18            .byte	$18
08475 1FD2                        18            .byte	$18
08476 1FD3                        18            .byte	$18
08477 1FD4                        18            .byte	$18
08478 1FD5                        18            .byte	$18
08479                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08480 1FD6                        18            .byte	$18
08481 1FD7                        18            .byte	$18
08482 1FD8                        18            .byte	$18
08483 1FD9                        18            .byte	$18
08484 1FDA                        18            .byte	$18
08485 1FDB                        18            .byte	$18
08486 1FDC                        18            .byte	$18
08487 1FDD                        F8            .byte	$F8
08488 1FDE                        00            .byte	0
08489 1FDF                        00            .byte	0
08490 1FE0                        00            .byte	0
08491 1FE1                        00            .byte	0
08492 1FE2                        00            .byte	0
08493 1FE3                        00            .byte	0
08494                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08495 1FE4                        00            .byte	0
08496 1FE5                        00            .byte	0
08497 1FE6                        00            .byte	0
08498 1FE7                        00            .byte	0
08499 1FE8                        00            .byte	0
08500 1FE9                        00            .byte	0
08501 1FEA                        00            .byte	0
08502 1FEB                        1F            .byte	$1F
08503 1FEC                        18            .byte	$18
08504 1FED                        18            .byte	$18
08505 1FEE                        18            .byte	$18
08506 1FEF                        18            .byte	$18
08507 1FF0                        18            .byte	$18
08508 1FF1                        18            .byte	$18
08509                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08510 1FF2                        FF            .byte	$FF
08511 1FF3                        FF            .byte	$FF
08512 1FF4                        FF            .byte	$FF
08513 1FF5                        FF            .byte	$FF
08514 1FF6                        FF            .byte	$FF
08515 1FF7                        FF            .byte	$FF
08516 1FF8                        FF            .byte	$FF
08517 1FF9                        FF            .byte	$FF
08518 1FFA                        FF            .byte	$FF
08519 1FFB                        FF            .byte	$FF
08520 1FFC                        FF            .byte	$FF
08521 1FFD                        FF            .byte	$FF
08522 1FFE                        FF            .byte	$FF
08523 1FFF                        FF            .byte	$FF
08524                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08525 2000                        00            .byte	0
08526 2001                        00            .byte	0
08527 2002                        00            .byte	0
08528 2003                        00            .byte	0
08529 2004                        00            .byte	0
08530 2005                        00            .byte	0
08531 2006                        00            .byte	0
08532 2007                        FF            .byte	$FF
08533 2008                        FF            .byte	$FF
08534 2009                        FF            .byte	$FF
08535 200A                        FF            .byte	$FF
08536 200B                        FF            .byte	$FF
08537 200C                        FF            .byte	$FF
08538 200D                        FF            .byte	$FF
08539                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08540 200E                        F0            .byte	$F0
08541 200F                        F0            .byte	$F0
08542 2010                        F0            .byte	$F0
08543 2011                        F0            .byte	$F0
08544 2012                        F0            .byte	$F0
08545 2013                        F0            .byte	$F0
08546 2014                        F0            .byte	$F0
08547 2015                        F0            .byte	$F0
08548 2016                        F0            .byte	$F0
08549 2017                        F0            .byte	$F0
08550 2018                        F0            .byte	$F0
08551 2019                        F0            .byte	$F0
08552 201A                        F0            .byte	$F0
08553 201B                        F0            .byte	$F0
08554                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08555 201C                        0F            .byte	$F
08556 201D                        0F            .byte	$F
08557 201E                        0F            .byte	$F
08558 201F                        0F            .byte	$F
08559 2020                        0F            .byte	$F
08560 2021                        0F            .byte	$F
08561 2022                        0F            .byte	$F
08562 2023                        0F            .byte	$F
08563 2024                        0F            .byte	$F
08564 2025                        0F            .byte	$F
08565 2026                        0F            .byte	$F
08566 2027                        0F            .byte	$F
08567 2028                        0F            .byte	$F
08568 2029                        0F            .byte	$F
08569                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08570 202A                        FF            .byte	$FF
08571 202B                        FF            .byte	$FF
08572 202C                        FF            .byte	$FF
08573 202D                        FF            .byte	$FF
08574 202E                        FF            .byte	$FF
08575 202F                        FF            .byte	$FF
08576 2030                        FF            .byte	$FF
08577 2031                        00            .byte	0
08578 2032                        00            .byte	0
08579 2033                        00            .byte	0
08580 2034                        00            .byte	0
08581 2035                        00            .byte	0
08582 2036                        00            .byte	0
08583 2037                        00            .byte	0
08584                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08585 2038                        00            .byte	0
08586 2039                        00            .byte	0
08587 203A                        00            .byte	0
08588 203B                        00            .byte	0
08589 203C                        00            .byte	0
08590 203D                        76            .byte	$76
08591 203E                        DC            .byte	$DC
08592 203F                        D8            .byte	$D8
08593 2040                        D8            .byte	$D8
08594 2041                        DC            .byte	$DC
08595 2042                        76            .byte	$76
08596 2043                        00            .byte	0
08597 2044                        00            .byte	0
08598 2045                        00            .byte	0
08599                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08600 2046                        00            .byte	0
08601 2047                        00            .byte	0
08602 2048                        00            .byte	0
08603 2049                        00            .byte	0
08604 204A                        7C            .byte	$7C
08605 204B                        C6            .byte	$C6
08606 204C                        FC            .byte	$FC
08607 204D                        C6            .byte	$C6
08608 204E                        C6            .byte	$C6
08609 204F                        FC            .byte	$FC
08610 2050                        C0            .byte	$C0
08611 2051                        C0            .byte	$C0
08612 2052                        40            .byte	$40
08613 2053                        00            .byte	0
08614                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08615 2054                        00            .byte	0
08616 2055                        00            .byte	0
08617 2056                        FE            .byte	$FE
08618 2057                        C6            .byte	$C6
08619 2058                        C6            .byte	$C6
08620 2059                        C0            .byte	$C0
08621 205A                        C0            .byte	$C0
08622 205B                        C0            .byte	$C0
08623 205C                        C0            .byte	$C0
08624 205D                        C0            .byte	$C0
08625 205E                        C0            .byte	$C0
08626 205F                        00            .byte	0
08627 2060                        00            .byte	0
08628 2061                        00            .byte	0
08629                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08630 2062                        00            .byte	0
08631 2063                        00            .byte	0
08632 2064                        00            .byte	0
08633 2065                        00            .byte	0
08634 2066                        FE            .byte	$FE
08635 2067                        6C            .byte	$6C
08636 2068                        6C            .byte	$6C
08637 2069                        6C            .byte	$6C
08638 206A                        6C            .byte	$6C
08639 206B                        6C            .byte	$6C
08640 206C                        6C            .byte	$6C
08641 206D                        00            .byte	0
08642 206E                        00            .byte	0
08643 206F                        00            .byte	0
08644                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08645 2070                        00            .byte	0
08646 2071                        00            .byte	0
08647 2072                        FE            .byte	$FE
08648 2073                        C6            .byte	$C6
08649 2074                        60            .byte	$60
08650 2075                        30            .byte	$30
08651 2076                        18            .byte	$18
08652 2077                        30            .byte	$30
08653 2078                        60            .byte	$60
08654 2079                        C6            .byte	$C6
08655 207A                        FE            .byte	$FE
08656 207B                        00            .byte	0
08657 207C                        00            .byte	0
08658 207D                        00            .byte	0
08659                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08660 207E                        00            .byte	0
08661 207F                        00            .byte	0
08662 2080                        00            .byte	0
08663 2081                        00            .byte	0
08664 2082                        00            .byte	0
08665 2083                        7E            .byte	$7E
08666 2084                        D8            .byte	$D8
08667 2085                        D8            .byte	$D8
08668 2086                        D8            .byte	$D8
08669 2087                        D8            .byte	$D8
08670 2088                        70            .byte	$70
08671 2089                        00            .byte	0
08672 208A                        00            .byte	0
08673 208B                        00            .byte	0
08674                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08675 208C                        00            .byte	0
08676 208D                        00            .byte	0
08677 208E                        00            .byte	0
08678 208F                        00            .byte	0
08679 2090                        66            .byte	$66
08680 2091                        66            .byte	$66
08681 2092                        66            .byte	$66
08682 2093                        66            .byte	$66
08683 2094                        7C            .byte	$7C
08684 2095                        60            .byte	$60
08685 2096                        60            .byte	$60
08686 2097                        C0            .byte	$C0
08687 2098                        00            .byte	0
08688 2099                        00            .byte	0
08689                                           ! 498  0x00, 0x00, 0x00, 
08690 209A                        00            .byte	0
08691 209B                        00            .byte	0
08692 209C                        00            .byte	0
08693                                           ! 498 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08694 209D                        00            .byte	0
08695 209E                        76            .byte	$76
08696 209F                        DC            .byte	$DC
08697 20A0                        18            .byte	$18
08698 20A1                        18            .byte	$18
08699 20A2                        18            .byte	$18
08700 20A3                        18            .byte	$18
08701 20A4                        18            .byte	$18
08702 20A5                        00            .byte	0
08703 20A6                        00            .byte	0
08704 20A7                        00            .byte	0
08705                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08706 20A8                        00            .byte	0
08707 20A9                        00            .byte	0
08708 20AA                        7E            .byte	$7E
08709 20AB                        18            .byte	$18
08710 20AC                        3C            .byte	$3C
08711 20AD                        66            .byte	$66
08712 20AE                        66            .byte	$66
08713 20AF                        66            .byte	$66
08714 20B0                        3C            .byte	$3C
08715 20B1                        18            .byte	$18
08716 20B2                        7E            .byte	$7E
08717 20B3                        00            .byte	0
08718 20B4                        00            .byte	0
08719 20B5                        00            .byte	0
08720                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08721 20B6                        00            .byte	0
08722 20B7                        00            .byte	0
08723 20B8                        38            .byte	$38
08724 20B9                        6C            .byte	$6C
08725 20BA                        C6            .byte	$C6
08726 20BB                        C6            .byte	$C6
08727 20BC                        FE            .byte	$FE
08728 20BD                        C6            .byte	$C6
08729 20BE                        C6            .byte	$C6
08730 20BF                        6C            .byte	$6C
08731 20C0                        38            .byte	$38
08732 20C1                        00            .byte	0
08733 20C2                        00            .byte	0
08734 20C3                        00            .byte	0
08735                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08736 20C4                        00            .byte	0
08737 20C5                        00            .byte	0
08738 20C6                        38            .byte	$38
08739 20C7                        6C            .byte	$6C
08740 20C8                        C6            .byte	$C6
08741 20C9                        C6            .byte	$C6
08742 20CA                        C6            .byte	$C6
08743 20CB                        6C            .byte	$6C
08744 20CC                        6C            .byte	$6C
08745 20CD                        6C            .byte	$6C
08746 20CE                        EE            .byte	$EE
08747 20CF                        00            .byte	0
08748 20D0                        00            .byte	0
08749 20D1                        00            .byte	0
08750                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08751 20D2                        00            .byte	0
08752 20D3                        00            .byte	0
08753 20D4                        1E            .byte	$1E
08754 20D5                        30            .byte	$30
08755 20D6                        18            .byte	$18
08756 20D7                        0C            .byte	$C
08757 20D8                        3E            .byte	$3E
08758 20D9                        66            .byte	$66
08759 20DA                        66            .byte	$66
08760 20DB                        66            .byte	$66
08761 20DC                        3C            .byte	$3C
08762 20DD                        00            .byte	0
08763 20DE                        00            .byte	0
08764 20DF                        00            .byte	0
08765                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08766 20E0                        00            .byte	0
08767 20E1                        00            .byte	0
08768 20E2                        00            .byte	0
08769 20E3                        00            .byte	0
08770 20E4                        00            .byte	0
08771 20E5                        7E            .byte	$7E
08772 20E6                        DB            .byte	$DB
08773 20E7                        DB            .byte	$DB
08774 20E8                        7E            .byte	$7E
08775 20E9                        00            .byte	0
08776 20EA                        00            .byte	0
08777 20EB                        00            .byte	0
08778 20EC                        00            .byte	0
08779 20ED                        00            .byte	0
08780                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08781 20EE                        00            .byte	0
08782 20EF                        00            .byte	0
08783 20F0                        03            .byte	3
08784 20F1                        06            .byte	6
08785 20F2                        7E            .byte	$7E
08786 20F3                        DB            .byte	$DB
08787 20F4                        DB            .byte	$DB
08788 20F5                        F3            .byte	$F3
08789 20F6                        7E            .byte	$7E
08790 20F7                        60            .byte	$60
08791 20F8                        C0            .byte	$C0
08792 20F9                        00            .byte	0
08793 20FA                        00            .byte	0
08794 20FB                        00            .byte	0
08795                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08796 20FC                        00            .byte	0
08797 20FD                        00            .byte	0
08798 20FE                        1C            .byte	$1C
08799 20FF                        30            .byte	$30
08800 2100                        60            .byte	$60
08801 2101                        60            .byte	$60
08802 2102                        7C            .byte	$7C
08803 2103                        60            .byte	$60
08804 2104                        60            .byte	$60
08805 2105                        30            .byte	$30
08806 2106                        1C            .byte	$1C
08807 2107                        00            .byte	0
08808 2108                        00            .byte	0
08809 2109                        00            .byte	0
08810                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08811 210A                        00            .byte	0
08812 210B                        00            .byte	0
08813 210C                        00            .byte	0
08814 210D                        7C            .byte	$7C
08815 210E                        C6            .byte	$C6
08816 210F                        C6            .byte	$C6
08817 2110                        C6            .byte	$C6
08818 2111                        C6            .byte	$C6
08819 2112                        C6            .byte	$C6
08820 2113                        C6            .byte	$C6
08821 2114                        C6            .byte	$C6
08822 2115                        00            .byte	0
08823 2116                        00            .byte	0
08824 2117                        00            .byte	0
08825                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
08826 2118                        00            .byte	0
08827 2119                        00            .byte	0
08828 211A                        00            .byte	0
08829 211B                        FE            .byte	$FE
08830 211C                        00            .byte	0
08831 211D                        00            .byte	0
08832 211E                        FE            .byte	$FE
08833 211F                        00            .byte	0
08834 2120                        00            .byte	0
08835 2121                        FE            .byte	$FE
08836 2122                        00            .byte	0
08837 2123                        00            .byte	0
08838 2124                        00            .byte	0
08839 2125                        00            .byte	0
08840                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
08841 2126                        00            .byte	0
08842 2127                        00            .byte	0
08843 2128                        00            .byte	0
08844 2129                        18            .byte	$18
08845 212A                        18            .byte	$18
08846 212B                        7E            .byte	$7E
08847 212C                        18            .byte	$18
08848 212D                        18            .byte	$18
08849 212E                        00            .byte	0
08850 212F                        00            .byte	0
08851 2130                        FF            .byte	$FF
08852 2131                        00            .byte	0
08853 2132                        00            .byte	0
08854 2133                        00            .byte	0
08855                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
08856 2134                        00            .byte	0
08857 2135                        00            .byte	0
08858 2136                        30            .byte	$30
08859 2137                        18            .byte	$18
08860 2138                        0C            .byte	$C
08861 2139                        06            .byte	6
08862 213A                        0C            .byte	$C
08863 213B                        18            .byte	$18
08864 213C                        30            .byte	$30
08865 213D                        00            .byte	0
08866 213E                        7E            .byte	$7E
08867 213F                        00            .byte	0
08868 2140                        00            .byte	0
08869 2141                        00            .byte	0
08870                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
08871 2142                        00            .byte	0
08872 2143                        00            .byte	0
08873 2144                        0C            .byte	$C
08874 2145                        18            .byte	$18
08875 2146                        30            .byte	$30
08876 2147                        60            .byte	$60
08877 2148                        30            .byte	$30
08878 2149                        18            .byte	$18
08879 214A                        0C            .byte	$C
08880 214B                        00            .byte	0
08881 214C                        7E            .byte	$7E
08882 214D                        00            .byte	0
08883 214E                        00            .byte	0
08884 214F                        00            .byte	0
08885                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08886 2150                        00            .byte	0
08887 2151                        00            .byte	0
08888 2152                        0E            .byte	$E
08889 2153                        1B            .byte	$1B
08890 2154                        1B            .byte	$1B
08891 2155                        18            .byte	$18
08892 2156                        18            .byte	$18
08893 2157                        18            .byte	$18
08894 2158                        18            .byte	$18
08895 2159                        18            .byte	$18
08896 215A                        18            .byte	$18
08897 215B                        18            .byte	$18
08898 215C                        18            .byte	$18
08899 215D                        18            .byte	$18
08900                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08901 215E                        18            .byte	$18
08902 215F                        18            .byte	$18
08903 2160                        18            .byte	$18
08904 2161                        18            .byte	$18
08905 2162                        18            .byte	$18
08906 2163                        18            .byte	$18
08907 2164                        18            .byte	$18
08908 2165                        18            .byte	$18
08909 2166                        D8            .byte	$D8
08910 2167                        D8            .byte	$D8
08911 2168                        70            .byte	$70
08912 2169                        00            .byte	0
08913 216A                        00            .byte	0
08914 216B                        00            .byte	0
08915                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
08916 216C                        00            .byte	0
08917 216D                        00            .byte	0
08918 216E                        00            .byte	0
08919 216F                        18            .byte	$18
08920 2170                        18            .byte	$18
08921 2171                        00            .byte	0
08922 2172                        7E            .byte	$7E
08923 2173                        00            .byte	0
08924 2174                        18            .byte	$18
08925 2175                        18            .byte	$18
08926 2176                        00            .byte	0
08927 2177                        00            .byte	0
08928 2178                        00            .byte	0
08929 2179                        00            .byte	0
08930                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
08931 217A                        00            .byte	0
08932 217B                        00            .byte	0
08933 217C                        00            .byte	0
08934 217D                        00            .byte	0
08935 217E                        76            .byte	$76
08936 217F                        DC            .byte	$DC
08937 2180                        00            .byte	0
08938 2181                        76            .byte	$76
08939 2182                        DC            .byte	$DC
08940 2183                        00            .byte	0
08941 2184                        00            .byte	0
08942 2185                        00            .byte	0
08943 2186                        00            .byte	0
08944 2187                        00            .byte	0
08945                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08946 2188                        00            .byte	0
08947 2189                        38            .byte	$38
08948 218A                        6C            .byte	$6C
08949 218B                        6C            .byte	$6C
08950 218C                        38            .byte	$38
08951 218D                        00            .byte	0
08952 218E                        00            .byte	0
08953 218F                        00            .byte	0
08954 2190                        00            .byte	0
08955 2191                        00            .byte	0
08956 2192                        00            .byte	0
08957 2193                        00            .byte	0
08958 2194                        00            .byte	0
08959 2195                        00            .byte	0
08960                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08961 2196                        00            .byte	0
08962 2197                        00            .byte	0
08963 2198                        00            .byte	0
08964 2199                        00            .byte	0
08965 219A                        00            .byte	0
08966 219B                        00            .byte	0
08967 219C                        18            .byte	$18
08968 219D                        18            .byte	$18
08969 219E                        00            .byte	0
08970 219F                        00            .byte	0
08971 21A0                        00            .byte	0
08972 21A1                        00            .byte	0
08973 21A2                        00            .byte	0
08974 21A3                        00            .byte	0
08975                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08976 21A4                        00            .byte	0
08977 21A5                        00            .byte	0
08978 21A6                        00            .byte	0
08979 21A7                        00            .byte	0
08980 21A8                        00            .byte	0
08981 21A9                        00            .byte	0
08982 21AA                        00            .byte	0
08983 21AB                        18            .byte	$18
08984 21AC                        00            .byte	0
08985 21AD                        00            .byte	0
08986 21AE                        00            .byte	0
08987 21AF                        00            .byte	0
08988 21B0                        00            .byte	0
08989 21B1                        00            .byte	0
08990                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
08991 21B2                        00            .byte	0
08992 21B3                        0F            .byte	$F
08993 21B4                        0C            .byte	$C
08994 21B5                        0C            .byte	$C
08995 21B6                        0C            .byte	$C
08996 21B7                        0C            .byte	$C
08997 21B8                        0C            .byte	$C
08998 21B9                        EC            .byte	$EC
08999 21BA                        6C            .byte	$6C
09000 21BB                        3C            .byte	$3C
09001 21BC                        1C            .byte	$1C
09002 21BD                        00            .byte	0
09003 21BE                        00            .byte	0
09004 21BF                        00            .byte	0
09005                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09006 21C0                        00            .byte	0
09007 21C1                        D8            .byte	$D8
09008 21C2                        6C            .byte	$6C
09009 21C3                        6C            .byte	$6C
09010 21C4                        6C            .byte	$6C
09011 21C5                        6C            .byte	$6C
09012 21C6                        6C            .byte	$6C
09013 21C7                        00            .byte	0
09014 21C8                        00            .byte	0
09015 21C9                        00            .byte	0
09016 21CA                        00            .byte	0
09017 21CB                        00            .byte	0
09018 21CC                        00            .byte	0
09019 21CD                        00            .byte	0
09020                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09021 21CE                        00            .byte	0
09022 21CF                        70            .byte	$70
09023 21D0                        D8            .byte	$D8
09024 21D1                        30            .byte	$30
09025 21D2                        60            .byte	$60
09026 21D3                        C8            .byte	$C8
09027 21D4                        F8            .byte	$F8
09028 21D5                        00            .byte	0
09029 21D6                        00            .byte	0
09030 21D7                        00            .byte	0
09031 21D8                        00            .byte	0
09032 21D9                        00            .byte	0
09033 21DA                        00            .byte	0
09034 21DB                        00            .byte	0
09035                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09036 21DC                        00            .byte	0
09037 21DD                        00            .byte	0
09038 21DE                        00            .byte	0
09039 21DF                        00            .byte	0
09040 21E0                        7C            .byte	$7C
09041 21E1                        7C            .byte	$7C
09042 21E2                        7C            .byte	$7C
09043 21E3                        7C            .byte	$7C
09044 21E4                        7C            .byte	$7C
09045 21E5                        7C            .byte	$7C
09046 21E6                        00            .byte	0
09047 21E7                        00            .byte	0
09048 21E8                        00            .byte	0
09049 21E9                        00            .byte	0
09050                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x
09051 21EA                        00            .byte	0
09052 21EB                        00            .byte	0
09053 21EC                        00            .byte	0
09054 21ED                        00            .byte	0
09055                                           ! 522 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09056 21EE                        00            .byte	0
09057 21EF                        00            .byte	0
09058 21F0                        00            .byte	0
09059 21F1                        00            .byte	0
09060 21F2                        00            .byte	0
09061 21F3                        00            .byte	0
09062 21F4                        00            .byte	0
09063 21F5                        00            .byte	0
09064 21F6                        00            .byte	0
09065                                           ! 523 };
09066 21F7                        00            .byte	0
09067                                           ! 524 static Bit8u vgafont16[256*16]=
09068                                           ! 525 {
09069                       000021F8            _vgafont16:
09070                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09071 21F8                        00            .byte	0
09072 21F9                        00            .byte	0
09073 21FA                        00            .byte	0
09074 21FB                        00            .byte	0
09075 21FC                        00            .byte	0
09076 21FD                        00            .byte	0
09077 21FE                        00            .byte	0
09078 21FF                        00            .byte	0
09079 2200                        00            .byte	0
09080 2201                        00            .byte	0
09081 2202                        00            .byte	0
09082 2203                        00            .byte	0
09083 2204                        00            .byte	0
09084 2205                        00            .byte	0
09085 2206                        00            .byte	0
09086 2207                        00            .byte	0
09087                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09088 2208                        00            .byte	0
09089 2209                        00            .byte	0
09090 220A                        7E            .byte	$7E
09091 220B                        81            .byte	$81
09092 220C                        A5            .byte	$A5
09093 220D                        81            .byte	$81
09094 220E                        81            .byte	$81
09095 220F                        BD            .byte	$BD
09096 2210                        99            .byte	$99
09097 2211                        81            .byte	$81
09098 2212                        81            .byte	$81
09099 2213                        7E            .byte	$7E
09100 2214                        00            .byte	0
09101 2215                        00            .byte	0
09102 2216                        00            .byte	0
09103 2217                        00            .byte	0
09104                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09105 2218                        00            .byte	0
09106 2219                        00            .byte	0
09107 221A                        7E            .byte	$7E
09108 221B                        FF            .byte	$FF
09109 221C                        DB            .byte	$DB
09110 221D                        FF            .byte	$FF
09111 221E                        FF            .byte	$FF
09112 221F                        C3            .byte	$C3
09113 2220                        E7            .byte	$E7
09114 2221                        FF            .byte	$FF
09115 2222                        FF            .byte	$FF
09116 2223                        7E            .byte	$7E
09117 2224                        00            .byte	0
09118 2225                        00            .byte	0
09119 2226                        00            .byte	0
09120 2227                        00            .byte	0
09121                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09122 2228                        00            .byte	0
09123 2229                        00            .byte	0
09124 222A                        00            .byte	0
09125 222B                        00            .byte	0
09126 222C                        6C            .byte	$6C
09127 222D                        FE            .byte	$FE
09128 222E                        FE            .byte	$FE
09129 222F                        FE            .byte	$FE
09130 2230                        FE            .byte	$FE
09131 2231                        7C            .byte	$7C
09132 2232                        38            .byte	$38
09133 2233                        10            .byte	$10
09134 2234                        00            .byte	0
09135 2235                        00            .byte	0
09136 2236                        00            .byte	0
09137 2237                        00            .byte	0
09138                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09139 2238                        00            .byte	0
09140 2239                        00            .byte	0
09141 223A                        00            .byte	0
09142 223B                        00            .byte	0
09143 223C                        10            .byte	$10
09144 223D                        38            .byte	$38
09145 223E                        7C            .byte	$7C
09146 223F                        FE            .byte	$FE
09147 2240                        7C            .byte	$7C
09148 2241                        38            .byte	$38
09149 2242                        10            .byte	$10
09150 2243                        00            .byte	0
09151 2244                        00            .byte	0
09152 2245                        00            .byte	0
09153 2246                        00            .byte	0
09154 2247                        00            .byte	0
09155                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09156 2248                        00            .byte	0
09157 2249                        00            .byte	0
09158 224A                        00            .byte	0
09159 224B                        18            .byte	$18
09160 224C                        3C            .byte	$3C
09161 224D                        3C            .byte	$3C
09162 224E                        E7            .byte	$E7
09163 224F                        E7            .byte	$E7
09164 2250                        E7            .byte	$E7
09165 2251                        18            .byte	$18
09166 2252                        18            .byte	$18
09167 2253                        3C            .byte	$3C
09168 2254                        00            .byte	0
09169 2255                        00            .byte	0
09170 2256                        00            .byte	0
09171 2257                        00            .byte	0
09172                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09173 2258                        00            .byte	0
09174 2259                        00            .byte	0
09175 225A                        00            .byte	0
09176 225B                        18            .byte	$18
09177 225C                        3C            .byte	$3C
09178 225D                        7E            .byte	$7E
09179 225E                        FF            .byte	$FF
09180 225F                        FF            .byte	$FF
09181 2260                        7E            .byte	$7E
09182 2261                        18            .byte	$18
09183 2262                        18            .byte	$18
09184 2263                        3C            .byte	$3C
09185 2264                        00            .byte	0
09186 2265                        00            .byte	0
09187 2266                        00            .byte	0
09188 2267                        00            .byte	0
09189                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09190 2268                        00            .byte	0
09191 2269                        00            .byte	0
09192 226A                        00            .byte	0
09193 226B                        00            .byte	0
09194 226C                        00            .byte	0
09195 226D                        00            .byte	0
09196 226E                        18            .byte	$18
09197 226F                        3C            .byte	$3C
09198 2270                        3C            .byte	$3C
09199 2271                        18            .byte	$18
09200 2272                        00            .byte	0
09201 2273                        00            .byte	0
09202 2274                        00            .byte	0
09203 2275                        00            .byte	0
09204 2276                        00            .byte	0
09205 2277                        00            .byte	0
09206                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09207 2278                        FF            .byte	$FF
09208 2279                        FF            .byte	$FF
09209 227A                        FF            .byte	$FF
09210 227B                        FF            .byte	$FF
09211 227C                        FF            .byte	$FF
09212 227D                        FF            .byte	$FF
09213 227E                        E7            .byte	$E7
09214 227F                        C3            .byte	$C3
09215 2280                        C3            .byte	$C3
09216 2281                        E7            .byte	$E7
09217 2282                        FF            .byte	$FF
09218 2283                        FF            .byte	$FF
09219 2284                        FF            .byte	$FF
09220 2285                        FF            .byte	$FF
09221 2286                        FF            .byte	$FF
09222 2287                        FF            .byte	$FF
09223                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09224 2288                        00            .byte	0
09225 2289                        00            .byte	0
09226 228A                        00            .byte	0
09227 228B                        00            .byte	0
09228 228C                        00            .byte	0
09229 228D                        3C            .byte	$3C
09230 228E                        66            .byte	$66
09231 228F                        42            .byte	$42
09232 2290                        42            .byte	$42
09233 2291                        66            .byte	$66
09234 2292                        3C            .byte	$3C
09235 2293                        00            .byte	0
09236 2294                        00            .byte	0
09237 2295                        00            .byte	0
09238 2296                        00            .byte	0
09239 2297                        00            .byte	0
09240                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09241 2298                        FF            .byte	$FF
09242 2299                        FF            .byte	$FF
09243 229A                        FF            .byte	$FF
09244 229B                        FF            .byte	$FF
09245 229C                        FF            .byte	$FF
09246 229D                        C3            .byte	$C3
09247 229E                        99            .byte	$99
09248 229F                        BD            .byte	$BD
09249 22A0                        BD            .byte	$BD
09250 22A1                        99            .byte	$99
09251 22A2                        C3            .byte	$C3
09252 22A3                        FF            .byte	$FF
09253 22A4                        FF            .byte	$FF
09254 22A5                        FF            .byte	$FF
09255 22A6                        FF            .byte	$FF
09256 22A7                        FF            .byte	$FF
09257                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09258 22A8                        00            .byte	0
09259 22A9                        00            .byte	0
09260 22AA                        1E            .byte	$1E
09261 22AB                        0E            .byte	$E
09262 22AC                        1A            .byte	$1A
09263 22AD                        32            .byte	$32
09264 22AE                        78            .byte	$78
09265 22AF                        CC            .byte	$CC
09266 22B0                        CC            .byte	$CC
09267 22B1                        CC            .byte	$CC
09268 22B2                        CC            .byte	$CC
09269 22B3                        78            .byte	$78
09270 22B4                        00            .byte	0
09271 22B5                        00            .byte	0
09272 22B6                        00            .byte	0
09273 22B7                        00            .byte	0
09274                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09275 22B8                        00            .byte	0
09276 22B9                        00            .byte	0
09277 22BA                        3C            .byte	$3C
09278 22BB                        66            .byte	$66
09279 22BC                        66            .byte	$66
09280 22BD                        66            .byte	$66
09281 22BE                        66            .byte	$66
09282 22BF                        3C            .byte	$3C
09283 22C0                        18            .byte	$18
09284 22C1                        7E            .byte	$7E
09285 22C2                        18            .byte	$18
09286 22C3                        18            .byte	$18
09287 22C4                        00            .byte	0
09288 22C5                        00            .byte	0
09289 22C6                        00            .byte	0
09290 22C7                        00            .byte	0
09291                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09292 22C8                        00            .byte	0
09293 22C9                        00            .byte	0
09294 22CA                        3F            .byte	$3F
09295 22CB                        33            .byte	$33
09296 22CC                        3F            .byte	$3F
09297 22CD                        30            .byte	$30
09298 22CE                        30            .byte	$30
09299 22CF                        30            .byte	$30
09300 22D0                        30            .byte	$30
09301 22D1                        70            .byte	$70
09302 22D2                        F0            .byte	$F0
09303 22D3                        E0            .byte	$E0
09304 22D4                        00            .byte	0
09305 22D5                        00            .byte	0
09306 22D6                        00            .byte	0
09307 22D7                        00            .byte	0
09308                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09309 22D8                        00            .byte	0
09310 22D9                        00            .byte	0
09311 22DA                        7F            .byte	$7F
09312 22DB                        63            .byte	$63
09313 22DC                        7F            .byte	$7F
09314 22DD                        63            .byte	$63
09315 22DE                        63            .byte	$63
09316 22DF                        63            .byte	$63
09317 22E0                        63            .byte	$63
09318 22E1                        67            .byte	$67
09319 22E2                        E7            .byte	$E7
09320 22E3                        E6            .byte	$E6
09321 22E4                        C0            .byte	$C0
09322 22E5                        00            .byte	0
09323 22E6                        00            .byte	0
09324 22E7                        00            .byte	0
09325                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09326 22E8                        00            .byte	0
09327 22E9                        00            .byte	0
09328 22EA                        00            .byte	0
09329 22EB                        18            .byte	$18
09330 22EC                        18            .byte	$18
09331 22ED                        DB            .byte	$DB
09332 22EE                        3C            .byte	$3C
09333 22EF                        E7            .byte	$E7
09334 22F0                        3C            .byte	$3C
09335 22F1                        DB            .byte	$DB
09336 22F2                        18            .byte	$18
09337 22F3                        18            .byte	$18
09338 22F4                        00            .byte	0
09339 22F5                        00            .byte	0
09340 22F6                        00            .byte	0
09341 22F7                        00            .byte	0
09342                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09343 22F8                        00            .byte	0
09344 22F9                        80            .byte	$80
09345 22FA                        C0            .byte	$C0
09346 22FB                        E0            .byte	$E0
09347 22FC                        F0            .byte	$F0
09348 22FD                        F8            .byte	$F8
09349 22FE                        FE            .byte	$FE
09350 22FF                        F8            .byte	$F8
09351 2300                        F0            .byte	$F0
09352 2301                        E0            .byte	$E0
09353 2302                        C0            .byte	$C0
09354 2303                        80            .byte	$80
09355 2304                        00            .byte	0
09356 2305                        00            .byte	0
09357 2306                        00            .byte	0
09358 2307                        00            .byte	0
09359                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09360 2308                        00            .byte	0
09361 2309                        02            .byte	2
09362 230A                        06            .byte	6
09363 230B                        0E            .byte	$E
09364 230C                        1E            .byte	$1E
09365 230D                        3E            .byte	$3E
09366 230E                        FE            .byte	$FE
09367 230F                        3E            .byte	$3E
09368 2310                        1E            .byte	$1E
09369 2311                        0E            .byte	$E
09370 2312                        06            .byte	6
09371 2313                        02            .byte	2
09372 2314                        00            .byte	0
09373 2315                        00            .byte	0
09374 2316                        00            .byte	0
09375 2317                        00            .byte	0
09376                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09377 2318                        00            .byte	0
09378 2319                        00            .byte	0
09379 231A                        18            .byte	$18
09380 231B                        3C            .byte	$3C
09381 231C                        7E            .byte	$7E
09382 231D                        18            .byte	$18
09383 231E                        18            .byte	$18
09384 231F                        18            .byte	$18
09385 2320                        7E            .byte	$7E
09386 2321                        3C            .byte	$3C
09387 2322                        18            .byte	$18
09388 2323                        00            .byte	0
09389 2324                        00            .byte	0
09390 2325                        00            .byte	0
09391 2326                        00            .byte	0
09392 2327                        00            .byte	0
09393                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09394 2328                        00            .byte	0
09395 2329                        00            .byte	0
09396 232A                        66            .byte	$66
09397 232B                        66            .byte	$66
09398 232C                        66            .byte	$66
09399 232D                        66            .byte	$66
09400 232E                        66            .byte	$66
09401 232F                        66            .byte	$66
09402 2330                        66            .byte	$66
09403 2331                        00            .byte	0
09404 2332                        66            .byte	$66
09405 2333                        66            .byte	$66
09406 2334                        00            .byte	0
09407 2335                        00            .byte	0
09408 2336                        00            .byte	0
09409 2337                        00            .byte	0
09410                                           ! 546  0x00, 0x00, 0
09411 2338                        00            .byte	0
09412 2339                        00            .byte	0
09413                                           ! 546 x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
09414 233A                        7F            .byte	$7F
09415 233B                        DB            .byte	$DB
09416 233C                        DB            .byte	$DB
09417 233D                        DB            .byte	$DB
09418 233E                        7B            .byte	$7B
09419 233F                        1B            .byte	$1B
09420 2340                        1B            .byte	$1B
09421 2341                        1B            .byte	$1B
09422 2342                        1B            .byte	$1B
09423 2343                        1B            .byte	$1B
09424 2344                        00            .byte	0
09425 2345                        00            .byte	0
09426 2346                        00            .byte	0
09427 2347                        00            .byte	0
09428                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09429 2348                        00            .byte	0
09430 2349                        7C            .byte	$7C
09431 234A                        C6            .byte	$C6
09432 234B                        60            .byte	$60
09433 234C                        38            .byte	$38
09434 234D                        6C            .byte	$6C
09435 234E                        C6            .byte	$C6
09436 234F                        C6            .byte	$C6
09437 2350                        6C            .byte	$6C
09438 2351                        38            .byte	$38
09439 2352                        0C            .byte	$C
09440 2353                        C6            .byte	$C6
09441 2354                        7C            .byte	$7C
09442 2355                        00            .byte	0
09443 2356                        00            .byte	0
09444 2357                        00            .byte	0
09445                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09446 2358                        00            .byte	0
09447 2359                        00            .byte	0
09448 235A                        00            .byte	0
09449 235B                        00            .byte	0
09450 235C                        00            .byte	0
09451 235D                        00            .byte	0
09452 235E                        00            .byte	0
09453 235F                        00            .byte	0
09454 2360                        FE            .byte	$FE
09455 2361                        FE            .byte	$FE
09456 2362                        FE            .byte	$FE
09457 2363                        FE            .byte	$FE
09458 2364                        00            .byte	0
09459 2365                        00            .byte	0
09460 2366                        00            .byte	0
09461 2367                        00            .byte	0
09462                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09463 2368                        00            .byte	0
09464 2369                        00            .byte	0
09465 236A                        18            .byte	$18
09466 236B                        3C            .byte	$3C
09467 236C                        7E            .byte	$7E
09468 236D                        18            .byte	$18
09469 236E                        18            .byte	$18
09470 236F                        18            .byte	$18
09471 2370                        7E            .byte	$7E
09472 2371                        3C            .byte	$3C
09473 2372                        18            .byte	$18
09474 2373                        7E            .byte	$7E
09475 2374                        00            .byte	0
09476 2375                        00            .byte	0
09477 2376                        00            .byte	0
09478 2377                        00            .byte	0
09479                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09480 2378                        00            .byte	0
09481 2379                        00            .byte	0
09482 237A                        18            .byte	$18
09483 237B                        3C            .byte	$3C
09484 237C                        7E            .byte	$7E
09485 237D                        18            .byte	$18
09486 237E                        18            .byte	$18
09487 237F                        18            .byte	$18
09488 2380                        18            .byte	$18
09489 2381                        18            .byte	$18
09490 2382                        18            .byte	$18
09491 2383                        18            .byte	$18
09492 2384                        00            .byte	0
09493 2385                        00            .byte	0
09494 2386                        00            .byte	0
09495 2387                        00            .byte	0
09496                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09497 2388                        00            .byte	0
09498 2389                        00            .byte	0
09499 238A                        18            .byte	$18
09500 238B                        18            .byte	$18
09501 238C                        18            .byte	$18
09502 238D                        18            .byte	$18
09503 238E                        18            .byte	$18
09504 238F                        18            .byte	$18
09505 2390                        18            .byte	$18
09506 2391                        7E            .byte	$7E
09507 2392                        3C            .byte	$3C
09508 2393                        18            .byte	$18
09509 2394                        00            .byte	0
09510 2395                        00            .byte	0
09511 2396                        00            .byte	0
09512 2397                        00            .byte	0
09513                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09514 2398                        00            .byte	0
09515 2399                        00            .byte	0
09516 239A                        00            .byte	0
09517 239B                        00            .byte	0
09518 239C                        00            .byte	0
09519 239D                        18            .byte	$18
09520 239E                        0C            .byte	$C
09521 239F                        FE            .byte	$FE
09522 23A0                        0C            .byte	$C
09523 23A1                        18            .byte	$18
09524 23A2                        00            .byte	0
09525 23A3                        00            .byte	0
09526 23A4                        00            .byte	0
09527 23A5                        00            .byte	0
09528 23A6                        00            .byte	0
09529 23A7                        00            .byte	0
09530                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09531 23A8                        00            .byte	0
09532 23A9                        00            .byte	0
09533 23AA                        00            .byte	0
09534 23AB                        00            .byte	0
09535 23AC                        00            .byte	0
09536 23AD                        30            .byte	$30
09537 23AE                        60            .byte	$60
09538 23AF                        FE            .byte	$FE
09539 23B0                        60            .byte	$60
09540 23B1                        30            .byte	$30
09541 23B2                        00            .byte	0
09542 23B3                        00            .byte	0
09543 23B4                        00            .byte	0
09544 23B5                        00            .byte	0
09545 23B6                        00            .byte	0
09546 23B7                        00            .byte	0
09547                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09548 23B8                        00            .byte	0
09549 23B9                        00            .byte	0
09550 23BA                        00            .byte	0
09551 23BB                        00            .byte	0
09552 23BC                        00            .byte	0
09553 23BD                        00            .byte	0
09554 23BE                        C0            .byte	$C0
09555 23BF                        C0            .byte	$C0
09556 23C0                        C0            .byte	$C0
09557 23C1                        FE            .byte	$FE
09558 23C2                        00            .byte	0
09559 23C3                        00            .byte	0
09560 23C4                        00            .byte	0
09561 23C5                        00            .byte	0
09562 23C6                        00            .byte	0
09563 23C7                        00            .byte	0
09564                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09565 23C8                        00            .byte	0
09566 23C9                        00            .byte	0
09567 23CA                        00            .byte	0
09568 23CB                        00            .byte	0
09569 23CC                        00            .byte	0
09570 23CD                        24            .byte	$24
09571 23CE                        66            .byte	$66
09572 23CF                        FF            .byte	$FF
09573 23D0                        66            .byte	$66
09574 23D1                        24            .byte	$24
09575 23D2                        00            .byte	0
09576 23D3                        00            .byte	0
09577 23D4                        00            .byte	0
09578 23D5                        00            .byte	0
09579 23D6                        00            .byte	0
09580 23D7                        00            .byte	0
09581                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09582 23D8                        00            .byte	0
09583 23D9                        00            .byte	0
09584 23DA                        00            .byte	0
09585 23DB                        00            .byte	0
09586 23DC                        10            .byte	$10
09587 23DD                        38            .byte	$38
09588 23DE                        38            .byte	$38
09589 23DF                        7C            .byte	$7C
09590 23E0                        7C            .byte	$7C
09591 23E1                        FE            .byte	$FE
09592 23E2                        FE            .byte	$FE
09593 23E3                        00            .byte	0
09594 23E4                        00            .byte	0
09595 23E5                        00            .byte	0
09596 23E6                        00            .byte	0
09597 23E7                        00            .byte	0
09598                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09599 23E8                        00            .byte	0
09600 23E9                        00            .byte	0
09601 23EA                        00            .byte	0
09602 23EB                        00            .byte	0
09603 23EC                        FE            .byte	$FE
09604 23ED                        FE            .byte	$FE
09605 23EE                        7C            .byte	$7C
09606 23EF                        7C            .byte	$7C
09607 23F0                        38            .byte	$38
09608 23F1                        38            .byte	$38
09609 23F2                        10            .byte	$10
09610 23F3                        00            .byte	0
09611 23F4                        00            .byte	0
09612 23F5                        00            .byte	0
09613 23F6                        00            .byte	0
09614 23F7                        00            .byte	0
09615                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09616 23F8                        00            .byte	0
09617 23F9                        00            .byte	0
09618 23FA                        00            .byte	0
09619 23FB                        00            .byte	0
09620 23FC                        00            .byte	0
09621 23FD                        00            .byte	0
09622 23FE                        00            .byte	0
09623 23FF                        00            .byte	0
09624 2400                        00            .byte	0
09625 2401                        00            .byte	0
09626 2402                        00            .byte	0
09627 2403                        00            .byte	0
09628 2404                        00            .byte	0
09629 2405                        00            .byte	0
09630 2406                        00            .byte	0
09631 2407                        00            .byte	0
09632                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09633 2408                        00            .byte	0
09634 2409                        00            .byte	0
09635 240A                        18            .byte	$18
09636 240B                        3C            .byte	$3C
09637 240C                        3C            .byte	$3C
09638 240D                        3C            .byte	$3C
09639 240E                        18            .byte	$18
09640 240F                        18            .byte	$18
09641 2410                        18            .byte	$18
09642 2411                        00            .byte	0
09643 2412                        18            .byte	$18
09644 2413                        18            .byte	$18
09645 2414                        00            .byte	0
09646 2415                        00            .byte	0
09647 2416                        00            .byte	0
09648 2417                        00            .byte	0
09649                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09650 2418                        00            .byte	0
09651 2419                        66            .byte	$66
09652 241A                        66            .byte	$66
09653 241B                        66            .byte	$66
09654 241C                        24            .byte	$24
09655 241D                        00            .byte	0
09656 241E                        00            .byte	0
09657 241F                        00            .byte	0
09658 2420                        00            .byte	0
09659 2421                        00            .byte	0
09660 2422                        00            .byte	0
09661 2423                        00            .byte	0
09662 2424                        00            .byte	0
09663 2425                        00            .byte	0
09664 2426                        00            .byte	0
09665 2427                        00            .byte	0
09666                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09667 2428                        00            .byte	0
09668 2429                        00            .byte	0
09669 242A                        00            .byte	0
09670 242B                        6C            .byte	$6C
09671 242C                        6C            .byte	$6C
09672 242D                        FE            .byte	$FE
09673 242E                        6C            .byte	$6C
09674 242F                        6C            .byte	$6C
09675 2430                        6C            .byte	$6C
09676 2431                        FE            .byte	$FE
09677 2432                        6C            .byte	$6C
09678 2433                        6C            .byte	$6C
09679 2434                        00            .byte	0
09680 2435                        00            .byte	0
09681 2436                        00            .byte	0
09682 2437                        00            .byte	0
09683                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09684 2438                        18            .byte	$18
09685 2439                        18            .byte	$18
09686 243A                        7C            .byte	$7C
09687 243B                        C6            .byte	$C6
09688 243C                        C2            .byte	$C2
09689 243D                        C0            .byte	$C0
09690 243E                        7C            .byte	$7C
09691 243F                        06            .byte	6
09692 2440                        06            .byte	6
09693 2441                        86            .byte	$86
09694 2442                        C6            .byte	$C6
09695 2443                        7C            .byte	$7C
09696 2444                        18            .byte	$18
09697 2445                        18            .byte	$18
09698 2446                        00            .byte	0
09699 2447                        00            .byte	0
09700                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09701 2448                        00            .byte	0
09702 2449                        00            .byte	0
09703 244A                        00            .byte	0
09704 244B                        00            .byte	0
09705 244C                        C2            .byte	$C2
09706 244D                        C6            .byte	$C6
09707 244E                        0C            .byte	$C
09708 244F                        18            .byte	$18
09709 2450                        30            .byte	$30
09710 2451                        60            .byte	$60
09711 2452                        C6            .byte	$C6
09712 2453                        86            .byte	$86
09713 2454                        00            .byte	0
09714 2455                        00            .byte	0
09715 2456                        00            .byte	0
09716 2457                        00            .byte	0
09717                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09718 2458                        00            .byte	0
09719 2459                        00            .byte	0
09720 245A                        38            .byte	$38
09721 245B                        6C            .byte	$6C
09722 245C                        6C            .byte	$6C
09723 245D                        38            .byte	$38
09724 245E                        76            .byte	$76
09725 245F                        DC            .byte	$DC
09726 2460                        CC            .byte	$CC
09727 2461                        CC            .byte	$CC
09728 2462                        CC            .byte	$CC
09729 2463                        76            .byte	$76
09730 2464                        00            .byte	0
09731 2465                        00            .byte	0
09732 2466                        00            .byte	0
09733 2467                        00            .byte	0
09734                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09735 2468                        00            .byte	0
09736 2469                        30            .byte	$30
09737 246A                        30            .byte	$30
09738 246B                        30            .byte	$30
09739 246C                        60            .byte	$60
09740 246D                        00            .byte	0
09741 246E                        00            .byte	0
09742 246F                        00            .byte	0
09743 2470                        00            .byte	0
09744 2471                        00            .byte	0
09745 2472                        00            .byte	0
09746 2473                        00            .byte	0
09747 2474                        00            .byte	0
09748 2475                        00            .byte	0
09749 2476                        00            .byte	0
09750 2477                        00            .byte	0
09751                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09752 2478                        00            .byte	0
09753 2479                        00            .byte	0
09754 247A                        0C            .byte	$C
09755 247B                        18            .byte	$18
09756 247C                        30            .byte	$30
09757 247D                        30            .byte	$30
09758 247E                        30            .byte	$30
09759 247F                        30            .byte	$30
09760 2480                        30            .byte	$30
09761 2481                        30            .byte	$30
09762 2482                        18            .byte	$18
09763 2483                        0C            .byte	$C
09764 2484                        00            .byte	0
09765 2485                        00            .byte	0
09766 2486                        00            .byte	0
09767 2487                        00            .byte	0
09768                                           ! 567  0x00, 0x00, 0x30, 0x18, 
09769 2488                        00            .byte	0
09770 2489                        00            .byte	0
09771 248A                        30            .byte	$30
09772 248B                        18            .byte	$18
09773                                           ! 567 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
09774 248C                        0C            .byte	$C
09775 248D                        0C            .byte	$C
09776 248E                        0C            .byte	$C
09777 248F                        0C            .byte	$C
09778 2490                        0C            .byte	$C
09779 2491                        0C            .byte	$C
09780 2492                        18            .byte	$18
09781 2493                        30            .byte	$30
09782 2494                        00            .byte	0
09783 2495                        00            .byte	0
09784 2496                        00            .byte	0
09785 2497                        00            .byte	0
09786                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09787 2498                        00            .byte	0
09788 2499                        00            .byte	0
09789 249A                        00            .byte	0
09790 249B                        00            .byte	0
09791 249C                        00            .byte	0
09792 249D                        66            .byte	$66
09793 249E                        3C            .byte	$3C
09794 249F                        FF            .byte	$FF
09795 24A0                        3C            .byte	$3C
09796 24A1                        66            .byte	$66
09797 24A2                        00            .byte	0
09798 24A3                        00            .byte	0
09799 24A4                        00            .byte	0
09800 24A5                        00            .byte	0
09801 24A6                        00            .byte	0
09802 24A7                        00            .byte	0
09803                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09804 24A8                        00            .byte	0
09805 24A9                        00            .byte	0
09806 24AA                        00            .byte	0
09807 24AB                        00            .byte	0
09808 24AC                        00            .byte	0
09809 24AD                        18            .byte	$18
09810 24AE                        18            .byte	$18
09811 24AF                        7E            .byte	$7E
09812 24B0                        18            .byte	$18
09813 24B1                        18            .byte	$18
09814 24B2                        00            .byte	0
09815 24B3                        00            .byte	0
09816 24B4                        00            .byte	0
09817 24B5                        00            .byte	0
09818 24B6                        00            .byte	0
09819 24B7                        00            .byte	0
09820                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
09821 24B8                        00            .byte	0
09822 24B9                        00            .byte	0
09823 24BA                        00            .byte	0
09824 24BB                        00            .byte	0
09825 24BC                        00            .byte	0
09826 24BD                        00            .byte	0
09827 24BE                        00            .byte	0
09828 24BF                        00            .byte	0
09829 24C0                        00            .byte	0
09830 24C1                        18            .byte	$18
09831 24C2                        18            .byte	$18
09832 24C3                        18            .byte	$18
09833 24C4                        30            .byte	$30
09834 24C5                        00            .byte	0
09835 24C6                        00            .byte	0
09836 24C7                        00            .byte	0
09837                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09838 24C8                        00            .byte	0
09839 24C9                        00            .byte	0
09840 24CA                        00            .byte	0
09841 24CB                        00            .byte	0
09842 24CC                        00            .byte	0
09843 24CD                        00            .byte	0
09844 24CE                        00            .byte	0
09845 24CF                        FE            .byte	$FE
09846 24D0                        00            .byte	0
09847 24D1                        00            .byte	0
09848 24D2                        00            .byte	0
09849 24D3                        00            .byte	0
09850 24D4                        00            .byte	0
09851 24D5                        00            .byte	0
09852 24D6                        00            .byte	0
09853 24D7                        00            .byte	0
09854                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09855 24D8                        00            .byte	0
09856 24D9                        00            .byte	0
09857 24DA                        00            .byte	0
09858 24DB                        00            .byte	0
09859 24DC                        00            .byte	0
09860 24DD                        00            .byte	0
09861 24DE                        00            .byte	0
09862 24DF                        00            .byte	0
09863 24E0                        00            .byte	0
09864 24E1                        00            .byte	0
09865 24E2                        18            .byte	$18
09866 24E3                        18            .byte	$18
09867 24E4                        00            .byte	0
09868 24E5                        00            .byte	0
09869 24E6                        00            .byte	0
09870 24E7                        00            .byte	0
09871                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09872 24E8                        00            .byte	0
09873 24E9                        00            .byte	0
09874 24EA                        00            .byte	0
09875 24EB                        00            .byte	0
09876 24EC                        02            .byte	2
09877 24ED                        06            .byte	6
09878 24EE                        0C            .byte	$C
09879 24EF                        18            .byte	$18
09880 24F0                        30            .byte	$30
09881 24F1                        60            .byte	$60
09882 24F2                        C0            .byte	$C0
09883 24F3                        80            .byte	$80
09884 24F4                        00            .byte	0
09885 24F5                        00            .byte	0
09886 24F6                        00            .byte	0
09887 24F7                        00            .byte	0
09888                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
09889 24F8                        00            .byte	0
09890 24F9                        00            .byte	0
09891 24FA                        3C            .byte	$3C
09892 24FB                        66            .byte	$66
09893 24FC                        C3            .byte	$C3
09894 24FD                        C3            .byte	$C3
09895 24FE                        DB            .byte	$DB
09896 24FF                        DB            .byte	$DB
09897 2500                        C3            .byte	$C3
09898 2501                        C3            .byte	$C3
09899 2502                        66            .byte	$66
09900 2503                        3C            .byte	$3C
09901 2504                        00            .byte	0
09902 2505                        00            .byte	0
09903 2506                        00            .byte	0
09904 2507                        00            .byte	0
09905                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09906 2508                        00            .byte	0
09907 2509                        00            .byte	0
09908 250A                        18            .byte	$18
09909 250B                        38            .byte	$38
09910 250C                        78            .byte	$78
09911 250D                        18            .byte	$18
09912 250E                        18            .byte	$18
09913 250F                        18            .byte	$18
09914 2510                        18            .byte	$18
09915 2511                        18            .byte	$18
09916 2512                        18            .byte	$18
09917 2513                        7E            .byte	$7E
09918 2514                        00            .byte	0
09919 2515                        00            .byte	0
09920 2516                        00            .byte	0
09921 2517                        00            .byte	0
09922                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
09923 2518                        00            .byte	0
09924 2519                        00            .byte	0
09925 251A                        7C            .byte	$7C
09926 251B                        C6            .byte	$C6
09927 251C                        06            .byte	6
09928 251D                        0C            .byte	$C
09929 251E                        18            .byte	$18
09930 251F                        30            .byte	$30
09931 2520                        60            .byte	$60
09932 2521                        C0            .byte	$C0
09933 2522                        C6            .byte	$C6
09934 2523                        FE            .byte	$FE
09935 2524                        00            .byte	0
09936 2525                        00            .byte	0
09937 2526                        00            .byte	0
09938 2527                        00            .byte	0
09939                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
09940 2528                        00            .byte	0
09941 2529                        00            .byte	0
09942 252A                        7C            .byte	$7C
09943 252B                        C6            .byte	$C6
09944 252C                        06            .byte	6
09945 252D                        06            .byte	6
09946 252E                        3C            .byte	$3C
09947 252F                        06            .byte	6
09948 2530                        06            .byte	6
09949 2531                        06            .byte	6
09950 2532                        C6            .byte	$C6
09951 2533                        7C            .byte	$7C
09952 2534                        00            .byte	0
09953 2535                        00            .byte	0
09954 2536                        00            .byte	0
09955 2537                        00            .byte	0
09956                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
09957 2538                        00            .byte	0
09958 2539                        00            .byte	0
09959 253A                        0C            .byte	$C
09960 253B                        1C            .byte	$1C
09961 253C                        3C            .byte	$3C
09962 253D                        6C            .byte	$6C
09963 253E                        CC            .byte	$CC
09964 253F                        FE            .byte	$FE
09965 2540                        0C            .byte	$C
09966 2541                        0C            .byte	$C
09967 2542                        0C            .byte	$C
09968 2543                        1E            .byte	$1E
09969 2544                        00            .byte	0
09970 2545                        00            .byte	0
09971 2546                        00            .byte	0
09972 2547                        00            .byte	0
09973                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
09974 2548                        00            .byte	0
09975 2549                        00            .byte	0
09976 254A                        FE            .byte	$FE
09977 254B                        C0            .byte	$C0
09978 254C                        C0            .byte	$C0
09979 254D                        C0            .byte	$C0
09980 254E                        FC            .byte	$FC
09981 254F                        06            .byte	6
09982 2550                        06            .byte	6
09983 2551                        06            .byte	6
09984 2552                        C6            .byte	$C6
09985 2553                        7C            .byte	$7C
09986 2554                        00            .byte	0
09987 2555                        00            .byte	0
09988 2556                        00            .byte	0
09989 2557                        00            .byte	0
09990                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
09991 2558                        00            .byte	0
09992 2559                        00            .byte	0
09993 255A                        38            .byte	$38
09994 255B                        60            .byte	$60
09995 255C                        C0            .byte	$C0
09996 255D                        C0            .byte	$C0
09997 255E                        FC            .byte	$FC
09998 255F                        C6            .byte	$C6
09999 2560                        C6            .byte	$C6
10000 2561                        C6            .byte	$C6
10001 2562                        C6            .byte	$C6
10002 2563                        7C            .byte	$7C
10003 2564                        00            .byte	0
10004 2565                        00            .byte	0
10005 2566                        00            .byte	0
10006 2567                        00            .byte	0
10007                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10008 2568                        00            .byte	0
10009 2569                        00            .byte	0
10010 256A                        FE            .byte	$FE
10011 256B                        C6            .byte	$C6
10012 256C                        06            .byte	6
10013 256D                        06            .byte	6
10014 256E                        0C            .byte	$C
10015 256F                        18            .byte	$18
10016 2570                        30            .byte	$30
10017 2571                        30            .byte	$30
10018 2572                        30            .byte	$30
10019 2573                        30            .byte	$30
10020 2574                        00            .byte	0
10021 2575                        00            .byte	0
10022 2576                        00            .byte	0
10023 2577                        00            .byte	0
10024                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10025 2578                        00            .byte	0
10026 2579                        00            .byte	0
10027 257A                        7C            .byte	$7C
10028 257B                        C6            .byte	$C6
10029 257C                        C6            .byte	$C6
10030 257D                        C6            .byte	$C6
10031 257E                        7C            .byte	$7C
10032 257F                        C6            .byte	$C6
10033 2580                        C6            .byte	$C6
10034 2581                        C6            .byte	$C6
10035 2582                        C6            .byte	$C6
10036 2583                        7C            .byte	$7C
10037 2584                        00            .byte	0
10038 2585                        00            .byte	0
10039 2586                        00            .byte	0
10040 2587                        00            .byte	0
10041                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10042 2588                        00            .byte	0
10043 2589                        00            .byte	0
10044 258A                        7C            .byte	$7C
10045 258B                        C6            .byte	$C6
10046 258C                        C6            .byte	$C6
10047 258D                        C6            .byte	$C6
10048 258E                        7E            .byte	$7E
10049 258F                        06            .byte	6
10050 2590                        06            .byte	6
10051 2591                        06            .byte	6
10052 2592                        0C            .byte	$C
10053 2593                        78            .byte	$78
10054 2594                        00            .byte	0
10055 2595                        00            .byte	0
10056 2596                        00            .byte	0
10057 2597                        00            .byte	0
10058                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10059 2598                        00            .byte	0
10060 2599                        00            .byte	0
10061 259A                        00            .byte	0
10062 259B                        00            .byte	0
10063 259C                        18            .byte	$18
10064 259D                        18            .byte	$18
10065 259E                        00            .byte	0
10066 259F                        00            .byte	0
10067 25A0                        00            .byte	0
10068 25A1                        18            .byte	$18
10069 25A2                        18            .byte	$18
10070 25A3                        00            .byte	0
10071 25A4                        00            .byte	0
10072 25A5                        00            .byte	0
10073 25A6                        00            .byte	0
10074 25A7                        00            .byte	0
10075                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10076 25A8                        00            .byte	0
10077 25A9                        00            .byte	0
10078 25AA                        00            .byte	0
10079 25AB                        00            .byte	0
10080 25AC                        18            .byte	$18
10081 25AD                        18            .byte	$18
10082 25AE                        00            .byte	0
10083 25AF                        00            .byte	0
10084 25B0                        00            .byte	0
10085 25B1                        18            .byte	$18
10086 25B2                        18            .byte	$18
10087 25B3                        30            .byte	$30
10088 25B4                        00            .byte	0
10089 25B5                        00            .byte	0
10090 25B6                        00            .byte	0
10091 25B7                        00            .byte	0
10092                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10093 25B8                        00            .byte	0
10094 25B9                        00            .byte	0
10095 25BA                        00            .byte	0
10096 25BB                        06            .byte	6
10097 25BC                        0C            .byte	$C
10098 25BD                        18            .byte	$18
10099 25BE                        30            .byte	$30
10100 25BF                        60            .byte	$60
10101 25C0                        30            .byte	$30
10102 25C1                        18            .byte	$18
10103 25C2                        0C            .byte	$C
10104 25C3                        06            .byte	6
10105 25C4                        00            .byte	0
10106 25C5                        00            .byte	0
10107 25C6                        00            .byte	0
10108 25C7                        00            .byte	0
10109                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10110 25C8                        00            .byte	0
10111 25C9                        00            .byte	0
10112 25CA                        00            .byte	0
10113 25CB                        00            .byte	0
10114 25CC                        00            .byte	0
10115 25CD                        7E            .byte	$7E
10116 25CE                        00            .byte	0
10117 25CF                        00            .byte	0
10118 25D0                        7E            .byte	$7E
10119 25D1                        00            .byte	0
10120 25D2                        00            .byte	0
10121 25D3                        00            .byte	0
10122 25D4                        00            .byte	0
10123 25D5                        00            .byte	0
10124 25D6                        00            .byte	0
10125 25D7                        00            .byte	0
10126                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18,
10127 25D8                        00            .byte	0
10128 25D9                        00            .byte	0
10129 25DA                        00            .byte	0
10130 25DB                        60            .byte	$60
10131 25DC                        30            .byte	$30
10132                                           ! 588  0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10133 25DD                        18            .byte	$18
10134 25DE                        0C            .byte	$C
10135 25DF                        06            .byte	6
10136 25E0                        0C            .byte	$C
10137 25E1                        18            .byte	$18
10138 25E2                        30            .byte	$30
10139 25E3                        60            .byte	$60
10140 25E4                        00            .byte	0
10141 25E5                        00            .byte	0
10142 25E6                        00            .byte	0
10143 25E7                        00            .byte	0
10144                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10145 25E8                        00            .byte	0
10146 25E9                        00            .byte	0
10147 25EA                        7C            .byte	$7C
10148 25EB                        C6            .byte	$C6
10149 25EC                        C6            .byte	$C6
10150 25ED                        0C            .byte	$C
10151 25EE                        18            .byte	$18
10152 25EF                        18            .byte	$18
10153 25F0                        18            .byte	$18
10154 25F1                        00            .byte	0
10155 25F2                        18            .byte	$18
10156 25F3                        18            .byte	$18
10157 25F4                        00            .byte	0
10158 25F5                        00            .byte	0
10159 25F6                        00            .byte	0
10160 25F7                        00            .byte	0
10161                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10162 25F8                        00            .byte	0
10163 25F9                        00            .byte	0
10164 25FA                        00            .byte	0
10165 25FB                        7C            .byte	$7C
10166 25FC                        C6            .byte	$C6
10167 25FD                        C6            .byte	$C6
10168 25FE                        DE            .byte	$DE
10169 25FF                        DE            .byte	$DE
10170 2600                        DE            .byte	$DE
10171 2601                        DC            .byte	$DC
10172 2602                        C0            .byte	$C0
10173 2603                        7C            .byte	$7C
10174 2604                        00            .byte	0
10175 2605                        00            .byte	0
10176 2606                        00            .byte	0
10177 2607                        00            .byte	0
10178                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10179 2608                        00            .byte	0
10180 2609                        00            .byte	0
10181 260A                        10            .byte	$10
10182 260B                        38            .byte	$38
10183 260C                        6C            .byte	$6C
10184 260D                        C6            .byte	$C6
10185 260E                        C6            .byte	$C6
10186 260F                        FE            .byte	$FE
10187 2610                        C6            .byte	$C6
10188 2611                        C6            .byte	$C6
10189 2612                        C6            .byte	$C6
10190 2613                        C6            .byte	$C6
10191 2614                        00            .byte	0
10192 2615                        00            .byte	0
10193 2616                        00            .byte	0
10194 2617                        00            .byte	0
10195                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10196 2618                        00            .byte	0
10197 2619                        00            .byte	0
10198 261A                        FC            .byte	$FC
10199 261B                        66            .byte	$66
10200 261C                        66            .byte	$66
10201 261D                        66            .byte	$66
10202 261E                        7C            .byte	$7C
10203 261F                        66            .byte	$66
10204 2620                        66            .byte	$66
10205 2621                        66            .byte	$66
10206 2622                        66            .byte	$66
10207 2623                        FC            .byte	$FC
10208 2624                        00            .byte	0
10209 2625                        00            .byte	0
10210 2626                        00            .byte	0
10211 2627                        00            .byte	0
10212                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10213 2628                        00            .byte	0
10214 2629                        00            .byte	0
10215 262A                        3C            .byte	$3C
10216 262B                        66            .byte	$66
10217 262C                        C2            .byte	$C2
10218 262D                        C0            .byte	$C0
10219 262E                        C0            .byte	$C0
10220 262F                        C0            .byte	$C0
10221 2630                        C0            .byte	$C0
10222 2631                        C2            .byte	$C2
10223 2632                        66            .byte	$66
10224 2633                        3C            .byte	$3C
10225 2634                        00            .byte	0
10226 2635                        00            .byte	0
10227 2636                        00            .byte	0
10228 2637                        00            .byte	0
10229                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10230 2638                        00            .byte	0
10231 2639                        00            .byte	0
10232 263A                        F8            .byte	$F8
10233 263B                        6C            .byte	$6C
10234 263C                        66            .byte	$66
10235 263D                        66            .byte	$66
10236 263E                        66            .byte	$66
10237 263F                        66            .byte	$66
10238 2640                        66            .byte	$66
10239 2641                        66            .byte	$66
10240 2642                        6C            .byte	$6C
10241 2643                        F8            .byte	$F8
10242 2644                        00            .byte	0
10243 2645                        00            .byte	0
10244 2646                        00            .byte	0
10245 2647                        00            .byte	0
10246                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10247 2648                        00            .byte	0
10248 2649                        00            .byte	0
10249 264A                        FE            .byte	$FE
10250 264B                        66            .byte	$66
10251 264C                        62            .byte	$62
10252 264D                        68            .byte	$68
10253 264E                        78            .byte	$78
10254 264F                        68            .byte	$68
10255 2650                        60            .byte	$60
10256 2651                        62            .byte	$62
10257 2652                        66            .byte	$66
10258 2653                        FE            .byte	$FE
10259 2654                        00            .byte	0
10260 2655                        00            .byte	0
10261 2656                        00            .byte	0
10262 2657                        00            .byte	0
10263                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10264 2658                        00            .byte	0
10265 2659                        00            .byte	0
10266 265A                        FE            .byte	$FE
10267 265B                        66            .byte	$66
10268 265C                        62            .byte	$62
10269 265D                        68            .byte	$68
10270 265E                        78            .byte	$78
10271 265F                        68            .byte	$68
10272 2660                        60            .byte	$60
10273 2661                        60            .byte	$60
10274 2662                        60            .byte	$60
10275 2663                        F0            .byte	$F0
10276 2664                        00            .byte	0
10277 2665                        00            .byte	0
10278 2666                        00            .byte	0
10279 2667                        00            .byte	0
10280                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10281 2668                        00            .byte	0
10282 2669                        00            .byte	0
10283 266A                        3C            .byte	$3C
10284 266B                        66            .byte	$66
10285 266C                        C2            .byte	$C2
10286 266D                        C0            .byte	$C0
10287 266E                        C0            .byte	$C0
10288 266F                        DE            .byte	$DE
10289 2670                        C6            .byte	$C6
10290 2671                        C6            .byte	$C6
10291 2672                        66            .byte	$66
10292 2673                        3A            .byte	$3A
10293 2674                        00            .byte	0
10294 2675                        00            .byte	0
10295 2676                        00            .byte	0
10296 2677                        00            .byte	0
10297                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10298 2678                        00            .byte	0
10299 2679                        00            .byte	0
10300 267A                        C6            .byte	$C6
10301 267B                        C6            .byte	$C6
10302 267C                        C6            .byte	$C6
10303 267D                        C6            .byte	$C6
10304 267E                        FE            .byte	$FE
10305 267F                        C6            .byte	$C6
10306 2680                        C6            .byte	$C6
10307 2681                        C6            .byte	$C6
10308 2682                        C6            .byte	$C6
10309 2683                        C6            .byte	$C6
10310 2684                        00            .byte	0
10311 2685                        00            .byte	0
10312 2686                        00            .byte	0
10313 2687                        00            .byte	0
10314                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10315 2688                        00            .byte	0
10316 2689                        00            .byte	0
10317 268A                        3C            .byte	$3C
10318 268B                        18            .byte	$18
10319 268C                        18            .byte	$18
10320 268D                        18            .byte	$18
10321 268E                        18            .byte	$18
10322 268F                        18            .byte	$18
10323 2690                        18            .byte	$18
10324 2691                        18            .byte	$18
10325 2692                        18            .byte	$18
10326 2693                        3C            .byte	$3C
10327 2694                        00            .byte	0
10328 2695                        00            .byte	0
10329 2696                        00            .byte	0
10330 2697                        00            .byte	0
10331                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10332 2698                        00            .byte	0
10333 2699                        00            .byte	0
10334 269A                        1E            .byte	$1E
10335 269B                        0C            .byte	$C
10336 269C                        0C            .byte	$C
10337 269D                        0C            .byte	$C
10338 269E                        0C            .byte	$C
10339 269F                        0C            .byte	$C
10340 26A0                        CC            .byte	$CC
10341 26A1                        CC            .byte	$CC
10342 26A2                        CC            .byte	$CC
10343 26A3                        78            .byte	$78
10344 26A4                        00            .byte	0
10345 26A5                        00            .byte	0
10346 26A6                        00            .byte	0
10347 26A7                        00            .byte	0
10348                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10349 26A8                        00            .byte	0
10350 26A9                        00            .byte	0
10351 26AA                        E6            .byte	$E6
10352 26AB                        66            .byte	$66
10353 26AC                        66            .byte	$66
10354 26AD                        6C            .byte	$6C
10355 26AE                        78            .byte	$78
10356 26AF                        78            .byte	$78
10357 26B0                        6C            .byte	$6C
10358 26B1                        66            .byte	$66
10359 26B2                        66            .byte	$66
10360 26B3                        E6            .byte	$E6
10361 26B4                        00            .byte	0
10362 26B5                        00            .byte	0
10363 26B6                        00            .byte	0
10364 26B7                        00            .byte	0
10365                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10366 26B8                        00            .byte	0
10367 26B9                        00            .byte	0
10368 26BA                        F0            .byte	$F0
10369 26BB                        60            .byte	$60
10370 26BC                        60            .byte	$60
10371 26BD                        60            .byte	$60
10372 26BE                        60            .byte	$60
10373 26BF                        60            .byte	$60
10374 26C0                        60            .byte	$60
10375 26C1                        62            .byte	$62
10376 26C2                        66            .byte	$66
10377 26C3                        FE            .byte	$FE
10378 26C4                        00            .byte	0
10379 26C5                        00            .byte	0
10380 26C6                        00            .byte	0
10381 26C7                        00            .byte	0
10382                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10383 26C8                        00            .byte	0
10384 26C9                        00            .byte	0
10385 26CA                        C3            .byte	$C3
10386 26CB                        E7            .byte	$E7
10387 26CC                        FF            .byte	$FF
10388 26CD                        FF            .byte	$FF
10389 26CE                        DB            .byte	$DB
10390 26CF                        C3            .byte	$C3
10391 26D0                        C3            .byte	$C3
10392 26D1                        C3            .byte	$C3
10393 26D2                        C3            .byte	$C3
10394 26D3                        C3            .byte	$C3
10395 26D4                        00            .byte	0
10396 26D5                        00            .byte	0
10397 26D6                        00            .byte	0
10398 26D7                        00            .byte	0
10399                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10400 26D8                        00            .byte	0
10401 26D9                        00            .byte	0
10402 26DA                        C6            .byte	$C6
10403 26DB                        E6            .byte	$E6
10404 26DC                        F6            .byte	$F6
10405 26DD                        FE            .byte	$FE
10406 26DE                        DE            .byte	$DE
10407 26DF                        CE            .byte	$CE
10408 26E0                        C6            .byte	$C6
10409 26E1                        C6            .byte	$C6
10410 26E2                        C6            .byte	$C6
10411 26E3                        C6            .byte	$C6
10412 26E4                        00            .byte	0
10413 26E5                        00            .byte	0
10414 26E6                        00            .byte	0
10415 26E7                        00            .byte	0
10416                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10417 26E8                        00            .byte	0
10418 26E9                        00            .byte	0
10419 26EA                        7C            .byte	$7C
10420 26EB                        C6            .byte	$C6
10421 26EC                        C6            .byte	$C6
10422 26ED                        C6            .byte	$C6
10423 26EE                        C6            .byte	$C6
10424 26EF                        C6            .byte	$C6
10425 26F0                        C6            .byte	$C6
10426 26F1                        C6            .byte	$C6
10427 26F2                        C6            .byte	$C6
10428 26F3                        7C            .byte	$7C
10429 26F4                        00            .byte	0
10430 26F5                        00            .byte	0
10431 26F6                        00            .byte	0
10432 26F7                        00            .byte	0
10433                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10434 26F8                        00            .byte	0
10435 26F9                        00            .byte	0
10436 26FA                        FC            .byte	$FC
10437 26FB                        66            .byte	$66
10438 26FC                        66            .byte	$66
10439 26FD                        66            .byte	$66
10440 26FE                        7C            .byte	$7C
10441 26FF                        60            .byte	$60
10442 2700                        60            .byte	$60
10443 2701                        60            .byte	$60
10444 2702                        60            .byte	$60
10445 2703                        F0            .byte	$F0
10446 2704                        00            .byte	0
10447 2705                        00            .byte	0
10448 2706                        00            .byte	0
10449 2707                        00            .byte	0
10450                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10451 2708                        00            .byte	0
10452 2709                        00            .byte	0
10453 270A                        7C            .byte	$7C
10454 270B                        C6            .byte	$C6
10455 270C                        C6            .byte	$C6
10456 270D                        C6            .byte	$C6
10457 270E                        C6            .byte	$C6
10458 270F                        C6            .byte	$C6
10459 2710                        C6            .byte	$C6
10460 2711                        D6            .byte	$D6
10461 2712                        DE            .byte	$DE
10462 2713                        7C            .byte	$7C
10463 2714                        0C            .byte	$C
10464 2715                        0E            .byte	$E
10465 2716                        00            .byte	0
10466 2717                        00            .byte	0
10467                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10468 2718                        00            .byte	0
10469 2719                        00            .byte	0
10470 271A                        FC            .byte	$FC
10471 271B                        66            .byte	$66
10472 271C                        66            .byte	$66
10473 271D                        66            .byte	$66
10474 271E                        7C            .byte	$7C
10475 271F                        6C            .byte	$6C
10476 2720                        66            .byte	$66
10477 2721                        66            .byte	$66
10478 2722                        66            .byte	$66
10479 2723                        E6            .byte	$E6
10480 2724                        00            .byte	0
10481 2725                        00            .byte	0
10482 2726                        00            .byte	0
10483 2727                        00            .byte	0
10484                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c
10485 2728                        00            .byte	0
10486 2729                        00            .byte	0
10487 272A                        7C            .byte	$7C
10488 272B                        C6            .byte	$C6
10489 272C                        C6            .byte	$C6
10490 272D                        60            .byte	$60
10491 272E                        38            .byte	$38
10492                                           ! 609 , 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10493 272F                        0C            .byte	$C
10494 2730                        06            .byte	6
10495 2731                        C6            .byte	$C6
10496 2732                        C6            .byte	$C6
10497 2733                        7C            .byte	$7C
10498 2734                        00            .byte	0
10499 2735                        00            .byte	0
10500 2736                        00            .byte	0
10501 2737                        00            .byte	0
10502                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10503 2738                        00            .byte	0
10504 2739                        00            .byte	0
10505 273A                        FF            .byte	$FF
10506 273B                        DB            .byte	$DB
10507 273C                        99            .byte	$99
10508 273D                        18            .byte	$18
10509 273E                        18            .byte	$18
10510 273F                        18            .byte	$18
10511 2740                        18            .byte	$18
10512 2741                        18            .byte	$18
10513 2742                        18            .byte	$18
10514 2743                        3C            .byte	$3C
10515 2744                        00            .byte	0
10516 2745                        00            .byte	0
10517 2746                        00            .byte	0
10518 2747                        00            .byte	0
10519                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10520 2748                        00            .byte	0
10521 2749                        00            .byte	0
10522 274A                        C6            .byte	$C6
10523 274B                        C6            .byte	$C6
10524 274C                        C6            .byte	$C6
10525 274D                        C6            .byte	$C6
10526 274E                        C6            .byte	$C6
10527 274F                        C6            .byte	$C6
10528 2750                        C6            .byte	$C6
10529 2751                        C6            .byte	$C6
10530 2752                        C6            .byte	$C6
10531 2753                        7C            .byte	$7C
10532 2754                        00            .byte	0
10533 2755                        00            .byte	0
10534 2756                        00            .byte	0
10535 2757                        00            .byte	0
10536                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10537 2758                        00            .byte	0
10538 2759                        00            .byte	0
10539 275A                        C3            .byte	$C3
10540 275B                        C3            .byte	$C3
10541 275C                        C3            .byte	$C3
10542 275D                        C3            .byte	$C3
10543 275E                        C3            .byte	$C3
10544 275F                        C3            .byte	$C3
10545 2760                        C3            .byte	$C3
10546 2761                        66            .byte	$66
10547 2762                        3C            .byte	$3C
10548 2763                        18            .byte	$18
10549 2764                        00            .byte	0
10550 2765                        00            .byte	0
10551 2766                        00            .byte	0
10552 2767                        00            .byte	0
10553                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10554 2768                        00            .byte	0
10555 2769                        00            .byte	0
10556 276A                        C3            .byte	$C3
10557 276B                        C3            .byte	$C3
10558 276C                        C3            .byte	$C3
10559 276D                        C3            .byte	$C3
10560 276E                        C3            .byte	$C3
10561 276F                        DB            .byte	$DB
10562 2770                        DB            .byte	$DB
10563 2771                        FF            .byte	$FF
10564 2772                        66            .byte	$66
10565 2773                        66            .byte	$66
10566 2774                        00            .byte	0
10567 2775                        00            .byte	0
10568 2776                        00            .byte	0
10569 2777                        00            .byte	0
10570                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10571 2778                        00            .byte	0
10572 2779                        00            .byte	0
10573 277A                        C3            .byte	$C3
10574 277B                        C3            .byte	$C3
10575 277C                        66            .byte	$66
10576 277D                        3C            .byte	$3C
10577 277E                        18            .byte	$18
10578 277F                        18            .byte	$18
10579 2780                        3C            .byte	$3C
10580 2781                        66            .byte	$66
10581 2782                        C3            .byte	$C3
10582 2783                        C3            .byte	$C3
10583 2784                        00            .byte	0
10584 2785                        00            .byte	0
10585 2786                        00            .byte	0
10586 2787                        00            .byte	0
10587                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10588 2788                        00            .byte	0
10589 2789                        00            .byte	0
10590 278A                        C3            .byte	$C3
10591 278B                        C3            .byte	$C3
10592 278C                        C3            .byte	$C3
10593 278D                        66            .byte	$66
10594 278E                        3C            .byte	$3C
10595 278F                        18            .byte	$18
10596 2790                        18            .byte	$18
10597 2791                        18            .byte	$18
10598 2792                        18            .byte	$18
10599 2793                        3C            .byte	$3C
10600 2794                        00            .byte	0
10601 2795                        00            .byte	0
10602 2796                        00            .byte	0
10603 2797                        00            .byte	0
10604                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10605 2798                        00            .byte	0
10606 2799                        00            .byte	0
10607 279A                        FF            .byte	$FF
10608 279B                        C3            .byte	$C3
10609 279C                        86            .byte	$86
10610 279D                        0C            .byte	$C
10611 279E                        18            .byte	$18
10612 279F                        30            .byte	$30
10613 27A0                        60            .byte	$60
10614 27A1                        C1            .byte	$C1
10615 27A2                        C3            .byte	$C3
10616 27A3                        FF            .byte	$FF
10617 27A4                        00            .byte	0
10618 27A5                        00            .byte	0
10619 27A6                        00            .byte	0
10620 27A7                        00            .byte	0
10621                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10622 27A8                        00            .byte	0
10623 27A9                        00            .byte	0
10624 27AA                        3C            .byte	$3C
10625 27AB                        30            .byte	$30
10626 27AC                        30            .byte	$30
10627 27AD                        30            .byte	$30
10628 27AE                        30            .byte	$30
10629 27AF                        30            .byte	$30
10630 27B0                        30            .byte	$30
10631 27B1                        30            .byte	$30
10632 27B2                        30            .byte	$30
10633 27B3                        3C            .byte	$3C
10634 27B4                        00            .byte	0
10635 27B5                        00            .byte	0
10636 27B6                        00            .byte	0
10637 27B7                        00            .byte	0
10638                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10639 27B8                        00            .byte	0
10640 27B9                        00            .byte	0
10641 27BA                        00            .byte	0
10642 27BB                        80            .byte	$80
10643 27BC                        C0            .byte	$C0
10644 27BD                        E0            .byte	$E0
10645 27BE                        70            .byte	$70
10646 27BF                        38            .byte	$38
10647 27C0                        1C            .byte	$1C
10648 27C1                        0E            .byte	$E
10649 27C2                        06            .byte	6
10650 27C3                        02            .byte	2
10651 27C4                        00            .byte	0
10652 27C5                        00            .byte	0
10653 27C6                        00            .byte	0
10654 27C7                        00            .byte	0
10655                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10656 27C8                        00            .byte	0
10657 27C9                        00            .byte	0
10658 27CA                        3C            .byte	$3C
10659 27CB                        0C            .byte	$C
10660 27CC                        0C            .byte	$C
10661 27CD                        0C            .byte	$C
10662 27CE                        0C            .byte	$C
10663 27CF                        0C            .byte	$C
10664 27D0                        0C            .byte	$C
10665 27D1                        0C            .byte	$C
10666 27D2                        0C            .byte	$C
10667 27D3                        3C            .byte	$3C
10668 27D4                        00            .byte	0
10669 27D5                        00            .byte	0
10670 27D6                        00            .byte	0
10671 27D7                        00            .byte	0
10672                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10673 27D8                        10            .byte	$10
10674 27D9                        38            .byte	$38
10675 27DA                        6C            .byte	$6C
10676 27DB                        C6            .byte	$C6
10677 27DC                        00            .byte	0
10678 27DD                        00            .byte	0
10679 27DE                        00            .byte	0
10680 27DF                        00            .byte	0
10681 27E0                        00            .byte	0
10682 27E1                        00            .byte	0
10683 27E2                        00            .byte	0
10684 27E3                        00            .byte	0
10685 27E4                        00            .byte	0
10686 27E5                        00            .byte	0
10687 27E6                        00            .byte	0
10688 27E7                        00            .byte	0
10689                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10690 27E8                        00            .byte	0
10691 27E9                        00            .byte	0
10692 27EA                        00            .byte	0
10693 27EB                        00            .byte	0
10694 27EC                        00            .byte	0
10695 27ED                        00            .byte	0
10696 27EE                        00            .byte	0
10697 27EF                        00            .byte	0
10698 27F0                        00            .byte	0
10699 27F1                        00            .byte	0
10700 27F2                        00            .byte	0
10701 27F3                        00            .byte	0
10702 27F4                        00            .byte	0
10703 27F5                        FF            .byte	$FF
10704 27F6                        00            .byte	0
10705 27F7                        00            .byte	0
10706                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10707 27F8                        30            .byte	$30
10708 27F9                        30            .byte	$30
10709 27FA                        18            .byte	$18
10710 27FB                        00            .byte	0
10711 27FC                        00            .byte	0
10712 27FD                        00            .byte	0
10713 27FE                        00            .byte	0
10714 27FF                        00            .byte	0
10715 2800                        00            .byte	0
10716 2801                        00            .byte	0
10717 2802                        00            .byte	0
10718 2803                        00            .byte	0
10719 2804                        00            .byte	0
10720 2805                        00            .byte	0
10721 2806                        00            .byte	0
10722 2807                        00            .byte	0
10723                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10724 2808                        00            .byte	0
10725 2809                        00            .byte	0
10726 280A                        00            .byte	0
10727 280B                        00            .byte	0
10728 280C                        00            .byte	0
10729 280D                        78            .byte	$78
10730 280E                        0C            .byte	$C
10731 280F                        7C            .byte	$7C
10732 2810                        CC            .byte	$CC
10733 2811                        CC            .byte	$CC
10734 2812                        CC            .byte	$CC
10735 2813                        76            .byte	$76
10736 2814                        00            .byte	0
10737 2815                        00            .byte	0
10738 2816                        00            .byte	0
10739 2817                        00            .byte	0
10740                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10741 2818                        00            .byte	0
10742 2819                        00            .byte	0
10743 281A                        E0            .byte	$E0
10744 281B                        60            .byte	$60
10745 281C                        60            .byte	$60
10746 281D                        78            .byte	$78
10747 281E                        6C            .byte	$6C
10748 281F                        66            .byte	$66
10749 2820                        66            .byte	$66
10750 2821                        66            .byte	$66
10751 2822                        66            .byte	$66
10752 2823                        7C            .byte	$7C
10753 2824                        00            .byte	0
10754 2825                        00            .byte	0
10755 2826                        00            .byte	0
10756 2827                        00            .byte	0
10757                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10758 2828                        00            .byte	0
10759 2829                        00            .byte	0
10760 282A                        00            .byte	0
10761 282B                        00            .byte	0
10762 282C                        00            .byte	0
10763 282D                        7C            .byte	$7C
10764 282E                        C6            .byte	$C6
10765 282F                        C0            .byte	$C0
10766 2830                        C0            .byte	$C0
10767 2831                        C0            .byte	$C0
10768 2832                        C6            .byte	$C6
10769 2833                        7C            .byte	$7C
10770 2834                        00            .byte	0
10771 2835                        00            .byte	0
10772 2836                        00            .byte	0
10773 2837                        00            .byte	0
10774                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10775 2838                        00            .byte	0
10776 2839                        00            .byte	0
10777 283A                        1C            .byte	$1C
10778 283B                        0C            .byte	$C
10779 283C                        0C            .byte	$C
10780 283D                        3C            .byte	$3C
10781 283E                        6C            .byte	$6C
10782 283F                        CC            .byte	$CC
10783 2840                        CC            .byte	$CC
10784 2841                        CC            .byte	$CC
10785 2842                        CC            .byte	$CC
10786 2843                        76            .byte	$76
10787 2844                        00            .byte	0
10788 2845                        00            .byte	0
10789 2846                        00            .byte	0
10790 2847                        00            .byte	0
10791                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10792 2848                        00            .byte	0
10793 2849                        00            .byte	0
10794 284A                        00            .byte	0
10795 284B                        00            .byte	0
10796 284C                        00            .byte	0
10797 284D                        7C            .byte	$7C
10798 284E                        C6            .byte	$C6
10799 284F                        FE            .byte	$FE
10800 2850                        C0            .byte	$C0
10801 2851                        C0            .byte	$C0
10802 2852                        C6            .byte	$C6
10803 2853                        7C            .byte	$7C
10804 2854                        00            .byte	0
10805 2855                        00            .byte	0
10806 2856                        00            .byte	0
10807 2857                        00            .byte	0
10808                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10809 2858                        00            .byte	0
10810 2859                        00            .byte	0
10811 285A                        38            .byte	$38
10812 285B                        6C            .byte	$6C
10813 285C                        64            .byte	$64
10814 285D                        60            .byte	$60
10815 285E                        F0            .byte	$F0
10816 285F                        60            .byte	$60
10817 2860                        60            .byte	$60
10818 2861                        60            .byte	$60
10819 2862                        60            .byte	$60
10820 2863                        F0            .byte	$F0
10821 2864                        00            .byte	0
10822 2865                        00            .byte	0
10823 2866                        00            .byte	0
10824 2867                        00            .byte	0
10825                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
10826 2868                        00            .byte	0
10827 2869                        00            .byte	0
10828 286A                        00            .byte	0
10829 286B                        00            .byte	0
10830 286C                        00            .byte	0
10831 286D                        76            .byte	$76
10832 286E                        CC            .byte	$CC
10833 286F                        CC            .byte	$CC
10834 2870                        CC            .byte	$CC
10835 2871                        CC            .byte	$CC
10836 2872                        CC            .byte	$CC
10837 2873                        7C            .byte	$7C
10838 2874                        0C            .byte	$C
10839 2875                        CC            .byte	$CC
10840 2876                        78            .byte	$78
10841 2877                        00            .byte	0
10842                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x6
10843 2878                        00            .byte	0
10844 2879                        00            .byte	0
10845 287A                        E0            .byte	$E0
10846 287B                        60            .byte	$60
10847 287C                        60            .byte	$60
10848 287D                        6C            .byte	$6C
10849 287E                        76            .byte	$76
10850 287F                        66            .byte	$66
10851 2880                        66            .byte	$66
10852                                           ! 630 6, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10853 2881                        66            .byte	$66
10854 2882                        66            .byte	$66
10855 2883                        E6            .byte	$E6
10856 2884                        00            .byte	0
10857 2885                        00            .byte	0
10858 2886                        00            .byte	0
10859 2887                        00            .byte	0
10860                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10861 2888                        00            .byte	0
10862 2889                        00            .byte	0
10863 288A                        18            .byte	$18
10864 288B                        18            .byte	$18
10865 288C                        00            .byte	0
10866 288D                        38            .byte	$38
10867 288E                        18            .byte	$18
10868 288F                        18            .byte	$18
10869 2890                        18            .byte	$18
10870 2891                        18            .byte	$18
10871 2892                        18            .byte	$18
10872 2893                        3C            .byte	$3C
10873 2894                        00            .byte	0
10874 2895                        00            .byte	0
10875 2896                        00            .byte	0
10876 2897                        00            .byte	0
10877                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
10878 2898                        00            .byte	0
10879 2899                        00            .byte	0
10880 289A                        06            .byte	6
10881 289B                        06            .byte	6
10882 289C                        00            .byte	0
10883 289D                        0E            .byte	$E
10884 289E                        06            .byte	6
10885 289F                        06            .byte	6
10886 28A0                        06            .byte	6
10887 28A1                        06            .byte	6
10888 28A2                        06            .byte	6
10889 28A3                        06            .byte	6
10890 28A4                        66            .byte	$66
10891 28A5                        66            .byte	$66
10892 28A6                        3C            .byte	$3C
10893 28A7                        00            .byte	0
10894                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10895 28A8                        00            .byte	0
10896 28A9                        00            .byte	0
10897 28AA                        E0            .byte	$E0
10898 28AB                        60            .byte	$60
10899 28AC                        60            .byte	$60
10900 28AD                        66            .byte	$66
10901 28AE                        6C            .byte	$6C
10902 28AF                        78            .byte	$78
10903 28B0                        78            .byte	$78
10904 28B1                        6C            .byte	$6C
10905 28B2                        66            .byte	$66
10906 28B3                        E6            .byte	$E6
10907 28B4                        00            .byte	0
10908 28B5                        00            .byte	0
10909 28B6                        00            .byte	0
10910 28B7                        00            .byte	0
10911                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10912 28B8                        00            .byte	0
10913 28B9                        00            .byte	0
10914 28BA                        38            .byte	$38
10915 28BB                        18            .byte	$18
10916 28BC                        18            .byte	$18
10917 28BD                        18            .byte	$18
10918 28BE                        18            .byte	$18
10919 28BF                        18            .byte	$18
10920 28C0                        18            .byte	$18
10921 28C1                        18            .byte	$18
10922 28C2                        18            .byte	$18
10923 28C3                        3C            .byte	$3C
10924 28C4                        00            .byte	0
10925 28C5                        00            .byte	0
10926 28C6                        00            .byte	0
10927 28C7                        00            .byte	0
10928                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
10929 28C8                        00            .byte	0
10930 28C9                        00            .byte	0
10931 28CA                        00            .byte	0
10932 28CB                        00            .byte	0
10933 28CC                        00            .byte	0
10934 28CD                        E6            .byte	$E6
10935 28CE                        FF            .byte	$FF
10936 28CF                        DB            .byte	$DB
10937 28D0                        DB            .byte	$DB
10938 28D1                        DB            .byte	$DB
10939 28D2                        DB            .byte	$DB
10940 28D3                        DB            .byte	$DB
10941 28D4                        00            .byte	0
10942 28D5                        00            .byte	0
10943 28D6                        00            .byte	0
10944 28D7                        00            .byte	0
10945                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10946 28D8                        00            .byte	0
10947 28D9                        00            .byte	0
10948 28DA                        00            .byte	0
10949 28DB                        00            .byte	0
10950 28DC                        00            .byte	0
10951 28DD                        DC            .byte	$DC
10952 28DE                        66            .byte	$66
10953 28DF                        66            .byte	$66
10954 28E0                        66            .byte	$66
10955 28E1                        66            .byte	$66
10956 28E2                        66            .byte	$66
10957 28E3                        66            .byte	$66
10958 28E4                        00            .byte	0
10959 28E5                        00            .byte	0
10960 28E6                        00            .byte	0
10961 28E7                        00            .byte	0
10962                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10963 28E8                        00            .byte	0
10964 28E9                        00            .byte	0
10965 28EA                        00            .byte	0
10966 28EB                        00            .byte	0
10967 28EC                        00            .byte	0
10968 28ED                        7C            .byte	$7C
10969 28EE                        C6            .byte	$C6
10970 28EF                        C6            .byte	$C6
10971 28F0                        C6            .byte	$C6
10972 28F1                        C6            .byte	$C6
10973 28F2                        C6            .byte	$C6
10974 28F3                        7C            .byte	$7C
10975 28F4                        00            .byte	0
10976 28F5                        00            .byte	0
10977 28F6                        00            .byte	0
10978 28F7                        00            .byte	0
10979                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
10980 28F8                        00            .byte	0
10981 28F9                        00            .byte	0
10982 28FA                        00            .byte	0
10983 28FB                        00            .byte	0
10984 28FC                        00            .byte	0
10985 28FD                        DC            .byte	$DC
10986 28FE                        66            .byte	$66
10987 28FF                        66            .byte	$66
10988 2900                        66            .byte	$66
10989 2901                        66            .byte	$66
10990 2902                        66            .byte	$66
10991 2903                        7C            .byte	$7C
10992 2904                        60            .byte	$60
10993 2905                        60            .byte	$60
10994 2906                        F0            .byte	$F0
10995 2907                        00            .byte	0
10996                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
10997 2908                        00            .byte	0
10998 2909                        00            .byte	0
10999 290A                        00            .byte	0
11000 290B                        00            .byte	0
11001 290C                        00            .byte	0
11002 290D                        76            .byte	$76
11003 290E                        CC            .byte	$CC
11004 290F                        CC            .byte	$CC
11005 2910                        CC            .byte	$CC
11006 2911                        CC            .byte	$CC
11007 2912                        CC            .byte	$CC
11008 2913                        7C            .byte	$7C
11009 2914                        0C            .byte	$C
11010 2915                        0C            .byte	$C
11011 2916                        1E            .byte	$1E
11012 2917                        00            .byte	0
11013                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11014 2918                        00            .byte	0
11015 2919                        00            .byte	0
11016 291A                        00            .byte	0
11017 291B                        00            .byte	0
11018 291C                        00            .byte	0
11019 291D                        DC            .byte	$DC
11020 291E                        76            .byte	$76
11021 291F                        66            .byte	$66
11022 2920                        60            .byte	$60
11023 2921                        60            .byte	$60
11024 2922                        60            .byte	$60
11025 2923                        F0            .byte	$F0
11026 2924                        00            .byte	0
11027 2925                        00            .byte	0
11028 2926                        00            .byte	0
11029 2927                        00            .byte	0
11030                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11031 2928                        00            .byte	0
11032 2929                        00            .byte	0
11033 292A                        00            .byte	0
11034 292B                        00            .byte	0
11035 292C                        00            .byte	0
11036 292D                        7C            .byte	$7C
11037 292E                        C6            .byte	$C6
11038 292F                        60            .byte	$60
11039 2930                        38            .byte	$38
11040 2931                        0C            .byte	$C
11041 2932                        C6            .byte	$C6
11042 2933                        7C            .byte	$7C
11043 2934                        00            .byte	0
11044 2935                        00            .byte	0
11045 2936                        00            .byte	0
11046 2937                        00            .byte	0
11047                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11048 2938                        00            .byte	0
11049 2939                        00            .byte	0
11050 293A                        10            .byte	$10
11051 293B                        30            .byte	$30
11052 293C                        30            .byte	$30
11053 293D                        FC            .byte	$FC
11054 293E                        30            .byte	$30
11055 293F                        30            .byte	$30
11056 2940                        30            .byte	$30
11057 2941                        30            .byte	$30
11058 2942                        36            .byte	$36
11059 2943                        1C            .byte	$1C
11060 2944                        00            .byte	0
11061 2945                        00            .byte	0
11062 2946                        00            .byte	0
11063 2947                        00            .byte	0
11064                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11065 2948                        00            .byte	0
11066 2949                        00            .byte	0
11067 294A                        00            .byte	0
11068 294B                        00            .byte	0
11069 294C                        00            .byte	0
11070 294D                        CC            .byte	$CC
11071 294E                        CC            .byte	$CC
11072 294F                        CC            .byte	$CC
11073 2950                        CC            .byte	$CC
11074 2951                        CC            .byte	$CC
11075 2952                        CC            .byte	$CC
11076 2953                        76            .byte	$76
11077 2954                        00            .byte	0
11078 2955                        00            .byte	0
11079 2956                        00            .byte	0
11080 2957                        00            .byte	0
11081                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11082 2958                        00            .byte	0
11083 2959                        00            .byte	0
11084 295A                        00            .byte	0
11085 295B                        00            .byte	0
11086 295C                        00            .byte	0
11087 295D                        C3            .byte	$C3
11088 295E                        C3            .byte	$C3
11089 295F                        C3            .byte	$C3
11090 2960                        C3            .byte	$C3
11091 2961                        66            .byte	$66
11092 2962                        3C            .byte	$3C
11093 2963                        18            .byte	$18
11094 2964                        00            .byte	0
11095 2965                        00            .byte	0
11096 2966                        00            .byte	0
11097 2967                        00            .byte	0
11098                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11099 2968                        00            .byte	0
11100 2969                        00            .byte	0
11101 296A                        00            .byte	0
11102 296B                        00            .byte	0
11103 296C                        00            .byte	0
11104 296D                        C3            .byte	$C3
11105 296E                        C3            .byte	$C3
11106 296F                        C3            .byte	$C3
11107 2970                        DB            .byte	$DB
11108 2971                        DB            .byte	$DB
11109 2972                        FF            .byte	$FF
11110 2973                        66            .byte	$66
11111 2974                        00            .byte	0
11112 2975                        00            .byte	0
11113 2976                        00            .byte	0
11114 2977                        00            .byte	0
11115                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11116 2978                        00            .byte	0
11117 2979                        00            .byte	0
11118 297A                        00            .byte	0
11119 297B                        00            .byte	0
11120 297C                        00            .byte	0
11121 297D                        C3            .byte	$C3
11122 297E                        66            .byte	$66
11123 297F                        3C            .byte	$3C
11124 2980                        18            .byte	$18
11125 2981                        3C            .byte	$3C
11126 2982                        66            .byte	$66
11127 2983                        C3            .byte	$C3
11128 2984                        00            .byte	0
11129 2985                        00            .byte	0
11130 2986                        00            .byte	0
11131 2987                        00            .byte	0
11132                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11133 2988                        00            .byte	0
11134 2989                        00            .byte	0
11135 298A                        00            .byte	0
11136 298B                        00            .byte	0
11137 298C                        00            .byte	0
11138 298D                        C6            .byte	$C6
11139 298E                        C6            .byte	$C6
11140 298F                        C6            .byte	$C6
11141 2990                        C6            .byte	$C6
11142 2991                        C6            .byte	$C6
11143 2992                        C6            .byte	$C6
11144 2993                        7E            .byte	$7E
11145 2994                        06            .byte	6
11146 2995                        0C            .byte	$C
11147 2996                        F8            .byte	$F8
11148 2997                        00            .byte	0
11149                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11150 2998                        00            .byte	0
11151 2999                        00            .byte	0
11152 299A                        00            .byte	0
11153 299B                        00            .byte	0
11154 299C                        00            .byte	0
11155 299D                        FE            .byte	$FE
11156 299E                        CC            .byte	$CC
11157 299F                        18            .byte	$18
11158 29A0                        30            .byte	$30
11159 29A1                        60            .byte	$60
11160 29A2                        C6            .byte	$C6
11161 29A3                        FE            .byte	$FE
11162 29A4                        00            .byte	0
11163 29A5                        00            .byte	0
11164 29A6                        00            .byte	0
11165 29A7                        00            .byte	0
11166                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11167 29A8                        00            .byte	0
11168 29A9                        00            .byte	0
11169 29AA                        0E            .byte	$E
11170 29AB                        18            .byte	$18
11171 29AC                        18            .byte	$18
11172 29AD                        18            .byte	$18
11173 29AE                        70            .byte	$70
11174 29AF                        18            .byte	$18
11175 29B0                        18            .byte	$18
11176 29B1                        18            .byte	$18
11177 29B2                        18            .byte	$18
11178 29B3                        0E            .byte	$E
11179 29B4                        00            .byte	0
11180 29B5                        00            .byte	0
11181 29B6                        00            .byte	0
11182 29B7                        00            .byte	0
11183                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11184 29B8                        00            .byte	0
11185 29B9                        00            .byte	0
11186 29BA                        18            .byte	$18
11187 29BB                        18            .byte	$18
11188 29BC                        18            .byte	$18
11189 29BD                        18            .byte	$18
11190 29BE                        00            .byte	0
11191 29BF                        18            .byte	$18
11192 29C0                        18            .byte	$18
11193 29C1                        18            .byte	$18
11194 29C2                        18            .byte	$18
11195 29C3                        18            .byte	$18
11196 29C4                        00            .byte	0
11197 29C5                        00            .byte	0
11198 29C6                        00            .byte	0
11199 29C7                        00            .byte	0
11200                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x
11201 29C8                        00            .byte	0
11202 29C9                        00            .byte	0
11203 29CA                        70            .byte	$70
11204 29CB                        18            .byte	$18
11205 29CC                        18            .byte	$18
11206 29CD                        18            .byte	$18
11207 29CE                        0E            .byte	$E
11208 29CF                        18            .byte	$18
11209 29D0                        18            .byte	$18
11210 29D1                        18            .byte	$18
11211 29D2                        18            .byte	$18
11212                                           ! 651 70, 0x00, 0x00, 0x00, 0x00,
11213 29D3                        70            .byte	$70
11214 29D4                        00            .byte	0
11215 29D5                        00            .byte	0
11216 29D6                        00            .byte	0
11217 29D7                        00            .byte	0
11218                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11219 29D8                        00            .byte	0
11220 29D9                        00            .byte	0
11221 29DA                        76            .byte	$76
11222 29DB                        DC            .byte	$DC
11223 29DC                        00            .byte	0
11224 29DD                        00            .byte	0
11225 29DE                        00            .byte	0
11226 29DF                        00            .byte	0
11227 29E0                        00            .byte	0
11228 29E1                        00            .byte	0
11229 29E2                        00            .byte	0
11230 29E3                        00            .byte	0
11231 29E4                        00            .byte	0
11232 29E5                        00            .byte	0
11233 29E6                        00            .byte	0
11234 29E7                        00            .byte	0
11235                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11236 29E8                        00            .byte	0
11237 29E9                        00            .byte	0
11238 29EA                        00            .byte	0
11239 29EB                        00            .byte	0
11240 29EC                        10            .byte	$10
11241 29ED                        38            .byte	$38
11242 29EE                        6C            .byte	$6C
11243 29EF                        C6            .byte	$C6
11244 29F0                        C6            .byte	$C6
11245 29F1                        C6            .byte	$C6
11246 29F2                        FE            .byte	$FE
11247 29F3                        00            .byte	0
11248 29F4                        00            .byte	0
11249 29F5                        00            .byte	0
11250 29F6                        00            .byte	0
11251 29F7                        00            .byte	0
11252                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11253 29F8                        00            .byte	0
11254 29F9                        00            .byte	0
11255 29FA                        3C            .byte	$3C
11256 29FB                        66            .byte	$66
11257 29FC                        C2            .byte	$C2
11258 29FD                        C0            .byte	$C0
11259 29FE                        C0            .byte	$C0
11260 29FF                        C0            .byte	$C0
11261 2A00                        C2            .byte	$C2
11262 2A01                        66            .byte	$66
11263 2A02                        3C            .byte	$3C
11264 2A03                        0C            .byte	$C
11265 2A04                        06            .byte	6
11266 2A05                        7C            .byte	$7C
11267 2A06                        00            .byte	0
11268 2A07                        00            .byte	0
11269                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11270 2A08                        00            .byte	0
11271 2A09                        00            .byte	0
11272 2A0A                        CC            .byte	$CC
11273 2A0B                        00            .byte	0
11274 2A0C                        00            .byte	0
11275 2A0D                        CC            .byte	$CC
11276 2A0E                        CC            .byte	$CC
11277 2A0F                        CC            .byte	$CC
11278 2A10                        CC            .byte	$CC
11279 2A11                        CC            .byte	$CC
11280 2A12                        CC            .byte	$CC
11281 2A13                        76            .byte	$76
11282 2A14                        00            .byte	0
11283 2A15                        00            .byte	0
11284 2A16                        00            .byte	0
11285 2A17                        00            .byte	0
11286                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11287 2A18                        00            .byte	0
11288 2A19                        0C            .byte	$C
11289 2A1A                        18            .byte	$18
11290 2A1B                        30            .byte	$30
11291 2A1C                        00            .byte	0
11292 2A1D                        7C            .byte	$7C
11293 2A1E                        C6            .byte	$C6
11294 2A1F                        FE            .byte	$FE
11295 2A20                        C0            .byte	$C0
11296 2A21                        C0            .byte	$C0
11297 2A22                        C6            .byte	$C6
11298 2A23                        7C            .byte	$7C
11299 2A24                        00            .byte	0
11300 2A25                        00            .byte	0
11301 2A26                        00            .byte	0
11302 2A27                        00            .byte	0
11303                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11304 2A28                        00            .byte	0
11305 2A29                        10            .byte	$10
11306 2A2A                        38            .byte	$38
11307 2A2B                        6C            .byte	$6C
11308 2A2C                        00            .byte	0
11309 2A2D                        78            .byte	$78
11310 2A2E                        0C            .byte	$C
11311 2A2F                        7C            .byte	$7C
11312 2A30                        CC            .byte	$CC
11313 2A31                        CC            .byte	$CC
11314 2A32                        CC            .byte	$CC
11315 2A33                        76            .byte	$76
11316 2A34                        00            .byte	0
11317 2A35                        00            .byte	0
11318 2A36                        00            .byte	0
11319 2A37                        00            .byte	0
11320                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11321 2A38                        00            .byte	0
11322 2A39                        00            .byte	0
11323 2A3A                        CC            .byte	$CC
11324 2A3B                        00            .byte	0
11325 2A3C                        00            .byte	0
11326 2A3D                        78            .byte	$78
11327 2A3E                        0C            .byte	$C
11328 2A3F                        7C            .byte	$7C
11329 2A40                        CC            .byte	$CC
11330 2A41                        CC            .byte	$CC
11331 2A42                        CC            .byte	$CC
11332 2A43                        76            .byte	$76
11333 2A44                        00            .byte	0
11334 2A45                        00            .byte	0
11335 2A46                        00            .byte	0
11336 2A47                        00            .byte	0
11337                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11338 2A48                        00            .byte	0
11339 2A49                        60            .byte	$60
11340 2A4A                        30            .byte	$30
11341 2A4B                        18            .byte	$18
11342 2A4C                        00            .byte	0
11343 2A4D                        78            .byte	$78
11344 2A4E                        0C            .byte	$C
11345 2A4F                        7C            .byte	$7C
11346 2A50                        CC            .byte	$CC
11347 2A51                        CC            .byte	$CC
11348 2A52                        CC            .byte	$CC
11349 2A53                        76            .byte	$76
11350 2A54                        00            .byte	0
11351 2A55                        00            .byte	0
11352 2A56                        00            .byte	0
11353 2A57                        00            .byte	0
11354                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11355 2A58                        00            .byte	0
11356 2A59                        38            .byte	$38
11357 2A5A                        6C            .byte	$6C
11358 2A5B                        38            .byte	$38
11359 2A5C                        00            .byte	0
11360 2A5D                        78            .byte	$78
11361 2A5E                        0C            .byte	$C
11362 2A5F                        7C            .byte	$7C
11363 2A60                        CC            .byte	$CC
11364 2A61                        CC            .byte	$CC
11365 2A62                        CC            .byte	$CC
11366 2A63                        76            .byte	$76
11367 2A64                        00            .byte	0
11368 2A65                        00            .byte	0
11369 2A66                        00            .byte	0
11370 2A67                        00            .byte	0
11371                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11372 2A68                        00            .byte	0
11373 2A69                        00            .byte	0
11374 2A6A                        00            .byte	0
11375 2A6B                        00            .byte	0
11376 2A6C                        3C            .byte	$3C
11377 2A6D                        66            .byte	$66
11378 2A6E                        60            .byte	$60
11379 2A6F                        60            .byte	$60
11380 2A70                        66            .byte	$66
11381 2A71                        3C            .byte	$3C
11382 2A72                        0C            .byte	$C
11383 2A73                        06            .byte	6
11384 2A74                        3C            .byte	$3C
11385 2A75                        00            .byte	0
11386 2A76                        00            .byte	0
11387 2A77                        00            .byte	0
11388                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11389 2A78                        00            .byte	0
11390 2A79                        10            .byte	$10
11391 2A7A                        38            .byte	$38
11392 2A7B                        6C            .byte	$6C
11393 2A7C                        00            .byte	0
11394 2A7D                        7C            .byte	$7C
11395 2A7E                        C6            .byte	$C6
11396 2A7F                        FE            .byte	$FE
11397 2A80                        C0            .byte	$C0
11398 2A81                        C0            .byte	$C0
11399 2A82                        C6            .byte	$C6
11400 2A83                        7C            .byte	$7C
11401 2A84                        00            .byte	0
11402 2A85                        00            .byte	0
11403 2A86                        00            .byte	0
11404 2A87                        00            .byte	0
11405                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11406 2A88                        00            .byte	0
11407 2A89                        00            .byte	0
11408 2A8A                        C6            .byte	$C6
11409 2A8B                        00            .byte	0
11410 2A8C                        00            .byte	0
11411 2A8D                        7C            .byte	$7C
11412 2A8E                        C6            .byte	$C6
11413 2A8F                        FE            .byte	$FE
11414 2A90                        C0            .byte	$C0
11415 2A91                        C0            .byte	$C0
11416 2A92                        C6            .byte	$C6
11417 2A93                        7C            .byte	$7C
11418 2A94                        00            .byte	0
11419 2A95                        00            .byte	0
11420 2A96                        00            .byte	0
11421 2A97                        00            .byte	0
11422                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11423 2A98                        00            .byte	0
11424 2A99                        60            .byte	$60
11425 2A9A                        30            .byte	$30
11426 2A9B                        18            .byte	$18
11427 2A9C                        00            .byte	0
11428 2A9D                        7C            .byte	$7C
11429 2A9E                        C6            .byte	$C6
11430 2A9F                        FE            .byte	$FE
11431 2AA0                        C0            .byte	$C0
11432 2AA1                        C0            .byte	$C0
11433 2AA2                        C6            .byte	$C6
11434 2AA3                        7C            .byte	$7C
11435 2AA4                        00            .byte	0
11436 2AA5                        00            .byte	0
11437 2AA6                        00            .byte	0
11438 2AA7                        00            .byte	0
11439                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11440 2AA8                        00            .byte	0
11441 2AA9                        00            .byte	0
11442 2AAA                        66            .byte	$66
11443 2AAB                        00            .byte	0
11444 2AAC                        00            .byte	0
11445 2AAD                        38            .byte	$38
11446 2AAE                        18            .byte	$18
11447 2AAF                        18            .byte	$18
11448 2AB0                        18            .byte	$18
11449 2AB1                        18            .byte	$18
11450 2AB2                        18            .byte	$18
11451 2AB3                        3C            .byte	$3C
11452 2AB4                        00            .byte	0
11453 2AB5                        00            .byte	0
11454 2AB6                        00            .byte	0
11455 2AB7                        00            .byte	0
11456                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11457 2AB8                        00            .byte	0
11458 2AB9                        18            .byte	$18
11459 2ABA                        3C            .byte	$3C
11460 2ABB                        66            .byte	$66
11461 2ABC                        00            .byte	0
11462 2ABD                        38            .byte	$38
11463 2ABE                        18            .byte	$18
11464 2ABF                        18            .byte	$18
11465 2AC0                        18            .byte	$18
11466 2AC1                        18            .byte	$18
11467 2AC2                        18            .byte	$18
11468 2AC3                        3C            .byte	$3C
11469 2AC4                        00            .byte	0
11470 2AC5                        00            .byte	0
11471 2AC6                        00            .byte	0
11472 2AC7                        00            .byte	0
11473                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11474 2AC8                        00            .byte	0
11475 2AC9                        60            .byte	$60
11476 2ACA                        30            .byte	$30
11477 2ACB                        18            .byte	$18
11478 2ACC                        00            .byte	0
11479 2ACD                        38            .byte	$38
11480 2ACE                        18            .byte	$18
11481 2ACF                        18            .byte	$18
11482 2AD0                        18            .byte	$18
11483 2AD1                        18            .byte	$18
11484 2AD2                        18            .byte	$18
11485 2AD3                        3C            .byte	$3C
11486 2AD4                        00            .byte	0
11487 2AD5                        00            .byte	0
11488 2AD6                        00            .byte	0
11489 2AD7                        00            .byte	0
11490                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11491 2AD8                        00            .byte	0
11492 2AD9                        C6            .byte	$C6
11493 2ADA                        00            .byte	0
11494 2ADB                        10            .byte	$10
11495 2ADC                        38            .byte	$38
11496 2ADD                        6C            .byte	$6C
11497 2ADE                        C6            .byte	$C6
11498 2ADF                        C6            .byte	$C6
11499 2AE0                        FE            .byte	$FE
11500 2AE1                        C6            .byte	$C6
11501 2AE2                        C6            .byte	$C6
11502 2AE3                        C6            .byte	$C6
11503 2AE4                        00            .byte	0
11504 2AE5                        00            .byte	0
11505 2AE6                        00            .byte	0
11506 2AE7                        00            .byte	0
11507                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11508 2AE8                        38            .byte	$38
11509 2AE9                        6C            .byte	$6C
11510 2AEA                        38            .byte	$38
11511 2AEB                        00            .byte	0
11512 2AEC                        38            .byte	$38
11513 2AED                        6C            .byte	$6C
11514 2AEE                        C6            .byte	$C6
11515 2AEF                        C6            .byte	$C6
11516 2AF0                        FE            .byte	$FE
11517 2AF1                        C6            .byte	$C6
11518 2AF2                        C6            .byte	$C6
11519 2AF3                        C6            .byte	$C6
11520 2AF4                        00            .byte	0
11521 2AF5                        00            .byte	0
11522 2AF6                        00            .byte	0
11523 2AF7                        00            .byte	0
11524                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11525 2AF8                        18            .byte	$18
11526 2AF9                        30            .byte	$30
11527 2AFA                        60            .byte	$60
11528 2AFB                        00            .byte	0
11529 2AFC                        FE            .byte	$FE
11530 2AFD                        66            .byte	$66
11531 2AFE                        60            .byte	$60
11532 2AFF                        7C            .byte	$7C
11533 2B00                        60            .byte	$60
11534 2B01                        60            .byte	$60
11535 2B02                        66            .byte	$66
11536 2B03                        FE            .byte	$FE
11537 2B04                        00            .byte	0
11538 2B05                        00            .byte	0
11539 2B06                        00            .byte	0
11540 2B07                        00            .byte	0
11541                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11542 2B08                        00            .byte	0
11543 2B09                        00            .byte	0
11544 2B0A                        00            .byte	0
11545 2B0B                        00            .byte	0
11546 2B0C                        00            .byte	0
11547 2B0D                        6E            .byte	$6E
11548 2B0E                        3B            .byte	$3B
11549 2B0F                        1B            .byte	$1B
11550 2B10                        7E            .byte	$7E
11551 2B11                        D8            .byte	$D8
11552 2B12                        DC            .byte	$DC
11553 2B13                        77            .byte	$77
11554 2B14                        00            .byte	0
11555 2B15                        00            .byte	0
11556 2B16                        00            .byte	0
11557 2B17                        00            .byte	0
11558                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0
11559 2B18                        00            .byte	0
11560 2B19                        00            .byte	0
11561 2B1A                        3E            .byte	$3E
11562 2B1B                        6C            .byte	$6C
11563 2B1C                        CC            .byte	$CC
11564 2B1D                        CC            .byte	$CC
11565 2B1E                        FE            .byte	$FE
11566 2B1F                        CC            .byte	$CC
11567 2B20                        CC            .byte	$CC
11568 2B21                        CC            .byte	$CC
11569 2B22                        CC            .byte	$CC
11570 2B23                        CE            .byte	$CE
11571 2B24                        00            .byte	0
11572                                           ! 672 x00, 0x00, 0x00,
11573 2B25                        00            .byte	0
11574 2B26                        00            .byte	0
11575 2B27                        00            .byte	0
11576                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11577 2B28                        00            .byte	0
11578 2B29                        10            .byte	$10
11579 2B2A                        38            .byte	$38
11580 2B2B                        6C            .byte	$6C
11581 2B2C                        00            .byte	0
11582 2B2D                        7C            .byte	$7C
11583 2B2E                        C6            .byte	$C6
11584 2B2F                        C6            .byte	$C6
11585 2B30                        C6            .byte	$C6
11586 2B31                        C6            .byte	$C6
11587 2B32                        C6            .byte	$C6
11588 2B33                        7C            .byte	$7C
11589 2B34                        00            .byte	0
11590 2B35                        00            .byte	0
11591 2B36                        00            .byte	0
11592 2B37                        00            .byte	0
11593                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11594 2B38                        00            .byte	0
11595 2B39                        00            .byte	0
11596 2B3A                        C6            .byte	$C6
11597 2B3B                        00            .byte	0
11598 2B3C                        00            .byte	0
11599 2B3D                        7C            .byte	$7C
11600 2B3E                        C6            .byte	$C6
11601 2B3F                        C6            .byte	$C6
11602 2B40                        C6            .byte	$C6
11603 2B41                        C6            .byte	$C6
11604 2B42                        C6            .byte	$C6
11605 2B43                        7C            .byte	$7C
11606 2B44                        00            .byte	0
11607 2B45                        00            .byte	0
11608 2B46                        00            .byte	0
11609 2B47                        00            .byte	0
11610                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11611 2B48                        00            .byte	0
11612 2B49                        60            .byte	$60
11613 2B4A                        30            .byte	$30
11614 2B4B                        18            .byte	$18
11615 2B4C                        00            .byte	0
11616 2B4D                        7C            .byte	$7C
11617 2B4E                        C6            .byte	$C6
11618 2B4F                        C6            .byte	$C6
11619 2B50                        C6            .byte	$C6
11620 2B51                        C6            .byte	$C6
11621 2B52                        C6            .byte	$C6
11622 2B53                        7C            .byte	$7C
11623 2B54                        00            .byte	0
11624 2B55                        00            .byte	0
11625 2B56                        00            .byte	0
11626 2B57                        00            .byte	0
11627                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11628 2B58                        00            .byte	0
11629 2B59                        30            .byte	$30
11630 2B5A                        78            .byte	$78
11631 2B5B                        CC            .byte	$CC
11632 2B5C                        00            .byte	0
11633 2B5D                        CC            .byte	$CC
11634 2B5E                        CC            .byte	$CC
11635 2B5F                        CC            .byte	$CC
11636 2B60                        CC            .byte	$CC
11637 2B61                        CC            .byte	$CC
11638 2B62                        CC            .byte	$CC
11639 2B63                        76            .byte	$76
11640 2B64                        00            .byte	0
11641 2B65                        00            .byte	0
11642 2B66                        00            .byte	0
11643 2B67                        00            .byte	0
11644                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11645 2B68                        00            .byte	0
11646 2B69                        60            .byte	$60
11647 2B6A                        30            .byte	$30
11648 2B6B                        18            .byte	$18
11649 2B6C                        00            .byte	0
11650 2B6D                        CC            .byte	$CC
11651 2B6E                        CC            .byte	$CC
11652 2B6F                        CC            .byte	$CC
11653 2B70                        CC            .byte	$CC
11654 2B71                        CC            .byte	$CC
11655 2B72                        CC            .byte	$CC
11656 2B73                        76            .byte	$76
11657 2B74                        00            .byte	0
11658 2B75                        00            .byte	0
11659 2B76                        00            .byte	0
11660 2B77                        00            .byte	0
11661                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11662 2B78                        00            .byte	0
11663 2B79                        00            .byte	0
11664 2B7A                        C6            .byte	$C6
11665 2B7B                        00            .byte	0
11666 2B7C                        00            .byte	0
11667 2B7D                        C6            .byte	$C6
11668 2B7E                        C6            .byte	$C6
11669 2B7F                        C6            .byte	$C6
11670 2B80                        C6            .byte	$C6
11671 2B81                        C6            .byte	$C6
11672 2B82                        C6            .byte	$C6
11673 2B83                        7E            .byte	$7E
11674 2B84                        06            .byte	6
11675 2B85                        0C            .byte	$C
11676 2B86                        78            .byte	$78
11677 2B87                        00            .byte	0
11678                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11679 2B88                        00            .byte	0
11680 2B89                        C6            .byte	$C6
11681 2B8A                        00            .byte	0
11682 2B8B                        7C            .byte	$7C
11683 2B8C                        C6            .byte	$C6
11684 2B8D                        C6            .byte	$C6
11685 2B8E                        C6            .byte	$C6
11686 2B8F                        C6            .byte	$C6
11687 2B90                        C6            .byte	$C6
11688 2B91                        C6            .byte	$C6
11689 2B92                        C6            .byte	$C6
11690 2B93                        7C            .byte	$7C
11691 2B94                        00            .byte	0
11692 2B95                        00            .byte	0
11693 2B96                        00            .byte	0
11694 2B97                        00            .byte	0
11695                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11696 2B98                        00            .byte	0
11697 2B99                        C6            .byte	$C6
11698 2B9A                        00            .byte	0
11699 2B9B                        C6            .byte	$C6
11700 2B9C                        C6            .byte	$C6
11701 2B9D                        C6            .byte	$C6
11702 2B9E                        C6            .byte	$C6
11703 2B9F                        C6            .byte	$C6
11704 2BA0                        C6            .byte	$C6
11705 2BA1                        C6            .byte	$C6
11706 2BA2                        C6            .byte	$C6
11707 2BA3                        7C            .byte	$7C
11708 2BA4                        00            .byte	0
11709 2BA5                        00            .byte	0
11710 2BA6                        00            .byte	0
11711 2BA7                        00            .byte	0
11712                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11713 2BA8                        00            .byte	0
11714 2BA9                        18            .byte	$18
11715 2BAA                        18            .byte	$18
11716 2BAB                        7E            .byte	$7E
11717 2BAC                        C3            .byte	$C3
11718 2BAD                        C0            .byte	$C0
11719 2BAE                        C0            .byte	$C0
11720 2BAF                        C0            .byte	$C0
11721 2BB0                        C3            .byte	$C3
11722 2BB1                        7E            .byte	$7E
11723 2BB2                        18            .byte	$18
11724 2BB3                        18            .byte	$18
11725 2BB4                        00            .byte	0
11726 2BB5                        00            .byte	0
11727 2BB6                        00            .byte	0
11728 2BB7                        00            .byte	0
11729                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11730 2BB8                        00            .byte	0
11731 2BB9                        38            .byte	$38
11732 2BBA                        6C            .byte	$6C
11733 2BBB                        64            .byte	$64
11734 2BBC                        60            .byte	$60
11735 2BBD                        F0            .byte	$F0
11736 2BBE                        60            .byte	$60
11737 2BBF                        60            .byte	$60
11738 2BC0                        60            .byte	$60
11739 2BC1                        60            .byte	$60
11740 2BC2                        E6            .byte	$E6
11741 2BC3                        FC            .byte	$FC
11742 2BC4                        00            .byte	0
11743 2BC5                        00            .byte	0
11744 2BC6                        00            .byte	0
11745 2BC7                        00            .byte	0
11746                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11747 2BC8                        00            .byte	0
11748 2BC9                        00            .byte	0
11749 2BCA                        C3            .byte	$C3
11750 2BCB                        66            .byte	$66
11751 2BCC                        3C            .byte	$3C
11752 2BCD                        18            .byte	$18
11753 2BCE                        FF            .byte	$FF
11754 2BCF                        18            .byte	$18
11755 2BD0                        FF            .byte	$FF
11756 2BD1                        18            .byte	$18
11757 2BD2                        18            .byte	$18
11758 2BD3                        18            .byte	$18
11759 2BD4                        00            .byte	0
11760 2BD5                        00            .byte	0
11761 2BD6                        00            .byte	0
11762 2BD7                        00            .byte	0
11763                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11764 2BD8                        00            .byte	0
11765 2BD9                        FC            .byte	$FC
11766 2BDA                        66            .byte	$66
11767 2BDB                        66            .byte	$66
11768 2BDC                        7C            .byte	$7C
11769 2BDD                        62            .byte	$62
11770 2BDE                        66            .byte	$66
11771 2BDF                        6F            .byte	$6F
11772 2BE0                        66            .byte	$66
11773 2BE1                        66            .byte	$66
11774 2BE2                        66            .byte	$66
11775 2BE3                        F3            .byte	$F3
11776 2BE4                        00            .byte	0
11777 2BE5                        00            .byte	0
11778 2BE6                        00            .byte	0
11779 2BE7                        00            .byte	0
11780                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11781 2BE8                        00            .byte	0
11782 2BE9                        0E            .byte	$E
11783 2BEA                        1B            .byte	$1B
11784 2BEB                        18            .byte	$18
11785 2BEC                        18            .byte	$18
11786 2BED                        18            .byte	$18
11787 2BEE                        7E            .byte	$7E
11788 2BEF                        18            .byte	$18
11789 2BF0                        18            .byte	$18
11790 2BF1                        18            .byte	$18
11791 2BF2                        18            .byte	$18
11792 2BF3                        18            .byte	$18
11793 2BF4                        D8            .byte	$D8
11794 2BF5                        70            .byte	$70
11795 2BF6                        00            .byte	0
11796 2BF7                        00            .byte	0
11797                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11798 2BF8                        00            .byte	0
11799 2BF9                        18            .byte	$18
11800 2BFA                        30            .byte	$30
11801 2BFB                        60            .byte	$60
11802 2BFC                        00            .byte	0
11803 2BFD                        78            .byte	$78
11804 2BFE                        0C            .byte	$C
11805 2BFF                        7C            .byte	$7C
11806 2C00                        CC            .byte	$CC
11807 2C01                        CC            .byte	$CC
11808 2C02                        CC            .byte	$CC
11809 2C03                        76            .byte	$76
11810 2C04                        00            .byte	0
11811 2C05                        00            .byte	0
11812 2C06                        00            .byte	0
11813 2C07                        00            .byte	0
11814                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11815 2C08                        00            .byte	0
11816 2C09                        0C            .byte	$C
11817 2C0A                        18            .byte	$18
11818 2C0B                        30            .byte	$30
11819 2C0C                        00            .byte	0
11820 2C0D                        38            .byte	$38
11821 2C0E                        18            .byte	$18
11822 2C0F                        18            .byte	$18
11823 2C10                        18            .byte	$18
11824 2C11                        18            .byte	$18
11825 2C12                        18            .byte	$18
11826 2C13                        3C            .byte	$3C
11827 2C14                        00            .byte	0
11828 2C15                        00            .byte	0
11829 2C16                        00            .byte	0
11830 2C17                        00            .byte	0
11831                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11832 2C18                        00            .byte	0
11833 2C19                        18            .byte	$18
11834 2C1A                        30            .byte	$30
11835 2C1B                        60            .byte	$60
11836 2C1C                        00            .byte	0
11837 2C1D                        7C            .byte	$7C
11838 2C1E                        C6            .byte	$C6
11839 2C1F                        C6            .byte	$C6
11840 2C20                        C6            .byte	$C6
11841 2C21                        C6            .byte	$C6
11842 2C22                        C6            .byte	$C6
11843 2C23                        7C            .byte	$7C
11844 2C24                        00            .byte	0
11845 2C25                        00            .byte	0
11846 2C26                        00            .byte	0
11847 2C27                        00            .byte	0
11848                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11849 2C28                        00            .byte	0
11850 2C29                        18            .byte	$18
11851 2C2A                        30            .byte	$30
11852 2C2B                        60            .byte	$60
11853 2C2C                        00            .byte	0
11854 2C2D                        CC            .byte	$CC
11855 2C2E                        CC            .byte	$CC
11856 2C2F                        CC            .byte	$CC
11857 2C30                        CC            .byte	$CC
11858 2C31                        CC            .byte	$CC
11859 2C32                        CC            .byte	$CC
11860 2C33                        76            .byte	$76
11861 2C34                        00            .byte	0
11862 2C35                        00            .byte	0
11863 2C36                        00            .byte	0
11864 2C37                        00            .byte	0
11865                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11866 2C38                        00            .byte	0
11867 2C39                        00            .byte	0
11868 2C3A                        76            .byte	$76
11869 2C3B                        DC            .byte	$DC
11870 2C3C                        00            .byte	0
11871 2C3D                        DC            .byte	$DC
11872 2C3E                        66            .byte	$66
11873 2C3F                        66            .byte	$66
11874 2C40                        66            .byte	$66
11875 2C41                        66            .byte	$66
11876 2C42                        66            .byte	$66
11877 2C43                        66            .byte	$66
11878 2C44                        00            .byte	0
11879 2C45                        00            .byte	0
11880 2C46                        00            .byte	0
11881 2C47                        00            .byte	0
11882                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11883 2C48                        76            .byte	$76
11884 2C49                        DC            .byte	$DC
11885 2C4A                        00            .byte	0
11886 2C4B                        C6            .byte	$C6
11887 2C4C                        E6            .byte	$E6
11888 2C4D                        F6            .byte	$F6
11889 2C4E                        FE            .byte	$FE
11890 2C4F                        DE            .byte	$DE
11891 2C50                        CE            .byte	$CE
11892 2C51                        C6            .byte	$C6
11893 2C52                        C6            .byte	$C6
11894 2C53                        C6            .byte	$C6
11895 2C54                        00            .byte	0
11896 2C55                        00            .byte	0
11897 2C56                        00            .byte	0
11898 2C57                        00            .byte	0
11899                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11900 2C58                        00            .byte	0
11901 2C59                        3C            .byte	$3C
11902 2C5A                        6C            .byte	$6C
11903 2C5B                        6C            .byte	$6C
11904 2C5C                        3E            .byte	$3E
11905 2C5D                        00            .byte	0
11906 2C5E                        7E            .byte	$7E
11907 2C5F                        00            .byte	0
11908 2C60                        00            .byte	0
11909 2C61                        00            .byte	0
11910 2C62                        00            .byte	0
11911 2C63                        00            .byte	0
11912 2C64                        00            .byte	0
11913 2C65                        00            .byte	0
11914 2C66                        00            .byte	0
11915 2C67                        00            .byte	0
11916                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
11917 2C68                        00            .byte	0
11918 2C69                        38            .byte	$38
11919 2C6A                        6C            .byte	$6C
11920 2C6B                        6C            .byte	$6C
11921 2C6C                        38            .byte	$38
11922 2C6D                        00            .byte	0
11923 2C6E                        7C            .byte	$7C
11924 2C6F                        00            .byte	0
11925 2C70                        00            .byte	0
11926 2C71                        00            .byte	0
11927 2C72                        00            .byte	0
11928 2C73                        00            .byte	0
11929 2C74                        00            .byte	0
11930 2C75                        00            .byte	0
11931 2C76                        00            .byte	0
11932                                           ! 693 0x00,
11933 2C77                        00            .byte	0
11934                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11935 2C78                        00            .byte	0
11936 2C79                        00            .byte	0
11937 2C7A                        30            .byte	$30
11938 2C7B                        30            .byte	$30
11939 2C7C                        00            .byte	0
11940 2C7D                        30            .byte	$30
11941 2C7E                        30            .byte	$30
11942 2C7F                        60            .byte	$60
11943 2C80                        C0            .byte	$C0
11944 2C81                        C6            .byte	$C6
11945 2C82                        C6            .byte	$C6
11946 2C83                        7C            .byte	$7C
11947 2C84                        00            .byte	0
11948 2C85                        00            .byte	0
11949 2C86                        00            .byte	0
11950 2C87                        00            .byte	0
11951                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
11952 2C88                        00            .byte	0
11953 2C89                        00            .byte	0
11954 2C8A                        00            .byte	0
11955 2C8B                        00            .byte	0
11956 2C8C                        00            .byte	0
11957 2C8D                        00            .byte	0
11958 2C8E                        FE            .byte	$FE
11959 2C8F                        C0            .byte	$C0
11960 2C90                        C0            .byte	$C0
11961 2C91                        C0            .byte	$C0
11962 2C92                        C0            .byte	$C0
11963 2C93                        00            .byte	0
11964 2C94                        00            .byte	0
11965 2C95                        00            .byte	0
11966 2C96                        00            .byte	0
11967 2C97                        00            .byte	0
11968                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
11969 2C98                        00            .byte	0
11970 2C99                        00            .byte	0
11971 2C9A                        00            .byte	0
11972 2C9B                        00            .byte	0
11973 2C9C                        00            .byte	0
11974 2C9D                        00            .byte	0
11975 2C9E                        FE            .byte	$FE
11976 2C9F                        06            .byte	6
11977 2CA0                        06            .byte	6
11978 2CA1                        06            .byte	6
11979 2CA2                        06            .byte	6
11980 2CA3                        00            .byte	0
11981 2CA4                        00            .byte	0
11982 2CA5                        00            .byte	0
11983 2CA6                        00            .byte	0
11984 2CA7                        00            .byte	0
11985                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
11986 2CA8                        00            .byte	0
11987 2CA9                        C0            .byte	$C0
11988 2CAA                        C0            .byte	$C0
11989 2CAB                        C2            .byte	$C2
11990 2CAC                        C6            .byte	$C6
11991 2CAD                        CC            .byte	$CC
11992 2CAE                        18            .byte	$18
11993 2CAF                        30            .byte	$30
11994 2CB0                        60            .byte	$60
11995 2CB1                        CE            .byte	$CE
11996 2CB2                        9B            .byte	$9B
11997 2CB3                        06            .byte	6
11998 2CB4                        0C            .byte	$C
11999 2CB5                        1F            .byte	$1F
12000 2CB6                        00            .byte	0
12001 2CB7                        00            .byte	0
12002                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12003 2CB8                        00            .byte	0
12004 2CB9                        C0            .byte	$C0
12005 2CBA                        C0            .byte	$C0
12006 2CBB                        C2            .byte	$C2
12007 2CBC                        C6            .byte	$C6
12008 2CBD                        CC            .byte	$CC
12009 2CBE                        18            .byte	$18
12010 2CBF                        30            .byte	$30
12011 2CC0                        66            .byte	$66
12012 2CC1                        CE            .byte	$CE
12013 2CC2                        96            .byte	$96
12014 2CC3                        3E            .byte	$3E
12015 2CC4                        06            .byte	6
12016 2CC5                        06            .byte	6
12017 2CC6                        00            .byte	0
12018 2CC7                        00            .byte	0
12019                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12020 2CC8                        00            .byte	0
12021 2CC9                        00            .byte	0
12022 2CCA                        18            .byte	$18
12023 2CCB                        18            .byte	$18
12024 2CCC                        00            .byte	0
12025 2CCD                        18            .byte	$18
12026 2CCE                        18            .byte	$18
12027 2CCF                        18            .byte	$18
12028 2CD0                        3C            .byte	$3C
12029 2CD1                        3C            .byte	$3C
12030 2CD2                        3C            .byte	$3C
12031 2CD3                        18            .byte	$18
12032 2CD4                        00            .byte	0
12033 2CD5                        00            .byte	0
12034 2CD6                        00            .byte	0
12035 2CD7                        00            .byte	0
12036                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12037 2CD8                        00            .byte	0
12038 2CD9                        00            .byte	0
12039 2CDA                        00            .byte	0
12040 2CDB                        00            .byte	0
12041 2CDC                        00            .byte	0
12042 2CDD                        36            .byte	$36
12043 2CDE                        6C            .byte	$6C
12044 2CDF                        D8            .byte	$D8
12045 2CE0                        6C            .byte	$6C
12046 2CE1                        36            .byte	$36
12047 2CE2                        00            .byte	0
12048 2CE3                        00            .byte	0
12049 2CE4                        00            .byte	0
12050 2CE5                        00            .byte	0
12051 2CE6                        00            .byte	0
12052 2CE7                        00            .byte	0
12053                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12054 2CE8                        00            .byte	0
12055 2CE9                        00            .byte	0
12056 2CEA                        00            .byte	0
12057 2CEB                        00            .byte	0
12058 2CEC                        00            .byte	0
12059 2CED                        D8            .byte	$D8
12060 2CEE                        6C            .byte	$6C
12061 2CEF                        36            .byte	$36
12062 2CF0                        6C            .byte	$6C
12063 2CF1                        D8            .byte	$D8
12064 2CF2                        00            .byte	0
12065 2CF3                        00            .byte	0
12066 2CF4                        00            .byte	0
12067 2CF5                        00            .byte	0
12068 2CF6                        00            .byte	0
12069 2CF7                        00            .byte	0
12070                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12071 2CF8                        11            .byte	$11
12072 2CF9                        44            .byte	$44
12073 2CFA                        11            .byte	$11
12074 2CFB                        44            .byte	$44
12075 2CFC                        11            .byte	$11
12076 2CFD                        44            .byte	$44
12077 2CFE                        11            .byte	$11
12078 2CFF                        44            .byte	$44
12079 2D00                        11            .byte	$11
12080 2D01                        44            .byte	$44
12081 2D02                        11            .byte	$11
12082 2D03                        44            .byte	$44
12083 2D04                        11            .byte	$11
12084 2D05                        44            .byte	$44
12085 2D06                        11            .byte	$11
12086 2D07                        44            .byte	$44
12087                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12088 2D08                        55            .byte	$55
12089 2D09                        AA            .byte	$AA
12090 2D0A                        55            .byte	$55
12091 2D0B                        AA            .byte	$AA
12092 2D0C                        55            .byte	$55
12093 2D0D                        AA            .byte	$AA
12094 2D0E                        55            .byte	$55
12095 2D0F                        AA            .byte	$AA
12096 2D10                        55            .byte	$55
12097 2D11                        AA            .byte	$AA
12098 2D12                        55            .byte	$55
12099 2D13                        AA            .byte	$AA
12100 2D14                        55            .byte	$55
12101 2D15                        AA            .byte	$AA
12102 2D16                        55            .byte	$55
12103 2D17                        AA            .byte	$AA
12104                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12105 2D18                        DD            .byte	$DD
12106 2D19                        77            .byte	$77
12107 2D1A                        DD            .byte	$DD
12108 2D1B                        77            .byte	$77
12109 2D1C                        DD            .byte	$DD
12110 2D1D                        77            .byte	$77
12111 2D1E                        DD            .byte	$DD
12112 2D1F                        77            .byte	$77
12113 2D20                        DD            .byte	$DD
12114 2D21                        77            .byte	$77
12115 2D22                        DD            .byte	$DD
12116 2D23                        77            .byte	$77
12117 2D24                        DD            .byte	$DD
12118 2D25                        77            .byte	$77
12119 2D26                        DD            .byte	$DD
12120 2D27                        77            .byte	$77
12121                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12122 2D28                        18            .byte	$18
12123 2D29                        18            .byte	$18
12124 2D2A                        18            .byte	$18
12125 2D2B                        18            .byte	$18
12126 2D2C                        18            .byte	$18
12127 2D2D                        18            .byte	$18
12128 2D2E                        18            .byte	$18
12129 2D2F                        18            .byte	$18
12130 2D30                        18            .byte	$18
12131 2D31                        18            .byte	$18
12132 2D32                        18            .byte	$18
12133 2D33                        18            .byte	$18
12134 2D34                        18            .byte	$18
12135 2D35                        18            .byte	$18
12136 2D36                        18            .byte	$18
12137 2D37                        18            .byte	$18
12138                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12139 2D38                        18            .byte	$18
12140 2D39                        18            .byte	$18
12141 2D3A                        18            .byte	$18
12142 2D3B                        18            .byte	$18
12143 2D3C                        18            .byte	$18
12144 2D3D                        18            .byte	$18
12145 2D3E                        18            .byte	$18
12146 2D3F                        F8            .byte	$F8
12147 2D40                        18            .byte	$18
12148 2D41                        18            .byte	$18
12149 2D42                        18            .byte	$18
12150 2D43                        18            .byte	$18
12151 2D44                        18            .byte	$18
12152 2D45                        18            .byte	$18
12153 2D46                        18            .byte	$18
12154 2D47                        18            .byte	$18
12155                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12156 2D48                        18            .byte	$18
12157 2D49                        18            .byte	$18
12158 2D4A                        18            .byte	$18
12159 2D4B                        18            .byte	$18
12160 2D4C                        18            .byte	$18
12161 2D4D                        F8            .byte	$F8
12162 2D4E                        18            .byte	$18
12163 2D4F                        F8            .byte	$F8
12164 2D50                        18            .byte	$18
12165 2D51                        18            .byte	$18
12166 2D52                        18            .byte	$18
12167 2D53                        18            .byte	$18
12168 2D54                        18            .byte	$18
12169 2D55                        18            .byte	$18
12170 2D56                        18            .byte	$18
12171 2D57                        18            .byte	$18
12172                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12173 2D58                        36            .byte	$36
12174 2D59                        36            .byte	$36
12175 2D5A                        36            .byte	$36
12176 2D5B                        36            .byte	$36
12177 2D5C                        36            .byte	$36
12178 2D5D                        36            .byte	$36
12179 2D5E                        36            .byte	$36
12180 2D5F                        F6            .byte	$F6
12181 2D60                        36            .byte	$36
12182 2D61                        36            .byte	$36
12183 2D62                        36            .byte	$36
12184 2D63                        36            .byte	$36
12185 2D64                        36            .byte	$36
12186 2D65                        36            .byte	$36
12187 2D66                        36            .byte	$36
12188 2D67                        36            .byte	$36
12189                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12190 2D68                        00            .byte	0
12191 2D69                        00            .byte	0
12192 2D6A                        00            .byte	0
12193 2D6B                        00            .byte	0
12194 2D6C                        00            .byte	0
12195 2D6D                        00            .byte	0
12196 2D6E                        00            .byte	0
12197 2D6F                        FE            .byte	$FE
12198 2D70                        36            .byte	$36
12199 2D71                        36            .byte	$36
12200 2D72                        36            .byte	$36
12201 2D73                        36            .byte	$36
12202 2D74                        36            .byte	$36
12203 2D75                        36            .byte	$36
12204 2D76                        36            .byte	$36
12205 2D77                        36            .byte	$36
12206                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12207 2D78                        00            .byte	0
12208 2D79                        00            .byte	0
12209 2D7A                        00            .byte	0
12210 2D7B                        00            .byte	0
12211 2D7C                        00            .byte	0
12212 2D7D                        F8            .byte	$F8
12213 2D7E                        18            .byte	$18
12214 2D7F                        F8            .byte	$F8
12215 2D80                        18            .byte	$18
12216 2D81                        18            .byte	$18
12217 2D82                        18            .byte	$18
12218 2D83                        18            .byte	$18
12219 2D84                        18            .byte	$18
12220 2D85                        18            .byte	$18
12221 2D86                        18            .byte	$18
12222 2D87                        18            .byte	$18
12223                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12224 2D88                        36            .byte	$36
12225 2D89                        36            .byte	$36
12226 2D8A                        36            .byte	$36
12227 2D8B                        36            .byte	$36
12228 2D8C                        36            .byte	$36
12229 2D8D                        F6            .byte	$F6
12230 2D8E                        06            .byte	6
12231 2D8F                        F6            .byte	$F6
12232 2D90                        36            .byte	$36
12233 2D91                        36            .byte	$36
12234 2D92                        36            .byte	$36
12235 2D93                        36            .byte	$36
12236 2D94                        36            .byte	$36
12237 2D95                        36            .byte	$36
12238 2D96                        36            .byte	$36
12239 2D97                        36            .byte	$36
12240                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12241 2D98                        36            .byte	$36
12242 2D99                        36            .byte	$36
12243 2D9A                        36            .byte	$36
12244 2D9B                        36            .byte	$36
12245 2D9C                        36            .byte	$36
12246 2D9D                        36            .byte	$36
12247 2D9E                        36            .byte	$36
12248 2D9F                        36            .byte	$36
12249 2DA0                        36            .byte	$36
12250 2DA1                        36            .byte	$36
12251 2DA2                        36            .byte	$36
12252 2DA3                        36            .byte	$36
12253 2DA4                        36            .byte	$36
12254 2DA5                        36            .byte	$36
12255 2DA6                        36            .byte	$36
12256 2DA7                        36            .byte	$36
12257                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12258 2DA8                        00            .byte	0
12259 2DA9                        00            .byte	0
12260 2DAA                        00            .byte	0
12261 2DAB                        00            .byte	0
12262 2DAC                        00            .byte	0
12263 2DAD                        FE            .byte	$FE
12264 2DAE                        06            .byte	6
12265 2DAF                        F6            .byte	$F6
12266 2DB0                        36            .byte	$36
12267 2DB1                        36            .byte	$36
12268 2DB2                        36            .byte	$36
12269 2DB3                        36            .byte	$36
12270 2DB4                        36            .byte	$36
12271 2DB5                        36            .byte	$36
12272 2DB6                        36            .byte	$36
12273 2DB7                        36            .byte	$36
12274                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12275 2DB8                        36            .byte	$36
12276 2DB9                        36            .byte	$36
12277 2DBA                        36            .byte	$36
12278 2DBB                        36            .byte	$36
12279 2DBC                        36            .byte	$36
12280 2DBD                        F6            .byte	$F6
12281 2DBE                        06            .byte	6
12282 2DBF                        FE            .byte	$FE
12283 2DC0                        00            .byte	0
12284 2DC1                        00            .byte	0
12285 2DC2                        00            .byte	0
12286 2DC3                        00            .byte	0
12287 2DC4                        00            .byte	0
12288 2DC5                        00            .byte	0
12289 2DC6                        00            .byte	0
12290 2DC7                        00            .byte	0
12291                                           ! 715  0x36
12292                                           ! 715 , 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12293 2DC8                        36            .byte	$36
12294 2DC9                        36            .byte	$36
12295 2DCA                        36            .byte	$36
12296 2DCB                        36            .byte	$36
12297 2DCC                        36            .byte	$36
12298 2DCD                        36            .byte	$36
12299 2DCE                        36            .byte	$36
12300 2DCF                        FE            .byte	$FE
12301 2DD0                        00            .byte	0
12302 2DD1                        00            .byte	0
12303 2DD2                        00            .byte	0
12304 2DD3                        00            .byte	0
12305 2DD4                        00            .byte	0
12306 2DD5                        00            .byte	0
12307 2DD6                        00            .byte	0
12308 2DD7                        00            .byte	0
12309                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12310 2DD8                        18            .byte	$18
12311 2DD9                        18            .byte	$18
12312 2DDA                        18            .byte	$18
12313 2DDB                        18            .byte	$18
12314 2DDC                        18            .byte	$18
12315 2DDD                        F8            .byte	$F8
12316 2DDE                        18            .byte	$18
12317 2DDF                        F8            .byte	$F8
12318 2DE0                        00            .byte	0
12319 2DE1                        00            .byte	0
12320 2DE2                        00            .byte	0
12321 2DE3                        00            .byte	0
12322 2DE4                        00            .byte	0
12323 2DE5                        00            .byte	0
12324 2DE6                        00            .byte	0
12325 2DE7                        00            .byte	0
12326                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12327 2DE8                        00            .byte	0
12328 2DE9                        00            .byte	0
12329 2DEA                        00            .byte	0
12330 2DEB                        00            .byte	0
12331 2DEC                        00            .byte	0
12332 2DED                        00            .byte	0
12333 2DEE                        00            .byte	0
12334 2DEF                        F8            .byte	$F8
12335 2DF0                        18            .byte	$18
12336 2DF1                        18            .byte	$18
12337 2DF2                        18            .byte	$18
12338 2DF3                        18            .byte	$18
12339 2DF4                        18            .byte	$18
12340 2DF5                        18            .byte	$18
12341 2DF6                        18            .byte	$18
12342 2DF7                        18            .byte	$18
12343                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12344 2DF8                        18            .byte	$18
12345 2DF9                        18            .byte	$18
12346 2DFA                        18            .byte	$18
12347 2DFB                        18            .byte	$18
12348 2DFC                        18            .byte	$18
12349 2DFD                        18            .byte	$18
12350 2DFE                        18            .byte	$18
12351 2DFF                        1F            .byte	$1F
12352 2E00                        00            .byte	0
12353 2E01                        00            .byte	0
12354 2E02                        00            .byte	0
12355 2E03                        00            .byte	0
12356 2E04                        00            .byte	0
12357 2E05                        00            .byte	0
12358 2E06                        00            .byte	0
12359 2E07                        00            .byte	0
12360                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12361 2E08                        18            .byte	$18
12362 2E09                        18            .byte	$18
12363 2E0A                        18            .byte	$18
12364 2E0B                        18            .byte	$18
12365 2E0C                        18            .byte	$18
12366 2E0D                        18            .byte	$18
12367 2E0E                        18            .byte	$18
12368 2E0F                        FF            .byte	$FF
12369 2E10                        00            .byte	0
12370 2E11                        00            .byte	0
12371 2E12                        00            .byte	0
12372 2E13                        00            .byte	0
12373 2E14                        00            .byte	0
12374 2E15                        00            .byte	0
12375 2E16                        00            .byte	0
12376 2E17                        00            .byte	0
12377                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12378 2E18                        00            .byte	0
12379 2E19                        00            .byte	0
12380 2E1A                        00            .byte	0
12381 2E1B                        00            .byte	0
12382 2E1C                        00            .byte	0
12383 2E1D                        00            .byte	0
12384 2E1E                        00            .byte	0
12385 2E1F                        FF            .byte	$FF
12386 2E20                        18            .byte	$18
12387 2E21                        18            .byte	$18
12388 2E22                        18            .byte	$18
12389 2E23                        18            .byte	$18
12390 2E24                        18            .byte	$18
12391 2E25                        18            .byte	$18
12392 2E26                        18            .byte	$18
12393 2E27                        18            .byte	$18
12394                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12395 2E28                        18            .byte	$18
12396 2E29                        18            .byte	$18
12397 2E2A                        18            .byte	$18
12398 2E2B                        18            .byte	$18
12399 2E2C                        18            .byte	$18
12400 2E2D                        18            .byte	$18
12401 2E2E                        18            .byte	$18
12402 2E2F                        1F            .byte	$1F
12403 2E30                        18            .byte	$18
12404 2E31                        18            .byte	$18
12405 2E32                        18            .byte	$18
12406 2E33                        18            .byte	$18
12407 2E34                        18            .byte	$18
12408 2E35                        18            .byte	$18
12409 2E36                        18            .byte	$18
12410 2E37                        18            .byte	$18
12411                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12412 2E38                        00            .byte	0
12413 2E39                        00            .byte	0
12414 2E3A                        00            .byte	0
12415 2E3B                        00            .byte	0
12416 2E3C                        00            .byte	0
12417 2E3D                        00            .byte	0
12418 2E3E                        00            .byte	0
12419 2E3F                        FF            .byte	$FF
12420 2E40                        00            .byte	0
12421 2E41                        00            .byte	0
12422 2E42                        00            .byte	0
12423 2E43                        00            .byte	0
12424 2E44                        00            .byte	0
12425 2E45                        00            .byte	0
12426 2E46                        00            .byte	0
12427 2E47                        00            .byte	0
12428                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12429 2E48                        18            .byte	$18
12430 2E49                        18            .byte	$18
12431 2E4A                        18            .byte	$18
12432 2E4B                        18            .byte	$18
12433 2E4C                        18            .byte	$18
12434 2E4D                        18            .byte	$18
12435 2E4E                        18            .byte	$18
12436 2E4F                        FF            .byte	$FF
12437 2E50                        18            .byte	$18
12438 2E51                        18            .byte	$18
12439 2E52                        18            .byte	$18
12440 2E53                        18            .byte	$18
12441 2E54                        18            .byte	$18
12442 2E55                        18            .byte	$18
12443 2E56                        18            .byte	$18
12444 2E57                        18            .byte	$18
12445                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12446 2E58                        18            .byte	$18
12447 2E59                        18            .byte	$18
12448 2E5A                        18            .byte	$18
12449 2E5B                        18            .byte	$18
12450 2E5C                        18            .byte	$18
12451 2E5D                        1F            .byte	$1F
12452 2E5E                        18            .byte	$18
12453 2E5F                        1F            .byte	$1F
12454 2E60                        18            .byte	$18
12455 2E61                        18            .byte	$18
12456 2E62                        18            .byte	$18
12457 2E63                        18            .byte	$18
12458 2E64                        18            .byte	$18
12459 2E65                        18            .byte	$18
12460 2E66                        18            .byte	$18
12461 2E67                        18            .byte	$18
12462                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12463 2E68                        36            .byte	$36
12464 2E69                        36            .byte	$36
12465 2E6A                        36            .byte	$36
12466 2E6B                        36            .byte	$36
12467 2E6C                        36            .byte	$36
12468 2E6D                        36            .byte	$36
12469 2E6E                        36            .byte	$36
12470 2E6F                        37            .byte	$37
12471 2E70                        36            .byte	$36
12472 2E71                        36            .byte	$36
12473 2E72                        36            .byte	$36
12474 2E73                        36            .byte	$36
12475 2E74                        36            .byte	$36
12476 2E75                        36            .byte	$36
12477 2E76                        36            .byte	$36
12478 2E77                        36            .byte	$36
12479                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12480 2E78                        36            .byte	$36
12481 2E79                        36            .byte	$36
12482 2E7A                        36            .byte	$36
12483 2E7B                        36            .byte	$36
12484 2E7C                        36            .byte	$36
12485 2E7D                        37            .byte	$37
12486 2E7E                        30            .byte	$30
12487 2E7F                        3F            .byte	$3F
12488 2E80                        00            .byte	0
12489 2E81                        00            .byte	0
12490 2E82                        00            .byte	0
12491 2E83                        00            .byte	0
12492 2E84                        00            .byte	0
12493 2E85                        00            .byte	0
12494 2E86                        00            .byte	0
12495 2E87                        00            .byte	0
12496                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12497 2E88                        00            .byte	0
12498 2E89                        00            .byte	0
12499 2E8A                        00            .byte	0
12500 2E8B                        00            .byte	0
12501 2E8C                        00            .byte	0
12502 2E8D                        3F            .byte	$3F
12503 2E8E                        30            .byte	$30
12504 2E8F                        37            .byte	$37
12505 2E90                        36            .byte	$36
12506 2E91                        36            .byte	$36
12507 2E92                        36            .byte	$36
12508 2E93                        36            .byte	$36
12509 2E94                        36            .byte	$36
12510 2E95                        36            .byte	$36
12511 2E96                        36            .byte	$36
12512 2E97                        36            .byte	$36
12513                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12514 2E98                        36            .byte	$36
12515 2E99                        36            .byte	$36
12516 2E9A                        36            .byte	$36
12517 2E9B                        36            .byte	$36
12518 2E9C                        36            .byte	$36
12519 2E9D                        F7            .byte	$F7
12520 2E9E                        00            .byte	0
12521 2E9F                        FF            .byte	$FF
12522 2EA0                        00            .byte	0
12523 2EA1                        00            .byte	0
12524 2EA2                        00            .byte	0
12525 2EA3                        00            .byte	0
12526 2EA4                        00            .byte	0
12527 2EA5                        00            .byte	0
12528 2EA6                        00            .byte	0
12529 2EA7                        00            .byte	0
12530                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12531 2EA8                        00            .byte	0
12532 2EA9                        00            .byte	0
12533 2EAA                        00            .byte	0
12534 2EAB                        00            .byte	0
12535 2EAC                        00            .byte	0
12536 2EAD                        FF            .byte	$FF
12537 2EAE                        00            .byte	0
12538 2EAF                        F7            .byte	$F7
12539 2EB0                        36            .byte	$36
12540 2EB1                        36            .byte	$36
12541 2EB2                        36            .byte	$36
12542 2EB3                        36            .byte	$36
12543 2EB4                        36            .byte	$36
12544 2EB5                        36            .byte	$36
12545 2EB6                        36            .byte	$36
12546 2EB7                        36            .byte	$36
12547                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12548 2EB8                        36            .byte	$36
12549 2EB9                        36            .byte	$36
12550 2EBA                        36            .byte	$36
12551 2EBB                        36            .byte	$36
12552 2EBC                        36            .byte	$36
12553 2EBD                        37            .byte	$37
12554 2EBE                        30            .byte	$30
12555 2EBF                        37            .byte	$37
12556 2EC0                        36            .byte	$36
12557 2EC1                        36            .byte	$36
12558 2EC2                        36            .byte	$36
12559 2EC3                        36            .byte	$36
12560 2EC4                        36            .byte	$36
12561 2EC5                        36            .byte	$36
12562 2EC6                        36            .byte	$36
12563 2EC7                        36            .byte	$36
12564                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12565 2EC8                        00            .byte	0
12566 2EC9                        00            .byte	0
12567 2ECA                        00            .byte	0
12568 2ECB                        00            .byte	0
12569 2ECC                        00            .byte	0
12570 2ECD                        FF            .byte	$FF
12571 2ECE                        00            .byte	0
12572 2ECF                        FF            .byte	$FF
12573 2ED0                        00            .byte	0
12574 2ED1                        00            .byte	0
12575 2ED2                        00            .byte	0
12576 2ED3                        00            .byte	0
12577 2ED4                        00            .byte	0
12578 2ED5                        00            .byte	0
12579 2ED6                        00            .byte	0
12580 2ED7                        00            .byte	0
12581                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12582 2ED8                        36            .byte	$36
12583 2ED9                        36            .byte	$36
12584 2EDA                        36            .byte	$36
12585 2EDB                        36            .byte	$36
12586 2EDC                        36            .byte	$36
12587 2EDD                        F7            .byte	$F7
12588 2EDE                        00            .byte	0
12589 2EDF                        F7            .byte	$F7
12590 2EE0                        36            .byte	$36
12591 2EE1                        36            .byte	$36
12592 2EE2                        36            .byte	$36
12593 2EE3                        36            .byte	$36
12594 2EE4                        36            .byte	$36
12595 2EE5                        36            .byte	$36
12596 2EE6                        36            .byte	$36
12597 2EE7                        36            .byte	$36
12598                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12599 2EE8                        18            .byte	$18
12600 2EE9                        18            .byte	$18
12601 2EEA                        18            .byte	$18
12602 2EEB                        18            .byte	$18
12603 2EEC                        18            .byte	$18
12604 2EED                        FF            .byte	$FF
12605 2EEE                        00            .byte	0
12606 2EEF                        FF            .byte	$FF
12607 2EF0                        00            .byte	0
12608 2EF1                        00            .byte	0
12609 2EF2                        00            .byte	0
12610 2EF3                        00            .byte	0
12611 2EF4                        00            .byte	0
12612 2EF5                        00            .byte	0
12613 2EF6                        00            .byte	0
12614 2EF7                        00            .byte	0
12615                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12616 2EF8                        36            .byte	$36
12617 2EF9                        36            .byte	$36
12618 2EFA                        36            .byte	$36
12619 2EFB                        36            .byte	$36
12620 2EFC                        36            .byte	$36
12621 2EFD                        36            .byte	$36
12622 2EFE                        36            .byte	$36
12623 2EFF                        FF            .byte	$FF
12624 2F00                        00            .byte	0
12625 2F01                        00            .byte	0
12626 2F02                        00            .byte	0
12627 2F03                        00            .byte	0
12628 2F04                        00            .byte	0
12629 2F05                        00            .byte	0
12630 2F06                        00            .byte	0
12631 2F07                        00            .byte	0
12632                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12633 2F08                        00            .byte	0
12634 2F09                        00            .byte	0
12635 2F0A                        00            .byte	0
12636 2F0B                        00            .byte	0
12637 2F0C                        00            .byte	0
12638 2F0D                        FF            .byte	$FF
12639 2F0E                        00            .byte	0
12640 2F0F                        FF            .byte	$FF
12641 2F10                        18            .byte	$18
12642 2F11                        18            .byte	$18
12643 2F12                        18            .byte	$18
12644 2F13                        18            .byte	$18
12645 2F14                        18            .byte	$18
12646 2F15                        18            .byte	$18
12647 2F16                        18            .byte	$18
12648 2F17                        18            .byte	$18
12649                                           ! 736  0x00, 0x00, 0x0
12650 2F18                        00            .byte	0
12651 2F19                        00            .byte	0
12652                                           ! 736 0, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12653 2F1A                        00            .byte	0
12654 2F1B                        00            .byte	0
12655 2F1C                        00            .byte	0
12656 2F1D                        00            .byte	0
12657 2F1E                        00            .byte	0
12658 2F1F                        FF            .byte	$FF
12659 2F20                        36            .byte	$36
12660 2F21                        36            .byte	$36
12661 2F22                        36            .byte	$36
12662 2F23                        36            .byte	$36
12663 2F24                        36            .byte	$36
12664 2F25                        36            .byte	$36
12665 2F26                        36            .byte	$36
12666 2F27                        36            .byte	$36
12667                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12668 2F28                        36            .byte	$36
12669 2F29                        36            .byte	$36
12670 2F2A                        36            .byte	$36
12671 2F2B                        36            .byte	$36
12672 2F2C                        36            .byte	$36
12673 2F2D                        36            .byte	$36
12674 2F2E                        36            .byte	$36
12675 2F2F                        3F            .byte	$3F
12676 2F30                        00            .byte	0
12677 2F31                        00            .byte	0
12678 2F32                        00            .byte	0
12679 2F33                        00            .byte	0
12680 2F34                        00            .byte	0
12681 2F35                        00            .byte	0
12682 2F36                        00            .byte	0
12683 2F37                        00            .byte	0
12684                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12685 2F38                        18            .byte	$18
12686 2F39                        18            .byte	$18
12687 2F3A                        18            .byte	$18
12688 2F3B                        18            .byte	$18
12689 2F3C                        18            .byte	$18
12690 2F3D                        1F            .byte	$1F
12691 2F3E                        18            .byte	$18
12692 2F3F                        1F            .byte	$1F
12693 2F40                        00            .byte	0
12694 2F41                        00            .byte	0
12695 2F42                        00            .byte	0
12696 2F43                        00            .byte	0
12697 2F44                        00            .byte	0
12698 2F45                        00            .byte	0
12699 2F46                        00            .byte	0
12700 2F47                        00            .byte	0
12701                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12702 2F48                        00            .byte	0
12703 2F49                        00            .byte	0
12704 2F4A                        00            .byte	0
12705 2F4B                        00            .byte	0
12706 2F4C                        00            .byte	0
12707 2F4D                        1F            .byte	$1F
12708 2F4E                        18            .byte	$18
12709 2F4F                        1F            .byte	$1F
12710 2F50                        18            .byte	$18
12711 2F51                        18            .byte	$18
12712 2F52                        18            .byte	$18
12713 2F53                        18            .byte	$18
12714 2F54                        18            .byte	$18
12715 2F55                        18            .byte	$18
12716 2F56                        18            .byte	$18
12717 2F57                        18            .byte	$18
12718                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12719 2F58                        00            .byte	0
12720 2F59                        00            .byte	0
12721 2F5A                        00            .byte	0
12722 2F5B                        00            .byte	0
12723 2F5C                        00            .byte	0
12724 2F5D                        00            .byte	0
12725 2F5E                        00            .byte	0
12726 2F5F                        3F            .byte	$3F
12727 2F60                        36            .byte	$36
12728 2F61                        36            .byte	$36
12729 2F62                        36            .byte	$36
12730 2F63                        36            .byte	$36
12731 2F64                        36            .byte	$36
12732 2F65                        36            .byte	$36
12733 2F66                        36            .byte	$36
12734 2F67                        36            .byte	$36
12735                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12736 2F68                        36            .byte	$36
12737 2F69                        36            .byte	$36
12738 2F6A                        36            .byte	$36
12739 2F6B                        36            .byte	$36
12740 2F6C                        36            .byte	$36
12741 2F6D                        36            .byte	$36
12742 2F6E                        36            .byte	$36
12743 2F6F                        FF            .byte	$FF
12744 2F70                        36            .byte	$36
12745 2F71                        36            .byte	$36
12746 2F72                        36            .byte	$36
12747 2F73                        36            .byte	$36
12748 2F74                        36            .byte	$36
12749 2F75                        36            .byte	$36
12750 2F76                        36            .byte	$36
12751 2F77                        36            .byte	$36
12752                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12753 2F78                        18            .byte	$18
12754 2F79                        18            .byte	$18
12755 2F7A                        18            .byte	$18
12756 2F7B                        18            .byte	$18
12757 2F7C                        18            .byte	$18
12758 2F7D                        FF            .byte	$FF
12759 2F7E                        18            .byte	$18
12760 2F7F                        FF            .byte	$FF
12761 2F80                        18            .byte	$18
12762 2F81                        18            .byte	$18
12763 2F82                        18            .byte	$18
12764 2F83                        18            .byte	$18
12765 2F84                        18            .byte	$18
12766 2F85                        18            .byte	$18
12767 2F86                        18            .byte	$18
12768 2F87                        18            .byte	$18
12769                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12770 2F88                        18            .byte	$18
12771 2F89                        18            .byte	$18
12772 2F8A                        18            .byte	$18
12773 2F8B                        18            .byte	$18
12774 2F8C                        18            .byte	$18
12775 2F8D                        18            .byte	$18
12776 2F8E                        18            .byte	$18
12777 2F8F                        F8            .byte	$F8
12778 2F90                        00            .byte	0
12779 2F91                        00            .byte	0
12780 2F92                        00            .byte	0
12781 2F93                        00            .byte	0
12782 2F94                        00            .byte	0
12783 2F95                        00            .byte	0
12784 2F96                        00            .byte	0
12785 2F97                        00            .byte	0
12786                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12787 2F98                        00            .byte	0
12788 2F99                        00            .byte	0
12789 2F9A                        00            .byte	0
12790 2F9B                        00            .byte	0
12791 2F9C                        00            .byte	0
12792 2F9D                        00            .byte	0
12793 2F9E                        00            .byte	0
12794 2F9F                        1F            .byte	$1F
12795 2FA0                        18            .byte	$18
12796 2FA1                        18            .byte	$18
12797 2FA2                        18            .byte	$18
12798 2FA3                        18            .byte	$18
12799 2FA4                        18            .byte	$18
12800 2FA5                        18            .byte	$18
12801 2FA6                        18            .byte	$18
12802 2FA7                        18            .byte	$18
12803                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12804 2FA8                        FF            .byte	$FF
12805 2FA9                        FF            .byte	$FF
12806 2FAA                        FF            .byte	$FF
12807 2FAB                        FF            .byte	$FF
12808 2FAC                        FF            .byte	$FF
12809 2FAD                        FF            .byte	$FF
12810 2FAE                        FF            .byte	$FF
12811 2FAF                        FF            .byte	$FF
12812 2FB0                        FF            .byte	$FF
12813 2FB1                        FF            .byte	$FF
12814 2FB2                        FF            .byte	$FF
12815 2FB3                        FF            .byte	$FF
12816 2FB4                        FF            .byte	$FF
12817 2FB5                        FF            .byte	$FF
12818 2FB6                        FF            .byte	$FF
12819 2FB7                        FF            .byte	$FF
12820                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12821 2FB8                        00            .byte	0
12822 2FB9                        00            .byte	0
12823 2FBA                        00            .byte	0
12824 2FBB                        00            .byte	0
12825 2FBC                        00            .byte	0
12826 2FBD                        00            .byte	0
12827 2FBE                        00            .byte	0
12828 2FBF                        FF            .byte	$FF
12829 2FC0                        FF            .byte	$FF
12830 2FC1                        FF            .byte	$FF
12831 2FC2                        FF            .byte	$FF
12832 2FC3                        FF            .byte	$FF
12833 2FC4                        FF            .byte	$FF
12834 2FC5                        FF            .byte	$FF
12835 2FC6                        FF            .byte	$FF
12836 2FC7                        FF            .byte	$FF
12837                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
12838 2FC8                        F0            .byte	$F0
12839 2FC9                        F0            .byte	$F0
12840 2FCA                        F0            .byte	$F0
12841 2FCB                        F0            .byte	$F0
12842 2FCC                        F0            .byte	$F0
12843 2FCD                        F0            .byte	$F0
12844 2FCE                        F0            .byte	$F0
12845 2FCF                        F0            .byte	$F0
12846 2FD0                        F0            .byte	$F0
12847 2FD1                        F0            .byte	$F0
12848 2FD2                        F0            .byte	$F0
12849 2FD3                        F0            .byte	$F0
12850 2FD4                        F0            .byte	$F0
12851 2FD5                        F0            .byte	$F0
12852 2FD6                        F0            .byte	$F0
12853 2FD7                        F0            .byte	$F0
12854                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
12855 2FD8                        0F            .byte	$F
12856 2FD9                        0F            .byte	$F
12857 2FDA                        0F            .byte	$F
12858 2FDB                        0F            .byte	$F
12859 2FDC                        0F            .byte	$F
12860 2FDD                        0F            .byte	$F
12861 2FDE                        0F            .byte	$F
12862 2FDF                        0F            .byte	$F
12863 2FE0                        0F            .byte	$F
12864 2FE1                        0F            .byte	$F
12865 2FE2                        0F            .byte	$F
12866 2FE3                        0F            .byte	$F
12867 2FE4                        0F            .byte	$F
12868 2FE5                        0F            .byte	$F
12869 2FE6                        0F            .byte	$F
12870 2FE7                        0F            .byte	$F
12871                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12872 2FE8                        FF            .byte	$FF
12873 2FE9                        FF            .byte	$FF
12874 2FEA                        FF            .byte	$FF
12875 2FEB                        FF            .byte	$FF
12876 2FEC                        FF            .byte	$FF
12877 2FED                        FF            .byte	$FF
12878 2FEE                        FF            .byte	$FF
12879 2FEF                        00            .byte	0
12880 2FF0                        00            .byte	0
12881 2FF1                        00            .byte	0
12882 2FF2                        00            .byte	0
12883 2FF3                        00            .byte	0
12884 2FF4                        00            .byte	0
12885 2FF5                        00            .byte	0
12886 2FF6                        00            .byte	0
12887 2FF7                        00            .byte	0
12888                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
12889 2FF8                        00            .byte	0
12890 2FF9                        00            .byte	0
12891 2FFA                        00            .byte	0
12892 2FFB                        00            .byte	0
12893 2FFC                        00            .byte	0
12894 2FFD                        76            .byte	$76
12895 2FFE                        DC            .byte	$DC
12896 2FFF                        D8            .byte	$D8
12897 3000                        D8            .byte	$D8
12898 3001                        D8            .byte	$D8
12899 3002                        DC            .byte	$DC
12900 3003                        76            .byte	$76
12901 3004                        00            .byte	0
12902 3005                        00            .byte	0
12903 3006                        00            .byte	0
12904 3007                        00            .byte	0
12905                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
12906 3008                        00            .byte	0
12907 3009                        00            .byte	0
12908 300A                        78            .byte	$78
12909 300B                        CC            .byte	$CC
12910 300C                        CC            .byte	$CC
12911 300D                        CC            .byte	$CC
12912 300E                        D8            .byte	$D8
12913 300F                        CC            .byte	$CC
12914 3010                        C6            .byte	$C6
12915 3011                        C6            .byte	$C6
12916 3012                        C6            .byte	$C6
12917 3013                        CC            .byte	$CC
12918 3014                        00            .byte	0
12919 3015                        00            .byte	0
12920 3016                        00            .byte	0
12921 3017                        00            .byte	0
12922                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
12923 3018                        00            .byte	0
12924 3019                        00            .byte	0
12925 301A                        FE            .byte	$FE
12926 301B                        C6            .byte	$C6
12927 301C                        C6            .byte	$C6
12928 301D                        C0            .byte	$C0
12929 301E                        C0            .byte	$C0
12930 301F                        C0            .byte	$C0
12931 3020                        C0            .byte	$C0
12932 3021                        C0            .byte	$C0
12933 3022                        C0            .byte	$C0
12934 3023                        C0            .byte	$C0
12935 3024                        00            .byte	0
12936 3025                        00            .byte	0
12937 3026                        00            .byte	0
12938 3027                        00            .byte	0
12939                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
12940 3028                        00            .byte	0
12941 3029                        00            .byte	0
12942 302A                        00            .byte	0
12943 302B                        00            .byte	0
12944 302C                        FE            .byte	$FE
12945 302D                        6C            .byte	$6C
12946 302E                        6C            .byte	$6C
12947 302F                        6C            .byte	$6C
12948 3030                        6C            .byte	$6C
12949 3031                        6C            .byte	$6C
12950 3032                        6C            .byte	$6C
12951 3033                        6C            .byte	$6C
12952 3034                        00            .byte	0
12953 3035                        00            .byte	0
12954 3036                        00            .byte	0
12955 3037                        00            .byte	0
12956                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12957 3038                        00            .byte	0
12958 3039                        00            .byte	0
12959 303A                        00            .byte	0
12960 303B                        FE            .byte	$FE
12961 303C                        C6            .byte	$C6
12962 303D                        60            .byte	$60
12963 303E                        30            .byte	$30
12964 303F                        18            .byte	$18
12965 3040                        30            .byte	$30
12966 3041                        60            .byte	$60
12967 3042                        C6            .byte	$C6
12968 3043                        FE            .byte	$FE
12969 3044                        00            .byte	0
12970 3045                        00            .byte	0
12971 3046                        00            .byte	0
12972 3047                        00            .byte	0
12973                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
12974 3048                        00            .byte	0
12975 3049                        00            .byte	0
12976 304A                        00            .byte	0
12977 304B                        00            .byte	0
12978 304C                        00            .byte	0
12979 304D                        7E            .byte	$7E
12980 304E                        D8            .byte	$D8
12981 304F                        D8            .byte	$D8
12982 3050                        D8            .byte	$D8
12983 3051                        D8            .byte	$D8
12984 3052                        D8            .byte	$D8
12985 3053                        70            .byte	$70
12986 3054                        00            .byte	0
12987 3055                        00            .byte	0
12988 3056                        00            .byte	0
12989 3057                        00            .byte	0
12990                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
12991 3058                        00            .byte	0
12992 3059                        00            .byte	0
12993 305A                        00            .byte	0
12994 305B                        00            .byte	0
12995 305C                        66            .byte	$66
12996 305D                        66            .byte	$66
12997 305E                        66            .byte	$66
12998 305F                        66            .byte	$66
12999 3060                        66            .byte	$66
13000 3061                        7C            .byte	$7C
13001 3062                        60            .byte	$60
13002 3063                        60            .byte	$60
13003 3064                        C0            .byte	$C0
13004 3065                        00            .byte	0
13005 3066                        00            .byte	0
13006 3067                        00            .byte	0
13007                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x
13008 3068                        00            .byte	0
13009 3069                        00            .byte	0
13010 306A                        00            .byte	0
13011 306B                        00            .byte	0
13012                                           ! 757 76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13013 306C                        76            .byte	$76
13014 306D                        DC            .byte	$DC
13015 306E                        18            .byte	$18
13016 306F                        18            .byte	$18
13017 3070                        18            .byte	$18
13018 3071                        18            .byte	$18
13019 3072                        18            .byte	$18
13020 3073                        18            .byte	$18
13021 3074                        00            .byte	0
13022 3075                        00            .byte	0
13023 3076                        00            .byte	0
13024 3077                        00            .byte	0
13025                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
13026 3078                        00            .byte	0
13027 3079                        00            .byte	0
13028 307A                        00            .byte	0
13029 307B                        7E            .byte	$7E
13030 307C                        18            .byte	$18
13031 307D                        3C            .byte	$3C
13032 307E                        66            .byte	$66
13033 307F                        66            .byte	$66
13034 3080                        66            .byte	$66
13035 3081                        3C            .byte	$3C
13036 3082                        18            .byte	$18
13037 3083                        7E            .byte	$7E
13038 3084                        00            .byte	0
13039 3085                        00            .byte	0
13040 3086                        00            .byte	0
13041 3087                        00            .byte	0
13042                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13043 3088                        00            .byte	0
13044 3089                        00            .byte	0
13045 308A                        00            .byte	0
13046 308B                        38            .byte	$38
13047 308C                        6C            .byte	$6C
13048 308D                        C6            .byte	$C6
13049 308E                        C6            .byte	$C6
13050 308F                        FE            .byte	$FE
13051 3090                        C6            .byte	$C6
13052 3091                        C6            .byte	$C6
13053 3092                        6C            .byte	$6C
13054 3093                        38            .byte	$38
13055 3094                        00            .byte	0
13056 3095                        00            .byte	0
13057 3096                        00            .byte	0
13058 3097                        00            .byte	0
13059                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13060 3098                        00            .byte	0
13061 3099                        00            .byte	0
13062 309A                        38            .byte	$38
13063 309B                        6C            .byte	$6C
13064 309C                        C6            .byte	$C6
13065 309D                        C6            .byte	$C6
13066 309E                        C6            .byte	$C6
13067 309F                        6C            .byte	$6C
13068 30A0                        6C            .byte	$6C
13069 30A1                        6C            .byte	$6C
13070 30A2                        6C            .byte	$6C
13071 30A3                        EE            .byte	$EE
13072 30A4                        00            .byte	0
13073 30A5                        00            .byte	0
13074 30A6                        00            .byte	0
13075 30A7                        00            .byte	0
13076                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13077 30A8                        00            .byte	0
13078 30A9                        00            .byte	0
13079 30AA                        1E            .byte	$1E
13080 30AB                        30            .byte	$30
13081 30AC                        18            .byte	$18
13082 30AD                        0C            .byte	$C
13083 30AE                        3E            .byte	$3E
13084 30AF                        66            .byte	$66
13085 30B0                        66            .byte	$66
13086 30B1                        66            .byte	$66
13087 30B2                        66            .byte	$66
13088 30B3                        3C            .byte	$3C
13089 30B4                        00            .byte	0
13090 30B5                        00            .byte	0
13091 30B6                        00            .byte	0
13092 30B7                        00            .byte	0
13093                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13094 30B8                        00            .byte	0
13095 30B9                        00            .byte	0
13096 30BA                        00            .byte	0
13097 30BB                        00            .byte	0
13098 30BC                        00            .byte	0
13099 30BD                        7E            .byte	$7E
13100 30BE                        DB            .byte	$DB
13101 30BF                        DB            .byte	$DB
13102 30C0                        DB            .byte	$DB
13103 30C1                        7E            .byte	$7E
13104 30C2                        00            .byte	0
13105 30C3                        00            .byte	0
13106 30C4                        00            .byte	0
13107 30C5                        00            .byte	0
13108 30C6                        00            .byte	0
13109 30C7                        00            .byte	0
13110                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13111 30C8                        00            .byte	0
13112 30C9                        00            .byte	0
13113 30CA                        00            .byte	0
13114 30CB                        03            .byte	3
13115 30CC                        06            .byte	6
13116 30CD                        7E            .byte	$7E
13117 30CE                        DB            .byte	$DB
13118 30CF                        DB            .byte	$DB
13119 30D0                        F3            .byte	$F3
13120 30D1                        7E            .byte	$7E
13121 30D2                        60            .byte	$60
13122 30D3                        C0            .byte	$C0
13123 30D4                        00            .byte	0
13124 30D5                        00            .byte	0
13125 30D6                        00            .byte	0
13126 30D7                        00            .byte	0
13127                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13128 30D8                        00            .byte	0
13129 30D9                        00            .byte	0
13130 30DA                        1C            .byte	$1C
13131 30DB                        30            .byte	$30
13132 30DC                        60            .byte	$60
13133 30DD                        60            .byte	$60
13134 30DE                        7C            .byte	$7C
13135 30DF                        60            .byte	$60
13136 30E0                        60            .byte	$60
13137 30E1                        60            .byte	$60
13138 30E2                        30            .byte	$30
13139 30E3                        1C            .byte	$1C
13140 30E4                        00            .byte	0
13141 30E5                        00            .byte	0
13142 30E6                        00            .byte	0
13143 30E7                        00            .byte	0
13144                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13145 30E8                        00            .byte	0
13146 30E9                        00            .byte	0
13147 30EA                        00            .byte	0
13148 30EB                        7C            .byte	$7C
13149 30EC                        C6            .byte	$C6
13150 30ED                        C6            .byte	$C6
13151 30EE                        C6            .byte	$C6
13152 30EF                        C6            .byte	$C6
13153 30F0                        C6            .byte	$C6
13154 30F1                        C6            .byte	$C6
13155 30F2                        C6            .byte	$C6
13156 30F3                        C6            .byte	$C6
13157 30F4                        00            .byte	0
13158 30F5                        00            .byte	0
13159 30F6                        00            .byte	0
13160 30F7                        00            .byte	0
13161                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13162 30F8                        00            .byte	0
13163 30F9                        00            .byte	0
13164 30FA                        00            .byte	0
13165 30FB                        00            .byte	0
13166 30FC                        FE            .byte	$FE
13167 30FD                        00            .byte	0
13168 30FE                        00            .byte	0
13169 30FF                        FE            .byte	$FE
13170 3100                        00            .byte	0
13171 3101                        00            .byte	0
13172 3102                        FE            .byte	$FE
13173 3103                        00            .byte	0
13174 3104                        00            .byte	0
13175 3105                        00            .byte	0
13176 3106                        00            .byte	0
13177 3107                        00            .byte	0
13178                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13179 3108                        00            .byte	0
13180 3109                        00            .byte	0
13181 310A                        00            .byte	0
13182 310B                        00            .byte	0
13183 310C                        18            .byte	$18
13184 310D                        18            .byte	$18
13185 310E                        7E            .byte	$7E
13186 310F                        18            .byte	$18
13187 3110                        18            .byte	$18
13188 3111                        00            .byte	0
13189 3112                        00            .byte	0
13190 3113                        FF            .byte	$FF
13191 3114                        00            .byte	0
13192 3115                        00            .byte	0
13193 3116                        00            .byte	0
13194 3117                        00            .byte	0
13195                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13196 3118                        00            .byte	0
13197 3119                        00            .byte	0
13198 311A                        00            .byte	0
13199 311B                        30            .byte	$30
13200 311C                        18            .byte	$18
13201 311D                        0C            .byte	$C
13202 311E                        06            .byte	6
13203 311F                        0C            .byte	$C
13204 3120                        18            .byte	$18
13205 3121                        30            .byte	$30
13206 3122                        00            .byte	0
13207 3123                        7E            .byte	$7E
13208 3124                        00            .byte	0
13209 3125                        00            .byte	0
13210 3126                        00            .byte	0
13211 3127                        00            .byte	0
13212                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13213 3128                        00            .byte	0
13214 3129                        00            .byte	0
13215 312A                        00            .byte	0
13216 312B                        0C            .byte	$C
13217 312C                        18            .byte	$18
13218 312D                        30            .byte	$30
13219 312E                        60            .byte	$60
13220 312F                        30            .byte	$30
13221 3130                        18            .byte	$18
13222 3131                        0C            .byte	$C
13223 3132                        00            .byte	0
13224 3133                        7E            .byte	$7E
13225 3134                        00            .byte	0
13226 3135                        00            .byte	0
13227 3136                        00            .byte	0
13228 3137                        00            .byte	0
13229                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13230 3138                        00            .byte	0
13231 3139                        00            .byte	0
13232 313A                        0E            .byte	$E
13233 313B                        1B            .byte	$1B
13234 313C                        1B            .byte	$1B
13235 313D                        18            .byte	$18
13236 313E                        18            .byte	$18
13237 313F                        18            .byte	$18
13238 3140                        18            .byte	$18
13239 3141                        18            .byte	$18
13240 3142                        18            .byte	$18
13241 3143                        18            .byte	$18
13242 3144                        18            .byte	$18
13243 3145                        18            .byte	$18
13244 3146                        18            .byte	$18
13245 3147                        18            .byte	$18
13246                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13247 3148                        18            .byte	$18
13248 3149                        18            .byte	$18
13249 314A                        18            .byte	$18
13250 314B                        18            .byte	$18
13251 314C                        18            .byte	$18
13252 314D                        18            .byte	$18
13253 314E                        18            .byte	$18
13254 314F                        18            .byte	$18
13255 3150                        D8            .byte	$D8
13256 3151                        D8            .byte	$D8
13257 3152                        D8            .byte	$D8
13258 3153                        70            .byte	$70
13259 3154                        00            .byte	0
13260 3155                        00            .byte	0
13261 3156                        00            .byte	0
13262 3157                        00            .byte	0
13263                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13264 3158                        00            .byte	0
13265 3159                        00            .byte	0
13266 315A                        00            .byte	0
13267 315B                        00            .byte	0
13268 315C                        18            .byte	$18
13269 315D                        18            .byte	$18
13270 315E                        00            .byte	0
13271 315F                        7E            .byte	$7E
13272 3160                        00            .byte	0
13273 3161                        18            .byte	$18
13274 3162                        18            .byte	$18
13275 3163                        00            .byte	0
13276 3164                        00            .byte	0
13277 3165                        00            .byte	0
13278 3166                        00            .byte	0
13279 3167                        00            .byte	0
13280                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13281 3168                        00            .byte	0
13282 3169                        00            .byte	0
13283 316A                        00            .byte	0
13284 316B                        00            .byte	0
13285 316C                        00            .byte	0
13286 316D                        76            .byte	$76
13287 316E                        DC            .byte	$DC
13288 316F                        00            .byte	0
13289 3170                        76            .byte	$76
13290 3171                        DC            .byte	$DC
13291 3172                        00            .byte	0
13292 3173                        00            .byte	0
13293 3174                        00            .byte	0
13294 3175                        00            .byte	0
13295 3176                        00            .byte	0
13296 3177                        00            .byte	0
13297                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13298 3178                        00            .byte	0
13299 3179                        38            .byte	$38
13300 317A                        6C            .byte	$6C
13301 317B                        6C            .byte	$6C
13302 317C                        38            .byte	$38
13303 317D                        00            .byte	0
13304 317E                        00            .byte	0
13305 317F                        00            .byte	0
13306 3180                        00            .byte	0
13307 3181                        00            .byte	0
13308 3182                        00            .byte	0
13309 3183                        00            .byte	0
13310 3184                        00            .byte	0
13311 3185                        00            .byte	0
13312 3186                        00            .byte	0
13313 3187                        00            .byte	0
13314                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13315 3188                        00            .byte	0
13316 3189                        00            .byte	0
13317 318A                        00            .byte	0
13318 318B                        00            .byte	0
13319 318C                        00            .byte	0
13320 318D                        00            .byte	0
13321 318E                        00            .byte	0
13322 318F                        18            .byte	$18
13323 3190                        18            .byte	$18
13324 3191                        00            .byte	0
13325 3192                        00            .byte	0
13326 3193                        00            .byte	0
13327 3194                        00            .byte	0
13328 3195                        00            .byte	0
13329 3196                        00            .byte	0
13330 3197                        00            .byte	0
13331                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13332 3198                        00            .byte	0
13333 3199                        00            .byte	0
13334 319A                        00            .byte	0
13335 319B                        00            .byte	0
13336 319C                        00            .byte	0
13337 319D                        00            .byte	0
13338 319E                        00            .byte	0
13339 319F                        00            .byte	0
13340 31A0                        18            .byte	$18
13341 31A1                        00            .byte	0
13342 31A2                        00            .byte	0
13343 31A3                        00            .byte	0
13344 31A4                        00            .byte	0
13345 31A5                        00            .byte	0
13346 31A6                        00            .byte	0
13347 31A7                        00            .byte	0
13348                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13349 31A8                        00            .byte	0
13350 31A9                        0F            .byte	$F
13351 31AA                        0C            .byte	$C
13352 31AB                        0C            .byte	$C
13353 31AC                        0C            .byte	$C
13354 31AD                        0C            .byte	$C
13355 31AE                        0C            .byte	$C
13356 31AF                        EC            .byte	$EC
13357 31B0                        6C            .byte	$6C
13358 31B1                        6C            .byte	$6C
13359 31B2                        3C            .byte	$3C
13360 31B3                        1C            .byte	$1C
13361 31B4                        00            .byte	0
13362 31B5                        00            .byte	0
13363 31B6                        00            .byte	0
13364 31B7                        00            .byte	0
13365                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0
13366 31B8                        00            .byte	0
13367 31B9                        D8            .byte	$D8
13368 31BA                        6C            .byte	$6C
13369 31BB                        6C            .byte	$6C
13370 31BC                        6C            .byte	$6C
13371 31BD                        6C            .byte	$6C
13372                                           ! 778 x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13373 31BE                        6C            .byte	$6C
13374 31BF                        00            .byte	0
13375 31C0                        00            .byte	0
13376 31C1                        00            .byte	0
13377 31C2                        00            .byte	0
13378 31C3                        00            .byte	0
13379 31C4                        00            .byte	0
13380 31C5                        00            .byte	0
13381 31C6                        00            .byte	0
13382 31C7                        00            .byte	0
13383                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13384 31C8                        00            .byte	0
13385 31C9                        70            .byte	$70
13386 31CA                        D8            .byte	$D8
13387 31CB                        30            .byte	$30
13388 31CC                        60            .byte	$60
13389 31CD                        C8            .byte	$C8
13390 31CE                        F8            .byte	$F8
13391 31CF                        00            .byte	0
13392 31D0                        00            .byte	0
13393 31D1                        00            .byte	0
13394 31D2                        00            .byte	0
13395 31D3                        00            .byte	0
13396 31D4                        00            .byte	0
13397 31D5                        00            .byte	0
13398 31D6                        00            .byte	0
13399 31D7                        00            .byte	0
13400                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13401 31D8                        00            .byte	0
13402 31D9                        00            .byte	0
13403 31DA                        00            .byte	0
13404 31DB                        00            .byte	0
13405 31DC                        7C            .byte	$7C
13406 31DD                        7C            .byte	$7C
13407 31DE                        7C            .byte	$7C
13408 31DF                        7C            .byte	$7C
13409 31E0                        7C            .byte	$7C
13410 31E1                        7C            .byte	$7C
13411 31E2                        7C            .byte	$7C
13412 31E3                        00            .byte	0
13413 31E4                        00            .byte	0
13414 31E5                        00            .byte	0
13415 31E6                        00            .byte	0
13416 31E7                        00            .byte	0
13417                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13418 31E8                        00            .byte	0
13419 31E9                        00            .byte	0
13420 31EA                        00            .byte	0
13421 31EB                        00            .byte	0
13422 31EC                        00            .byte	0
13423 31ED                        00            .byte	0
13424 31EE                        00            .byte	0
13425 31EF                        00            .byte	0
13426 31F0                        00            .byte	0
13427 31F1                        00            .byte	0
13428 31F2                        00            .byte	0
13429 31F3                        00            .byte	0
13430 31F4                        00            .byte	0
13431 31F5                        00            .byte	0
13432 31F6                        00            .byte	0
13433                                           ! 782 };
13434 31F7                        00            .byte	0
13435                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13436                       000031F8            _vgafont14alt:
13437 31F8                        00            .byte	0
13438                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13439                       000031F9            _vgafont16alt:
13440 31F9                        00            .byte	0
13441                                           ! 785 # 375 "vgabios.c" 2
13442                                           ! 375 
13443                                           ! 376 
13444                                           ! 377 
13445                                           ! 378 
13446                                           ! 379  #asm
13447                                           !BCC_ASM
13448                       000031FA            init_vga_card:
13449                                           ;; switch to color mode and enable CPU access 480 lines
13450 31FA           BA                   03C2    mov dx, #0x3C2
13451 31FD           B0                     C3    mov al, #0xC3
13452 31FF           EE                           outb dx,al
13453                                           
13454                                           ;; more than 64k 3C4/04
13455 3200           BA                   03C4    mov dx, #0x3C4
13456 3203           B0                     04    mov al, #0x04
13457 3205           EE                           outb dx,al
13458 3206           BA                   03C5    mov dx, #0x3C5
13459 3209           B0                     02    mov al, #0x02
13460 320B           EE                           outb dx,al
13461                                           
13462                                           
13463 320C           BB                   3216    mov bx, #msg_vga_init
13464 320F           53                           push bx
13465 3210           E8         3943              call _printf
13466                                           
13467 3213           44                           inc sp
13468 3214           44                           inc sp
13469 3215           C3                           ret
13470                                           
13471                                           
13472                       00003216            msg_vga_init:
13473 3216                        56            .ascii "VGABios $Id: vgabios.c,v 1.62 2005/07/02 18:39:43 vruppert Exp $"
13474 3256                        0D            .byte 0x0d,0x0a,0x00
13475                                           
13476                                            ! 408 endasm
13477                                           !BCC_ENDASM
13478                                           ! 409 
13479                                           ! 410 
13480                                           ! 411 
13481                                           ! 412 
13482                                           ! 413 
13483                                           ! 414  #asm
13484                                           !BCC_ASM
13485                       00003259            init_bios_area:
13486 3259           1E                           push ds
13487 325A           B8                   0040    mov ax, # 0x40
13488 325D           8ED8                         mov ds, ax
13489                                           
13490                                           ;; init detected hardware BIOS Area
13491 325F           BB                   0010    mov bx, # 0x10
13492 3262           8B07                         mov ax, [bx]
13493 3264           25                   FFCF    and ax, #0xffcf
13494                                           ;; set 80x25 color (not clear from RBIL but usual)
13495 3267           0D                   0020    or ax, #0x0020
13496 326A           8907                         mov [bx], ax
13497                                           
13498                                           ;; Just for the first int10 find its children
13499                                           
13500                                           ;; the default char height
13501 326C           BB                   0085    mov bx, # 0x85
13502 326F           B0                     10    mov al, #0x10
13503 3271           8807                         mov [bx], al
13504                                           
13505                                           ;; Clear the screen
13506 3273           BB                   0087    mov bx, # 0x87
13507 3276           B0                     60    mov al, #0x60
13508 3278           8807                         mov [bx], al
13509                                           
13510                                           ;; Set the basic screen we have
13511 327A           BB                   0088    mov bx, # 0x88
13512 327D           B0                     F9    mov al, #0xf9
13513 327F           8807                         mov [bx], al
13514                                           
13515                                           ;; Set the basic modeset options
13516 3281           BB                   0089    mov bx, # 0x89
13517 3284           B0                     51    mov al, #0x51
13518 3286           8807                         mov [bx], al
13519                                           
13520                                           ;; Set the default MSR
13521 3288           BB                   0065    mov bx, # 0x65
13522 328B           B0                     09    mov al, #0x09
13523 328D           8807                         mov [bx], al
13524                                           
13525 328F           1F                           pop ds
13526 3290           C3                           ret
13527                                            ! 457 endasm
13528                                           !BCC_ENDASM
13529                                           ! 458 
13530                                           ! 459 
13531                                           ! 460 
13532                                           ! 461 
13533                                           ! 462 
13534                                           ! 463 static void display_splash_screen()
13535                                           ! 464 {
13536                                           
13537                       00003291            _display_splash_screen:
13538                                           ! 465 }
13539 3291           C3                         ret
13540                                           ! 466 
13541                                           ! 467 
13542                                           ! 468 
13543                                           ! 469 
13544                                           ! 470 
13545                                           ! 471 
13546                                           ! 472 static void display_info()
13547                                           ! 473 {
13548                       00003292            _display_info:
13549                                           ! 474  #asm
13550                                           !BCC_ASM
13551 3292           B8                   C000   mov ax,#0xc000
13552 3295           8ED8                        mov ds,ax
13553 3297           BE                   0006   mov si,#vgabios_name
13554 329A           E8         0013             call _display_string
13555 329D           BE                   0022   mov si,#vgabios_version
13556 32A0           E8         000D             call _display_string
13557                                           
13558                                            ;;mov si,#vgabios_copyright
13559                                            ;;call _display_string
13560                                            ;;mov si,#crlf
13561                                            ;;call _display_string
13562                                           
13563 32A3           BE                   0061   mov si,#vgabios_license
13564 32A6           E8         0007             call _display_string
13565 32A9           BE                   0096   mov si,#vgabios_website
13566 32AC           E8         0001             call _display_string
13567                                            ! 491 endasm
13568                                           !BCC_ENDASM
13569                                           ! 492 }
13570 32AF           C3                         ret
13571                                           ! 493 
13572                                           ! 494 static void display_string()
13573                                           ! 495 {
13574                       000032B0            _display_string:
13575                                           ! 496 
13576                                           ! 497  #asm
13577                                           !BCC_ASM
13578 32B0           8CD8                        mov ax,ds
13579 32B2           8EC0                        mov es,ax
13580 32B4           89F7                        mov di,si
13581 32B6           31C9                        xor cx,cx
13582 32B8           F7D1                        not cx
13583 32BA           30C0                        xor al,al
13584 32BC           FC                          cld
13585 32BD           F2                          repne
13586 32BE           AE                           scasb
13587 32BF           F7D1                        not cx
13588 32C1           49                          dec cx
13589 32C2           51                          push cx
13590                                           
13591 32C3           B8                   0300   mov ax,#0x0300
13592 32C6           BB                   0000   mov bx,#0x0000
13593 32C9           CD                     10   int #0x10
13594                                           
13595 32CB           59                          pop cx
13596 32CC           B8                   1301   mov ax,#0x1301
13597 32CF           BB                   000B   mov bx,#0x000b
13598 32D2           89F5                        mov bp,si
13599 32D4           CD                     10   int #0x10
13600                                            ! 520 endasm
13601                                           !BCC_ENDASM
13602                                           ! 521 }
13603 32D6           C3                         ret
13604                                           ! 522 # 538 "vgabios.c"
13605                                           ! 538 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13606                                           ! 539   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13607                       000032D7            _int10_func:
13608                                           ! 540 {
13609                                           ! 541 
13610                                           ! 542 
13611                                           ! 543  switch(( AX >> 8 ))
13612 32D7           55                         push	bp
13613 32D8           89E5                       mov	bp,sp
13614 32DA           8B46         12            mov	ax,$12[bp]
13615 32DD           88E0                       mov	al,ah
13616 32DF           30E4                       xor	ah,ah
13617                                           ! 544   {
13618 32E1           E9         0426            br 	.3
13619                                           ! 545    case 0x00:
13620                                           ! 546      biosfn_set_video_mode(( AX & 0x00ff ));
13621                       000032E4            .4:
13622 32E4           8A46         12            mov	al,$12[bp]
13623 32E7           30E4                       xor	ah,ah
13624 32E9           50                         push	ax
13625 32EA           E8         046C            call	_biosfn_set_video_mode
13626 32ED           44                         inc	sp
13627 32EE           44                         inc	sp
13628                                           ! 547      switch(( AX & 0x00ff )&0x7F)
13629 32EF           8A46         12            mov	al,$12[bp]
13630 32F2           24                     7F  and	al,*$7F
13631                                           ! 548       {case 6:
13632 32F4           EB           24            jmp .7
13633                                           ! 549         AX = ((AX & 0xff00) | (0x3F));
13634                       000032F6            .8:
13635 32F6           8B46         12            mov	ax,$12[bp]
13636 32F9           30C0                       xor	al,al
13637 32FB           0C                     3F  or	al,*$3F
13638 32FD           8946         12            mov	$12[bp],ax
13639                                           ! 550         break;
13640 3300           EB           3D            jmp .5
13641                                           ! 551        case 0:
13642                                           ! 552        case 1:
13643                       00003302            .9:
13644                                           ! 553        case 2:
13645                       00003302            .A:
13646                                           ! 554        case 3:
13647                       00003302            .B:
13648                                           ! 555        case 4:
13649                       00003302            .C:
13650                                           ! 556        case 5:
13651                       00003302            .D:
13652                                           ! 557        case 7:
13653                       00003302            .E:
13654                                           ! 558         AX = ((AX & 0xff00) | (0x30));
13655                       00003302            .F:
13656 3302           8B46         12            mov	ax,$12[bp]
13657 3305           30C0                       xor	al,al
13658 3307           0C                     30  or	al,*$30
13659 3309           8946         12            mov	$12[bp],ax
13660                                           ! 559         break;
13661 330C           EB           31            jmp .5
13662                                           ! 560       default:
13663                                           ! 561         AX = ((AX & 0xff00) | (0x20));
13664                       0000330E            .10:
13665 330E           8B46         12            mov	ax,$12[bp]
13666 3311           30C0                       xor	al,al
13667 3313           0C                     20  or	al,*$20
13668 3315           8946         12            mov	$12[bp],ax
13669                                           ! 562       }
13670                                           ! 563      break;
13671 3318           EB           25            jmp .5
13672                       0000331A            .7:
13673 331A           2C                     00  sub	al,*0
13674 331C           72           F0            jb 	.10
13675 331E           3C                     07  cmp	al,*7
13676 3320           77           1B            ja  	.11
13677 3322           30E4                       xor	ah,ah
13678 3324           D1E0                       shl	ax,*1
13679 3326           89C3                       mov	bx,ax
13680 3328           2E                         seg	cs
13681 3329           FFA7       332D            br	.12[bx]
13682                       0000332D            .12:
13683 332D                      3302            .word	.9
13684 332F                      3302            .word	.A
13685 3331                      3302            .word	.B
13686 3333                      3302            .word	.C
13687 3335                      3302            .word	.D
13688 3337                      3302            .word	.E
13689 3339                      32F6            .word	.8
13690 333B                      3302            .word	.F
13691                       0000333D            .11:
13692 333D           EB           CF            jmp	.10
13693                       0000333F            .5:
13694 333F           E9         0415            br 	.1
13695                                           ! 564    case 0x01:
13696                                           ! 565      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13697                       00003342            .13:
13698 3342           8A46         10            mov	al,$10[bp]
13699 3345           30E4                       xor	ah,ah
13700 3347           50                         push	ax
13701 3348           8B46         10            mov	ax,$10[bp]
13702 334B           88E0                       mov	al,ah
13703 334D           30E4                       xor	ah,ah
13704 334F           50                         push	ax
13705 3350           E8         0A78            call	_biosfn_set_cursor_shape
13706 3353           83C4                   04  add	sp,*4
13707                                           ! 566      break;
13708 3356           E9         03FE            br 	.1
13709                                           ! 567    case 0x02:
13710                                           ! 568      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13711                       00003359            .14:
13712 3359           FF76         0E            push	$E[bp]
13713 335C           8B46         0C            mov	ax,$C[bp]
13714 335F           88E0                       mov	al,ah
13715 3361           30E4                       xor	ah,ah
13716 3363           50                         push	ax
13717 3364           E8         0B7F            call	_biosfn_set_cursor_pos
13718 3367           83C4                   04  add	sp,*4
13719                                           ! 569      break;
13720 336A           E9         03EA            br 	.1
13721                                           ! 570    case 0x03:
13722                                           ! 571      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13723                       0000336D            .15:
13724 336D           8D5E         0E            lea	bx,$E[bp]
13725 3370           53                         push	bx
13726 3371           8D5E         10            lea	bx,$10[bp]
13727 3374           53                         push	bx
13728 3375           8B46         0C            mov	ax,$C[bp]
13729 3378           88E0                       mov	al,ah
13730 337A           30E4                       xor	ah,ah
13731 337C           50                         push	ax
13732 337D           E8         0C66            call	_biosfn_get_cursor_pos
13733 3380           83C4                   06  add	sp,*6
13734                                           ! 572      break;
13735 3383           E9         03D1            br 	.1
13736                                           ! 573    case 0x04:
13737                                           ! 574 
13738                                           ! 575 
13739                                           ! 576 
13740                                           ! 577 
13741                                           ! 578      AX=0x00;
13742                       00003386            .16:
13743 3386           31C0                       xor	ax,ax
13744 3388           8946         12            mov	$12[bp],ax
13745                                           ! 579      BX=0x00;
13746 338B           31C0                       xor	ax,ax
13747 338D           8946         0C            mov	$C[bp],ax
13748                                           ! 580      CX=0x00;
13749 3390           31C0                       xor	ax,ax
13750 3392           8946         10            mov	$10[bp],ax
13751                                           ! 581      DX=0x00;
13752 3395           31C0                       xor	ax,ax
13753 3397           8946         0E            mov	$E[bp],ax
13754                                           ! 582      break;
13755 339A           E9         03BA            br 	.1
13756                                           ! 583    case 0x05:
13757                                           ! 584      biosfn_set_active_page(( AX & 0x00ff ));
13758                       0000339D            .17:
13759 339D           8A46         12            mov	al,$12[bp]
13760 33A0           30E4                       xor	ah,ah
13761 33A2           50                         push	ax
13762 33A3           E8         0CB5            call	_biosfn_set_active_page
13763 33A6           44                         inc	sp
13764 33A7           44                         inc	sp
13765                                           ! 585      break;
13766 33A8           E9         03AC            br 	.1
13767                                           ! 586    case 0x06:
13768                                           ! 587      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13769                       000033AB            .18:
13770 33AB           B8                   0001  mov	ax,*1
13771 33AE           50                         push	ax
13772 33AF           B8                   00FF  mov	ax,#$FF
13773 33B2           50                         push	ax
13774 33B3           8A46         0E            mov	al,$E[bp]
13775 33B6           30E4                       xor	ah,ah
13776 33B8           50                         push	ax
13777 33B9           8B46         0E            mov	ax,$E[bp]
13778 33BC           88E0                       mov	al,ah
13779 33BE           30E4                       xor	ah,ah
13780 33C0           50                         push	ax
13781 33C1           8A46         10            mov	al,$10[bp]
13782 33C4           30E4                       xor	ah,ah
13783 33C6           50                         push	ax
13784 33C7           8B46         10            mov	ax,$10[bp]
13785 33CA           88E0                       mov	al,ah
13786 33CC           30E4                       xor	ah,ah
13787 33CE           50                         push	ax
13788 33CF           8B46         0C            mov	ax,$C[bp]
13789 33D2           88E0                       mov	al,ah
13790 33D4           30E4                       xor	ah,ah
13791 33D6           50                         push	ax
13792 33D7           8A46         12            mov	al,$12[bp]
13793 33DA           30E4                       xor	ah,ah
13794 33DC           50                         push	ax
13795 33DD           E8         10F6            call	_biosfn_scroll
13796 33E0           83C4                   10  add	sp,*$10
13797                                           ! 588      break;
13798 33E3           E9         0371            br 	.1
13799                                           ! 589    case 0x07:
13800                                           ! 590      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
13801                       000033E6            .19:
13802 33E6           31C0                       xor	ax,ax
13803 33E8           50                         push	ax
13804 33E9           B8                   00FF  mov	ax,#$FF
13805 33EC           50                         push	ax
13806 33ED           8A46         0E            mov	al,$E[bp]
13807 33F0           30E4                       xor	ah,ah
13808 33F2           50                         push	ax
13809 33F3           8B46         0E            mov	ax,$E[bp]
13810 33F6           88E0                       mov	al,ah
13811 33F8           30E4                       xor	ah,ah
13812 33FA           50                         push	ax
13813 33FB           8A46         10            mov	al,$10[bp]
13814 33FE           30E4                       xor	ah,ah
13815 3400           50                         push	ax
13816 3401           8B46         10            mov	ax,$10[bp]
13817 3404           88E0                       mov	al,ah
13818 3406           30E4                       xor	ah,ah
13819 3408           50                         push	ax
13820 3409           8B46         0C            mov	ax,$C[bp]
13821 340C           88E0                       mov	al,ah
13822 340E           30E4                       xor	ah,ah
13823 3410           50                         push	ax
13824 3411           8A46         12            mov	al,$12[bp]
13825 3414           30E4                       xor	ah,ah
13826 3416           50                         push	ax
13827 3417           E8         10BC            call	_biosfn_scroll
13828 341A           83C4                   10  add	sp,*$10
13829                                           ! 591      break;
13830 341D           E9         0337            br 	.1
13831                                           ! 592    case 0x08:
13832                                           ! 593      biosfn_read_char_attr(( BX >> 8 ),&AX);
13833                       00003420            .1A:
13834 3420           8D5E         12            lea	bx,$12[bp]
13835 3423           53                         push	bx
13836 3424           8B46         0C            mov	ax,$C[bp]
13837 3427           88E0                       mov	al,ah
13838 3429           30E4                       xor	ah,ah
13839 342B           50                         push	ax
13840 342C           E8         177D            call	_biosfn_read_char_attr
13841 342F           83C4                   04  add	sp,*4
13842                                           ! 594      break;
13843 3432           E9         0322            br 	.1
13844                                           ! 595    case 0x09:
13845                                           ! 596      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
13846                       00003435            .1B:
13847 3435           FF76         10            push	$10[bp]
13848 3438           8A46         0C            mov	al,$C[bp]
13849 343B           30E4                       xor	ah,ah
13850 343D           50                         push	ax
13851 343E           8B46         0C            mov	ax,$C[bp]
13852 3441           88E0                       mov	al,ah
13853 3443           30E4                       xor	ah,ah
13854 3445           50                         push	ax
13855 3446           8A46         12            mov	al,$12[bp]
13856 3449           30E4                       xor	ah,ah
13857 344B           50                         push	ax
13858 344C           E8         1CA2            call	_biosfn_write_char_attr
13859 344F           83C4                   08  add	sp,*8
13860                                           ! 597      break;
13861 3452           E9         0302            br 	.1
13862                                           ! 598    case 0x0A:
13863                                           ! 599      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
13864                       00003455            .1C:
13865 3455           FF76         10            push	$10[bp]
13866 3458           8A46         0C            mov	al,$C[bp]
13867 345B           30E4                       xor	ah,ah
13868 345D           50                         push	ax
13869 345E           8B46         0C            mov	ax,$C[bp]
13870 3461           88E0                       mov	al,ah
13871 3463           30E4                       xor	ah,ah
13872 3465           50                         push	ax
13873 3466           8A46         12            mov	al,$12[bp]
13874 3469           30E4                       xor	ah,ah
13875 346B           50                         push	ax
13876 346C           E8         1E6C            call	_biosfn_write_char_only
13877 346F           83C4                   08  add	sp,*8
13878                                           ! 600      break;
13879 3472           E9         02E2            br 	.1
13880                                           ! 601    case 0x0C:
13881                                           ! 602      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
13882                       00003475            .1D:
13883 3475           FF76         0E            push	$E[bp]
13884 3478           FF76         10            push	$10[bp]
13885 347B           8A46         12            mov	al,$12[bp]
13886 347E           30E4                       xor	ah,ah
13887 3480           50                         push	ax
13888 3481           8B46         0C            mov	ax,$C[bp]
13889 3484           88E0                       mov	al,ah
13890 3486           30E4                       xor	ah,ah
13891 3488           50                         push	ax
13892 3489           E8         20B5            call	_biosfn_write_pixel
13893 348C           83C4                   08  add	sp,*8
13894                                           ! 603      break;
13895 348F           E9         02C5            br 	.1
13896                                           ! 604    case 0x0D:
13897                                           ! 605      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
13898                       00003492            .1E:
13899 3492           8D5E         12            lea	bx,$12[bp]
13900 3495           53                         push	bx
13901 3496           FF76         0E            push	$E[bp]
13902 3499           FF76         10            push	$10[bp]
13903 349C           8B46         0C            mov	ax,$C[bp]
13904 349F           88E0                       mov	al,ah
13905 34A1           30E4                       xor	ah,ah
13906 34A3           50                         push	ax
13907 34A4           E8         2336            call	_biosfn_read_pixel
13908 34A7           83C4                   08  add	sp,*8
13909                                           ! 606      break;
13910 34AA           E9         02AA            br 	.1
13911                                           ! 607    case 0x0E:
13912                                           ! 608 
13913                                           ! 609 
13914                                           ! 610      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
13915                       000034AD            .1F:
13916 34AD           B8                   0002  mov	ax,*2
13917 34B0           50                         push	ax
13918 34B1           8A46         0C            mov	al,$C[bp]
13919 34B4           30E4                       xor	ah,ah
13920 34B6           50                         push	ax
13921 34B7           B8                   00FF  mov	ax,#$FF
13922 34BA           50                         push	ax
13923 34BB           8A46         12            mov	al,$12[bp]
13924 34BE           30E4                       xor	ah,ah
13925 34C0           50                         push	ax
13926 34C1           E8         251F            call	_biosfn_write_teletype
13927 34C4           83C4                   08  add	sp,*8
13928                                           ! 611      break;
13929 34C7           E9         028D            br 	.1
13930                                           ! 612    case 0x10:
13931                                           ! 613 
13932                                           ! 614      biosfn_perform_gray_scale_summing(BX,CX);
13933                       000034CA            .20:
13934 34CA           FF76         10            push	$10[bp]
13935 34CD           FF76         0C            push	$C[bp]
13936 34D0           E8         2AFD            call	_biosfn_perform_gray_scale_summing
13937 34D3           83C4                   04  add	sp,*4
13938                                           ! 615      break;
13939 34D6           E9         027E            br 	.1
13940                                           ! 616    case 0x11:
13941                                           ! 616 
13942                                           ! 617      switch(( AX & 0x00ff ))
13943                       000034D9            .21:
13944 34D9           8A46         12            mov	al,$12[bp]
13945                                           ! 618       {
13946 34DC           E9         00E1            br 	.24
13947                                           ! 619        case 0x00:
13948                                           ! 620        case 0x10:
13949                       000034DF            .25:
13950                                           ! 621         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
13951                       000034DF            .26:
13952 34DF           8B46         0C            mov	ax,$C[bp]
13953 34E2           88E0                       mov	al,ah
13954 34E4           30E4                       xor	ah,ah
13955 34E6           50                         push	ax
13956 34E7           8A46         0C            mov	al,$C[bp]
13957 34EA           30E4                       xor	ah,ah
13958 34EC           50                         push	ax
13959 34ED           FF76         0E            push	$E[bp]
13960 34F0           FF76         10            push	$10[bp]
13961 34F3           FF76         08            push	8[bp]
13962 34F6           FF76         16            push	$16[bp]
13963 34F9           8A46         12            mov	al,$12[bp]
13964 34FC           30E4                       xor	ah,ah
13965 34FE           50                         push	ax
13966 34FF           E8         2D75            call	_biosfn_load_text_user_pat
13967 3502           83C4                   0E  add	sp,*$E
13968                                           ! 622         break;
13969 3505           E9         010C            br 	.22
13970                                           ! 623        case 0x01:
13971                                           ! 624        case 0x11:
13972                       00003508            .27:
13973                                           ! 625         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
13974                       00003508            .28:
13975 3508           8A46         0C            mov	al,$C[bp]
13976 350B           30E4                       xor	ah,ah
13977 350D           50                         push	ax
13978 350E           8A46         12            mov	al,$12[bp]
13979 3511           30E4                       xor	ah,ah
13980 3513           50                         push	ax
13981 3514           E8         2DFC            call	_biosfn_load_text_8_14_pat
13982 3517           83C4                   04  add	sp,*4
13983                                           ! 626         break;
13984 351A           E9         00F7            br 	.22
13985                                           ! 627        case 0x02:
13986                                           ! 628        case 0x12:
13987                       0000351D            .29:
13988                                           ! 629         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
13989                       0000351D            .2A:
13990 351D           8A46         0C            mov	al,$C[bp]
13991 3520           30E4                       xor	ah,ah
13992 3522           50                         push	ax
13993 3523           8A46         12            mov	al,$12[bp]
13994 3526           30E4                       xor	ah,ah
13995 3528           50                         push	ax
13996 3529           E8         2E7E            call	_biosfn_load_text_8_8_pat
13997 352C           83C4                   04  add	sp,*4
13998                                           ! 630         break;
13999 352F           E9         00E2            br 	.22
14000                                           ! 631        case 0x04:
14001                                           ! 632        case 0x14:
14002                       00003532            .2B:
14003                                           ! 633         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14004                       00003532            .2C:
14005 3532           8A46         0C            mov	al,$C[bp]
14006 3535           30E4                       xor	ah,ah
14007 3537           50                         push	ax
14008 3538           8A46         12            mov	al,$12[bp]
14009 353B           30E4                       xor	ah,ah
14010 353D           50                         push	ax
14011 353E           E8         2F07            call	_biosfn_load_text_8_16_pat
14012 3541           83C4                   04  add	sp,*4
14013                                           ! 634         break;
14014 3544           E9         00CD            br 	.22
14015                                           ! 635        case 0x20:
14016                                           ! 636         biosfn_load_gfx_8_8_chars(ES,BP);
14017                       00003547            .2D:
14018 3547           FF76         08            push	8[bp]
14019 354A           FF76         16            push	$16[bp]
14020 354D           E8         2F89            call	_biosfn_load_gfx_8_8_chars
14021 3550           83C4                   04  add	sp,*4
14022                                           ! 637         break;
14023 3553           E9         00BE            br 	.22
14024                                           ! 638        case 0x21:
14025                                           ! 639         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14026                       00003556            .2E:
14027 3556           8A46         0E            mov	al,$E[bp]
14028 3559           30E4                       xor	ah,ah
14029 355B           50                         push	ax
14030 355C           8A46         0C            mov	al,$C[bp]
14031 355F           30E4                       xor	ah,ah
14032 3561           50                         push	ax
14033 3562           FF76         10            push	$10[bp]
14034 3565           FF76         08            push	8[bp]
14035 3568           FF76         16            push	$16[bp]
14036 356B           E8         2F6C            call	_biosfn_load_gfx_user_chars
14037 356E           83C4                   0A  add	sp,*$A
14038                                           ! 640         break;
14039 3571           E9         00A0            br 	.22
14040                                           ! 641        case 0x22:
14041                                           ! 642         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14042                       00003574            .2F:
14043 3574           8A46         0C            mov	al,$C[bp]
14044 3577           30E4                       xor	ah,ah
14045 3579           50                         push	ax
14046 357A           E8         2F5E            call	_biosfn_load_gfx_8_14_chars
14047 357D           44                         inc	sp
14048 357E           44                         inc	sp
14049                                           ! 643         break;
14050 357F           E9         0092            br 	.22
14051                                           ! 644        case 0x23:
14052                                           ! 645         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14053                       00003582            .30:
14054 3582           8A46         0C            mov	al,$C[bp]
14055 3585           30E4                       xor	ah,ah
14056 3587           50                         push	ax
14057 3588           E8         2F51            call	_biosfn_load_gfx_8_8_dd_chars
14058 358B           44                         inc	sp
14059 358C           44                         inc	sp
14060                                           ! 646         break;
14061 358D           E9         0084            br 	.22
14062                                           ! 647        case 0x24:
14063                                           ! 648         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14064                       00003590            .31:
14065 3590           8A46         0C            mov	al,$C[bp]
14066 3593           30E4                       xor	ah,ah
14067 3595           50                         push	ax
14068 3596           E8         2F44            call	_biosfn_load_gfx_8_16_chars
14069 3599           44                         inc	sp
14070 359A           44                         inc	sp
14071                                           ! 649         break;
14072 359B           E9         0076            br 	.22
14073                                           ! 650        case 0x30:
14074                                           ! 651         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14075                       0000359E            .32:
14076 359E           8D5E         0E            lea	bx,$E[bp]
14077 35A1           53                         push	bx
14078 35A2           8D5E         10            lea	bx,$10[bp]
14079 35A5           53                         push	bx
14080 35A6           8D5E         08            lea	bx,8[bp]
14081 35A9           53                         push	bx
14082 35AA           8D5E         16            lea	bx,$16[bp]
14083 35AD           53                         push	bx
14084 35AE           8B46         0C            mov	ax,$C[bp]
14085 35B1           88E0                       mov	al,ah
14086 35B3           30E4                       xor	ah,ah
14087 35B5           50                         push	ax
14088 35B6           E8         2F25            call	_biosfn_get_font_info
14089 35B9           83C4                   0A  add	sp,*$A
14090                                           ! 652         break;
14091 35BC           EB           56            jmp .22
14092                                           ! 653 
14093                                           ! 654 
14094                                           ! 655 
14095                                           ! 656 
14096                                           ! 657       }
14097                                           ! 658 
14098                                           ! 659      break;
14099 35BE           EB           54            jmp .22
14100                       000035C0            .24:
14101 35C0           2C                     00  sub	al,*0
14102 35C2         0F84         FF19            beq 	.25
14103 35C6           2C                     01  sub	al,*1
14104 35C8         0F84         FF3C            beq 	.27
14105 35CC           2C                     01  sub	al,*1
14106 35CE         0F84         FF4B            beq 	.29
14107 35D2           2C                     02  sub	al,*2
14108 35D4         0F84         FF5A            beq 	.2B
14109 35D8           2C                     0C  sub	al,*$C
14110 35DA         0F84         FF01            beq 	.26
14111 35DE           2C                     01  sub	al,*1
14112 35E0         0F84         FF24            beq 	.28
14113 35E4           2C                     01  sub	al,*1
14114 35E6         0F84         FF33            beq 	.2A
14115 35EA           2C                     02  sub	al,*2
14116 35EC         0F84         FF42            beq 	.2C
14117 35F0           2C                     0C  sub	al,*$C
14118 35F2         0F84         FF51            beq 	.2D
14119 35F6           2C                     01  sub	al,*1
14120 35F8         0F84         FF5A            beq 	.2E
14121 35FC           2C                     01  sub	al,*1
14122 35FE         0F84         FF72            beq 	.2F
14123 3602           2C                     01  sub	al,*1
14124 3604         0F84         FF7A            beq 	.30
14125 3608           2C                     01  sub	al,*1
14126 360A         0F84         FF82            beq 	.31
14127 360E           2C                     0C  sub	al,*$C
14128 3610         0F84         FF8A            beq 	.32
14129                       00003614            .22:
14130 3614           E9         0140            br 	.1
14131                                           ! 660    case 0x12:
14132                                           ! 661      switch(( BX & 0x00ff ))
14133                       00003617            .33:
14134 3617           8A46         0C            mov	al,$C[bp]
14135                                           ! 662       {
14136 361A           EB           3C            jmp .36
14137                                           ! 663        case 0x20:
14138                                           ! 664         biosfn_alternate_prtsc();
14139                       0000361C            .37:
14140 361C           E8         3099            call	_biosfn_alternate_prtsc
14141                                           ! 665         break;
14142 361F           EB           43            jmp .34
14143                                           ! 666        case 0x35:
14144                                           ! 667         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14145                       00003621            .38:
14146 3621           FF76         0E            push	$E[bp]
14147 3624           FF76         16            push	$16[bp]
14148 3627           8A46         12            mov	al,$12[bp]
14149 362A           30E4                       xor	ah,ah
14150 362C           50                         push	ax
14151 362D           E8         3162            call	_biosfn_switch_video_interface
14152 3630           83C4                   06  add	sp,*6
14153                                           ! 668         AX = ((AX & 0xff00) | (0x12));
14154 3633           8B46         12            mov	ax,$12[bp]
14155 3636           30C0                       xor	al,al
14156 3638           0C                     12  or	al,*$12
14157 363A           8946         12            mov	$12[bp],ax
14158                                           ! 669         break;
14159 363D           EB           25            jmp .34
14160                                           ! 670        case 0x36:
14161                                           ! 671         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14162                       0000363F            .39:
14163 363F           8A46         12            mov	al,$12[bp]
14164 3642           30E4                       xor	ah,ah
14165 3644           50                         push	ax
14166 3645           E8         314B            call	_biosfn_enable_video_refresh_control
14167 3648           44                         inc	sp
14168 3649           44                         inc	sp
14169                                           ! 672         AX = ((AX & 0xff00) | (0x12));
14170 364A           8B46         12            mov	ax,$12[bp]
14171 364D           30C0                       xor	al,al
14172 364F           0C                     12  or	al,*$12
14173 3651           8946         12            mov	$12[bp],ax
14174                                           ! 673         break;
14175 3654           EB           0E            jmp .34
14176                                           ! 674 
14177                                           ! 675 
14178                                           ! 676 
14179                                           ! 677 
14180                                           ! 678       }
14181                                           ! 679      break;
14182 3656           EB           0C            jmp .34
14183                       00003658            .36:
14184 3658           2C                     20  sub	al,*$20
14185 365A           74           C0            je 	.37
14186 365C           2C                     15  sub	al,*$15
14187 365E           74           C1            je 	.38
14188 3660           2C                     01  sub	al,*1
14189 3662           74           DB            je 	.39
14190                       00003664            .34:
14191 3664           E9         00F0            br 	.1
14192                                           ! 680    case 0x13:
14193                                           ! 681      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14194                       00003667            .3A:
14195 3667           FF76         08            push	8[bp]
14196 366A           FF76         16            push	$16[bp]
14197 366D           8A46         0E            mov	al,$E[bp]
14198 3670           30E4                       xor	ah,ah
14199 3672           50                         push	ax
14200 3673           8B46         0E            mov	ax,$E[bp]
14201 3676           88E0                       mov	al,ah
14202 3678           30E4                       xor	ah,ah
14203 367A           50                         push	ax
14204 367B           FF76         10            push	$10[bp]
14205 367E           8A46         0C            mov	al,$C[bp]
14206 3681           30E4                       xor	ah,ah
14207 3683           50                         push	ax
14208 3684           8B46         0C            mov	ax,$C[bp]
14209 3687           88E0                       mov	al,ah
14210 3689           30E4                       xor	ah,ah
14211 368B           50                         push	ax
14212 368C           8A46         12            mov	al,$12[bp]
14213 368F           30E4                       xor	ah,ah
14214 3691           50                         push	ax
14215 3692           E8         30FF            call	_biosfn_write_string
14216 3695           83C4                   10  add	sp,*$10
14217                                           ! 682      break;
14218 3698           E9         00BC            br 	.1
14219                                           ! 683    case 0x1B:
14220                                           ! 684      biosfn_read_state_info(BX,ES,DI);
14221                       0000369B            .3B:
14222 369B           FF76         04            push	4[bp]
14223 369E           FF76         16            push	$16[bp]
14224 36A1           FF76         0C            push	$C[bp]
14225 36A4           E8         31F9            call	_biosfn_read_state_info
14226 36A7           83C4                   06  add	sp,*6
14227                                           ! 685      AX = ((AX & 0xff00) | (0x1B));
14228 36AA           8B46         12            mov	ax,$12[bp]
14229 36AD           30C0                       xor	al,al
14230 36AF           0C                     1B  or	al,*$1B
14231 36B1           8946         12            mov	$12[bp],ax
14232                                           ! 686      break;
14233 36B4           E9         00A0            br 	.1
14234                                           ! 687    case 0x1C:
14235                                           ! 688      switch(( AX & 0x00ff ))
14236                       000036B7            .3C:
14237 36B7           8A46         12            mov	al,$12[bp]
14238                                           ! 689       {
14239 36BA           EB           34            jmp .3F
14240                                           ! 690        case 0x00:
14241                                           ! 691         biosfn_read_video_state_size(CX,&BX);
14242                       000036BC            .40:
14243 36BC           8D5E         0C            lea	bx,$C[bp]
14244 36BF           53                         push	bx
14245 36C0           FF76         10            push	$10[bp]
14246 36C3           E8         3312            call	_biosfn_read_video_state_size
14247 36C6           83C4                   04  add	sp,*4
14248                                           ! 692         break;
14249 36C9           EB           31            jmp .3D
14250                                           ! 693        case 0x01:
14251                                           ! 694         biosfn_save_video_state(CX,ES,BX);
14252                       000036CB            .41:
14253 36CB           FF76         0C            push	$C[bp]
14254 36CE           FF76         16            push	$16[bp]
14255 36D1           FF76         10            push	$10[bp]
14256 36D4           E8         3302            call	_biosfn_save_video_state
14257 36D7           83C4                   06  add	sp,*6
14258                                           ! 695         break;
14259 36DA           EB           20            jmp .3D
14260                                           ! 696        case 0x02:
14261                                           ! 697         biosfn_restore_video_state(CX,ES,BX);
14262                       000036DC            .42:
14263 36DC           FF76         0C            push	$C[bp]
14264 36DF           FF76         16            push	$16[bp]
14265 36E2           FF76         10            push	$10[bp]
14266 36E5           E8         32F2            call	_biosfn_restore_video_state
14267 36E8           83C4                   06  add	sp,*6
14268                                           ! 698         break;
14269 36EB           E9         000E            br 	.3D
14270                                           ! 699 
14271                                           ! 700 
14272                                           ! 701 
14273                                           ! 702 
14274                                           ! 703       }
14275                                           ! 704      A
14276                                           ! 704 X = ((AX & 0xff00) | (0x1C));
14277 36EE           EB           0C            jmp .3D
14278                       000036F0            .3F:
14279 36F0           2C                     00  sub	al,*0
14280 36F2           74           C8            je 	.40
14281 36F4           2C                     01  sub	al,*1
14282 36F6           74           D3            je 	.41
14283 36F8           2C                     01  sub	al,*1
14284 36FA           74           E0            je 	.42
14285                       000036FC            .3D:
14286 36FC           8B46         12            mov	ax,$12[bp]
14287 36FF           30C0                       xor	al,al
14288 3701           0C                     1C  or	al,*$1C
14289 3703           8946         12            mov	$12[bp],ax
14290                                           ! 705      break;
14291 3706           EB           4F            jmp .1
14292                                           ! 706 # 764 "vgabios.c"
14293                                           ! 764   }
14294                                           ! 765 }
14295 3708           EB           4D            jmp .1
14296                       0000370A            .3:
14297 370A           2D                   0000  sub	ax,*0
14298 370D           7C           48            jl  	.1
14299 370F           3D                   001C  cmp	ax,*$1C
14300 3712           77           43            ja  	.43
14301 3714           D1E0                       shl	ax,*1
14302 3716           89C3                       mov	bx,ax
14303 3718           2E                         seg	cs
14304 3719           FFA7       371D            br	.44[bx]
14305                       0000371D            .44:
14306 371D                      32E4            .word	.4
14307 371F                      3342            .word	.13
14308 3721                      3359            .word	.14
14309 3723                      336D            .word	.15
14310 3725                      3386            .word	.16
14311 3727                      339D            .word	.17
14312 3729                      33AB            .word	.18
14313 372B                      33E6            .word	.19
14314 372D                      3420            .word	.1A
14315 372F                      3435            .word	.1B
14316 3731                      3455            .word	.1C
14317 3733                      3757            .word	.1
14318 3735                      3475            .word	.1D
14319 3737                      3492            .word	.1E
14320 3739                      34AD            .word	.1F
14321 373B                      3757            .word	.1
14322 373D                      34CA            .word	.20
14323 373F                      34D9            .word	.21
14324 3741                      3617            .word	.33
14325 3743                      3667            .word	.3A
14326 3745                      3757            .word	.1
14327 3747                      3757            .word	.1
14328 3749                      3757            .word	.1
14329 374B                      3757            .word	.1
14330 374D                      3757            .word	.1
14331 374F                      3757            .word	.1
14332 3751                      3757            .word	.1
14333 3753                      369B            .word	.3B
14334 3755                      36B7            .word	.3C
14335                       00003757            .43:
14336                       00003757            .1:
14337                       FFFFFFFE            ..FFFF	=	-2
14338 3757           5D                         pop	bp
14339 3758           C3                         ret
14340                                           ! 766 
14341                                           ! 767 
14342                                           ! 768 
14343                                           ! 769 
14344                                           ! 770 
14345                                           ! 771 
14346                                           ! 772 
14347                                           ! 773 static void biosfn_set_video_mode(mode) Bit8u mode;
14348                       00003759            _biosfn_set_video_mode:
14349                                           ! 774 {
14350                                           ! 775 
14351                                           ! 776 
14352                                           ! 777  Bit8u noclearmem=mode&0x80;
14353 3759           55                         push	bp
14354 375A           89E5                       mov	bp,sp
14355 375C           4C                         dec	sp
14356 375D           8A46         04            mov	al,4[bp]
14357 3760           24                     80  and	al,#$80
14358 3762           8846         FF            mov	-1[bp],al
14359                                           ! 778  Bit8u line,mmask,*palette;
14360                                           ! 779  Bit16u i,twidth,theight,cheight;
14361                                           ! 780  Bit8u modeset_ctl,video_ctl,vga_switches;
14362                                           ! 781  Bit16u crtc_addr;
14363                                           ! 782 # 790 "vgabios.c"
14364                                           ! 790  mode=mode&0x7f;
14365 3765           83C4                   ED  add	sp,*-$13
14366 3768           8A46         04            mov	al,4[bp]
14367 376B           24                     7F  and	al,*$7F
14368 376D           8846         04            mov	4[bp],al
14369                                           ! 791 
14370                                           ! 792 
14371                                           ! 793  line=find_vga_entry(mode);
14372 3770           8A46         04            mov	al,4[bp]
14373 3773           30E4                       xor	ah,ah
14374 3775           50                         push	ax
14375 3776           E8         3262            call	_find_vga_entry
14376 3779           44                         inc	sp
14377 377A           44                         inc	sp
14378 377B           8846         FE            mov	-2[bp],al
14379                                           ! 794 
14380                                           ! 795 
14381                                           ! 796 
14382                                           ! 797 
14383                                           ! 798 
14384                                           ! 799  if(line==0xFF)
14385 377E           8A46         FE            mov	al,-2[bp]
14386 3781           3C                     FF  cmp	al,#$FF
14387 3783           75           04            jne 	.45
14388                       00003785            .46:
14389                                           ! 800   return;
14390 3785           89EC                       mov	sp,bp
14391 3787           5D                         pop	bp
14392 3788           C3                         ret
14393                                           ! 801 
14394                                           ! 802  twidth=vga_modes[line].twidth;
14395                       00003789            .45:
14396 3789           8A46         FE            mov	al,-2[bp]
14397 378C           30E4                       xor	ah,ah
14398 378E           B1                     05  mov	cl,*5
14399 3790           D3E0                       shl	ax,cl
14400 3792           89C3                       mov	bx,ax
14401 3794           81C3                 019F  add	bx,#_vga_modes
14402 3798           8B5F         0C            mov	bx,$C[bx]
14403 379B           895E         F6            mov	-$A[bp],bx
14404                                           ! 803  theight=vga_modes[line].theight;
14405 379E           8A46         FE            mov	al,-2[bp]
14406 37A1           30E4                       xor	ah,ah
14407 37A3           B1                     05  mov	cl,*5
14408 37A5           D3E0                       shl	ax,cl
14409 37A7           89C3                       mov	bx,ax
14410 37A9           81C3                 019F  add	bx,#_vga_modes
14411 37AD           8B5F         0E            mov	bx,$E[bx]
14412 37B0           895E         F4            mov	-$C[bp],bx
14413                                           ! 804  cheight=vga_modes[line].cheight;
14414 37B3           8A46         FE            mov	al,-2[bp]
14415 37B6           30E4                       xor	ah,ah
14416 37B8           B1                     05  mov	cl,*5
14417 37BA           D3E0                       shl	ax,cl
14418 37BC           89C3                       mov	bx,ax
14419 37BE           81C3                 019F  add	bx,#_vga_modes
14420 37C2           8B5F         12            mov	bx,$12[bx]
14421 37C5           895E         F2            mov	-$E[bp],bx
14422                                           ! 805 
14423                                           ! 806 
14424                                           ! 807  video_ctl=read_byte(0x40,0x87);
14425 37C8           B8                   0087  mov	ax,#$87
14426 37CB           50                         push	ax
14427 37CC           B8                   0040  mov	ax,*$40
14428 37CF           50                         push	ax
14429 37D0           E8         32F4            call	_read_byte
14430 37D3           83C4                   04  add	sp,*4
14431 37D6           8846         F0            mov	-$10[bp],al
14432                                           ! 808 
14433                                           ! 809 
14434                                           ! 810  vga_switches=read_byte(0x40,0x88);
14435 37D9           B8                   0088  mov	ax,#$88
14436 37DC           50                         push	ax
14437 37DD           B8                   0040  mov	ax,*$40
14438 37E0           50                         push	ax
14439 37E1           E8         32E3            call	_read_byte
14440 37E4           83C4                   04  add	sp,*4
14441 37E7           8846         EF            mov	-$11[bp],al
14442                                           ! 811 
14443                                           ! 812 
14444                                           ! 813  modeset_ctl=read_byte(0x40,0x89);
14445 37EA           B8                   0089  mov	ax,#$89
14446 37ED           50                         push	ax
14447 37EE           B8                   0040  mov	ax,*$40
14448 37F1           50                         push	ax
14449 37F2           E8         32D2            call	_read_byte
14450 37F5           83C4                   04  add	sp,*4
14451 37F8           8846         F1            mov	-$F[bp],al
14452                                           ! 814 
14453                                           ! 815 
14454                                           ! 816 
14455                                           ! 817 
14456                                           ! 818 
14457                                           ! 819  if((modeset_ctl&0x08)==0)
14458 37FB           8A46         F1            mov	al,-$F[bp]
14459 37FE           24                     08  and	al,*8
14460 3800           84C0                       test	al,al
14461 3802         0F85         0145            bne 	.47
14462                       00003806            .48:
14463                                           ! 820   {
14464                                           ! 821    outb(0x3c6,vga_modes[line].pelmask);
14465 3806           8A46         FE            mov	al,-2[bp]
14466 3809           30E4                       xor	ah,ah
14467 380B           B1                     05  mov	cl,*5
14468 380D           D3E0                       shl	ax,cl
14469 380F           89C3                       mov	bx,ax
14470 3811           81C3                 019F  add	bx,#_vga_modes
14471 3815           8A47         19            mov	al,$19[bx]
14472 3818           30E4                       xor	ah,ah
14473 381A           50                         push	ax
14474 381B           B8                   03C6  mov	ax,#$3C6
14475 381E           50                         push	ax
14476 381F           E8         3311            call	_outb
14477 3822           83C4                   04  add	sp,*4
14478                                           ! 822 
14479                                           ! 823 
14480                                           ! 824    outb(0x3c8,0x00);
14481 3825           31C0                       xor	ax,ax
14482 3827           50                         push	ax
14483 3828           B8                   03C8  mov	ax,#$3C8
14484 382B           50                         push	ax
14485 382C           E8         3304            call	_outb
14486 382F           83C4                   04  add	sp,*4
14487                                           ! 825 
14488                                           ! 826 
14489                                           ! 827    switch(vga_modes[line].dacmodel)
14490 3832           8A46         FE            mov	al,-2[bp]
14491 3835           30E4                       xor	ah,ah
14492 3837           B1                     05  mov	cl,*5
14493 3839           D3E0                       shl	ax,cl
14494 383B           89C3                       mov	bx,ax
14495 383D           81C3                 019F  add	bx,#_vga_modes
14496 3841           8A47         1E            mov	al,$1E[bx]
14497                                           ! 828     {case 0:
14498 3844           EB           22            jmp .4B
14499                                           ! 829       palette=&palette0;
14500                       00003846            .4C:
14501 3846           BB                   06A8  mov	bx,#_palette0
14502 3849           895E         FA            mov	-6[bp],bx
14503                                           ! 830       break;
14504 384C           EB           2A            jmp .49
14505                                           ! 831      case 1:
14506                                           ! 832       palette=&palette1;
14507                       0000384E            .4D:
14508 384E           BB                   0768  mov	bx,#_palette1
14509 3851           895E         FA            mov	-6[bp],bx
14510                                           ! 833       break;
14511 3854           EB           22            jmp .49
14512                                           ! 834      case 2:
14513                                           ! 835       palette=&palette2;
14514                       00003856            .4E:
14515 3856           BB                   0828  mov	bx,#_palette2
14516 3859           895E         FA            mov	-6[bp],bx
14517                                           ! 836       break;
14518 385C           EB           1A            jmp .49
14519                                           ! 837      case 3:
14520                                           ! 838       palette=&palette3;
14521                       0000385E            .4F:
14522 385E           BB                   08E8  mov	bx,#_palette3
14523 3861           895E         FA            mov	-6[bp],bx
14524                                           ! 839       break;
14525 3864           EB           12            jmp .49
14526                                           ! 840     }
14527                                           ! 841 
14528                                           ! 842    for(i=0;i<0x0100;i++)
14529 3866           EB           10            jmp .49
14530                       00003868            .4B:
14531 3868           2C                     00  sub	al,*0
14532 386A           74           DA            je 	.4C
14533 386C           2C                     01  sub	al,*1
14534 386E           74           DE            je 	.4D
14535 3870           2C                     01  sub	al,*1
14536 3872           74           E2            je 	.4E
14537 3874           2C                     01  sub	al,*1
14538 3876           74           E6            je 	.4F
14539                       00003878            .49:
14540                       FFFFFFEA            ..FFFE	=	-$16
14541 3878           31C0                       xor	ax,ax
14542 387A           8946         F8            mov	-8[bp],ax
14543                                           ! 843     {if(i<=dac_regs[vga_modes[line].dacmodel])
14544 387D           E9         00AB            br 	.52
14545                       00003880            .53:
14546 3880           8A46         FE            mov	al,-2[bp]
14547 3883           30E4                       xor	ah,ah
14548 3885           B1                     05  mov	cl,*5
14549 3887           D3E0                       shl	ax,cl
14550 3889           89C3                       mov	bx,ax
14551 388B           81C3                 019F  add	bx,#_vga_modes
14552 388F           8A47         1E            mov	al,$1E[bx]
14553 3892           30E4                       xor	ah,ah
14554 3894           89C3                       mov	bx,ax
14555 3896           8A87       06A4            mov	al,_dac_regs[bx]
14556 389A           30E4                       xor	ah,ah
14557 389C           3B46         F8            cmp	ax,-8[bp]
14558 389F           72           5C            jb  	.54
14559                       000038A1            .55:
14560                                           ! 844       {outb(0x3c9,palette[(i*3)+0]);
14561 38A1           8B46         F8            mov	ax,-8[bp]
14562 38A4           89C2                       mov	dx,ax
14563 38A6           D1E0                       shl	ax,*1
14564 38A8           01D0                       add	ax,dx
14565 38AA           0346         FA            add	ax,-6[bp]
14566 38AD           89C3                       mov	bx,ax
14567 38AF           8A07                       mov	al,[bx]
14568 38B1           30E4                       xor	ah,ah
14569 38B3           50                         push	ax
14570 38B4           B8                   03C9  mov	ax,#$3C9
14571 38B7           50                         push	ax
14572 38B8           E8         3278            call	_outb
14573 38BB           83C4                   04  add	sp,*4
14574                                           ! 845        outb(0x3c9,palette[(i*3)+1]);
14575 38BE           8B46         F8            mov	ax,-8[bp]
14576 38C1           89C2                       mov	dx,ax
14577 38C3           D1E0                       shl	ax,*1
14578 38C5           01D0                       add	ax,dx
14579 38C7           40                         inc	ax
14580 38C8           0346         FA            add	ax,-6[bp]
14581 38CB           89C3                       mov	bx,ax
14582 38CD           8A07                       mov	al,[bx]
14583 38CF           30E4                       xor	ah,ah
14584 38D1           50                         push	ax
14585 38D2           B8                   03C9  mov	ax,#$3C9
14586 38D5           50                         push	ax
14587 38D6           E8         325A            call	_outb
14588 38D9           83C4                   04  add	sp,*4
14589                                           ! 846        outb(0x3c9,palette[(i*3)+2]);
14590 38DC           8B46         F8            mov	ax,-8[bp]
14591 38DF           89C2                       mov	dx,ax
14592 38E1           D1E0                       shl	ax,*1
14593 38E3           01D0                       add	ax,dx
14594 38E5           40                         inc	ax
14595 38E6           40                         inc	ax
14596 38E7           0346         FA            add	ax,-6[bp]
14597 38EA           89C3                       mov	bx,ax
14598 38EC           8A07                       mov	al,[bx]
14599 38EE           30E4                       xor	ah,ah
14600 38F0           50                         push	ax
14601 38F1           B8                   03C9  mov	ax,#$3C9
14602 38F4           50                         push	ax
14603 38F5           E8         323B            call	_outb
14604 38F8           83C4                   04  add	sp,*4
14605                                           ! 847       }
14606                                           ! 848      else
14607                                           ! 849       {outb(0x3c9,0);
14608 38FB           EB           27            jmp .56
14609                       000038FD            .54:
14610 38FD           31C0                       xor	ax,ax
14611 38FF           50                         push	ax
14612 3900           B8                   03C9  mov	ax,#$3C9
14613 3903           50                         push	ax
14614 3904           E8         322C            call	_outb
14615 3907           83C4                   04  add	sp,*4
14616                                           ! 850        outb(0x3c9,0);
14617 390A           31C0                       xor	ax,ax
14618 390C           50                         push	ax
14619 390D           B8                   03C9  mov	ax,#$3C9
14620 3910           50                         push	ax
14621 3911           E8         321F            call	_outb
14622 3914           83C4                   04  add	sp,*4
14623                                           ! 851        outb(0x3c9,0);
14624 3917           31C0                       xor	ax,ax
14625 3919           50                         push	ax
14626 391A           B8                   03C9  mov	ax,#$3C9
14627 391D           50                         push	ax
14628 391E           E8         3212            call	_outb
14629 3921           83C4                   04  add	sp,*4
14630                                           ! 852       }
14631                                           ! 853     }
14632                       00003924            .56:
14633                                           ! 854    if((modeset_ctl&0x02)==0x02)
14634                       00003924            .51:
14635 3924           8B46         F8            mov	ax,-8[bp]
14636 3927           40                         inc	ax
14637 3928           8946         F8            mov	-8[bp],ax
14638                       0000392B            .52:
14639 392B           8B46         F8            mov	ax,-8[bp]
14640 392E           3D                   0100  cmp	ax,#$100
14641 3931         0F82         FF4B            blo 	.53
14642                       00003935            .57:
14643                       00003935            .50:
14644 3935           8A46         F1            mov	al,-$F[bp]
14645 3938           24                     02  and	al,*2
14646 393A           3C                     02  cmp	al,*2
14647 393C           75           0D            jne 	.58
14648                       0000393E            .59:
14649                                           ! 855     {
14650                                           ! 856      biosfn_perform_gray_scale_summing(0x00, 0x100);
14651 393E           B8                   0100  mov	ax,#$100
14652 3941           50                         push	ax
14653 3942           31C0                       xor	ax,ax
14654 3944           50                         push	ax
14655 3945           E8         2688            call	_biosfn_perform_gray_scale_summing
14656 3948           83C4                   04  add	sp,*4
14657                                           ! 857     }
14658                                           ! 858   }
14659                       0000394B            .58:
14660                                           ! 859 
14661                                           ! 860 
14662                                           ! 861  inb(0x3da);
14663                       0000394B            .47:
14664 394B           B8                   03DA  mov	ax,#$3DA
14665 394E           50                         push	ax
14666 394F           E8         31CB            call	_inb
14667 3952           44                         inc	sp
14668 3953           44                         inc	sp
14669                                           ! 862 
14670                                           ! 863 
14671                                           ! 864  for(i=0;i<=0x14;i++)
14672 3954           31C0                       xor	ax,ax
14673 3956           8946         F8            mov	-8[bp],ax
14674                                           ! 865   {outb(0x3c0,i);
14675 3959           EB           45            jmp .5C
14676                       0000395B            .5D:
14677 395B           FF76         F8            push	-8[bp]
14678 395E           B8                   03C0  mov	ax,#$3C0
14679 3961           50                         push	ax
14680 3962           E8         31CE            call	_outb
14681 3965           83C4                   04  add	sp,*4
14682                                           ! 866    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
14683 3968           8A46         FE            mov	al,-2[bp]
14684 396B           30E4                       xor	ah,ah
14685 396D           B1                     05  mov	cl,*5
14686 396F           D3E0                       shl	ax,cl
14687 3971           89C3                       mov	bx,ax
14688 3973           81C3                 019F  add	bx,#_vga_modes
14689 3977           8A47         1B            mov	al,$1B[bx]
14690 397A           30E4                       xor	ah,ah
14691 397C           B9                   0015  mov	cx,*$15
14692 397F           F7E9                       imul	cx
14693 3981           89C3                       mov	bx,ax
14694 3983           8B46         F8            mov	ax,-8[bp]
14695 3986           01C3                       add	bx,ax
14696 3988           8A87       0580            mov	al,_actl_regs[bx]
14697 398C           30E4                       xor	ah,ah
14698 398E           50                         push	ax
14699 398F           B8                   03C0  mov	ax,#$3C0
14700 3992           50                         push	ax
14701 3993           E8         319D            call	_outb
14702 3996           83C4                   04  add	sp,*4
14703                                           ! 867   }
14704                                           ! 868 
14705                                           ! 869 
14706                                           ! 870  for(i=0;i<=0x04;i++)
14707                       00003999            .5B:
14708 3999           8B46         F8            mov	ax,-8[bp]
14709 399C           40                         inc	ax
14710 399D           8946         F8            mov	-8[bp],ax
14711                       000039A0            .5C:
14712 39A0           8B46         F8            mov	ax,-8[bp]
14713 39A3           3D                   0014  cmp	ax,*$14
14714 39A6           76           B3            jbe	.5D
14715                       000039A8            .5E:
14716                       000039A8            .5A:
14717 39A8           31C0                       xor	ax,ax
14718 39AA           8946         F8            mov	-8[bp],ax
14719                                           ! 871   {outb(0x3c4,i);
14720 39AD           EB           48            jmp .61
14721                       000039AF            .62:
14722 39AF           FF76         F8            push	-8[bp]
14723 39B2           B8                   03C4  mov	ax,#$3C4
14724 39B5           50                         push	ax
14725 39B6           E8         317A            call	_outb
14726 39B9           83C4                   04  add	sp,*4
14727                                           ! 872    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
14728 39BC           8A46         FE            mov	al,-2[bp]
14729 39BF           30E4                       xor	ah,ah
14730 39C1           B1                     05  mov	cl,*5
14731 39C3           D3E0                       shl	ax,cl
14732 39C5           89C3                       mov	bx,ax
14733 39C7           81C3                 019F  add	bx,#_vga_modes
14734 39CB           8A47         1D            mov	al,$1D[bx]
14735 39CE           30E4                       xor	ah,ah
14736 39D0           89C2                       mov	dx,ax
14737 39D2           D1E0                       shl	ax,*1
14738 39D4           D1E0                       shl	ax,*1
14739 39D6           01D0                       add	ax,dx
14740 39D8           89C3                       mov	bx,ax
14741 39DA           8B46         F8            mov	ax,-8[bp]
14742 39DD           01C3                       add	bx,ax
14743 39DF           8A87       0642            mov	al,_sequ_regs[bx]
14744 39E3           30E4                       xor	ah,ah
14745 39E5           50                         push	ax
14746 39E6           B8                   03C5  mov	ax,#$3C5
14747 39E9           50                         push	ax
14748 39EA           E8         3146            call	_outb
14749 39ED           83C4                   04  add	sp,*4
14750                                           ! 873   }
14751                                           ! 874 
14752                                           ! 875 
14753                                           ! 876  for(i=0;i<=0x08;i++)
14754                       000039F0            .60:
14755 39F0           8B46         F8            mov	ax,-8[bp]
14756 39F3           40                         inc	ax
14757 39F4           8946         F8            mov	-8[bp],ax
14758                       000039F7            .61:
14759 39F7           8B46         F8            mov	ax,-8[bp]
14760 39FA           3D                   0004  cmp	ax,*4
14761 39FD           76           B0            jbe	.62
14762                       000039FF            .63:
14763                       000039FF            .5F:
14764 39FF           31C0                       xor	ax,ax
14765 3A01           8946         F8            mov	-8[bp],ax
14766                                           ! 877   {outb(0x3ce,i);
14767 3A04           EB           48            jmp .66
14768                       00003A06            .67:
14769 3A06           FF76         F8            push	-8[bp]
14770 3A09           B8                   03CE  mov	ax,#$3CE
14771 3A0C           50                         push	ax
14772 3A0D           E8         3123            call	_outb
14773 3A10           83C4                   04  add	sp,*4
14774                                           ! 878    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
14775 3A13           8A46         FE            mov	al,-2[bp]
14776 3A16           30E4                       xor	ah,ah
14777 3A18           B1                     05  mov	cl,*5
14778 3A1A           D3E0                       shl	ax,cl
14779 3A1C           89C3                       mov	bx,ax
14780 3A1E           81C3                 019F  add	bx,#_vga_modes
14781 3A22           8A47         1C            mov	al,$1C[bx]
14782 3A25           30E4                       xor	ah,ah
14783 3A27           89C2                       mov	dx,ax
14784 3A29           B1                     03  mov	cl,*3
14785 3A2B           D3E0                       shl	ax,cl
14786 3A2D           01D0                       add	ax,dx
14787 3A2F           89C3                       mov	bx,ax
14788 3A31           8B46         F8            mov	ax,-8[bp]
14789 3A34           01C3                       add	bx,ax
14790 3A36           8A87       066E            mov	al,_grdc_regs[bx]
14791 3A3A           30E4                       xor	ah,ah
14792 3A3C           50                         push	ax
14793 3A3D           B8                   03CF  mov	ax,#$3CF
14794 3A40           50                         push	ax
14795 3A41           E8         30EF            call	_outb
14796 3A44           83C4                   04  add	sp,*4
14797                                           ! 879   }
14798                                           ! 880 
14799                                           ! 881 
14800                                           ! 882  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
14801                       00003A47            .65:
14802 3A47           8B46         F8            mov	ax,-8[bp]
14803 3A4A           40                         inc	ax
14804 3A4B           8946         F8            mov	-8[bp],ax
14805                       00003A4E            .66:
14806 3A4E           8B46         F8            mov	ax,-8[bp]
14807 3A51           3D                   0008  cmp	ax,*8
14808 3A54           76           B0            jbe	.67
14809                       00003A56            .68:
14810                       00003A56            .64:
14811 3A56           8A46         FE            mov	al,-2[bp]
14812 3A59           30E4                       xor	ah,ah
14813 3A5B           B1                     05  mov	cl,*5
14814 3A5D           D3E0                       shl	ax,cl
14815 3A5F           89C3                       mov	bx,ax
14816 3A61           81C3                 019F  add	bx,#_vga_modes
14817 3A65           8A47         05            mov	al,5[bx]
14818 3A68           3C                     01  cmp	al,*1
14819 3A6A           75           05            jne 	.69
14820                       00003A6C            .6A:
14821 3A6C           B8                   03B4  mov	ax,#$3B4
14822 3A6F           EB           03            jmp .6B
14823                       00003A71            .69:
14824 3A71           B8                   03D4  mov	ax,#$3D4
14825                       00003A74            .6B:
14826 3A74           8946         EC            mov	-$14[bp],ax
14827                                           ! 883 
14828                                           ! 884 
14829                                           ! 885  outw(crtc_addr,0x0011);
14830 3A77           B8                   0011  mov	ax,*$11
14831 3A7A           50                         push	ax
14832 3A7B           FF76         EC            push	-$14[bp]
14833 3A7E           E8         30C2            call	_outw
14834 3A81           83C4                   04  add	sp,*4
14835                                           ! 886 
14836                                           ! 887  for(i=0;i<=0x18;i++)
14837 3A84           31C0                       xor	ax,ax
14838 3A86           8946         F8            mov	-8[bp],ax
14839                                           ! 888   {outb(crtc_addr,i);
14840 3A89           EB           45            jmp .6E
14841                       00003A8B            .6F:
14842 3A8B           FF76         F8            push	-8[bp]
14843 3A8E           FF76         EC            push	-$14[bp]
14844 3A91           E8         309F            call	_outb
14845 3A94           83C4                   04  add	sp,*4
14846                                           ! 889    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
14847 3A97           8A46         FE            mov	al,-2[bp]
14848 3A9A           30E4                       xor	ah,ah
14849 3A9C           B1                     05  mov	cl,*5
14850 3A9E           D3E0                       shl	ax,cl
14851 3AA0           89C3                       mov	bx,ax
14852 3AA2           81C3                 019F  add	bx,#_vga_modes
14853 3AA6           8A47         1A            mov	al,$1A[bx]
14854 3AA9           30E4                       xor	ah,ah
14855 3AAB           B9                   0019  mov	cx,*$19
14856 3AAE           F7E9                       imul	cx
14857 3AB0           89C3                       mov	bx,ax
14858 3AB2           8B46         F8            mov	ax,-8[bp]
14859 3AB5           01C3                       add	bx,ax
14860 3AB7           8A87       0458            mov	al,_crtc_regs[bx]
14861 3ABB           30E4                       xor	ah,ah
14862 3ABD           50                         push	ax
14863 3ABE           8B46         EC            mov	ax,-$14[bp]
14864 3AC1           40                         inc	ax
14865 3AC2           50                         push	ax
14866 3AC3           E8         306D            call	_outb
14867 3AC6           83C4                   04  add	sp,*4
14868                                           ! 890   }
14869                                           ! 891 
14870                                           ! 892 
14871                                           ! 893  outb(0x3c2,vga_modes[line].miscreg);
14872                       00003AC9            .6D:
14873 3AC9           8B46         F8            mov	ax,-8[bp]
14874 3ACC           40                         inc	ax
14875 3ACD           8946         F8            mov	-8[bp],ax
14876                       00003AD0            .6E:
14877 3AD0           8B46         F8            mov	ax,-8[bp]
14878 3AD3           3D                   0018  cmp	ax,*$18
14879 3AD6           76           B3            jbe	.6F
14880                       00003AD8            .70:
14881                       00003AD8            .6C:
14882 3AD8           8A46         FE            mov	al,-2[bp]
14883 3ADB           30E4                       xor	ah,ah
14884 3ADD           B1                     05  mov	cl,*5
14885 3ADF           D3E0                       shl	ax,cl
14886 3AE1           89C3                       mov	bx,ax
14887 3AE3           81C3                 019F  add	bx,#_vga_modes
14888 3AE7           8A47         18            mov	al,$18[bx]
14889 3AEA           30E4                       xor	ah,ah
14890 3AEC           50                         push	ax
14891 3AED           B8                   03C2  mov	ax,#$3C2
14892 3AF0           50                         push	ax
14893 3AF1           E8         303F            call	_outb
14894 3AF4           83C4                   04  add	sp,*4
14895                                           ! 894 
14896                                           ! 895 
14897                                           ! 896  outb(0x3c0,0x20);
14898 3AF7           B8                   0020  mov	ax,*$20
14899 3AFA           50                         push	ax
14900 3AFB           B8                   03C0  mov	ax,#$3C0
14901 3AFE           50                         push	ax
14902 3AFF           E8         3031            call	_outb
14903 3B02           83C4                   04  add	sp,*4
14904                                           ! 897  inb(0x3da);
14905 3B05           B8                   03DA  mov	ax,#$3DA
14906 3B08           50                         push	ax
14907 3B09           E8         3011            call	_inb
14908 3B0C           44                         inc	sp
14909 3B0D           44                         inc	sp
14910                                           ! 898 
14911                                           ! 899  if(noclearmem==0x00)
14912 3B0E           8A46         FF            mov	al,-1[bp]
14913 3B11           84C0                       test	al,al
14914 3B13         0F85         00C1            bne 	.71
14915                       00003B17            .72:
14916                                           ! 900   {
14917                                           ! 901    if(vga_modes[line].class==0x00)
14918 3B17           8A46         FE            mov	al,-2[bp]
14919 3B1A           30E4                       xor	ah,ah
14920 3B1C           B1                     05  mov	cl,*5
14921 3B1E           D3E0                       shl	ax,cl
14922 3B20           89C3                       mov	bx,ax
14923 3B22           81C3                 019F  add	bx,#_vga_modes
14924 3B26           8A47         04            mov	al,4[bx]
14925 3B29           84C0                       test	al,al
14926 3B2B           75           26            jne 	.73
14927                       00003B2D            .74:
14928                                           ! 902     {
14929                                           ! 903      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
14930 3B2D           B8                   4000  mov	ax,#$4000
14931 3B30           50                         push	ax
14932 3B31           B8                   0720  mov	ax,#$720
14933 3B34           50                         push	ax
14934 3B35           31C0                       xor	ax,ax
14935 3B37           50                         push	ax
14936 3B38           8A46         FE            mov	al,-2[bp]
14937 3B3B           30E4                       xor	ah,ah
14938 3B3D           B1                     05  mov	cl,*5
14939 3B3F           D3E0                       shl	ax,cl
14940 3B41           89C3                       mov	bx,ax
14941 3B43           81C3                 019F  add	bx,#_vga_modes
14942 3B47           FF77         14            push	$14[bx]
14943 3B4A           E8         2EF5            call	_memsetw
14944 3B4D           83C4                   08  add	sp,*8
14945                                           ! 904     }
14946                                           ! 905    else
14947                                           ! 906    
14948                                           ! 906  {
14949 3B50           E9         0085            br 	.75
14950                       00003B53            .73:
14951                                           ! 907      if(mode<0x0d)
14952 3B53           8A46         04            mov	al,4[bp]
14953 3B56           3C                     0D  cmp	al,*$D
14954 3B58           73           24            jae 	.76
14955                       00003B5A            .77:
14956                                           ! 908       {
14957                                           ! 909        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
14958 3B5A           B8                   4000  mov	ax,#$4000
14959 3B5D           50                         push	ax
14960 3B5E           31C0                       xor	ax,ax
14961 3B60           50                         push	ax
14962 3B61           31C0                       xor	ax,ax
14963 3B63           50                         push	ax
14964 3B64           8A46         FE            mov	al,-2[bp]
14965 3B67           30E4                       xor	ah,ah
14966 3B69           B1                     05  mov	cl,*5
14967 3B6B           D3E0                       shl	ax,cl
14968 3B6D           89C3                       mov	bx,ax
14969 3B6F           81C3                 019F  add	bx,#_vga_modes
14970 3B73           FF77         14            push	$14[bx]
14971 3B76           E8         2EC9            call	_memsetw
14972 3B79           83C4                   08  add	sp,*8
14973                                           ! 910       }
14974                                           ! 911      else
14975                                           ! 912       {
14976 3B7C           EB           5A            jmp .78
14977                       00003B7E            .76:
14978                                           ! 913        outb( 0x3c4, 0x02 );
14979 3B7E           B8                   0002  mov	ax,*2
14980 3B81           50                         push	ax
14981 3B82           B8                   03C4  mov	ax,#$3C4
14982 3B85           50                         push	ax
14983 3B86           E8         2FAA            call	_outb
14984 3B89           83C4                   04  add	sp,*4
14985                                           ! 914        mmask = inb( 0x3c5 );
14986 3B8C           B8                   03C5  mov	ax,#$3C5
14987 3B8F           50                         push	ax
14988 3B90           E8         2F8A            call	_inb
14989 3B93           44                         inc	sp
14990 3B94           44                         inc	sp
14991 3B95           8846         FD            mov	-3[bp],al
14992                                           ! 915        outb( 0x3c5, 0x0f );
14993 3B98           B8                   000F  mov	ax,*$F
14994 3B9B           50                         push	ax
14995 3B9C           B8                   03C5  mov	ax,#$3C5
14996 3B9F           50                         push	ax
14997 3BA0           E8         2F90            call	_outb
14998 3BA3           83C4                   04  add	sp,*4
14999                                           ! 916        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15000 3BA6           B8                   8000  mov	ax,#$8000
15001 3BA9           50                         push	ax
15002 3BAA           31C0                       xor	ax,ax
15003 3BAC           50                         push	ax
15004 3BAD           31C0                       xor	ax,ax
15005 3BAF           50                         push	ax
15006 3BB0           8A46         FE            mov	al,-2[bp]
15007 3BB3           30E4                       xor	ah,ah
15008 3BB5           B1                     05  mov	cl,*5
15009 3BB7           D3E0                       shl	ax,cl
15010 3BB9           89C3                       mov	bx,ax
15011 3BBB           81C3                 019F  add	bx,#_vga_modes
15012 3BBF           FF77         14            push	$14[bx]
15013 3BC2           E8         2E7D            call	_memsetw
15014 3BC5           83C4                   08  add	sp,*8
15015                                           ! 917        outb( 0x3c5, mmask );
15016 3BC8           8A46         FD            mov	al,-3[bp]
15017 3BCB           30E4                       xor	ah,ah
15018 3BCD           50                         push	ax
15019 3BCE           B8                   03C5  mov	ax,#$3C5
15020 3BD1           50                         push	ax
15021 3BD2           E8         2F5E            call	_outb
15022 3BD5           83C4                   04  add	sp,*4
15023                                           ! 918       }
15024                                           ! 919     }
15025                       00003BD8            .78:
15026                                           ! 920   }
15027                       00003BD8            .75:
15028                                           ! 921 
15029                                           ! 922 
15030                                           ! 923  write_byte(0x40,0x49,mode);
15031                       00003BD8            .71:
15032 3BD8           8A46         04            mov	al,4[bp]
15033 3BDB           30E4                       xor	ah,ah
15034 3BDD           50                         push	ax
15035 3BDE           B8                   0049  mov	ax,*$49
15036 3BE1           50                         push	ax
15037 3BE2           B8                   0040  mov	ax,*$40
15038 3BE5           50                         push	ax
15039 3BE6           E8         2F04            call	_write_byte
15040 3BE9           83C4                   06  add	sp,*6
15041                                           ! 924  write_word(0x40,0x4A,twidth);
15042 3BEC           FF76         F6            push	-$A[bp]
15043 3BEF           B8                   004A  mov	ax,*$4A
15044 3BF2           50                         push	ax
15045 3BF3           B8                   0040  mov	ax,*$40
15046 3BF6           50                         push	ax
15047 3BF7           E8         2F0B            call	_write_word
15048 3BFA           83C4                   06  add	sp,*6
15049                                           ! 925  write_word(0x40,0x4C,vga_modes[line].slength);
15050 3BFD           8A46         FE            mov	al,-2[bp]
15051 3C00           30E4                       xor	ah,ah
15052 3C02           B1                     05  mov	cl,*5
15053 3C04           D3E0                       shl	ax,cl
15054 3C06           89C3                       mov	bx,ax
15055 3C08           81C3                 019F  add	bx,#_vga_modes
15056 3C0C           FF77         16            push	$16[bx]
15057 3C0F           B8                   004C  mov	ax,*$4C
15058 3C12           50                         push	ax
15059 3C13           B8                   0040  mov	ax,*$40
15060 3C16           50                         push	ax
15061 3C17           E8         2EEB            call	_write_word
15062 3C1A           83C4                   06  add	sp,*6
15063                                           ! 926  write_word(0x40,0x63,crtc_addr);
15064 3C1D           FF76         EC            push	-$14[bp]
15065 3C20           B8                   0063  mov	ax,*$63
15066 3C23           50                         push	ax
15067 3C24           B8                   0040  mov	ax,*$40
15068 3C27           50                         push	ax
15069 3C28           E8         2EDA            call	_write_word
15070 3C2B           83C4                   06  add	sp,*6
15071                                           ! 927  write_byte(0x40,0x84,theight-1);
15072 3C2E           8B46         F4            mov	ax,-$C[bp]
15073 3C31           48                         dec	ax
15074 3C32           50                         push	ax
15075 3C33           B8                   0084  mov	ax,#$84
15076 3C36           50                         push	ax
15077 3C37           B8                   0040  mov	ax,*$40
15078 3C3A           50                         push	ax
15079 3C3B           E8         2EAF            call	_write_byte
15080 3C3E           83C4                   06  add	sp,*6
15081                                           ! 928  write_word(0x40,0x85,cheight);
15082 3C41           FF76         F2            push	-$E[bp]
15083 3C44           B8                   0085  mov	ax,#$85
15084 3C47           50                         push	ax
15085 3C48           B8                   0040  mov	ax,*$40
15086 3C4B           50                         push	ax
15087 3C4C           E8         2EB6            call	_write_word
15088 3C4F           83C4                   06  add	sp,*6
15089                                           ! 929  write_byte(0x40,0x87,(0x60|noclearmem));
15090 3C52           8A46         FF            mov	al,-1[bp]
15091 3C55           0C                     60  or	al,*$60
15092 3C57           30E4                       xor	ah,ah
15093 3C59           50                         push	ax
15094 3C5A           B8                   0087  mov	ax,#$87
15095 3C5D           50                         push	ax
15096 3C5E           B8                   0040  mov	ax,*$40
15097 3C61           50                         push	ax
15098 3C62           E8         2E88            call	_write_byte
15099 3C65           83C4                   06  add	sp,*6
15100                                           ! 930  write_byte(0x40,0x88,0xF9);
15101 3C68           B8                   00F9  mov	ax,#$F9
15102 3C6B           50                         push	ax
15103 3C6C           B8                   0088  mov	ax,#$88
15104 3C6F           50                         push	ax
15105 3C70           B8                   0040  mov	ax,*$40
15106 3C73           50                         push	ax
15107 3C74           E8         2E76            call	_write_byte
15108 3C77           83C4                   06  add	sp,*6
15109                                           ! 931  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15110 3C7A           B8                   0089  mov	ax,#$89
15111 3C7D           50                         push	ax
15112 3C7E           B8                   0040  mov	ax,*$40
15113 3C81           50                         push	ax
15114 3C82           E8         2E42            call	_read_byte
15115 3C85           83C4                   04  add	sp,*4
15116 3C88           24                     7F  and	al,*$7F
15117 3C8A           30E4                       xor	ah,ah
15118 3C8C           50                         push	ax
15119 3C8D           B8                   0089  mov	ax,#$89
15120 3C90           50                         push	ax
15121 3C91           B8                   0040  mov	ax,*$40
15122 3C94           50                         push	ax
15123 3C95           E8         2E55            call	_write_byte
15124 3C98           83C4                   06  add	sp,*6
15125                                           ! 932 
15126                                           ! 933 
15127                                           ! 934  write_byte(0x40,0x8A,0x08);
15128 3C9B           B8                   0008  mov	ax,*8
15129 3C9E           50                         push	ax
15130 3C9F           B8                   008A  mov	ax,#$8A
15131 3CA2           50                         push	ax
15132 3CA3           B8                   0040  mov	ax,*$40
15133 3CA6           50                         push	ax
15134 3CA7           E8         2E43            call	_write_byte
15135 3CAA           83C4                   06  add	sp,*6
15136                                           ! 935  write_word(0x40,0xA8,0x00);
15137 3CAD           31C0                       xor	ax,ax
15138 3CAF           50                         push	ax
15139 3CB0           B8                   00A8  mov	ax,#$A8
15140 3CB3           50                         push	ax
15141 3CB4           B8                   0040  mov	ax,*$40
15142 3CB7           50                         push	ax
15143 3CB8           E8         2E4A            call	_write_word
15144 3CBB           83C4                   06  add	sp,*6
15145                                           ! 936  write_word(0x40,0xA8 +2,0x00);
15146 3CBE           31C0                       xor	ax,ax
15147 3CC0           50                         push	ax
15148 3CC1           B8                   00AA  mov	ax,#$AA
15149 3CC4           50                         push	ax
15150 3CC5           B8                   0040  mov	ax,*$40
15151 3CC8           50                         push	ax
15152 3CC9           E8         2E39            call	_write_word
15153 3CCC           83C4                   06  add	sp,*6
15154                                           ! 937 
15155                                           ! 938 
15156                                           ! 939  write_byte(0x40,0x65,0x00);
15157 3CCF           31C0                       xor	ax,ax
15158 3CD1           50                         push	ax
15159 3CD2           B8                   0065  mov	ax,*$65
15160 3CD5           50                         push	ax
15161 3CD6           B8                   0040  mov	ax,*$40
15162 3CD9           50                         push	ax
15163 3CDA           E8         2E10            call	_write_byte
15164 3CDD           83C4                   06  add	sp,*6
15165                                           ! 940  write_byte(0x40,0x66,0x00);
15166 3CE0           31C0                       xor	ax,ax
15167 3CE2           50                         push	ax
15168 3CE3           B8                   0066  mov	ax,*$66
15169 3CE6           50                         push	ax
15170 3CE7           B8                   0040  mov	ax,*$40
15171 3CEA           50                         push	ax
15172 3CEB           E8         2DFF            call	_write_byte
15173 3CEE           83C4                   06  add	sp,*6
15174                                           ! 941 
15175                                           ! 942 
15176                                           ! 943  if(vga_modes[line].class==0x00)
15177 3CF1           8A46         FE            mov	al,-2[bp]
15178 3CF4           30E4                       xor	ah,ah
15179 3CF6           B1                     05  mov	cl,*5
15180 3CF8           D3E0                       shl	ax,cl
15181 3CFA           89C3                       mov	bx,ax
15182 3CFC           81C3                 019F  add	bx,#_vga_modes
15183 3D00           8A47         04            mov	al,4[bx]
15184 3D03           84C0                       test	al,al
15185 3D05           75           0E            jne 	.79
15186                       00003D07            .7A:
15187                                           ! 944   {
15188                                           ! 945    biosfn_set_cursor_shape(0x06,0x07);
15189 3D07           B8                   0007  mov	ax,*7
15190 3D0A           50                         push	ax
15191 3D0B           B8                   0006  mov	ax,*6
15192 3D0E           50                         push	ax
15193 3D0F           E8         00B9            call	_biosfn_set_cursor_shape
15194 3D12           83C4                   04  add	sp,*4
15195                                           ! 946   }
15196                                           ! 947 
15197                                           ! 948 
15198                                           ! 949  for(i=0;i<8;i++)
15199                       00003D15            .79:
15200 3D15           31C0                       xor	ax,ax
15201 3D17           8946         F8            mov	-8[bp],ax
15202                                           ! 950   biosfn_set_cursor_pos(i,0x0000);
15203 3D1A           EB           13            jmp .7D
15204                       00003D1C            .7E:
15205 3D1C           31C0                       xor	ax,ax
15206 3D1E           50                         push	ax
15207 3D1F           FF76         F8            push	-8[bp]
15208 3D22           E8         01C1            call	_biosfn_set_cursor_pos
15209 3D25           83C4                   04  add	sp,*4
15210                                           ! 951 
15211                                           ! 952 
15212                                           ! 953  biosfn_set_active_page(0x00);
15213                       00003D28            .7C:
15214 3D28           8B46         F8            mov	ax,-8[bp]
15215 3D2B           40                         inc	ax
15216 3D2C           8946         F8            mov	-8[bp],ax
15217                       00003D2F            .7D:
15218 3D2F           8B46         F8            mov	ax,-8[bp]
15219 3D32           3D                   0008  cmp	ax,*8
15220 3D35           72           E5            jb 	.7E
15221                       00003D37            .7F:
15222                       00003D37            .7B:
15223 3D37           31C0                       xor	ax,ax
15224 3D39           50                         push	ax
15225 3D3A           E8         031E            call	_biosfn_set_active_page
15226 3D3D           44                         inc	sp
15227 3D3E           44                         inc	sp
15228                                           ! 954 
15229                                           ! 955 
15230                                           ! 956  if(vga_modes[line].class==0x00)
15231 3D3F           8A46         FE            mov	al,-2[bp]
15232 3D42           30E4                       xor	ah,ah
15233 3D44           B1                     05  mov	cl,*5
15234 3D46           D3E0                       shl	ax,cl
15235 3D48           89C3                       mov	bx,ax
15236 3D4A           81C3                 019F  add	bx,#_vga_modes
15237 3D4E           8A47         04            mov	al,4[bx]
15238 3D51           84C0                       test	al,al
15239 3D53           75           0E            jne 	.80
15240                       00003D55            .81:
15241                                           ! 957   {
15242                                           ! 958  #asm
15243                                           !BCC_ASM
15244                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15245                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15246                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15247                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15248                       00000012            _biosfn_set_video_mode.line	set	$12
15249                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15250                       00000006            _biosfn_set_video_mode.cheight	set	6
15251                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15252                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15253                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15254                       0000000C            _biosfn_set_video_mode.i	set	$C
15255                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15256                       00000008            _biosfn_set_video_mode.theight	set	8
15257                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15258                       00000018            _biosfn_set_video_mode.mode	set	$18
15259                       00000004            .biosfn_set_video_mode.mode	set	4
15260                       0000000E            _biosfn_set_video_mode.palette	set	$E
15261                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15262                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15263                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15264                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15265                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15266                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15267                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15268                       00000011            _biosfn_set_video_mode.mmask	set	$11
15269                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15270                                             ;; copy and activate 8x16 font
15271 3D55           B8                   1104    mov ax, #0x1104
15272 3D58           B3                     00    mov bl, #0x00
15273 3D5A           CD                     10    int #0x10
15274 3D5C           B8                   1103    mov ax, #0x1103
15275 3D5F           B3                     00    mov bl, #0x00
15276 3D61           CD                     10    int #0x10
15277                                            ! 966 endasm
15278                                           !BCC_ENDASM
15279                                           ! 967   }
15280                                           ! 968 
15281                                           ! 969 
15282                                           ! 970  #asm
15283                       00003D63            .80:
15284                                           !BCC_ASM
15285                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15286                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15287                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15288                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15289                       00000012            _biosfn_set_video_mode.line	set	$12
15290                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15291                       00000006            _biosfn_set_video_mode.cheight	set	6
15292                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15293                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15294                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15295                       0000000C            _biosfn_set_video_mode.i	set	$C
15296                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15297                       00000008            _biosfn_set_video_mode.theight	set	8
15298                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15299                       00000018            _biosfn_set_video_mode.mode	set	$18
15300                       00000004            .biosfn_set_video_mode.mode	set	4
15301                       0000000E            _biosfn_set_video_mode.palette	set	$E
15302                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15303                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15304                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15305                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15306                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15307                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15308                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15309                       00000011            _biosfn_set_video_mode.mmask	set	$11
15310                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15311                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3D63           1E                           push ds
 +a   3D64           31C0                         xor ax, ax
 +a   3D66           8ED8                         mov ds, ax
 +a   3D68           B8                   0FF8    mov ax,  #_vgafont8+128*8
 +a   3D6B           A3         007C              mov 0x1f*4, ax
 +a   3D6E           B8                   C000    mov ax,  #0xC000
 +a   3D71           A3         007E              mov 0x1f*4+2, ax
 +a   3D74           1F                           pop ds
15312                                            ! 972 endasm
15313                                           !BCC_ENDASM
15314                                           ! 973 
15315                                           ! 974   switch(cheight)
15316 3D75           8B46         F2            mov	ax,-$E[bp]
15317                                           ! 975    {case 8:
15318 3D78           EB           3E            jmp .84
15319                                           ! 976  #asm
15320                       00003D7A            .85:
15321                                           !BCC_ASM
15322                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15323                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15324                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15325                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15326                       00000012            _biosfn_set_video_mode.line	set	$12
15327                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15328                       00000006            _biosfn_set_video_mode.cheight	set	6
15329                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15330                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15331                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15332                       0000000C            _biosfn_set_video_mode.i	set	$C
15333                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15334                       00000008            _biosfn_set_video_mode.theight	set	8
15335                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15336                       00000018            _biosfn_set_video_mode.mode	set	$18
15337                       00000004            .biosfn_set_video_mode.mode	set	4
15338                       0000000E            _biosfn_set_video_mode.palette	set	$E
15339                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15340                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15341                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15342                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15343                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15344                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15345                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15346                       00000011            _biosfn_set_video_mode.mmask	set	$11
15347                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15348                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3D7A           1E                           push ds
 +a   3D7B           31C0                         xor ax, ax
 +a   3D7D           8ED8                         mov ds, ax
 +a   3D7F           B8                   0BF8    mov ax,  #_vgafont8
 +a   3D82           A3         010C              mov 0x43*4, ax
 +a   3D85           B8                   C000    mov ax,  #0xC000
 +a   3D88           A3         010E              mov 0x43*4+2, ax
 +a   3D8B           1F                           pop ds
15349                                            ! 978 endasm
15350                                           !BCC_ENDASM
15351                                           ! 979      break;
15352 3D8C           EB           39            jmp .82
15353                                           ! 980     case 14:
15354                                           ! 981  #asm
15355                       00003D8E            .86:
15356                                           !BCC_ASM
15357                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15358                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15359                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15360                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15361                       00000012            _biosfn_set_video_mode.line	set	$12
15362                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15363                       00000006            _biosfn_set_video_mode.cheight	set	6
15364                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15365                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15366                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15367                       0000000C            _biosfn_set_video_mode.i	set	$C
15368                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15369                       00000008            _biosfn_set_video_mode.theight	set	8
15370                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15371                       00000018            _biosfn_set_video_mode.mode	set	$18
15372                       00000004            .biosfn_set_video_mode.mode	set	4
15373                       0000000E            _biosfn_set_video_mode.palette	set	$E
15374                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15375                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15376                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15377                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15378                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15379                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15380                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15381                       00000011            _biosfn_set_video_mode.mmask	set	$11
15382                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15383                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3D8E           1E                           push ds
 +a   3D8F           31C0                         xor ax, ax
 +a   3D91           8ED8                         mov ds, ax
 +a   3D93           B8                   13F8    mov ax,  #_vgafont14
 +a   3D96           A3         010C              mov 0x43*4, ax
 +a   3D99           B8                   C000    mov ax,  #0xC000
 +a   3D9C           A3         010E              mov 0x43*4+2, ax
 +a   3D9F           1F                           pop ds
15384                                            ! 983 endasm
15385                                           !BCC_ENDASM
15386                                           ! 984      break;
15387 3DA0           EB           25            jmp .82
15388                                           ! 985     case 16:
15389                                           ! 986  #asm
15390                       00003DA2            .87:
15391                                           !BCC_ASM
15392                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15393                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15394                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15395                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15396                       00000012            _biosfn_set_video_mode.line	set	$12
15397                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15398                       00000006            _biosfn_set_video_mode.cheight	set	6
15399                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15400                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15401                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15402                       0000000C            _biosfn_set_video_mode.i	set	$C
15403                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15404                       00000008            _biosfn_set_video_mode.theight	set	8
15405                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15406                       00000018            _biosfn_set_video_mode.mode	set	$18
15407                       00000004            .biosfn_set_video_mode.mode	set	4
15408                       0000000E            _biosfn_set_video_mode.palette	set	$E
15409                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15410                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15411                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15412                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15413                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15414                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15415                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15416                       00000011            _biosfn_set_video_mode.mmask	set	$11
15417                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15418                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3DA2           1E                           push ds
 +a   3DA3           31C0                         xor ax, ax
 +a   3DA5           8ED8                         mov ds, ax
 +a   3DA7           B8                   21F8    mov ax,  #_vgafont16
 +a   3DAA           A3         010C              mov 0x43*4, ax
 +a   3DAD           B8                   C000    mov ax,  #0xC000
 +a   3DB0           A3         010E              mov 0x43*4+2, ax
 +a   3DB3           1F                           pop ds
15419                                            ! 988 endasm
15420                                           !BCC_ENDASM
15421                                           ! 989      break;
15422 3DB4           EB           11            jmp .82
15423                                           ! 990    }
15424                                           ! 991 }
15425 3DB6           EB           0F            jmp .82
15426                       00003DB8            .84:
15427 3DB8           2D                   0008  sub	ax,*8
15428 3DBB           74           BD            je 	.85
15429 3DBD           2D                   0006  sub	ax,*6
15430 3DC0           74           CC            je 	.86
15431 3DC2           2D                   0002  sub	ax,*2
15432 3DC5           74           DB            je 	.87
15433                       00003DC7            .82:
15434                       FFFFFFEA            ..FFFD	=	-$16
15435 3DC7           89EC                       mov	sp,bp
15436 3DC9           5D                         pop	bp
15437 3DCA           C3                         ret
15438                                           ! 992 
15439                                           ! 993 
15440                                           ! 994 static void biosfn_set_cursor_shape (CH,CL)
15441                                           ! 995 Bit8u CH;Bit8u CL;
15442                       00003DCB            _biosfn_set_cursor_shape:
15443                                           ! 996 {Bit16u cheight,curs,crtc_addr;
15444                                           ! 997  Bit8u modeset_ctl;
15445                                           ! 998 
15446                                           ! 999  CH&=0x3f;
15447 3DCB           55                         push	bp
15448 3DCC           89E5                       mov	bp,sp
15449 3DCE           83C4                   F8  add	sp,*-8
15450 3DD1           8A46         04            mov	al,4[bp]
15451 3DD4           24                     3F  and	al,*$3F
15452 3DD6           8846         04            mov	4[bp],al
15453                                           ! 1000  CL&=0x1f;
15454 3DD9           8A46         06            mov	al,6[bp]
15455 3DDC           24                     1F  and	al,*$1F
15456 3DDE           8846         06            mov	6[bp],al
15457                                           ! 1001 
15458                                           ! 1002  curs=(CH<<8)+CL;
15459 3DE1           8A46         04            mov	al,4[bp]
15460 3DE4           30E4                       xor	ah,ah
15461 3DE6           88C4                       mov	ah,al
15462 3DE8           30C0                       xor	al,al
15463 3DEA           0246         06            add	al,6[bp]
15464 3DED           80D4                   00  adc	ah,*0
15465 3DF0           8946         FC            mov	-4[bp],ax
15466                                           ! 1003  write_word(0x40,0x60,curs);
15467 3DF3           FF76         FC            push	-4[bp]
15468 3DF6           B8                   0060  mov	ax,*$60
15469 3DF9           50                         push	ax
15470 3DFA           B8                   0040  mov	ax,*$40
15471 3DFD           50                         push	ax
15472 3DFE           E8         2D04            call	_write_word
15473 3E01           83C4                   06  add	sp,*6
15474                                           ! 1004 
15475                                           ! 1005  modeset_ctl=read_byte(0x40,0x89);
15476 3E04           B8                   0089  mov	ax,#$89
15477 3E07           50                         push	ax
15478 3E08           B8                   0040  mov	ax,*$40
15479 3E0B           50                         push	ax
15480 3E0C           E8         2CB8            call	_read_byte
15481 3E0F           83C4                   04  add	sp,*4
15482 3E12           8846         F9            mov	-7[bp],al
15483                                           ! 1006  cheight = read_word(0x40,0x85);
15484 3E15           B8                   0085  mov	ax,#$85
15485 3E18           50                         push	ax
15486 3E19           B8                   0040  mov	ax,*$40
15487 3E1C           50                         push	ax
15488 3E1D           E8         2CBA            call	_read_word
15489 3E20           83C4                   04  add	sp,*4
15490 3E23           8946         FE            mov	-2[bp],ax
15491                                           ! 1007  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15492 3E26           8A46         F9            mov	al,-7[bp]
15493 3E29           24                     01  and	al,*1
15494 3E2B           84C0                       test	al,al
15495 3E2D           74           66            je  	.88
15496                       00003E2F            .8C:
15497 3E2F           8B46         FE            mov	ax,-2[bp]
15498 3E32           3D                   0008  cmp	ax,*8
15499 3E35           76           5E            jbe 	.88
15500                       00003E37            .8B:
15501 3E37           8A46         06            mov	al,6[bp]
15502 3E3A           3C                     08  cmp	al,*8
15503 3E3C           73           57            jae 	.88
15504                       00003E3E            .8A:
15505 3E3E           8A46         04            mov	al,4[bp]
15506 3E41           3C                     20  cmp	al,*$20
15507 3E43           73           50            jae 	.88
15508                       00003E45            .89:
15509                                           ! 1008   {
15510                                           ! 1009    if(CL!=(CH+1))
15511 3E45           8A46         04            mov	al,4[bp]
15512 3E48           30E4                       xor	ah,ah
15513 3E4A           40                         inc	ax
15514 3E4B           50                         push	ax
15515 3E4C           8A46         06            mov	al,6[bp]
15516 3E4F           30E4                       xor	ah,ah
15517 3E51           3B46         F6            cmp	ax,-$A[bp]
15518 3E54           8D66         F8            lea	sp,-8[bp]
15519 3E57           74           15            je  	.8D
15520                       00003E59            .8E:
15521                                           ! 1010     {
15522                                           ! 1011      CH = ((CH+1) * cheight / 8) -1;
15523 3E59           8A46         04            mov	al,4[bp]
15524 3E5C           30E4                       xor	ah,ah
15525 3E5E           40                         inc	ax
15526 3E5F           8B4E         FE            mov	cx,-2[bp]
15527 3E62           F7E9                       imul	cx
15528 3E64           B1                     03  mov	cl,*3
15529 3E66           D3E8                       shr	ax,cl
15530 3E68           48                         dec	ax
15531 3E69           8846         04            mov	4[bp],al
15532                                           ! 1012     }
15533                                           ! 1013    else
15534                                           ! 1014     {
15535 3E6C           EB           14            jmp .8F
15536                       00003E6E            .8D:
15537                                           ! 1015      CH = ((CL+1) * cheight / 8) - 2;
15538 3E6E           8A46         06            mov	al,6[bp]
15539 3E71           30E4                       xor	ah,ah
15540 3E73           40                         inc	ax
15541 3E74           8B4E         FE            mov	cx,-2[bp]
15542 3E77           F7E9                       imul	cx
15543 3E79           B1                     03  mov	cl,*3
15544 3E7B           D3E8                       shr	ax,cl
15545 3E7D           48                         dec	ax
15546 3E7E           48                         dec	ax
15547 3E7F           8846         04            mov	4[bp],al
15548                                           ! 1016     }
15549                                           ! 1017    CL = ((CL+1) * cheight / 8) - 1;
15550                       00003E82            .8F:
15551 3E82           8A46         06            mov	al,6[bp]
15552 3E85           30E4                       xor	ah,ah
15553 3E87           40                         inc	ax
15554 3E88           8B4E         FE            mov	cx,-2[bp]
15555 3E8B           F7E9                       imul	cx
15556 3E8D           B1                     03  mov	cl,*3
15557 3E8F           D3E8                       shr	ax,cl
15558 3E91           48                         dec	ax
15559 3E92           8846         06            mov	6[bp],al
15560                                           ! 1018   }
15561                                           ! 1019 
15562                                           ! 1020 
15563                                           ! 1021  crtc_addr=read_word(0x40,0x63);
15564                       00003E95            .88:
15565 3E95           B8                   0063  mov	ax,*$63
15566 3E98           50                         push	ax
15567 3E99           B8                   0040  mov	ax,*$40
15568 3E9C           50                         push	ax
15569 3E9D           E8         2C3A            call	_read_word
15570 3EA0           83C4                   04  add	sp,*4
15571 3EA3           8946         FA            mov	-6[bp],ax
15572                                           ! 1022  outb(crtc_addr,0x0a);
15573 3EA6           B8                   000A  mov	ax,*$A
15574 3EA9           50                         push	ax
15575 3EAA           FF76         FA            push	-6[bp]
15576 3EAD           E8         2C83            call	_outb
15577 3EB0           83C4                   04  add	sp,*4
15578                                           ! 1023  outb(crtc_a
15579                                           ! 1023 ddr+1,CH);
15580 3EB3           8A46         04            mov	al,4[bp]
15581 3EB6           30E4                       xor	ah,ah
15582 3EB8           50                         push	ax
15583 3EB9           8B46         FA            mov	ax,-6[bp]
15584 3EBC           40                         inc	ax
15585 3EBD           50                         push	ax
15586 3EBE           E8         2C72            call	_outb
15587 3EC1           83C4                   04  add	sp,*4
15588                                           ! 1024  outb(crtc_addr,0x0b);
15589 3EC4           B8                   000B  mov	ax,*$B
15590 3EC7           50                         push	ax
15591 3EC8           FF76         FA            push	-6[bp]
15592 3ECB           E8         2C65            call	_outb
15593 3ECE           83C4                   04  add	sp,*4
15594                                           ! 1025  outb(crtc_addr+1,CL);
15595 3ED1           8A46         06            mov	al,6[bp]
15596 3ED4           30E4                       xor	ah,ah
15597 3ED6           50                         push	ax
15598 3ED7           8B46         FA            mov	ax,-6[bp]
15599 3EDA           40                         inc	ax
15600 3EDB           50                         push	ax
15601 3EDC           E8         2C54            call	_outb
15602 3EDF           83C4                   04  add	sp,*4
15603                                           ! 1026 }
15604 3EE2           89EC                       mov	sp,bp
15605 3EE4           5D                         pop	bp
15606 3EE5           C3                         ret
15607                                           ! 1027 
15608                                           ! 1028 
15609                                           ! 1029 static void biosfn_set_cursor_pos (page, cursor)
15610                                           ! 1030 Bit8u page;Bit16u cursor;
15611                       00003EE6            _biosfn_set_cursor_pos:
15612                                           ! 1031 {
15613                                           ! 1032  Bit8u xcurs,ycurs,current;
15614                                           ! 1033  Bit16u nbcols,nbrows,address,crtc_addr;
15615                                           ! 1034 
15616                                           ! 1035 
15617                                           ! 1036  if(page>7)return;
15618 3EE6           55                         push	bp
15619 3EE7           89E5                       mov	bp,sp
15620 3EE9           83C4                   F4  add	sp,*-$C
15621 3EEC           8A46         04            mov	al,4[bp]
15622 3EEF           3C                     07  cmp	al,*7
15623 3EF1           76           04            jbe 	.90
15624                       00003EF3            .91:
15625 3EF3           89EC                       mov	sp,bp
15626 3EF5           5D                         pop	bp
15627 3EF6           C3                         ret
15628                                           ! 1037 
15629                                           ! 1038 
15630                                           ! 1039  write_word(0x40, 0x50 +2*page, cursor);
15631                       00003EF7            .90:
15632 3EF7           FF76         06            push	6[bp]
15633 3EFA           8A46         04            mov	al,4[bp]
15634 3EFD           30E4                       xor	ah,ah
15635 3EFF           D1E0                       shl	ax,*1
15636 3F01           05                   0050  add	ax,*$50
15637 3F04           50                         push	ax
15638 3F05           B8                   0040  mov	ax,*$40
15639 3F08           50                         push	ax
15640 3F09           E8         2BF9            call	_write_word
15641 3F0C           83C4                   06  add	sp,*6
15642                                           ! 1040 
15643                                           ! 1041 
15644                                           ! 1042  current=read_byte(0x40,0x62);
15645 3F0F           B8                   0062  mov	ax,*$62
15646 3F12           50                         push	ax
15647 3F13           B8                   0040  mov	ax,*$40
15648 3F16           50                         push	ax
15649 3F17           E8         2BAD            call	_read_byte
15650 3F1A           83C4                   04  add	sp,*4
15651 3F1D           8846         FD            mov	-3[bp],al
15652                                           ! 1043  if(page==current)
15653 3F20           8A46         04            mov	al,4[bp]
15654 3F23           3A46         FD            cmp	al,-3[bp]
15655 3F26         0F85         00B8            bne 	.92
15656                       00003F2A            .93:
15657                                           ! 1044   {
15658                                           ! 1045 
15659                                           ! 1046    nbcols=read_word(0x40,0x4A);
15660 3F2A           B8                   004A  mov	ax,*$4A
15661 3F2D           50                         push	ax
15662 3F2E           B8                   0040  mov	ax,*$40
15663 3F31           50                         push	ax
15664 3F32           E8         2BA5            call	_read_word
15665 3F35           83C4                   04  add	sp,*4
15666 3F38           8946         FA            mov	-6[bp],ax
15667                                           ! 1047    nbrows=read_byte(0x40,0x84)+1;
15668 3F3B           B8                   0084  mov	ax,#$84
15669 3F3E           50                         push	ax
15670 3F3F           B8                   0040  mov	ax,*$40
15671 3F42           50                         push	ax
15672 3F43           E8         2B81            call	_read_byte
15673 3F46           83C4                   04  add	sp,*4
15674 3F49           30E4                       xor	ah,ah
15675 3F4B           40                         inc	ax
15676 3F4C           8946         F8            mov	-8[bp],ax
15677                                           ! 1048 
15678                                           ! 1049    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
15679 3F4F           8A46         06            mov	al,6[bp]
15680 3F52           8846         FF            mov	-1[bp],al
15681 3F55           8B46         06            mov	ax,6[bp]
15682 3F58           30C0                       xor	al,al
15683 3F5A           88E0                       mov	al,ah
15684 3F5C           30E4                       xor	ah,ah
15685 3F5E           8846         FE            mov	-2[bp],al
15686                                           ! 1050 
15687                                           ! 1051 
15688                                           ! 1052    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
15689 3F61           8A46         FE            mov	al,-2[bp]
15690 3F64           30E4                       xor	ah,ah
15691 3F66           8B4E         FA            mov	cx,-6[bp]
15692 3F69           F7E9                       imul	cx
15693 3F6B           50                         push	ax
15694 3F6C           8B46         FA            mov	ax,-6[bp]
15695 3F6F           8B4E         F8            mov	cx,-8[bp]
15696 3F72           F7E9                       imul	cx
15697 3F74           0C                     FF  or	al,#$FF
15698 3F76           89C3                       mov	bx,ax
15699 3F78           8A46         04            mov	al,4[bp]
15700 3F7B           30E4                       xor	ah,ah
15701 3F7D           93                         xchg	ax,bx
15702 3F7E           40                         inc	ax
15703 3F7F           89D9                       mov	cx,bx
15704 3F81           F7E9                       imul	cx
15705 3F83           0246         FF            add	al,-1[bp]
15706 3F86           80D4                   00  adc	ah,*0
15707 3F89           0346         F2            add	ax,-$E[bp]
15708 3F8C           44                         inc	sp
15709 3F8D           44                         inc	sp
15710 3F8E           8946         F6            mov	-$A[bp],ax
15711                                           ! 1053 
15712                                           ! 1054 
15713                                           ! 1055    crtc_addr=read_word(0x40,0x63);
15714 3F91           B8                   0063  mov	ax,*$63
15715 3F94           50                         push	ax
15716 3F95           B8                   0040  mov	ax,*$40
15717 3F98           50                         push	ax
15718 3F99           E8         2B3E            call	_read_word
15719 3F9C           83C4                   04  add	sp,*4
15720 3F9F           8946         F4            mov	-$C[bp],ax
15721                                           ! 1056    outb(crtc_addr,0x0e);
15722 3FA2           B8                   000E  mov	ax,*$E
15723 3FA5           50                         push	ax
15724 3FA6           FF76         F4            push	-$C[bp]
15725 3FA9           E8         2B87            call	_outb
15726 3FAC           83C4                   04  add	sp,*4
15727                                           ! 1057    outb(crtc_addr+1,(address&0xff00)>>8);
15728 3FAF           8B46         F6            mov	ax,-$A[bp]
15729 3FB2           30C0                       xor	al,al
15730 3FB4           88E0                       mov	al,ah
15731 3FB6           30E4                       xor	ah,ah
15732 3FB8           50                         push	ax
15733 3FB9           8B46         F4            mov	ax,-$C[bp]
15734 3FBC           40                         inc	ax
15735 3FBD           50                         push	ax
15736 3FBE           E8         2B72            call	_outb
15737 3FC1           83C4                   04  add	sp,*4
15738                                           ! 1058    outb(crtc_addr,0x0f);
15739 3FC4           B8                   000F  mov	ax,*$F
15740 3FC7           50                         push	ax
15741 3FC8           FF76         F4            push	-$C[bp]
15742 3FCB           E8         2B65            call	_outb
15743 3FCE           83C4                   04  add	sp,*4
15744                                           ! 1059    outb(crtc_addr+1,address&0x00ff);
15745 3FD1           8A46         F6            mov	al,-$A[bp]
15746 3FD4           30E4                       xor	ah,ah
15747 3FD6           50                         push	ax
15748 3FD7           8B46         F4            mov	ax,-$C[bp]
15749 3FDA           40                         inc	ax
15750 3FDB           50                         push	ax
15751 3FDC           E8         2B54            call	_outb
15752 3FDF           83C4                   04  add	sp,*4
15753                                           ! 1060   }
15754                                           ! 1061 }
15755                       00003FE2            .92:
15756 3FE2           89EC                       mov	sp,bp
15757 3FE4           5D                         pop	bp
15758 3FE5           C3                         ret
15759                                           ! 1062 
15760                                           ! 1063 
15761                                           ! 1064 static void biosfn_get_cursor_pos (page,shape, pos)
15762                                           ! 1065 Bit8u page;Bit16u *shape;Bit16u *pos;
15763                       00003FE6            _biosfn_get_cursor_pos:
15764                                           ! 1066 {
15765                                           ! 1067  Bit16u ss=get_SS();
15766 3FE6           55                         push	bp
15767 3FE7           89E5                       mov	bp,sp
15768 3FE9           4C                         dec	sp
15769 3FEA           4C                         dec	sp
15770 3FEB           E8         2B65            call	_get_SS
15771 3FEE           8946         FE            mov	-2[bp],ax
15772                                           ! 1068 
15773                                           ! 1069 
15774                                           ! 1070  write_word(ss, shape, 0);
15775 3FF1           31C0                       xor	ax,ax
15776 3FF3           50                         push	ax
15777 3FF4           FF76         06            push	6[bp]
15778 3FF7           FF76         FE            push	-2[bp]
15779 3FFA           E8         2B08            call	_write_word
15780 3FFD           83C4                   06  add	sp,*6
15781                                           ! 1071  write_word(ss, pos, 0);
15782 4000           31C0                       xor	ax,ax
15783 4002           50                         push	ax
15784 4003           FF76         08            push	8[bp]
15785 4006           FF76         FE            push	-2[bp]
15786 4009           E8         2AF9            call	_write_word
15787 400C           83C4                   06  add	sp,*6
15788                                           ! 1072 
15789                                           ! 1073  if(page>7)return;
15790 400F           8A46         04            mov	al,4[bp]
15791 4012           3C                     07  cmp	al,*7
15792 4014           76           04            jbe 	.94
15793                       00004016            .95:
15794 4016           89EC                       mov	sp,bp
15795 4018           5D                         pop	bp
15796 4019           C3                         ret
15797                                           ! 1074 
15798                                           ! 1075  write_word(ss,shape,read_word(0x40,0x60));
15799                       0000401A            .94:
15800 401A           B8                   0060  mov	ax,*$60
15801 401D           50                         push	ax
15802 401E           B8                   0040  mov	ax,*$40
15803 4021           50                         push	ax
15804 4022           E8         2AB5            call	_read_word
15805 4025           83C4                   04  add	sp,*4
15806 4028           50                         push	ax
15807 4029           FF76         06            push	6[bp]
15808 402C           FF76         FE            push	-2[bp]
15809 402F           E8         2AD3            call	_write_word
15810 4032           83C4                   06  add	sp,*6
15811                                           ! 1076  write_word(ss,pos,read_word(0x40,0x50 +page*2));
15812 4035           8A46         04            mov	al,4[bp]
15813 4038           30E4                       xor	ah,ah
15814 403A           D1E0                       shl	ax,*1
15815 403C           05                   0050  add	ax,*$50
15816 403F           50                         push	ax
15817 4040           B8                   0040  mov	ax,*$40
15818 4043           50                         push	ax
15819 4044           E8         2A93            call	_read_word
15820 4047           83C4                   04  add	sp,*4
15821 404A           50                         push	ax
15822 404B           FF76         08            push	8[bp]
15823 404E           FF76         FE            push	-2[bp]
15824 4051           E8         2AB1            call	_write_word
15825 4054           83C4                   06  add	sp,*6
15826                                           ! 1077 }
15827 4057           89EC                       mov	sp,bp
15828 4059           5D                         pop	bp
15829 405A           C3                         ret
15830                                           ! 1078 
15831                                           ! 1079 
15832                                           ! 1080 static void biosfn_set_active_page (page)
15833                                           ! 1081 Bit8u page;
15834                       0000405B            _biosfn_set_active_page:
15835                                           ! 1082 {
15836                                           ! 1083  Bit16u cursor,dummy,crtc_addr;
15837                                           ! 1084  Bit16u nbcols,nbrows,address;
15838                                           ! 1085  Bit8u mode,line;
15839                                           ! 1086 
15840                                           ! 1087  if(page>7)return;
15841 405B           55                         push	bp
15842 405C           89E5                       mov	bp,sp
15843 405E           83C4                   F2  add	sp,*-$E
15844 4061           8A46         04            mov	al,4[bp]
15845 4064           3C                     07  cmp	al,*7
15846 4066           76           04            jbe 	.96
15847                       00004068            .97:
15848 4068           89EC                       mov	sp,bp
15849 406A           5D                         pop	bp
15850 406B           C3                         ret
15851                                           ! 1088 
15852                                           ! 1089 
15853                                           ! 1090  mode=read_byte(0x40,0x49);
15854                       0000406C            .96:
15855 406C           B8                   0049  mov	ax,*$49
15856 406F           50                         push	ax
15857 4070           B8                   0040  mov	ax,*$40
15858 4073           50                         push	ax
15859 4074           E8         2A50            call	_read_byte
15860 4077           83C4                   04  add	sp,*4
15861 407A           8846         F3            mov	-$D[bp],al
15862                                           ! 1091  line=find_vga_entry(mode);
15863 407D           8A46         F3            mov	al,-$D[bp]
15864 4080           30E4                       xor	ah,ah
15865 4082           50                         push	ax
15866 4083           E8         2955            call	_find_vga_entry
15867 4086           44                         inc	sp
15868 4087           44                         inc	sp
15869 4088           8846         F2            mov	-$E[bp],al
15870                                           ! 1092  if(line==0xFF)return;
15871 408B           8A46         F2            mov	al,-$E[bp]
15872 408E           3C                     FF  cmp	al,#$FF
15873 4090           75           04            jne 	.98
15874                       00004092            .99:
15875 4092           89EC                       mov	sp,bp
15876 4094           5D                         pop	bp
15877 4095           C3                         ret
15878                                           ! 1093 
15879                                           ! 1094 
15880                                           ! 1095  biosfn_get_cursor_pos(page,&dummy,&cursor);
15881                       00004096            .98:
15882 4096           8D5E         FE            lea	bx,-2[bp]
15883 4099           53                         push	bx
15884 409A           8D5E         FC            lea	bx,-4[bp]
15885 409D           53                         push	bx
15886 409E           8A46         04            mov	al,4[bp]
15887 40A1           30E4                       xor	ah,ah
15888 40A3           50                         push	ax
15889 40A4           E8         FF3F            call	_biosfn_get_cursor_pos
15890 40A7           83C4                   06  add	sp,*6
15891                                           ! 1096 
15892                                           ! 1097  if(vga_modes[line].class==0x00)
15893 40AA           8A46         F2            mov	al,-$E[bp]
15894 40AD           30E4                       xor	ah,ah
15895 40AF           B1                     05  mov	cl,*5
15896 40B1           D3E0                       shl	ax,cl
15897 40B3           89C3                       mov	bx,ax
15898 40B5           81C3                 019F  add	bx,#_vga_modes
15899 40B9           8A47         04            mov	al,4[bx]
15900 40BC           84C0                       test	al,al
15901 40BE           75           6E            jne 	.9A
15902                       000040C0            .9B:
15903                                           ! 1098   {
15904                                           ! 1099 
15905                                           ! 1100    nbcols=read_word(0x40,0x4A);
15906 40C0           B8                   004A  mov	ax,*$4A
15907 40C3           50                         push	ax
15908 40C4           B8                   0040  mov	ax,*$40
15909 40C7           50                         push	ax
15910 40C8           E8         2A0F            call	_read_word
15911 40CB           83C4                   04  add	sp,*4
15912 40CE           8946         F8            mov	-8[bp],ax
15913                                           ! 1101    nbrows=read_byte(0x40,0x84)+1;
15914 40D1           B8                   0084  mov	ax,#$84
15915 40D4           50                         push	ax
15916 40D5           B8                   0040  mov	ax,*$40
15917 40D8           50                         push	ax
15918 40D9           E8         29EB            call	_read_byte
15919 40DC           83C4                   04  add	sp,*4
15920 40DF           30E4                       xor	ah,ah
15921 40E1           40                         inc	ax
15922 40E2           8946         F6            mov	-$A[bp],ax
15923                                           ! 1102 
15924                                           ! 1103 
15925                                           ! 1104    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
15926 40E5           8B46         F8            mov	ax,-8[bp]
15927 40E8           8B4E         F6            mov	cx,-$A[bp]
15928 40EB           F7E9                       imul	cx
15929 40ED           D1E0                       shl	ax,*1
15930 40EF           0C                     FF  or	al,#$FF
15931 40F1           89C3                       mov	bx,ax
15932 40F3           8A46         04            mov	al,4[bp]
15933 40F6           30E4                       xor	ah,ah
15934 40F8           93                         xchg	ax,bx
15935 40F9           40                         inc	ax
15936 40FA           89D9                       mov	cx,bx
15937 40FC           F7E9                       imul	cx
15938 40FE           8946         F4            mov	-$C[bp],ax
15939                                           ! 1105    write_word(0x40,0x4E,address);
15940 4101           FF76         F4            push	-$C[bp]
15941 4104           B8                   004E  mov	ax,*$4E
15942 4107           50                         push	ax
15943 4108           B8                   0040  mov	ax,*$40
15944 410B           50                         push	ax
15945 410C           E8         29F6            call	_write_word
15946 410F           83C4                   06  add	sp,*6
15947                                           ! 1106 
15948                                           ! 1107 
15949                                           ! 1108    address=((((nbcols*nbrows)|0x00ff)+1)*page);
15950 4112           8B46         F8            mov	ax,-8[bp]
15951 4115           8B4E         F6            mov	cx,-$A[bp]
15952 4118           F7E9                       imul	cx
15953 411A           0C                     FF  or	al,#$FF
15954 411C           89C3                       mov	bx,ax
15955 411E           8A46         04            mov	al,4[bp]
15956 4121           30E4                       xor	ah,ah
15957 4123           93                         xchg	ax,bx
15958 4124           40                         inc	ax
15959 4125           89D9                       mov	cx,bx
15960 4127           F7E9                       imul	cx
15961 4129           8946         F4            mov	-$C[bp],ax
15962                                           ! 1109   }
15963                                           ! 1110  else
15964                                           ! 1111   {
15965 412C           EB           1C            jmp .9C
15966                       0000412E            .9A:
15967                                           ! 1112    address = page*vga_modes[line].slength;
15968 412E           8A46         F2            mov	al,-$E[bp]
15969 4131           30E4                       xor	ah,ah
15970 4133           B1                     05  mov	cl,*5
15971 4135           D3E0                       shl	ax,cl
15972 4137           89C3                       mov	bx,ax
15973 4139           81C3                 019F  add	bx,#_vga_modes
15974 413D           8A46         04            mov	al,4[bp]
15975 4140           30E4                       xor	ah,ah
15976 4142           8B4F         16            mov	cx,$16[bx]
15977 4145           F7E9                       imul	cx
15978 4147           8946         F4            mov	-$C[bp],ax
15979                                           ! 1113   }
15980                                           ! 1114 
15981                                           ! 1115 
15982                                           ! 1116  crtc_addr=read_word(0x40,0x63);
15983                       0000414A            .9C:
15984 414A           B8                   0063  mov	ax,*$63
15985 414D           50                         push	ax
15986 414E           B8                   0040  mov	ax,*$40
15987 4151           50                         push	ax
15988 4152           E8         2985            call	_read_word
15989 4155           83C4                   04  add	sp,*4
15990 4158           8946         FA            mov	-6[bp],ax
15991                                           ! 1117  outb(crtc_addr,0x0c);
15992 415B           B8                   000C  mov	ax,*$C
15993 415E           50                         push	ax
15994 415F           FF76         FA            push	-6[bp]
15995 4162           E8         29CE            call	_outb
15996 4165           83C4                   04  add	sp,*4
15997                                           ! 1118  outb(crtc_addr+1,(address&0xff00)>>8);
15998 4168           8B46         F4            mov	ax,-$C[bp]
15999 416B           30C0                       xor	al,al
16000 416D           88E0                       mov	al,ah
16001 416F           30E4                       xor	ah,ah
16002 4171           50                         push	ax
16003 4172           8B46         FA            mov	ax,-6[bp]
16004 4175           40                         inc	ax
16005 4176           50                         push	ax
16006 4177           E8         29B9            call	_outb
16007 417A           83C4                   04  add	sp,*4
16008                                           ! 1119  outb(crtc_addr,0x0d);
16009 417D           B8                   000D  mov	ax,*$D
16010 4180           50                         push	ax
16011 4181           FF76         FA            push	-6[bp]
16012 4184           E8         29AC            call	_outb
16013 4187           83C4                   04  add	sp,*4
16014                                           ! 1120  outb(crtc_addr+1,address&0x00ff);
16015 418A           8A46         F4            mov	al,-$C[bp]
16016 418D           30E4                       xor	ah,ah
16017 418F           50                         push	ax
16018 4190           8B46         FA            mov	ax,-6[bp]
16019 4193           40                         inc	ax
16020 4194           50                         push	ax
16021 4195           E8         299B            call	_outb
16022 4198           83C4                   04  add	sp,*4
16023                                           ! 1121 
16024                                           ! 1122 
16025                                           ! 1123  write_byte(0x40,0x62,page);
16026 419B           8A46         04            mov	al,4[bp]
16027 419E           30E4                       xor	ah,ah
16028 41A0           50                         push	ax
16029 41A1           B8                   0062  mov	ax,*$62
16030 41A4           50                         push	ax
16031 41A5           B8                   0040  mov	ax,*$40
16032 41A8           50                         push	ax
16033 41A9           E8         2941            call	_write_byte
16034 41AC           83C4                   06  add	sp,*6
16035                                           ! 1124 
16036                                           ! 1125 
16037                                           ! 1126 
16038                                           ! 1127 
16039                                           ! 1128 
16040                                           ! 1129 
16041                                           ! 1130  biosfn_set_cursor_pos(page,cursor);
16042 41AF           FF76         FE            push	-2[bp]
16043 41B2           8A46         04            mov	al,4[bp]
16044 41B5           30E4                       xor	ah,ah
16045 41B7           50                         push	ax
16046 41B8           E8         FD2B            call	_biosfn_set_cursor_pos
16047 41BB           83C4                   04  add	sp,*4
16048                                           ! 1131 }
16049 41BE           89EC                       mov	sp,bp
16050 41C0           5D                         pop	bp
16051 41C1           C3                         ret
16052                                           ! 1132 
16053                                           ! 1133 
16054                                           ! 1134 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16055                                           ! 1135 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16056                       000041C2            _vgamem_copy_pl4:
16057                                           ! 1136 {
16058                                           ! 1137  Bit16u src,dest;
16059                                           ! 1138  Bit8u i;
16060                                           ! 1139 
16061                                           ! 1140  src=ysrc*cheight*nbcols+xstart;
16062 41C2           55                         push	bp
16063 41C3           89E5                       mov	bp,sp
16064 41C5           83C4                   FA  add	sp,*-6
16065 41C8           8A46         0E            mov	al,$E[bp]
16066 41CB           30E4                       xor	ah,ah
16067 41CD           89C3                       mov	bx,ax
16068 41CF           8A46         06            mov	al,6[bp]
16069 41D2           30E4                       xor	ah,ah
16070 41D4           89D9                       mov	cx,bx
16071 41D6           F7E9                       imul	cx
16072 41D8           89C3                       mov	bx,ax
16073 41DA           8A46         0C            mov	al,$C[bp]
16074 41DD           30E4                       xor	ah,ah
16075 41DF           93                         xchg	ax,bx
16076 41E0           89D9                       mov	cx,bx
16077 41E2           F7E9                       imul	cx
16078 41E4           0246         04            add	al,4[bp]
16079 41E7           80D4                   00  adc	ah,*0
16080 41EA           8946         FE            mov	-2[bp],ax
16081                                           ! 1141  dest=ydest*cheight*nbcols+xstart;
16082 41ED           8A46         0E            mov	al,$E[bp]
16083 41F0           30E4                       xor	ah,ah
16084 41F2           89C3                       mov	bx,ax
16085 41F4           8A46         08            mov	al,8[bp]
16086 41F7           30E4                       xor	ah,ah
16087 41F9           89D9                       mov	cx,bx
16088 41FB           F7E9                       imul	cx
16089 41FD           89C3                       mov	bx,ax
16090 41FF           8A46         0C            mov	al,$C[bp]
16091 4202           30E4                       xor	ah,ah
16092 4204           93                         xchg	ax,bx
16093 4205           89D9                       mov	cx,bx
16094 4207           F7E9                       imul	cx
16095 4209           0246         04            add	al,4[bp]
16096 420C           80D4                   00  adc	ah,*0
16097 420F           8946         FC            mov	-4[bp],ax
16098                                           ! 1142  outw(0x3ce, 
16099                                           ! 1142 0x0105);
16100 4212           B8                   0105  mov	ax,#$105
16101 4215           50                         push	ax
16102 4216           B8                   03CE  mov	ax,#$3CE
16103 4219           50                         push	ax
16104 421A           E8         2926            call	_outw
16105 421D           83C4                   04  add	sp,*4
16106                                           ! 1143  for(i=0;i<cheight;i++)
16107 4220           30C0                       xor	al,al
16108 4222           8846         FB            mov	-5[bp],al
16109                                           ! 1144   {
16110 4225           EB           43            jmp .9F
16111                       00004227            .A0:
16112                                           ! 1145    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16113 4227           8A46         0A            mov	al,$A[bp]
16114 422A           30E4                       xor	ah,ah
16115 422C           50                         push	ax
16116 422D           8A46         0C            mov	al,$C[bp]
16117 4230           30E4                       xor	ah,ah
16118 4232           89C3                       mov	bx,ax
16119 4234           8A46         FB            mov	al,-5[bp]
16120 4237           30E4                       xor	ah,ah
16121 4239           89D9                       mov	cx,bx
16122 423B           F7E9                       imul	cx
16123 423D           0346         FE            add	ax,-2[bp]
16124 4240           50                         push	ax
16125 4241           B8                   A000  mov	ax,#$A000
16126 4244           50                         push	ax
16127 4245           8A46         0C            mov	al,$C[bp]
16128 4248           30E4                       xor	ah,ah
16129 424A           89C3                       mov	bx,ax
16130 424C           8A46         FB            mov	al,-5[bp]
16131 424F           30E4                       xor	ah,ah
16132 4251           89D9                       mov	cx,bx
16133 4253           F7E9                       imul	cx
16134 4255           0346         FC            add	ax,-4[bp]
16135 4258           50                         push	ax
16136 4259           B8                   A000  mov	ax,#$A000
16137 425C           50                         push	ax
16138 425D           E8         2807            call	_memcpyb
16139 4260           83C4                   0A  add	sp,*$A
16140                                           ! 1146   }
16141                                           ! 1147  outw(0x3ce, 0x0005);
16142                       00004263            .9E:
16143 4263           8A46         FB            mov	al,-5[bp]
16144 4266           40                         inc	ax
16145 4267           8846         FB            mov	-5[bp],al
16146                       0000426A            .9F:
16147 426A           8A46         FB            mov	al,-5[bp]
16148 426D           3A46         0E            cmp	al,$E[bp]
16149 4270           72           B5            jb 	.A0
16150                       00004272            .A1:
16151                       00004272            .9D:
16152 4272           B8                   0005  mov	ax,*5
16153 4275           50                         push	ax
16154 4276           B8                   03CE  mov	ax,#$3CE
16155 4279           50                         push	ax
16156 427A           E8         28C6            call	_outw
16157 427D           83C4                   04  add	sp,*4
16158                                           ! 1148 }
16159 4280           89EC                       mov	sp,bp
16160 4282           5D                         pop	bp
16161 4283           C3                         ret
16162                                           ! 1149 
16163                                           ! 1150 
16164                                           ! 1151 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16165                                           ! 1152 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16166                       00004284            _vgamem_fill_pl4:
16167                                           ! 1153 {
16168                                           ! 1154  Bit16u dest;
16169                                           ! 1155  Bit8u i;
16170                                           ! 1156 
16171                                           ! 1157  dest=ystart*cheight*nbcols+xstart;
16172 4284           55                         push	bp
16173 4285           89E5                       mov	bp,sp
16174 4287           83C4                   FC  add	sp,*-4
16175 428A           8A46         0C            mov	al,$C[bp]
16176 428D           30E4                       xor	ah,ah
16177 428F           89C3                       mov	bx,ax
16178 4291           8A46         06            mov	al,6[bp]
16179 4294           30E4                       xor	ah,ah
16180 4296           89D9                       mov	cx,bx
16181 4298           F7E9                       imul	cx
16182 429A           89C3                       mov	bx,ax
16183 429C           8A46         0A            mov	al,$A[bp]
16184 429F           30E4                       xor	ah,ah
16185 42A1           93                         xchg	ax,bx
16186 42A2           89D9                       mov	cx,bx
16187 42A4           F7E9                       imul	cx
16188 42A6           0246         04            add	al,4[bp]
16189 42A9           80D4                   00  adc	ah,*0
16190 42AC           8946         FE            mov	-2[bp],ax
16191                                           ! 1158  outw(0x3ce, 0x0205);
16192 42AF           B8                   0205  mov	ax,#$205
16193 42B2           50                         push	ax
16194 42B3           B8                   03CE  mov	ax,#$3CE
16195 42B6           50                         push	ax
16196 42B7           E8         2889            call	_outw
16197 42BA           83C4                   04  add	sp,*4
16198                                           ! 1159  for(i=0;i<cheight;i++)
16199 42BD           30C0                       xor	al,al
16200 42BF           8846         FD            mov	-3[bp],al
16201                                           ! 1160   {
16202 42C2           EB           31            jmp .A4
16203                       000042C4            .A5:
16204                                           ! 1161    memsetb(0xa000,dest+i*nbcols,attr,cols);
16205 42C4           8A46         08            mov	al,8[bp]
16206 42C7           30E4                       xor	ah,ah
16207 42C9           50                         push	ax
16208 42CA           8A46         0E            mov	al,$E[bp]
16209 42CD           30E4                       xor	ah,ah
16210 42CF           50                         push	ax
16211 42D0           8A46         0A            mov	al,$A[bp]
16212 42D3           30E4                       xor	ah,ah
16213 42D5           89C3                       mov	bx,ax
16214 42D7           8A46         FD            mov	al,-3[bp]
16215 42DA           30E4                       xor	ah,ah
16216 42DC           89D9                       mov	cx,bx
16217 42DE           F7E9                       imul	cx
16218 42E0           0346         FE            add	ax,-2[bp]
16219 42E3           50                         push	ax
16220 42E4           B8                   A000  mov	ax,#$A000
16221 42E7           50                         push	ax
16222 42E8           E8         2732            call	_memsetb
16223 42EB           83C4                   08  add	sp,*8
16224                                           ! 1162   }
16225                                           ! 1163  outw(0x3ce, 0x0005);
16226                       000042EE            .A3:
16227 42EE           8A46         FD            mov	al,-3[bp]
16228 42F1           40                         inc	ax
16229 42F2           8846         FD            mov	-3[bp],al
16230                       000042F5            .A4:
16231 42F5           8A46         FD            mov	al,-3[bp]
16232 42F8           3A46         0C            cmp	al,$C[bp]
16233 42FB           72           C7            jb 	.A5
16234                       000042FD            .A6:
16235                       000042FD            .A2:
16236 42FD           B8                   0005  mov	ax,*5
16237 4300           50                         push	ax
16238 4301           B8                   03CE  mov	ax,#$3CE
16239 4304           50                         push	ax
16240 4305           E8         283B            call	_outw
16241 4308           83C4                   04  add	sp,*4
16242                                           ! 1164 }
16243 430B           89EC                       mov	sp,bp
16244 430D           5D                         pop	bp
16245 430E           C3                         ret
16246                                           ! 1165 
16247                                           ! 1166 
16248                                           ! 1167 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16249                                           ! 1168 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16250                       0000430F            _vgamem_copy_cga:
16251                                           ! 1169 {
16252                                           ! 1170  Bit16u src,dest;
16253                                           ! 1171  Bit8u i;
16254                                           ! 1172 
16255                                           ! 1173  src=((ysrc*cheight*nbcols)>>1)+xstart;
16256 430F           55                         push	bp
16257 4310           89E5                       mov	bp,sp
16258 4312           83C4                   FA  add	sp,*-6
16259 4315           8A46         0E            mov	al,$E[bp]
16260 4318           30E4                       xor	ah,ah
16261 431A           89C3                       mov	bx,ax
16262 431C           8A46         06            mov	al,6[bp]
16263 431F           30E4                       xor	ah,ah
16264 4321           89D9                       mov	cx,bx
16265 4323           F7E9                       imul	cx
16266 4325           89C3                       mov	bx,ax
16267 4327           8A46         0C            mov	al,$C[bp]
16268 432A           30E4                       xor	ah,ah
16269 432C           93                         xchg	ax,bx
16270 432D           89D9                       mov	cx,bx
16271 432F           F7E9                       imul	cx
16272 4331           D1E8                       shr	ax,*1
16273 4333           0246         04            add	al,4[bp]
16274 4336           80D4                   00  adc	ah,*0
16275 4339           8946         FE            mov	-2[bp],ax
16276                                           ! 1174  dest=((ydest*cheight*nbcols)>>1)+xstart;
16277 433C           8A46         0E            mov	al,$E[bp]
16278 433F           30E4                       xor	ah,ah
16279 4341           89C3                       mov	bx,ax
16280 4343           8A46         08            mov	al,8[bp]
16281 4346           30E4                       xor	ah,ah
16282 4348           89D9                       mov	cx,bx
16283 434A           F7E9                       imul	cx
16284 434C           89C3                       mov	bx,ax
16285 434E           8A46         0C            mov	al,$C[bp]
16286 4351           30E4                       xor	ah,ah
16287 4353           93                         xchg	ax,bx
16288 4354           89D9                       mov	cx,bx
16289 4356           F7E9                       imul	cx
16290 4358           D1E8                       shr	ax,*1
16291 435A           0246         04            add	al,4[bp]
16292 435D           80D4                   00  adc	ah,*0
16293 4360           8946         FC            mov	-4[bp],ax
16294                                           ! 1175  for(i=0;i<cheight;i++)
16295 4363           30C0                       xor	al,al
16296 4365           8846         FB            mov	-5[bp],al
16297                                           ! 1176   {
16298 4368           E9         00A8            br 	.A9
16299                       0000436B            .AA:
16300                                           ! 1177    if (i & 1)
16301 436B           8A46         FB            mov	al,-5[bp]
16302 436E           24                     01  and	al,*1
16303 4370           84C0                       test	al,al
16304 4372           74           56            je  	.AB
16305                       00004374            .AC:
16306                                           ! 1178      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16307 4374           8A46         0A            mov	al,$A[bp]
16308 4377           30E4                       xor	ah,ah
16309 4379           50                         push	ax
16310 437A           8A46         FB            mov	al,-5[bp]
16311 437D           30E4                       xor	ah,ah
16312 437F           D1E8                       shr	ax,*1
16313 4381           89C3                       mov	bx,ax
16314 4383           8A46         0C            mov	al,$C[bp]
16315 4386           30E4                       xor	ah,ah
16316 4388           93                         xchg	ax,bx
16317 4389           89D9                       mov	cx,bx
16318 438B           F7E9                       imul	cx
16319 438D           50                         push	ax
16320 438E           8B46         FE            mov	ax,-2[bp]
16321 4391           05                   2000  add	ax,#$2000
16322 4394           0346         F6            add	ax,-$A[bp]
16323 4397           44                         inc	sp
16324 4398           44                         inc	sp
16325 4399           50                         push	ax
16326 439A           B8                   B800  mov	ax,#$B800
16327 439D           50                         push	ax
16328 439E           8A46         FB            mov	al,-5[bp]
16329 43A1           30E4                       xor	ah,ah
16330 43A3           D1E8                       shr	ax,*1
16331 43A5           89C3                       mov	bx,ax
16332 43A7           8A46         0C            mov	al,$C[bp]
16333 43AA           30E4                       xor	ah,ah
16334 43AC           93                         xchg	ax,bx
16335 43AD           89D9                       mov	cx,bx
16336 43AF           F7E9                       imul	cx
16337 43B1           50                         push	ax
16338 43B2           8B46         FC            mov	ax,-4[bp]
16339 43B5           05                   2000  add	ax,#$2000
16340 43B8           0346         F2            add	ax,-$E[bp]
16341 43BB           44                         inc	sp
16342 43BC           44                         inc	sp
16343 43BD           50                         push	ax
16344 43BE           B8                   B800  mov	ax,#$B800
16345 43C1           50                         push	ax
16346 43C2           E8         26A2            call	_memcpyb
16347 43C5           83C4                   0A  add	sp,*$A
16348                                           ! 1179    else
16349                                           ! 1180      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16350 43C8           EB           42            jmp .AD
16351                       000043CA            .AB:
16352 43CA           8A46         0A            mov	al,$A[bp]
16353 43CD           30E4                       xor	ah,ah
16354 43CF           50                         push	ax
16355 43D0           8A46         FB            mov	al,-5[bp]
16356 43D3           30E4                       xor	ah,ah
16357 43D5           D1E8                       shr	ax,*1
16358 43D7           89C3                       mov	bx,ax
16359 43D9           8A46         0C            mov	al,$C[bp]
16360 43DC           30E4                       xor	ah,ah
16361 43DE           93                         xchg	ax,bx
16362 43DF           89D9                       mov	cx,bx
16363 43E1           F7E9                       imul	cx
16364 43E3           0346         FE            add	ax,-2[bp]
16365 43E6           50                         push	ax
16366 43E7           B8                   B800  mov	ax,#$B800
16367 43EA           50                         push	ax
16368 43EB           8A46         FB            mov	al,-5[bp]
16369 43EE           30E4                       xor	ah,ah
16370 43F0           D1E8                       shr	ax,*1
16371 43F2           89C3                       mov	bx,ax
16372 43F4           8A46         0C            mov	al,$C[bp]
16373 43F7           30E4                       xor	ah,ah
16374 43F9           93                         xchg	ax,bx
16375 43FA           89D9                       mov	cx,bx
16376 43FC           F7E9                       imul	cx
16377 43FE           0346         FC            add	ax,-4[bp]
16378 4401           50                         push	ax
16379 4402           B8                   B800  mov	ax,#$B800
16380 4405           50                         push	ax
16381 4406           E8         265E            call	_memcpyb
16382 4409           83C4                   0A  add	sp,*$A
16383                                           ! 1181   }
16384                       0000440C            .AD:
16385                                           ! 1182 }
16386                       0000440C            .A8:
16387 440C           8A46         FB            mov	al,-5[bp]
16388 440F           40                         inc	ax
16389 4410           8846         FB            mov	-5[bp],al
16390                       00004413            .A9:
16391 4413           8A46         FB            mov	al,-5[bp]
16392 4416           3A46         0E            cmp	al,$E[bp]
16393 4419         0F82         FF4E            blo 	.AA
16394                       0000441D            .AE:
16395                       0000441D            .A7:
16396 441D           89EC                       mov	sp,bp
16397 441F           5D                         pop	bp
16398 4420           C3                         ret
16399                                           ! 1183 
16400                                           ! 1184 
16401                                           ! 1185 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16402                                           ! 1186 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16403                       00004421            _vgamem_fill_cga:
16404                                           ! 1187 {
16405                                           ! 1188  Bit16u dest;
16406                                           ! 1189  Bit8u i;
16407                                           ! 1190 
16408                                           ! 1191  dest=((ystart*cheight*nbcols)>>1)+xstart;
16409 4421           55                         push	bp
16410 4422           89E5                       mov	bp,sp
16411 4424           83C4                   FC  add	sp,*-4
16412 4427           8A46         0C            mov	al,$C[bp]
16413 442A           30E4                       xor	ah,ah
16414 442C           89C3                       mov	bx,ax
16415 442E           8A46         06            mov	al,6[bp]
16416 4431           30E4                       xor	ah,ah
16417 4433           89D9                       mov	cx,bx
16418 4435           F7E9                       imul	cx
16419 4437           89C3                       mov	bx,ax
16420 4439           8A46         0A            mov	al,$A[bp]
16421 443C           30E4                       xor	ah,ah
16422 443E           93                         xchg	ax,bx
16423 443F           89D9                       mov	cx,bx
16424 4441           F7E9                       imul	cx
16425 4443           D1E8                       shr	ax,*1
16426 4445           0246         04            add	al,4[bp]
16427 4448           80D4                   00  adc	ah,*0
16428 444B           8946         FE            mov	-2[bp],ax
16429                                           ! 1192  for(i=0;i<cheight;i++)
16430 444E           30C0                       xor	al,al
16431 4450           8846         FD            mov	-3[bp],al
16432                                           ! 1193   {
16433 4453           EB           75            jmp .B1
16434                       00004455            .B2:
16435                                           ! 1194    if (i & 1)
16436 4455           8A46         FD            mov	al,-3[bp]
16437 4458           24                     01  and	al,*1
16438 445A           84C0                       test	al,al
16439 445C           74           38            je  	.B3
16440                       0000445E            .B4:
16441                                           ! 1195      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16442 445E           8A46         08            mov	al,8[bp]
16443 4461           30E4                       xor	ah,ah
16444 4463           50                         push	ax
16445 4464           8A46         0E            mov	al,$E[bp]
16446 4467           30E4                       xor	ah,ah
16447 4469           50                         push	ax
16448 446A           8A46         FD            mov	al,-3[bp]
16449 446D           30E4                       xor	ah,ah
16450 446F           D1E8                       shr	ax,*1
16451 4471           89C3                       mov	bx,ax
16452 4473           8A46         0A            mov	al,$A[bp]
16453 4476           30E4                       xor	ah,ah
16454 4478           93                         xchg	ax,bx
16455 4479           89D9                       mov	cx,bx
16456 447B           F7E9                       imul	cx
16457 447D           50                         push	ax
16458 447E           8B46         FE            mov	ax,-2[bp]
16459 4481           05                   2000  add	ax,#$2000
16460 4484           0346         F6            add	ax,-$A[bp]
16461 4487           44                         inc	sp
16462 4488           44                         inc	sp
16463 4489           50                         push	ax
16464 448A           B8                   B800  mov	ax,#$B800
16465 448D           50                         push	ax
16466 448E           E8         258C            call	_memsetb
16467 4491           83C4                   08  add	sp,*8
16468                                           ! 1196    else
16469                                           ! 1197      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16470 4494           EB           2D            jmp .B5
16471                       00004496            .B3:
16472 4496           8A46         08            mov	al,8[bp]
16473 4499           30E4                       xor	ah,ah
16474 449B           50                         push	ax
16475 449C           8A46         0E            mov	al,$E[bp]
16476 449F           30E4                       xor	ah,ah
16477 44A1           50                         push	ax
16478 44A2           8A46         FD            mov	al,-3[bp]
16479 44A5           30E4                       xor	ah,ah
16480 44A7           D1E8                       shr	ax,*1
16481 44A9           89C3                       mov	bx,ax
16482 44AB           8A46         0A            mov	al,$A[bp]
16483 44AE           30E4                       xor	ah,ah
16484 44B0           93                         xchg	ax,bx
16485 44B1           89D9                       mov	cx,bx
16486 44B3           F7E9                       imul	cx
16487 44B5           0346         FE            add	ax,-2[bp]
16488 44B8           50                         push	ax
16489 44B9           B8                   B800  mov	ax,#$B800
16490 44BC           50                         push	ax
16491 44BD           E8         255D            call	_memsetb
16492 44C0           83C4                   08  add	sp,*8
16493                                           ! 1198   }
16494                       000044C3            .B5:
16495                                           ! 1199 }
16496                       000044C3            .B0:
16497 44C3           8A46         FD            mov	al,-3[bp]
16498 44C6           40                         inc	ax
16499 44C7           8846         FD            mov	-3[bp],al
16500                       000044CA            .B1:
16501 44CA           8A46         FD            mov	al,-3[bp]
16502 44CD           3A46         0C            cmp	al,$C[bp]
16503 44D0           72           83            jb 	.B2
16504                       000044D2            .B6:
16505                       000044D2            .AF:
16506 44D2           89EC                       mov	sp,bp
16507 44D4           5D                         pop	bp
16508 44D5           C3                         ret
16509                                           ! 1200 
16510                                           ! 1201 
16511                                           ! 1202 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16512                                           ! 1203 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16513                       000044D6            _biosfn_scroll:
16514                                           ! 1204 {
16515                                           ! 1205 
16516                                           ! 1206 
16517                                           ! 1207  Bit8u mode,line,cheight,bpp,cols;
16518                                           ! 1208  Bit16u nbcols,nbrows,i;
16519                                           ! 1209  Bit16u address;
16520                                           ! 1210 
16521                                           ! 1211  if(rul>rlr)return;
16522 44D6           55                         push	bp
16523 44D7           89E5                       mov	bp,sp
16524 44D9           83C4                   F2  add	sp,*-$E
16525 44DC           8A46         08            mov	al,8[bp]
16526 44DF           3A46         0C            cmp	al,$C[bp]
16527 44E2           76           04            jbe 	.B7
16528                       000044E4            .B8:
16529 44E4           89EC                       mov	sp,bp
16530 44E6           5D                         pop	bp
16531 44E7           C3                         ret
16532                                           ! 1212  if(cul>clr)return;
16533                       000044E8            .B7:
16534 44E8           8A46         0A            mov	al,$A[bp]
16535 44EB           3A46         0E            cmp	al,$E[bp]
16536 44EE           76           04            jbe 	.B9
16537                       000044F0            .BA:
16538 44F0           89EC                       mov	sp,bp
16539 44F2           5D                         pop	bp
16540 44F3           C3                         ret
16541                                           ! 1213 
16542                                           ! 1214 
16543                                           ! 1215  mode=read_byte(0x40,0x49);
16544                       000044F4            .B9:
16545 44F4           B8                   0049  mov	ax,*$49
16546 44F7           50                         push	ax
16547 44F8           B8                   0040  mov	ax,*$40
16548 44FB           50                         push	ax
16549 44FC           E8         25C8            call	_read_byte
16550 44FF           83C4                   04  add	sp,*4
16551 4502           8846         FF            mov	-1[bp],al
16552                                           ! 1216  line=find_vga_entry(mode);
16553 4505           8A46         FF            mov	al,-1[bp]
16554 4508           30E4                       xor	ah,ah
16555 450A           50                         push	ax
16556 450B           E8         24CD            call	_find_vga_entry
16557 450E           44                         inc	sp
16558 450F           44                         inc	sp
16559 4510           8846         FE            mov	-2[bp],al
16560                                           ! 1217  if(line==0xFF)return;
16561 4513           8A46         FE            mov	al,-2[bp]
16562 4516           3C                     FF  cmp	al,#$FF
16563 4518           75           04            jne 	.BB
16564                       0000451A            .BC:
16565 451A           89EC                       mov	sp,bp
16566 451C           5D                         pop	bp
16567 451D           C3                         ret
16568                                           ! 1218 
16569                                           ! 1219 
16570                                           ! 1220  nbrows=read_byte(0x40,0x84)+1;
16571                       0000451E            .BB:
16572 451E           B8                   0084  mov	ax,#$84
16573 4521           50                         push	ax
16574 4522           B8                   0040  mov	ax,*$40
16575 4525           50                         push	ax
16576 4526           E8         259E            call	_read_byte
16577 4529           83C4                   04  add	sp,*4
16578 452C           30E4                       xor	ah,ah
16579 452E           40                         inc	ax
16580 452F           8946         F6            mov	-$A[bp],ax
16581                                           ! 1221  nbcols=read_word(0x40,0x4A);
16582 4532           B8                   004A  mov	ax,*$4A
16583 4535           50                         push	ax
16584 4536           B8                   0040  mov	ax,*$40
16585 4539           50                         push	ax
16586 453A           E8         259D            call	_read_word
16587 453D           83C4                   04  add	sp,*4
16588 4540           8946         F8            mov	-8[bp],ax
16589                                           ! 1222 
16590                                           ! 1223 
16591                                           ! 1224  if(page==0xFF)
16592 4543           8A46         10            mov	al,$10[bp]
16593 4546           3C                     FF  cmp	al,#$FF
16594 4548           75           11            jne 	.BD
16595                       0000454A            .BE:
16596                                           ! 1225   page=read_byte(0x40,0x62);
16597 454A           B8                   0062  mov	ax,*$62
16598 454D           50                         push	ax
16599 454E           B8                   0040  mov	ax,*$40
16600 4551           50                         push	ax
16601 4552           E8         2572            call	_read_byte
16602 4555           83C4                   04  add	sp,*4
16603 4558           8846         10            mov	$10[bp],al
16604                                           ! 1226 
16605                                           ! 1227  if(rlr>=nbrows)rlr=nbrows-1;
16606                       0000455B            .BD:
16607 455B           8A46         0C            mov	al,$C[bp]
16608 455E           30E4                       xor	ah,ah
16609 4560           3B46         F6            cmp	ax,-$A[bp]
16610 4563           72           07            jb  	.BF
16611                       00004565            .C0:
16612 4565           8B46         F6            mov	ax,-$A[bp]
16613 4568           48                         dec	ax
16614 4569           8846         0C            mov	$C[bp],al
16615                                           ! 1228  if(clr>=nbcols)clr=nbcols-1;
16616                       0000456C            .BF:
16617 456C           8A46         0E            mov	al,$E[bp]
16618 456F           30E4                       xor	ah,ah
16619 4571           3B46         F8            cmp	ax,-8[bp]
16620 4574           72           07            jb  	.C1
16621                       00004576            .C2:
16622 4576           8B46         F8            mov	ax,-8[bp]
16623 4579           48                         dec	ax
16624 457A           8846         0E            mov	$E[bp],al
16625                                           ! 1229  if(nblines>nbrows)nblines=0;
16626                       0000457D            .C1:
16627 457D           8A46         04            mov	al,4[bp]
16628 4580           30E4                       xor	ah,ah
16629 4582           3B46         F6            cmp	ax,-$A[bp]
16630 4585           76           05            jbe 	.C3
16631                       00004587            .C4:
16632 4587           30C0                       xor	al,al
16633 4589           8846         04            mov	4[bp],al
16634                                           ! 1230  cols=clr-cul+1;
16635                       0000458C            .C3:
16636 458C           8A46         0E            mov	al,$E[bp]
16637 458F           30E4                       xor	ah,ah
16638 4591           2A46         0A            sub	al,$A[bp]
16639 4594           80DC                   00  sbb	ah,*0
16640 4597           40                         inc	ax
16641 4598           8846         FB            mov	-5[bp],al
16642                                           ! 1231 
16643                                           ! 1232  if(vga_modes[line].class==0x00)
16644 459B           8A46         FE            mov	al,-2[bp]
16645 459E           30E4                       xor	ah,ah
16646 45A0           B1                     05  mov	cl,*5
16647 45A2           D3E0                       shl	ax,cl
16648 45A4           89C3                       mov	bx,ax
16649 45A6           81C3                 019F  add	bx,#_vga_modes
16650 45AA           8A47         04            mov	al,4[bx]
16651 45AD           84C0                       test	al,al
16652 45AF         0F85         0244            bne 	.C5
16653                       000045B3            .C6:
16654                                           ! 1233   {
16655                                           ! 1234 
16656                                           ! 1235    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16657 45B3           8B46         F8            mov	ax,-8[bp]
16658 45B6           8B4E         F6            mov	cx,-$A[bp]
16659 45B9           F7E9                       imul	cx
16660 45BB           D1E0                       shl	ax,*1
16661 45BD           0C                     FF  or	al,#$FF
16662 45BF           89C3                       mov	bx,ax
16663 45C1           8A46         10            mov	al,$10[bp]
16664 45C4           30E4                       xor	ah,ah
16665 45C6           93                         xchg	ax,bx
16666 45C7           40                         inc	ax
16667 45C8           89D9                       mov	cx,bx
16668 45CA           F7E9                       imul	cx
16669 45CC           8946         F2            mov	-$E[bp],ax
16670                                           ! 1236 
16671                                           ! 1237 
16672                                           ! 1238 
16673                                           ! 1239 
16674                                           ! 1240    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
16675 45CF           8A46         04            mov	al,4[bp]
16676 45D2           84C0                       test	al,al
16677 45D4           75           67            jne 	.C7
16678                       000045D6            .CC:
16679 45D6           8A46         08            mov	al,8[bp]
16680 45D9           84C0                       test	al,al
16681 45DB           75           60            jne 	.C7
16682                       000045DD            .CB:
16683 45DD           8A46         0A            mov	al,$A[bp]
16684 45E0           84C0                       test	al,al
16685 45E2           75           59            jne 	.C7
16686                       000045E4            .CA:
16687 45E4           8B46         F6            mov	ax,-$A[bp]
16688 45E7           48                         dec	ax
16689 45E8           50                         push	ax
16690 45E9           8A46         0C            mov	al,$C[bp]
16691 45EC           30E4                       xor	ah,ah
16692 45EE           3B46         F0            cmp	ax,-$10[bp]
16693 45F1           8D66         F2            lea	sp,-$E[bp]
16694 45F4           75           47            jne 	.C7
16695                       000045F6            .C9:
16696 45F6           8B46         F8            mov	ax,-8[bp]
16697 45F9           48                         dec	ax
16698 45FA           50                         push	ax
16699 45FB           8A46         0E            mov	al,$E[bp]
16700 45FE           30E4                       xor	ah,ah
16701 4600           3B46         F0            cmp	ax,-$10[bp]
16702 4603           8D66         F2            lea	sp,-$E[bp]
16703 4606           75           35            jne 	.C7
16704                       00004608            .C8:
16705                                           ! 1241     {
16706                                           ! 1242    
16707                                           ! 1242   memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
16708 4608           8B46         F6            mov	ax,-$A[bp]
16709 460B           8B4E         F8            mov	cx,-8[bp]
16710 460E           F7E9                       imul	cx
16711 4610           50                         push	ax
16712 4611           8A46         06            mov	al,6[bp]
16713 4614           30E4                       xor	ah,ah
16714 4616           B9                   0100  mov	cx,#$100
16715 4619           F7E9                       imul	cx
16716 461B           05                   0020  add	ax,*$20
16717 461E           50                         push	ax
16718 461F           FF76         F2            push	-$E[bp]
16719 4622           8A46         FE            mov	al,-2[bp]
16720 4625           30E4                       xor	ah,ah
16721 4627           B1                     05  mov	cl,*5
16722 4629           D3E0                       shl	ax,cl
16723 462B           89C3                       mov	bx,ax
16724 462D           81C3                 019F  add	bx,#_vga_modes
16725 4631           FF77         14            push	$14[bx]
16726 4634           E8         240B            call	_memsetw
16727 4637           83C4                   08  add	sp,*8
16728                                           ! 1243     }
16729                                           ! 1244    else
16730                                           ! 1245     {
16731 463A           E9         01B7            br 	.CD
16732                       0000463D            .C7:
16733                                           ! 1246      if(dir==1)
16734 463D           8A46         12            mov	al,$12[bp]
16735 4640           3C                     01  cmp	al,*1
16736 4642         0F85         00DC            bne 	.CE
16737                       00004646            .CF:
16738                                           ! 1247       {for(i=rul;i<=rlr;i++)
16739 4646           8A46         08            mov	al,8[bp]
16740 4649           30E4                       xor	ah,ah
16741 464B           8946         F4            mov	-$C[bp],ax
16742                                           ! 1248         {
16743 464E           E9         00C2            br 	.D2
16744                       00004651            .D3:
16745                                           ! 1249          if((i+nblines>rlr)||(nblines==0))
16746 4651           8B46         F4            mov	ax,-$C[bp]
16747 4654           0246         04            add	al,4[bp]
16748 4657           80D4                   00  adc	ah,*0
16749 465A           50                         push	ax
16750 465B           8A46         0C            mov	al,$C[bp]
16751 465E           30E4                       xor	ah,ah
16752 4660           3B46         F0            cmp	ax,-$10[bp]
16753 4663           8D66         F2            lea	sp,-$E[bp]
16754 4666           72           07            jb  	.D5
16755                       00004668            .D6:
16756 4668           8A46         04            mov	al,4[bp]
16757 466B           84C0                       test	al,al
16758 466D           75           42            jne 	.D4
16759                       0000466F            .D5:
16760                                           ! 1250           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
16761 466F           8A46         FB            mov	al,-5[bp]
16762 4672           30E4                       xor	ah,ah
16763 4674           50                         push	ax
16764 4675           8A46         06            mov	al,6[bp]
16765 4678           30E4                       xor	ah,ah
16766 467A           B9                   0100  mov	cx,#$100
16767 467D           F7E9                       imul	cx
16768 467F           05                   0020  add	ax,*$20
16769 4682           50                         push	ax
16770 4683           8B46         F4            mov	ax,-$C[bp]
16771 4686           8B4E         F8            mov	cx,-8[bp]
16772 4689           F7E9                       imul	cx
16773 468B           0246         0A            add	al,$A[bp]
16774 468E           80D4                   00  adc	ah,*0
16775 4691           D1E0                       shl	ax,*1
16776 4693           0346         F2            add	ax,-$E[bp]
16777 4696           50                         push	ax
16778 4697           8A46         FE            mov	al,-2[bp]
16779 469A           30E4                       xor	ah,ah
16780 469C           B1                     05  mov	cl,*5
16781 469E           D3E0                       shl	ax,cl
16782 46A0           89C3                       mov	bx,ax
16783 46A2           81C3                 019F  add	bx,#_vga_modes
16784 46A6           FF77         14            push	$14[bx]
16785 46A9           E8         2396            call	_memsetw
16786 46AC           83C4                   08  add	sp,*8
16787                                           ! 1251          else
16788                                           ! 1252           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
16789 46AF           EB           5B            jmp .D7
16790                       000046B1            .D4:
16791 46B1           8A46         FB            mov	al,-5[bp]
16792 46B4           30E4                       xor	ah,ah
16793 46B6           50                         push	ax
16794 46B7           8B46         F4            mov	ax,-$C[bp]
16795 46BA           0246         04            add	al,4[bp]
16796 46BD           80D4                   00  adc	ah,*0
16797 46C0           8B4E         F8            mov	cx,-8[bp]
16798 46C3           F7E9                       imul	cx
16799 46C5           0246         0A            add	al,$A[bp]
16800 46C8           80D4                   00  adc	ah,*0
16801 46CB           D1E0                       shl	ax,*1
16802 46CD           50                         push	ax
16803 46CE           8A46         FE            mov	al,-2[bp]
16804 46D1           30E4                       xor	ah,ah
16805 46D3           B1                     05  mov	cl,*5
16806 46D5           D3E0                       shl	ax,cl
16807 46D7           89C3                       mov	bx,ax
16808 46D9           81C3                 019F  add	bx,#_vga_modes
16809 46DD           FF77         14            push	$14[bx]
16810 46E0           8B46         F4            mov	ax,-$C[bp]
16811 46E3           8B4E         F8            mov	cx,-8[bp]
16812 46E6           F7E9                       imul	cx
16813 46E8           0246         0A            add	al,$A[bp]
16814 46EB           80D4                   00  adc	ah,*0
16815 46EE           D1E0                       shl	ax,*1
16816 46F0           0346         F2            add	ax,-$E[bp]
16817 46F3           50                         push	ax
16818 46F4           8A46         FE            mov	al,-2[bp]
16819 46F7           30E4                       xor	ah,ah
16820 46F9           B1                     05  mov	cl,*5
16821 46FB           D3E0                       shl	ax,cl
16822 46FD           89C3                       mov	bx,ax
16823 46FF           81C3                 019F  add	bx,#_vga_modes
16824 4703           FF77         14            push	$14[bx]
16825 4706           E8         238E            call	_memcpyw
16826 4709           83C4                   0A  add	sp,*$A
16827                                           ! 1253         }
16828                       0000470C            .D7:
16829                                           ! 1254       }
16830                       0000470C            .D1:
16831 470C           8B46         F4            mov	ax,-$C[bp]
16832 470F           40                         inc	ax
16833 4710           8946         F4            mov	-$C[bp],ax
16834                       00004713            .D2:
16835 4713           8A46         0C            mov	al,$C[bp]
16836 4716           30E4                       xor	ah,ah
16837 4718           3B46         F4            cmp	ax,-$C[bp]
16838 471B         0F83         FF32            bhis	.D3
16839                       0000471F            .D8:
16840                       0000471F            .D0:
16841                                           ! 1255      else
16842                                           ! 1256       {for(i=rlr;i>=rul;i--)
16843 471F           E9         00D2            br 	.D9
16844                       00004722            .CE:
16845 4722           8A46         0C            mov	al,$C[bp]
16846 4725           30E4                       xor	ah,ah
16847 4727           8946         F4            mov	-$C[bp],ax
16848                                           ! 1257         {
16849 472A           E9         00BB            br 	.DC
16850                       0000472D            .DD:
16851                                           ! 1258          if((i<rul+nblines)||(nblines==0))
16852 472D           8A46         08            mov	al,8[bp]
16853 4730           30E4                       xor	ah,ah
16854 4732           0246         04            add	al,4[bp]
16855 4735           80D4                   00  adc	ah,*0
16856 4738           3B46         F4            cmp	ax,-$C[bp]
16857 473B           77           07            ja  	.DF
16858                       0000473D            .E0:
16859 473D           8A46         04            mov	al,4[bp]
16860 4740           84C0                       test	al,al
16861 4742           75           42            jne 	.DE
16862                       00004744            .DF:
16863                                           ! 1259           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
16864 4744           8A46         FB            mov	al,-5[bp]
16865 4747           30E4                       xor	ah,ah
16866 4749           50                         push	ax
16867 474A           8A46         06            mov	al,6[bp]
16868 474D           30E4                       xor	ah,ah
16869 474F           B9                   0100  mov	cx,#$100
16870 4752           F7E9                       imul	cx
16871 4754           05                   0020  add	ax,*$20
16872 4757           50                         push	ax
16873 4758           8B46         F4            mov	ax,-$C[bp]
16874 475B           8B4E         F8            mov	cx,-8[bp]
16875 475E           F7E9                       imul	cx
16876 4760           0246         0A            add	al,$A[bp]
16877 4763           80D4                   00  adc	ah,*0
16878 4766           D1E0                       shl	ax,*1
16879 4768           0346         F2            add	ax,-$E[bp]
16880 476B           50                         push	ax
16881 476C           8A46         FE            mov	al,-2[bp]
16882 476F           30E4                       xor	ah,ah
16883 4771           B1                     05  mov	cl,*5
16884 4773           D3E0                       shl	ax,cl
16885 4775           89C3                       mov	bx,ax
16886 4777           81C3                 019F  add	bx,#_vga_modes
16887 477B           FF77         14            push	$14[bx]
16888 477E           E8         22C1            call	_memsetw
16889 4781           83C4                   08  add	sp,*8
16890                                           ! 1260          else
16891                                           ! 1261           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
16892 4784           EB           5B            jmp .E1
16893                       00004786            .DE:
16894 4786           8A46         FB            mov	al,-5[bp]
16895 4789           30E4                       xor	ah,ah
16896 478B           50                         push	ax
16897 478C           8B46         F4            mov	ax,-$C[bp]
16898 478F           2A46         04            sub	al,4[bp]
16899 4792           80DC                   00  sbb	ah,*0
16900 4795           8B4E         F8            mov	cx,-8[bp]
16901 4798           F7E9                       imul	cx
16902 479A           0246         0A            add	al,$A[bp]
16903 479D           80D4                   00  adc	ah,*0
16904 47A0           D1E0                       shl	ax,*1
16905 47A2           50                         push	ax
16906 47A3           8A46         FE            mov	al,-2[bp]
16907 47A6           30E4                       xor	ah,ah
16908 47A8           B1                     05  mov	cl,*5
16909 47AA           D3E0                       shl	ax,cl
16910 47AC           89C3                       mov	bx,ax
16911 47AE           81C3                 019F  add	bx,#_vga_modes
16912 47B2           FF77         14            push	$14[bx]
16913 47B5           8B46         F4            mov	ax,-$C[bp]
16914 47B8           8B4E         F8            mov	cx,-8[bp]
16915 47BB           F7E9                       imul	cx
16916 47BD           0246         0A            add	al,$A[bp]
16917 47C0           80D4                   00  adc	ah,*0
16918 47C3           D1E0                       shl	ax,*1
16919 47C5           0346         F2            add	ax,-$E[bp]
16920 47C8           50                         push	ax
16921 47C9           8A46         FE            mov	al,-2[bp]
16922 47CC           30E4                       xor	ah,ah
16923 47CE           B1                     05  mov	cl,*5
16924 47D0           D3E0                       shl	ax,cl
16925 47D2           89C3                       mov	bx,ax
16926 47D4           81C3                 019F  add	bx,#_vga_modes
16927 47D8           FF77         14            push	$14[bx]
16928 47DB           E8         22B9            call	_memcpyw
16929 47DE           83C4                   0A  add	sp,*$A
16930                                           ! 1262         }
16931                       000047E1            .E1:
16932                                           ! 1263       }
16933                       000047E1            .DB:
16934 47E1           8B46         F4            mov	ax,-$C[bp]
16935 47E4           48                         dec	ax
16936 47E5           8946         F4            mov	-$C[bp],ax
16937                       000047E8            .DC:
16938 47E8           8A46         08            mov	al,8[bp]
16939 47EB           30E4                       xor	ah,ah
16940 47ED           3B46         F4            cmp	ax,-$C[bp]
16941 47F0         0F86         FF39            blos	.DD
16942                       000047F4            .E2:
16943                       000047F4            .DA:
16944                                           ! 1264     }
16945                       000047F4            .D9:
16946                                           ! 1265   }
16947                       000047F4            .CD:
16948                                           ! 1266  else
16949                                           ! 1267   {
16950 47F4           E9         03B1            br 	.E3
16951                       000047F7            .C5:
16952                                           ! 1268 
16953                                           ! 1269    cheight=vga_modes[line].cheight;
16954 47F7           8A46         FE            mov	al,-2[bp]
16955 47FA           30E4                       xor	ah,ah
16956 47FC           B1                     05  mov	cl,*5
16957 47FE           D3E0                       shl	ax,cl
16958 4800           89C3                       mov	bx,ax
16959 4802           81C3                 019F  add	bx,#_vga_modes
16960 4806           8A47         12            mov	al,$12[bx]
16961 4809           8846         FD            mov	-3[bp],al
16962                                           ! 1270    switch(vga_modes[line].memmodel)
16963 480C           8A46         FE            mov	al,-2[bp]
16964 480F           30E4                       xor	ah,ah
16965 4811           B1                     05  mov	cl,*5
16966 4813           D3E0                       shl	ax,cl
16967 4815           89C3                       mov	bx,ax
16968 4817           81C3                 019F  add	bx,#_vga_modes
16969 481B           8A47         05            mov	al,5[bx]
16970                                           ! 1271     {
16971 481E           E9         0375            br 	.E6
16972                                           ! 1272      case 0x04:
16973                                           ! 1273      case 0x03:
16974                       00004821            .E7:
16975                                           ! 1274        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
16976                       00004821            .E8:
16977 4821           8A46         04            mov	al,4[bp]
16978 4824           84C0                       test	al,al
16979 4826         0F85         0089            bne 	.E9
16980                       0000482A            .EE:
16981 482A           8A46         08            mov	al,8[bp]
16982 482D           84C0                       test	al,al
16983 482F         0F85         0080            bne 	.E9
16984                       00004833            .ED:
16985 4833           8A46         0A            mov	al,$A[bp]
16986 4836           84C0                       test	al,al
16987 4838           75           79            jne 	.E9
16988                       0000483A            .EC:
16989 483A           8B46         F6            mov	ax,-$A[bp]
16990 483D           48                         dec	ax
16991 483E           50                         push	ax
16992 483F           8A46         0C            mov	al,$C[bp]
16993 4842           30E4                       xor	ah,ah
16994 4844           3B46         F0            cmp	ax,0+..FFFC[bp]
16995 4847           8D66         F2            lea	sp,2+..FFFC[bp]
16996 484A           75           67            jne 	.E9
16997                       0000484C            .EB:
16998 484C           8B46         F8            mov	ax,-8[bp]
16999 484F           48                         dec	ax
17000 4850           50                         push	ax
17001 4851           8A46         0E            mov	al,$E[bp]
17002 4854           30E4                       xor	ah,ah
17003 4856           3B46         F0            cmp	ax,0+..FFFC[bp]
17004 4859           8D66         F2            lea	sp,2+..FFFC[bp]
17005 485C           75           55            jne 	.E9
17006                       0000485E            .EA:
17007                                           ! 1275         {
17008                                           ! 1276          outw(0x3ce, 0x0205);
17009 485E           B8                   0205  mov	ax,#$205
17010 4861           50                         push	ax
17011 4862           B8                   03CE  mov	ax,#$3CE
17012 4865           50                         push	ax
17013 4866           E8         22DA            call	_outw
17014 4869           83C4                   04  add	sp,*4
17015                                           ! 1277          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17016 486C           8B46         F6            mov	ax,-$A[bp]
17017 486F           8B4E         F8            mov	cx,-8[bp]
17018 4872           F7E9                       imul	cx
17019 4874           89C3                       mov	bx,ax
17020 4876           8A46         FD            mov	al,-3[bp]
17021 4879           30E4                       xor	ah,ah
17022 487B           93                         xchg	ax,bx
17023 487C           89D9                       mov	cx,bx
17024 487E           F7E9                       imul	cx
17025 4880           50                         push	ax
17026 4881           8A46         06            mov	al,6[bp]
17027 4884           30E4                       xor	ah,ah
17028 4886           50                         push	ax
17029 4887           31C0                       xor	ax,ax
17030 4889           50                         push	ax
17031 488A           8A46         FE            mov	al,-2[bp]
17032 488D           30E4                       xor	ah,ah
17033 488F           B1                     05  mov	cl,*5
17034 4891           D3E0                       shl	ax,cl
17035 4893           89C3                       mov	bx,ax
17036 4895           81C3                 019F  add	bx,#_vga_modes
17037 4899           FF77         14            push	$14[bx]
17038 489C           E8         217E            call	_memsetb
17039 489F           83C4                   08  add	sp,*8
17040                                           ! 1278          outw(0x3ce, 0x0005);
17041 48A2           B8                   0005  mov	ax,*5
17042 48A5           50                         push	ax
17043 48A6           B8                   03CE  mov	ax,#$3CE
17044 48A9           50                         push	ax
17045 48AA           E8         2296            call	_outw
17046 48AD           83C4                   04  add	sp,*4
17047                                           ! 1279         }
17048                                           ! 1280        else
17049                                           ! 1281         {
17050 48B0           E9         0113            br 	.EF
17051                       000048B3            .E9:
17052                                           ! 1282          if(dir==1)
17053 48B3           8A46         12            mov	al,$12[bp]
17054 48B6           3C                     01  cmp	al,*1
17055 48B8         0F85         008A            bne 	.F0
17056                       000048BC            .F1:
17057                                           ! 1283           {for(i=rul;i<=rlr;i++)
17058 48BC           8A46         08            mov	al,8[bp]
17059 48BF           30E4                       xor	ah,ah
17060 48C1           8946         F4            mov	-$C[bp],ax
17061                                           ! 1284             {
17062 48C4           EB           73            jmp .F4
17063                       000048C6            .F5:
17064                                           ! 1285              if((i+nblines>rlr)||(nblines==0))
17065 48C6           8B46         F4            mov	ax,-$C[bp]
17066 48C9           0246         04            add	al,4[bp]
17067 48CC           80D4                   00  adc	ah,*0
17068 48CF           50                         push	ax
17069 48D0           8A46         0C            mov	al,$C[bp]
17070 48D3           30E4                       xor	ah,ah
17071 48D5           3B46         F0            cmp	ax,0+..FFFC[bp]
17072 48D8           8D66         F2            lea	sp,2+..FFFC[bp]
17073 48DB           72           07            jb  	.F7
17074                       000048DD            .F8:
17075 48DD           8A46         04            mov	al,4[bp]
17076 48E0           84C0                       test	al,al
17077 48E2           75           26            jne 	.F6
17078                       000048E4            .F7:
17079                                           ! 1286               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17080 48E4           8A46         06            mov	al,6[bp]
17081 48E7           30E4                       xor	ah,ah
17082 48E9           50                         push	ax
17083 48EA           8A46         FD            mov	al,-3[bp]
17084 48ED           30E4                       xor	ah,ah
17085 48EF           50                         push	ax
17086 48F0           FF76         F8            push	-8[bp]
17087 48F3           8A46         FB            mov	al,-5[bp]
17088 48F6           30E4                       xor	ah,ah
17089 48F8           50                         push	ax
17090 48F9           FF76         F4            push	-$C[bp]
17091 48FC           8A46         0A            mov	al,$A[bp]
17092 48FF           30E4                       xor	ah,ah
17093 4901           50                         push	ax
17094 4902           E8         F97F            call	_vgamem_fill_pl4
17095 4905           83C4                   0C  add	sp,*$C
17096                                           ! 1287              else
17097                                           ! 1288               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17098 4908           EB           28            jmp .F9
17099                       0000490A            .F6:
17100 490A           8A46         FD            mov	al,-3[bp]
17101 490D           30E4                       xor	ah,ah
17102 490F           50                         push	ax
17103 4910           FF76         F8            push	-8[bp]
17104 4913           8A46         FB            mov	al,-5[bp]
17105 4916           30E4                       xor	ah,ah
17106 4918           50                         push	ax
17107 4919           FF76         F4            push	-$C[bp]
17108 491C           8B46         F4            mov	ax,-$C[bp]
17109 491F           0246         04            add	al,4[bp]
17110 4922           80D4                   00  adc	ah,*0
17111 4925           50                         push	ax
17112 4926           8A46         0A            mov	al,$A[bp]
17113 4929           30E4                       xor	ah,ah
17114 492B           50                         push	ax
17115 492C           E8         F893            call	_vgamem_copy_pl4
17116 492F           83C4                   0C  add	sp,*$C
17117                                           ! 1289             }
17118                       00004932            .F9:
17119                                           ! 1290           }
17120                       00004932            .F3:
17121 4932           8B46         F4            mov	ax,-$C[bp]
17122 4935           40                         inc	ax
17123 4936           8946         F4            mov	-$C[bp],ax
17124                       00004939            .F4:
17125 4939           8A46         0C            mov	al,$C[bp]
17126 493C           30E4                       xor	ah,ah
17127 493E           3B46         F4            cmp	ax,-$C[bp]
17128 4941           73           83            jae	.F5
17129                       00004943            .FA:
17130                       00004943            .F2:
17131                                           ! 1291          else
17132                                           ! 1292           {for(i=rlr;i>=rul;i--)
17133 4943           E9         0080            br 	.FB
17134                       00004946            .F0:
17135 4946           8A46         0C            mov	al,$C[bp]
17136 4949           30E4                       xor	ah,ah
17137 494B           8946         F4            mov	-$C[bp],ax
17138                                           ! 1293             {
17139 494E           EB           6C            jmp .FE
17140                       00004950            .FF:
17141                                           ! 1294              if((i<rul+nblines)||(nblines==0))
17142 4950           8A46         08            mov	al,8[bp]
17143 4953           30E4                       xor	ah,ah
17144 4955           0246         04            add	al,4[bp]
17145 4958           80D4                   00  adc	ah,*0
17146 495B           3B46         F4            cmp	ax,-$C[bp]
17147 495E           77           07            ja  	.101
17148                       00004960            .102:
17149 4960           8A46         04            mov	al,4[bp]
17150 4963           84C0                       test	al,al
17151 4965           75           26            jne 	.100
17152                       00004967            .101:
17153                                           ! 1295               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17154 4967           8A46         06            mov	al,6[bp]
17155 496A           30E4                       xor	ah,ah
17156 496C           50                         push	ax
17157 496D           8A46         FD            mov	al,-3[bp]
17158 4970           30E4                       xor	ah,ah
17159 4972           50                         push	ax
17160 4973           FF76         F8            push	-8[bp]
17161 4976           8A46         FB            mov	al,-5[bp]
17162 4979           30E4                       xor	ah,ah
17163 497B           50                         push	ax
17164 497C           FF76         F4            push	-$C[bp]
17165 497F           8A46         0A            mov	al,$A[bp]
17166 4982           30E4                       xor	ah,ah
17167 4984           50                         push	ax
17168 4985           E8         F8FC            call	_vgamem_fill_pl4
17169 4988           83C4                   0C  add	sp,*$C
17170                                           ! 1296              else
17171                                           ! 1297               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17172 498B           EB           28            jmp .103
17173                       0000498D            .100:
17174 498D           8A46         FD            mov	al,-3[bp]
17175 4990           30E4                       xor	ah,ah
17176 4992           50                         push	ax
17177 4993           FF76         F8            push	-8[bp]
17178 4996           8A46         FB            mov	al,-5[bp]
17179 4999           30E4                       xor	ah,ah
17180 499B           50                         push	ax
17181 499C           8B46         F4            mov	ax,-$C[bp]
17182 499F           2A46         04            sub	al,4[bp]
17183 49A2           80DC                   00  sbb	ah,*0
17184 49A5           50                         push	ax
17185 49A6           FF76         F4            push	-$C[bp]
17186 49A9           8A46         0A            mov	al,$A[bp]
17187 49AC           30E4                       xor	ah,ah
17188 49AE           50                         push	ax
17189 49AF           E8         F810            call	_vgamem_copy_pl4
17190 49B2           83C4                   0C  add	sp,*$C
17191                                           ! 1298             }
17192                       000049B5            .103:
17193                                           ! 1299           }
17194                       000049B5            .FD:
17195 49B5           8B46         F4            mov	ax,-$C[bp]
17196 49B8           48                         dec	ax
17197 49B9           8946         F4            mov	-$C[bp],ax
17198                       000049BC            .FE:
17199 49BC           8A46         08            mov	al,8[bp]
17200 49BF           30E4                       xor	ah,ah
17201 49C1           3B46         F4            cmp	ax,-$C[bp]
17202 49C4           76           8A            jbe	.FF
17203                       000049C6            .104:
17204                       000049C6            .FC:
17205                                           ! 1300         }
17206                       000049C6            .FB:
17207                                           ! 1301        break;
17208                       000049C6            .EF:
17209 49C6           E9         01DF            br 	.E4
17210                                           ! 1302      case 0x02:
17211                                           ! 1303        bpp=vga_modes[line].pixbits;
17212                       000049C9            .105:
17213 49C9           8A46         FE            mov	al,-2[bp]
17214 49CC           30E4                       xor	ah,ah
17215 49CE           B1                     05  mov	cl,*5
17216 49D0           D3E0                       shl	ax,cl
17217 49D2           89C3                       mov	bx,ax
17218 49D4           81C3                 019F  add	bx,#_vga_modes
17219 49D8           8A47         07            mov	al,7[bx]
17220 49DB           8846         FC            mov	-4[bp],al
17221                                           ! 1304        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17222 49DE           8A46         04            mov	al,4[bp]
17223 49E1           84C0                       test	al,al
17224 49E3           75           77            jne 	.106
17225                       000049E5            .10B:
17226 49E5           8A46         08            mov	al,8[bp]
17227 49E8           84C0                       test	al,al
17228 49EA           75           70            jne 	.106
17229                       000049EC            .10A:
17230 49EC           8A46         0A            mov	al,$A[bp]
17231 49EF           84C0                       test	al,al
17232 49F1           75           69            jne 	.106
17233                       000049F3            .109:
17234 49F3           8B46         F6            mov	ax,-$A[bp]
17235 49F6           48                         dec	ax
17236 49F7           50                         push	ax
17237 49F8           8A46         0C            mov	al,$C[bp]
17238 49FB           30E4                       xor	ah,ah
17239 49FD           3B46         F0            cmp	ax,0+..FFFC[bp]
17240 4A00           8D66         F2            lea	sp,2+..FFFC[bp]
17241 4A03           75           57            jne 	.106
17242                       00004A05            .108:
17243 4A05           8B46         F8            mov	ax,-8[bp]
17244 4A08           48                         dec	ax
17245 4A09           50                         push	ax
17246 4A0A           8A46         0E            mov	al,$E[bp]
17247 4A0D           30E4                       xor	ah,ah
17248 4A0F           3B46         F0            cmp	ax,0+..FFFC[bp]
17249 4A12           8D66         F2            lea	sp,2+..FFFC[bp]
17250 4A15           75           45            jne 	.106
17251                       00004A17            .107:
17252                                           ! 1305         {
17253                                           ! 1306          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17254 4A17           8B46         F6            mov	ax,-$A[bp]
17255 4A1A           8B4E         F8            mov	cx,-8[bp]
17256 4A1D           F7E9                       imul	cx
17257 4A1F           89C3                       mov	bx,ax
17258 4A21           8A46         FD            mov	al,-3[bp]
17259 4A24           30E4                       xor	ah,ah
17260 4A26           93                         xchg	ax,bx
17261 4A27           89D9                       mov	cx,bx
17262 4A29           F7E9                       imul	cx
17263 4A2B           89C3                       mov	bx,ax
17264 4A2D           8A46         FC            mov	al,-4[bp]
17265 4A30           30E4                       xor	ah,ah
17266 4A32           93                         xchg	ax,bx
17267 4A33           89D9                       mov	cx,bx
17268 4A35           F7E9                       imul	cx
17269 4A37           50                         push	ax
17270 4A38           8A46         06            mov	al,6[bp]
17271 4A3B           30E4                       xor	ah,ah
17272 4A3D           50                         push	ax
17273 4A3E           31C0                       xor	ax,ax
17274 4A40           50                         push	ax
17275 4A41           8A46         FE            mov	al,-2[bp]
17276 4A44           30E4                       xor	ah,ah
17277 4A46           B1                     05  mov	cl,*5
17278 4A48           D3E0                       shl	ax,cl
17279 4A4A           89C3                       mov	bx,ax
17280 4A4C           81C3                 019F  add	bx,#_vga_modes
17281 4A50           FF77         14            push	$14[bx]
17282 4A53           E8         1FC7            call	_memsetb
17283 4A56           83C4                   08  add	sp,*8
17284                                           ! 1307         }
17285                                           ! 1308        else
17286                                           ! 1309         {
17287 4A59           E9         0136            br 	.10C
17288                       00004A5C            .106:
17289                                           ! 1310          if(bpp==2)
17290 4A5C           8A46         FC            mov	al,-4[bp]
17291 4A5F           3C                     02  cmp	al,*2
17292 4A61           75           1C            jne 	.10D
17293                       00004A63            .10E:
17294                                           ! 1311           {
17295                                           ! 1312            cul<<=1;
17296                                           ! 1312 
17297 4A63           8A46         0A            mov	al,$A[bp]
17298 4A66           30E4                       xor	ah,ah
17299 4A68           D1E0                       shl	ax,*1
17300 4A6A           8846         0A            mov	$A[bp],al
17301                                           ! 1313            cols<<=1;
17302 4A6D           8A46         FB            mov	al,-5[bp]
17303 4A70           30E4                       xor	ah,ah
17304 4A72           D1E0                       shl	ax,*1
17305 4A74           8846         FB            mov	-5[bp],al
17306                                           ! 1314            nbcols<<=1;
17307 4A77           8B46         F8            mov	ax,-8[bp]
17308 4A7A           D1E0                       shl	ax,*1
17309 4A7C           8946         F8            mov	-8[bp],ax
17310                                           ! 1315           }
17311                                           ! 1316 
17312                                           ! 1317          if(dir==1)
17313                       00004A7F            .10D:
17314 4A7F           8A46         12            mov	al,$12[bp]
17315 4A82           3C                     01  cmp	al,*1
17316 4A84         0F85         008A            bne 	.10F
17317                       00004A88            .110:
17318                                           ! 1318           {for(i=rul;i<=rlr;i++)
17319 4A88           8A46         08            mov	al,8[bp]
17320 4A8B           30E4                       xor	ah,ah
17321 4A8D           8946         F4            mov	-$C[bp],ax
17322                                           ! 1319             {
17323 4A90           EB           73            jmp .113
17324                       00004A92            .114:
17325                                           ! 1320              if((i+nblines>rlr)||(nblines==0))
17326 4A92           8B46         F4            mov	ax,-$C[bp]
17327 4A95           0246         04            add	al,4[bp]
17328 4A98           80D4                   00  adc	ah,*0
17329 4A9B           50                         push	ax
17330 4A9C           8A46         0C            mov	al,$C[bp]
17331 4A9F           30E4                       xor	ah,ah
17332 4AA1           3B46         F0            cmp	ax,0+..FFFC[bp]
17333 4AA4           8D66         F2            lea	sp,2+..FFFC[bp]
17334 4AA7           72           07            jb  	.116
17335                       00004AA9            .117:
17336 4AA9           8A46         04            mov	al,4[bp]
17337 4AAC           84C0                       test	al,al
17338 4AAE           75           26            jne 	.115
17339                       00004AB0            .116:
17340                                           ! 1321               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17341 4AB0           8A46         06            mov	al,6[bp]
17342 4AB3           30E4                       xor	ah,ah
17343 4AB5           50                         push	ax
17344 4AB6           8A46         FD            mov	al,-3[bp]
17345 4AB9           30E4                       xor	ah,ah
17346 4ABB           50                         push	ax
17347 4ABC           FF76         F8            push	-8[bp]
17348 4ABF           8A46         FB            mov	al,-5[bp]
17349 4AC2           30E4                       xor	ah,ah
17350 4AC4           50                         push	ax
17351 4AC5           FF76         F4            push	-$C[bp]
17352 4AC8           8A46         0A            mov	al,$A[bp]
17353 4ACB           30E4                       xor	ah,ah
17354 4ACD           50                         push	ax
17355 4ACE           E8         F950            call	_vgamem_fill_cga
17356 4AD1           83C4                   0C  add	sp,*$C
17357                                           ! 1322              else
17358                                           ! 1323               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17359 4AD4           EB           28            jmp .118
17360                       00004AD6            .115:
17361 4AD6           8A46         FD            mov	al,-3[bp]
17362 4AD9           30E4                       xor	ah,ah
17363 4ADB           50                         push	ax
17364 4ADC           FF76         F8            push	-8[bp]
17365 4ADF           8A46         FB            mov	al,-5[bp]
17366 4AE2           30E4                       xor	ah,ah
17367 4AE4           50                         push	ax
17368 4AE5           FF76         F4            push	-$C[bp]
17369 4AE8           8B46         F4            mov	ax,-$C[bp]
17370 4AEB           0246         04            add	al,4[bp]
17371 4AEE           80D4                   00  adc	ah,*0
17372 4AF1           50                         push	ax
17373 4AF2           8A46         0A            mov	al,$A[bp]
17374 4AF5           30E4                       xor	ah,ah
17375 4AF7           50                         push	ax
17376 4AF8           E8         F814            call	_vgamem_copy_cga
17377 4AFB           83C4                   0C  add	sp,*$C
17378                                           ! 1324             }
17379                       00004AFE            .118:
17380                                           ! 1325           }
17381                       00004AFE            .112:
17382 4AFE           8B46         F4            mov	ax,-$C[bp]
17383 4B01           40                         inc	ax
17384 4B02           8946         F4            mov	-$C[bp],ax
17385                       00004B05            .113:
17386 4B05           8A46         0C            mov	al,$C[bp]
17387 4B08           30E4                       xor	ah,ah
17388 4B0A           3B46         F4            cmp	ax,-$C[bp]
17389 4B0D           73           83            jae	.114
17390                       00004B0F            .119:
17391                       00004B0F            .111:
17392                                           ! 1326          else
17393                                           ! 1327           {for(i=rlr;i>=rul;i--)
17394 4B0F           E9         0080            br 	.11A
17395                       00004B12            .10F:
17396 4B12           8A46         0C            mov	al,$C[bp]
17397 4B15           30E4                       xor	ah,ah
17398 4B17           8946         F4            mov	-$C[bp],ax
17399                                           ! 1328             {
17400 4B1A           EB           6C            jmp .11D
17401                       00004B1C            .11E:
17402                                           ! 1329              if((i<rul+nblines)||(nblines==0))
17403 4B1C           8A46         08            mov	al,8[bp]
17404 4B1F           30E4                       xor	ah,ah
17405 4B21           0246         04            add	al,4[bp]
17406 4B24           80D4                   00  adc	ah,*0
17407 4B27           3B46         F4            cmp	ax,-$C[bp]
17408 4B2A           77           07            ja  	.120
17409                       00004B2C            .121:
17410 4B2C           8A46         04            mov	al,4[bp]
17411 4B2F           84C0                       test	al,al
17412 4B31           75           26            jne 	.11F
17413                       00004B33            .120:
17414                                           ! 1330               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17415 4B33           8A46         06            mov	al,6[bp]
17416 4B36           30E4                       xor	ah,ah
17417 4B38           50                         push	ax
17418 4B39           8A46         FD            mov	al,-3[bp]
17419 4B3C           30E4                       xor	ah,ah
17420 4B3E           50                         push	ax
17421 4B3F           FF76         F8            push	-8[bp]
17422 4B42           8A46         FB            mov	al,-5[bp]
17423 4B45           30E4                       xor	ah,ah
17424 4B47           50                         push	ax
17425 4B48           FF76         F4            push	-$C[bp]
17426 4B4B           8A46         0A            mov	al,$A[bp]
17427 4B4E           30E4                       xor	ah,ah
17428 4B50           50                         push	ax
17429 4B51           E8         F8CD            call	_vgamem_fill_cga
17430 4B54           83C4                   0C  add	sp,*$C
17431                                           ! 1331              else
17432                                           ! 1332               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17433 4B57           EB           28            jmp .122
17434                       00004B59            .11F:
17435 4B59           8A46         FD            mov	al,-3[bp]
17436 4B5C           30E4                       xor	ah,ah
17437 4B5E           50                         push	ax
17438 4B5F           FF76         F8            push	-8[bp]
17439 4B62           8A46         FB            mov	al,-5[bp]
17440 4B65           30E4                       xor	ah,ah
17441 4B67           50                         push	ax
17442 4B68           8B46         F4            mov	ax,-$C[bp]
17443 4B6B           2A46         04            sub	al,4[bp]
17444 4B6E           80DC                   00  sbb	ah,*0
17445 4B71           50                         push	ax
17446 4B72           FF76         F4            push	-$C[bp]
17447 4B75           8A46         0A            mov	al,$A[bp]
17448 4B78           30E4                       xor	ah,ah
17449 4B7A           50                         push	ax
17450 4B7B           E8         F791            call	_vgamem_copy_cga
17451 4B7E           83C4                   0C  add	sp,*$C
17452                                           ! 1333             }
17453                       00004B81            .122:
17454                                           ! 1334           }
17455                       00004B81            .11C:
17456 4B81           8B46         F4            mov	ax,-$C[bp]
17457 4B84           48                         dec	ax
17458 4B85           8946         F4            mov	-$C[bp],ax
17459                       00004B88            .11D:
17460 4B88           8A46         08            mov	al,8[bp]
17461 4B8B           30E4                       xor	ah,ah
17462 4B8D           3B46         F4            cmp	ax,-$C[bp]
17463 4B90           76           8A            jbe	.11E
17464                       00004B92            .123:
17465                       00004B92            .11B:
17466                                           ! 1335         }
17467                       00004B92            .11A:
17468                                           ! 1336        break;
17469                       00004B92            .10C:
17470 4B92           EB           14            jmp .E4
17471                                           ! 1337 
17472                                           ! 1338 
17473                                           ! 1339 
17474                                           ! 1340 
17475                                           ! 1341 
17476                                           ! 1342     }
17477                                           ! 1343   }
17478 4B94           EB           12            jmp .E4
17479                       00004B96            .E6:
17480 4B96           2C                     02  sub	al,*2
17481 4B98         0F84         FE2D            beq 	.105
17482 4B9C           2C                     01  sub	al,*1
17483 4B9E         0F84         FC7F            beq 	.E8
17484 4BA2           2C                     01  sub	al,*1
17485 4BA4         0F84         FC79            beq 	.E7
17486                       00004BA8            .E4:
17487                       FFFFFFF0            ..FFFC	=	-$10
17488                                           ! 1344 }
17489                       00004BA8            .E3:
17490 4BA8           89EC                       mov	sp,bp
17491 4BAA           5D                         pop	bp
17492 4BAB           C3                         ret
17493                                           ! 1345 
17494                                           ! 1346 
17495                                           ! 1347 static void biosfn_read_char_attr (page,car)
17496                                           ! 1348 Bit8u page;Bit16u *car;
17497                       00004BAC            _biosfn_read_char_attr:
17498                                           ! 1349 {Bit16u ss=get_SS();
17499 4BAC           55                         push	bp
17500 4BAD           89E5                       mov	bp,sp
17501 4BAF           4C                         dec	sp
17502 4BB0           4C                         dec	sp
17503 4BB1           E8         1F9F            call	_get_SS
17504 4BB4           8946         FE            mov	-2[bp],ax
17505                                           ! 1350  Bit8u xcurs,ycurs,mode,line;
17506                                           ! 1351  Bit16u nbcols,nbrows,address;
17507                                           ! 1352  Bit16u cursor,dummy;
17508                                           ! 1353 
17509                                           ! 1354 
17510                                           ! 1355  mode=read_byte(0x40,0x49);
17511 4BB7           83C4                   F2  add	sp,*-$E
17512 4BBA           B8                   0049  mov	ax,*$49
17513 4BBD           50                         push	ax
17514 4BBE           B8                   0040  mov	ax,*$40
17515 4BC1           50                         push	ax
17516 4BC2           E8         1F02            call	_read_byte
17517 4BC5           83C4                   04  add	sp,*4
17518 4BC8           8846         FB            mov	-5[bp],al
17519                                           ! 1356  line=find_vga_entry(mode);
17520 4BCB           8A46         FB            mov	al,-5[bp]
17521 4BCE           30E4                       xor	ah,ah
17522 4BD0           50                         push	ax
17523 4BD1           E8         1E07            call	_find_vga_entry
17524 4BD4           44                         inc	sp
17525 4BD5           44                         inc	sp
17526 4BD6           8846         FA            mov	-6[bp],al
17527                                           ! 1357  if(line==0xFF)return;
17528 4BD9           8A46         FA            mov	al,-6[bp]
17529 4BDC           3C                     FF  cmp	al,#$FF
17530 4BDE           75           04            jne 	.124
17531                       00004BE0            .125:
17532 4BE0           89EC                       mov	sp,bp
17533 4BE2           5D                         pop	bp
17534 4BE3           C3                         ret
17535                                           ! 1358 
17536                                           ! 1359 
17537                                           ! 1360  biosfn_get_cursor_pos(page,&dummy,&cursor);
17538                       00004BE4            .124:
17539 4BE4           8D5E         F2            lea	bx,-$E[bp]
17540 4BE7           53                         push	bx
17541 4BE8           8D5E         F0            lea	bx,-$10[bp]
17542 4BEB           53                         push	bx
17543 4BEC           8A46         04            mov	al,4[bp]
17544 4BEF           30E4                       xor	ah,ah
17545 4BF1           50                         push	ax
17546 4BF2           E8         F3F1            call	_biosfn_get_cursor_pos
17547 4BF5           83C4                   06  add	sp,*6
17548                                           ! 1361  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17549 4BF8           8A46         F2            mov	al,-$E[bp]
17550 4BFB           8846         FD            mov	-3[bp],al
17551 4BFE           8B46         F2            mov	ax,-$E[bp]
17552 4C01           30C0                       xor	al,al
17553 4C03           88E0                       mov	al,ah
17554 4C05           30E4                       xor	ah,ah
17555 4C07           8846         FC            mov	-4[bp],al
17556                                           ! 1362 
17557                                           ! 1363 
17558                                           ! 1364  nbrows=read_byte(0x40,0x84)+1;
17559 4C0A           B8                   0084  mov	ax,#$84
17560 4C0D           50                         push	ax
17561 4C0E           B8                   0040  mov	ax,*$40
17562 4C11           50                         push	ax
17563 4C12           E8         1EB2            call	_read_byte
17564 4C15           83C4                   04  add	sp,*4
17565 4C18           30E4                       xor	ah,ah
17566 4C1A           40                         inc	ax
17567 4C1B           8946         F6            mov	-$A[bp],ax
17568                                           ! 1365  nbcols=read_word(0x40,0x4A);
17569 4C1E           B8                   004A  mov	ax,*$4A
17570 4C21           50                         push	ax
17571 4C22           B8                   0040  mov	ax,*$40
17572 4C25           50                         push	ax
17573 4C26           E8         1EB1            call	_read_word
17574 4C29           83C4                   04  add	sp,*4
17575 4C2C           8946         F8            mov	-8[bp],ax
17576                                           ! 1366 
17577                                           ! 1367  if(vga_modes[line].class==0x00)
17578 4C2F           8A46         FA            mov	al,-6[bp]
17579 4C32           30E4                       xor	ah,ah
17580 4C34           B1                     05  mov	cl,*5
17581 4C36           D3E0                       shl	ax,cl
17582 4C38           89C3                       mov	bx,ax
17583 4C3A           81C3                 019F  add	bx,#_vga_modes
17584 4C3E           8A47         04            mov	al,4[bx]
17585 4C41           84C0                       test	al,al
17586 4C43           75           5E            jne 	.126
17587                       00004C45            .127:
17588                                           ! 1368   {
17589                                           ! 1369 
17590                                           ! 1370    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17591 4C45           8A46         FC            mov	al,-4[bp]
17592 4C48           30E4                       xor	ah,ah
17593 4C4A           8B4E         F8            mov	cx,-8[bp]
17594 4C4D           F7E9                       imul	cx
17595 4C4F           0246         FD            add	al,-3[bp]
17596 4C52           80D4                   00  adc	ah,*0
17597 4C55           D1E0                       shl	ax,*1
17598 4C57           50                         push	ax
17599 4C58           8B46         F8            mov	ax,-8[bp]
17600 4C5B           8B4E         F6            mov	cx,-$A[bp]
17601 4C5E           F7E9                       imul	cx
17602 4C60           D1E0                       shl	ax,*1
17603 4C62           0C                     FF  or	al,#$FF
17604 4C64           89C3                       mov	bx,ax
17605 4C66           8A46         04            mov	al,4[bp]
17606 4C69           30E4                       xor	ah,ah
17607 4C6B           93                         xchg	ax,bx
17608 4C6C           40                         inc	ax
17609 4C6D           89D9                       mov	cx,bx
17610 4C6F           F7E9                       imul	cx
17611 4C71           0346         EE            add	ax,-$12[bp]
17612 4C74           44                         inc	sp
17613 4C75           44                         inc	sp
17614 4C76           8946         F4            mov	-$C[bp],ax
17615                                           ! 1371 
17616                                           ! 1372    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17617 4C79           FF76         F4            push	-$C[bp]
17618 4C7C           8A46         FA            mov	al,-6[bp]
17619 4C7F           30E4                       xor	ah,ah
17620 4C81           B1                     05  mov	cl,*5
17621 4C83           D3E0                       shl	ax,cl
17622 4C85           89C3                       mov	bx,ax
17623 4C87           81C3                 019F  add	bx,#_vga_modes
17624 4C8B           FF77         14            push	$14[bx]
17625 4C8E           E8         1E49            call	_read_word
17626 4C91           83C4                   04  add	sp,*4
17627 4C94           50                         push	ax
17628 4C95           FF76         06            push	6[bp]
17629 4C98           FF76         FE            push	-2[bp]
17630 4C9B           E8         1E67            call	_write_word
17631 4C9E           83C4                   06  add	sp,*6
17632                                           ! 1373   }
17633                                           ! 1374  else
17634                                           ! 1375   {
17635 4CA1           EB           00            jmp .128
17636                       00004CA3            .126:
17637                                           ! 1376 
17638                                           ! 1377 
17639                                           ! 1378 
17640                                           ! 1379 
17641                                           ! 1380   }
17642                                           ! 1381 }
17643                       00004CA3            .128:
17644 4CA3           89EC                       mov	sp,bp
17645 4CA5           5D                         pop	bp
17646 4CA6           C3                         ret
17647                                           ! 1382 
17648                                           ! 1383 
17649                                           ! 1384 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
17650                                           ! 1385 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
17651                       00004CA7            _write_gfx_char_pl4:
17652                                           ! 1386 {
17653                                           ! 1387  Bit8u i,j,mask;
17654                                           ! 1388  Bit8u *fdata;
17655                                           ! 1389  Bit16u addr,dest,src;
17656                                           ! 1390 
17657                                           ! 1391  switch(cheight)
17658 4CA7           55                         push	bp
17659 4CA8           89E5                       mov	bp,sp
17660 4CAA           83C4                   F4  add	sp,*-$C
17661 4CAD           8A46         0E            mov	al,$E[bp]
17662                                           ! 1392   {case 14:
17663 4CB0           EB           18            jmp .12B
17664                                           ! 1393     fdata = &vgafont14;
17665                       00004CB2            .12C:
17666 4CB2           BB                   13F8  mov	bx,#_vgafont14
17667 4CB5           895E         FA            mov	-6[bp],bx
17668                                           ! 1394     break;
17669 4CB8           EB           1A            jmp .129
17670                                           ! 1395    case 16:
17671                                           ! 1396     fdata = &vgafont16;
17672                       00004CBA            .12D:
17673 4CBA           BB                   21F8  mov	bx,#_vgafont16
17674 4CBD           895E         FA            mov	-6[bp],bx
17675                                           ! 1397     break;
17676 4CC0           EB           12            jmp .129
17677                                           ! 1398    default:
17678                                           ! 1399     fdata = &vgafont8;
17679                       00004CC2            .12E:
17680 4CC2           BB                   0BF8  mov	bx,#_vgafont8
17681 4CC5           895E         FA            mov	-6[bp],bx
17682                                           ! 1400   }
17683                                           ! 1401  addr=xcurs+ycurs*cheight*nbcols;
17684 4CC8           EB           0A            jmp .129
17685                       00004CCA            .12B:
17686 4CCA           2C                     0E  sub	al,*$E
17687 4CCC           74           E4            je 	.12C
17688 4CCE           2C                     02  sub	al,*2
17689 4CD0           74           E8            je 	.12D
17690 4CD2           EB           EE            jmp	.12E
17691                       00004CD4            .129:
17692                       FFFFFFF2            ..FFFB	=	-$E
17693 4CD4           8A46         0E            mov	al,$E[bp]
17694 4CD7           30E4                       xor	ah,ah
17695 4CD9           89C3                       mov	bx,ax
17696 4CDB           8A46         0A            mov	al,$A[bp]
17697 4CDE           30E4                       xor	ah,ah
17698 4CE0           89D9                       mov	cx,bx
17699 4CE2           F7E9                       imul	cx
17700 4CE4           89C3                       mov	bx,ax
17701 4CE6           8A46         0C            mov	al,$C[bp]
17702 4CE9           30E4                       xor	ah,ah
17703 4CEB           93                         xchg	ax,bx
17704 4CEC           89D9                       mov	cx,bx
17705 4CEE           F7E9                       imul	cx
17706 4CF0           0246         08            add	al,8[bp]
17707 4CF3           80D4                   00  adc	ah,*0
17708 4CF6           8946         F8            mov	-8[bp],ax
17709                                           ! 1402  src = car * cheight;
17710 4CF9           8A46         0E            mov	al,$E[bp]
17711 4CFC           30E4                       xor	ah,ah
17712 4CFE           89C3                       mov	bx,ax
17713 4D00           8A46         04            mov	al,4[bp]
17714 4D03           30E4                       xor	ah,ah
17715 4D05           89D9                       mov	cx,bx
17716 4D07           F7E9                       imul	cx
17717 4D09           8946         F4            mov	-$C[bp],ax
17718                                           ! 1403  outw(0x3c4, 0x0f02);
17719 4D0C           B8                   0F02  mov	ax,#$F02
17720 4D0F           50                         push	ax
17721 4D10           B8                   03C4  mov	ax,#$3C4
17722 4D13           50                         push	ax
17723 4D14           E8         1E2C            call	_outw
17724 4D17           83C4                   04  add	sp,*4
17725                                           ! 1404  outw(0x3ce, 0x0205);
17726 4D1A           B8                   0205  mov	ax,#$205
17727 4D1D           50                         push	ax
17728 4D1E           B8                   03CE  mov	ax,#$3CE
17729 4D21           50                         push	ax
17730 4D22           E8         1E1E            call	_outw
17731 4D25           83C4                   04  add	sp,*4
17732                                           ! 1405  if(attr&0x80)
17733 4D28           8A46         06            mov	al,6[bp]
17734 4D2B           24                     80  and	al,#$80
17735 4D2D           84C0                       test	al,al
17736 4D2F           74           10            je  	.12F
17737                       00004D31            .130:
17738                                           ! 1406   {
17739                                           ! 1407    outw(0x3ce, 0x1803);
17740 4D31           B8                   1803  mov	ax,#$1803
17741 4D34           50                         push	ax
17742 4D35           B8                   03CE  mov	ax,#$3CE
17743 4D38           50                         push	ax
17744 4D39           E8         1E07            call	_outw
17745 4D3C           83C4                   04  add	sp,*4
17746                                           ! 1408   }
17747                                           ! 1409  else
17748                                           ! 1410   {
17749 4D3F           EB           0E            jmp .131
17750                       00004D41            .12F:
17751                                           ! 1411    outw(0x3ce, 0x0003);
17752 4D41           B8                   0003  mov	ax,*3
17753 4D44           50                         push	ax
17754 4D45           B8                   03CE  mov	ax,#$3CE
17755 4D48           50                         push	ax
17756 4D49           E8         1DF7            call	_outw
17757 4D4C           83C4                   04  add	sp,*4
17758                                           ! 1412   }
17759                                           ! 1413  for(i=0;i<cheight;i++)
17760                       00004D4F            .131:
17761 4D4F           30C0                       xor	al,al
17762 4D51           8846         FF            mov	-1[bp],al
17763                                           ! 1414   {
17764 4D54           E9         00A6            br 	.134
17765                       00004D57            .135:
17766                                           ! 1415    dest=addr+i*nbcols;
17767 4D57           8A46         0C            mov	al,$C[bp]
17768 4D5A           30E4                       xor	ah,ah
17769 4D5C           89C3                       mov	bx,ax
17770 4D5E           8A46         FF            mov	al,-1[bp]
17771 4D61           30E4                       xor	ah,ah
17772 4D63           89D9                       mov	cx,bx
17773 4D65           F7E9                       imul	cx
17774 4D67           0346         F8            add	ax,-8[bp]
17775 4D6A           8946         F6            mov	-$A[bp],ax
17776                                           ! 1416    for(j=0;j<8;j++)
17777 4D6D           30C0                       xor	al,al
17778 4D6F           8846         FE            mov	-2[bp],al
17779                                           ! 1417     {
17780 4D72           EB           79            jmp .138
17781                       00004D74            .139:
17782                                           ! 1418      mask=0x80>>j;
17783 4D74           8A46         FE            mov	al,-2[bp]
17784 4D77           30E4                       xor	ah,ah
17785 4D79           89C3                       mov	bx,ax
17786 4D7B           B8                   0080  mov	ax,#$80
17787 4D7E           89D9                       mov	cx,bx
17788 4D80           D3F8                       sar	ax,cl
17789 4D82           8846         FD            mov	-3[bp],al
17790                                           ! 1419      outw(0x3ce, (mask << 8) | 0x08);
17791 4D85           8A46         FD            mov	al,-3[bp]
17792 4D88           30E4                       xor	ah,ah
17793 4D8A           88C4                       mov	ah,al
17794 4D8C           30C0                       xor	al,al
17795 4D8E           0C                     08  or	al,*8
17796 4D90           50                         push	ax
17797 4D91           B8                   03CE  mov	ax,#$3CE
17798 4D94           50                         push	ax
17799 4D95           E8         1DAB            call	_outw
17800 4D98           83C4                   04  add	sp,*4
17801                                           ! 1420      read_byte(0xa000,dest);
17802 4D9B           FF76         F6            push	-$A[bp]
17803 4D9E           B8                   A000  mov	ax,#$A000
17804 4DA1           50                         push	ax
17805 4DA2           E8         1D22            call	_read_byte
17806 4DA5           83C4                   04  add	sp,*4
17807                                           ! 1421      if(fdata[src+i]&mask)
17808 4DA8           8B46         F4            mov	ax,-$C[bp]
17809 4DAB           0246         FF            add	al,-1[bp]
17810 4DAE           80D4                   00  adc	ah,*0
17811 4DB1           0346         FA            add	ax,-6[bp]
17812 4DB4           89C3                       mov	bx,ax
17813 4DB6           8A07                       mov	al,[bx]
17814 4DB8           2246         FD            and	al,-3[bp]
17815 4DBB           84C0                       test	al,al
17816 4DBD           74           17            je  	.13A
17817                       00004DBF            .13B:
17818                                           ! 1422       {
17819                                           ! 1423        write_byte(0xa000,de
17820                                           ! 1423 st,attr&0x0f);
17821 4DBF           8A46         06            mov	al,6[bp]
17822 4DC2           24                     0F  and	al,*$F
17823 4DC4           30E4                       xor	ah,ah
17824 4DC6           50                         push	ax
17825 4DC7           FF76         F6            push	-$A[bp]
17826 4DCA           B8                   A000  mov	ax,#$A000
17827 4DCD           50                         push	ax
17828 4DCE           E8         1D1C            call	_write_byte
17829 4DD1           83C4                   06  add	sp,*6
17830                                           ! 1424       }
17831                                           ! 1425      else
17832                                           ! 1426       {
17833 4DD4           EB           10            jmp .13C
17834                       00004DD6            .13A:
17835                                           ! 1427        write_byte(0xa000,dest,0x00);
17836 4DD6           31C0                       xor	ax,ax
17837 4DD8           50                         push	ax
17838 4DD9           FF76         F6            push	-$A[bp]
17839 4DDC           B8                   A000  mov	ax,#$A000
17840 4DDF           50                         push	ax
17841 4DE0           E8         1D0A            call	_write_byte
17842 4DE3           83C4                   06  add	sp,*6
17843                                           ! 1428       }
17844                                           ! 1429     }
17845                       00004DE6            .13C:
17846                                           ! 1430   }
17847                       00004DE6            .137:
17848 4DE6           8A46         FE            mov	al,-2[bp]
17849 4DE9           40                         inc	ax
17850 4DEA           8846         FE            mov	-2[bp],al
17851                       00004DED            .138:
17852 4DED           8A46         FE            mov	al,-2[bp]
17853 4DF0           3C                     08  cmp	al,*8
17854 4DF2         0F82         FF7E            blo 	.139
17855                       00004DF6            .13D:
17856                       00004DF6            .136:
17857                                           ! 1431  #asm
17858                       00004DF6            .133:
17859 4DF6           8A46         FF            mov	al,-1[bp]
17860 4DF9           40                         inc	ax
17861 4DFA           8846         FF            mov	-1[bp],al
17862                       00004DFD            .134:
17863 4DFD           8A46         FF            mov	al,-1[bp]
17864 4E00           3A46         0E            cmp	al,$E[bp]
17865 4E03         0F82         FF50            blo 	.135
17866                       00004E07            .13E:
17867                       00004E07            .132:
17868                                           !BCC_ASM
17869                       0000000A            _write_gfx_char_pl4.j	set	$A
17870                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
17871                       00000006            _write_gfx_char_pl4.fdata	set	6
17872                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
17873                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
17874                       0000000E            .write_gfx_char_pl4.cheight	set	$E
17875                       00000018            _write_gfx_char_pl4.nbcols	set	$18
17876                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
17877                       0000000B            _write_gfx_char_pl4.i	set	$B
17878                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
17879                       00000016            _write_gfx_char_pl4.ycurs	set	$16
17880                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
17881                       00000009            _write_gfx_char_pl4.mask	set	9
17882                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
17883                       00000002            _write_gfx_char_pl4.dest	set	2
17884                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
17885                       00000014            _write_gfx_char_pl4.xcurs	set	$14
17886                       00000008            .write_gfx_char_pl4.xcurs	set	8
17887                       00000000            _write_gfx_char_pl4.src	set	0
17888                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
17889                       00000012            _write_gfx_char_pl4.attr	set	$12
17890                       00000006            .write_gfx_char_pl4.attr	set	6
17891                       00000010            _write_gfx_char_pl4.car	set	$10
17892                       00000004            .write_gfx_char_pl4.car	set	4
17893                       00000004            _write_gfx_char_pl4.addr	set	4
17894                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
17895 4E07           BA                   03CE    mov dx, # 0x3ce
17896 4E0A           B8                   FF08    mov ax, #0xff08
17897 4E0D           EF                           out dx, ax
17898 4E0E           B8                   0005    mov ax, #0x0005
17899 4E11           EF                           out dx, ax
17900 4E12           B8                   0003    mov ax, #0x0003
17901 4E15           EF                           out dx, ax
17902                                            ! 1439 endasm
17903                                           !BCC_ENDASM
17904                                           ! 1440 }
17905 4E16           89EC                       mov	sp,bp
17906 4E18           5D                         pop	bp
17907 4E19           C3                         ret
17908                                           ! 1441 
17909                                           ! 1442 
17910                                           ! 1443 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
17911                                           ! 1444 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
17912                       00004E1A            _write_gfx_char_cga:
17913                                           ! 1445 {
17914                                           ! 1446  Bit8u i,j,mask,data;
17915                                           ! 1447  Bit8u *fdata;
17916                                           ! 1448  Bit16u addr,dest,src;
17917                                           ! 1449 
17918                                           ! 1450  fdata = &vgafont8;
17919 4E1A           55                         push	bp
17920 4E1B           89E5                       mov	bp,sp
17921 4E1D           83C4                   F4  add	sp,*-$C
17922 4E20           BB                   0BF8  mov	bx,#_vgafont8
17923 4E23           895E         FA            mov	-6[bp],bx
17924                                           ! 1451  addr=(xcurs*bpp)+ycurs*320;
17925 4E26           8A46         0A            mov	al,$A[bp]
17926 4E29           30E4                       xor	ah,ah
17927 4E2B           B9                   0140  mov	cx,#$140
17928 4E2E           F7E9                       imul	cx
17929 4E30           50                         push	ax
17930 4E31           8A46         0E            mov	al,$E[bp]
17931 4E34           30E4                       xor	ah,ah
17932 4E36           89C3                       mov	bx,ax
17933 4E38           8A46         08            mov	al,8[bp]
17934 4E3B           30E4                       xor	ah,ah
17935 4E3D           89D9                       mov	cx,bx
17936 4E3F           F7E9                       imul	cx
17937 4E41           0346         F2            add	ax,-$E[bp]
17938 4E44           44                         inc	sp
17939 4E45           44                         inc	sp
17940 4E46           8946         F8            mov	-8[bp],ax
17941                                           ! 1452  src = car * 8;
17942 4E49           8A46         04            mov	al,4[bp]
17943 4E4C           30E4                       xor	ah,ah
17944 4E4E           B1                     03  mov	cl,*3
17945 4E50           D3E0                       shl	ax,cl
17946 4E52           8946         F4            mov	-$C[bp],ax
17947                                           ! 1453  for(i=0;i<8;i++)
17948 4E55           30C0                       xor	al,al
17949 4E57           8846         FF            mov	-1[bp],al
17950                                           ! 1454   {
17951 4E5A           E9         01B3            br 	.141
17952                       00004E5D            .142:
17953                                           ! 1455    dest=addr+(i>>1)*80;
17954 4E5D           8A46         FF            mov	al,-1[bp]
17955 4E60           30E4                       xor	ah,ah
17956 4E62           D1E8                       shr	ax,*1
17957 4E64           B9                   0050  mov	cx,*$50
17958 4E67           F7E9                       imul	cx
17959 4E69           0346         F8            add	ax,-8[bp]
17960 4E6C           8946         F6            mov	-$A[bp],ax
17961                                           ! 1456    if (i & 1) dest += 0x2000;
17962 4E6F           8A46         FF            mov	al,-1[bp]
17963 4E72           24                     01  and	al,*1
17964 4E74           84C0                       test	al,al
17965 4E76           74           09            je  	.143
17966                       00004E78            .144:
17967 4E78           8B46         F6            mov	ax,-$A[bp]
17968 4E7B           05                   2000  add	ax,#$2000
17969 4E7E           8946         F6            mov	-$A[bp],ax
17970                                           ! 1457    mask = 0x80;
17971                       00004E81            .143:
17972 4E81           B0                     80  mov	al,#$80
17973 4E83           8846         FD            mov	-3[bp],al
17974                                           ! 1458    if (bpp == 1)
17975 4E86           8A46         0E            mov	al,$E[bp]
17976 4E89           3C                     01  cmp	al,*1
17977 4E8B         0F85         00B3            bne 	.145
17978                       00004E8F            .146:
17979                                           ! 1459     {
17980                                           ! 1460      if (attr & 0x80)
17981 4E8F           8A46         06            mov	al,6[bp]
17982 4E92           24                     80  and	al,#$80
17983 4E94           84C0                       test	al,al
17984 4E96           74           12            je  	.147
17985                       00004E98            .148:
17986                                           ! 1461       {
17987                                           ! 1462        data = read_byte(0xb800,dest);
17988 4E98           FF76         F6            push	-$A[bp]
17989 4E9B           B8                   B800  mov	ax,#$B800
17990 4E9E           50                         push	ax
17991 4E9F           E8         1C25            call	_read_byte
17992 4EA2           83C4                   04  add	sp,*4
17993 4EA5           8846         FC            mov	-4[bp],al
17994                                           ! 1463       }
17995                                           ! 1464      else
17996                                           ! 1465       {
17997 4EA8           EB           05            jmp .149
17998                       00004EAA            .147:
17999                                           ! 1466        data = 0x00;
18000 4EAA           30C0                       xor	al,al
18001 4EAC           8846         FC            mov	-4[bp],al
18002                                           ! 1467       }
18003                                           ! 1468      for(j=0;j<8;j++)
18004                       00004EAF            .149:
18005 4EAF           30C0                       xor	al,al
18006 4EB1           8846         FE            mov	-2[bp],al
18007                                           ! 1469       {
18008 4EB4           EB           6F            jmp .14C
18009                       00004EB6            .14D:
18010                                           ! 1470        if (fdata[src+i] & mask)
18011 4EB6           8B46         F4            mov	ax,-$C[bp]
18012 4EB9           0246         FF            add	al,-1[bp]
18013 4EBC           80D4                   00  adc	ah,*0
18014 4EBF           0346         FA            add	ax,-6[bp]
18015 4EC2           89C3                       mov	bx,ax
18016 4EC4           8A07                       mov	al,[bx]
18017 4EC6           2246         FD            and	al,-3[bp]
18018 4EC9           84C0                       test	al,al
18019 4ECB           74           47            je  	.14E
18020                       00004ECD            .14F:
18021                                           ! 1471         {
18022                                           ! 1472          if (attr & 0x80)
18023 4ECD           8A46         06            mov	al,6[bp]
18024 4ED0           24                     80  and	al,#$80
18025 4ED2           84C0                       test	al,al
18026 4ED4           74           20            je  	.150
18027                       00004ED6            .151:
18028                                           ! 1473           {
18029                                           ! 1474            data ^= (attr & 0x01) << (7-j);
18030 4ED6           B8                   0007  mov	ax,*7
18031 4ED9           2A46         FE            sub	al,-2[bp]
18032 4EDC           80DC                   00  sbb	ah,*0
18033 4EDF           50                         push	ax
18034 4EE0           8A46         06            mov	al,6[bp]
18035 4EE3           24                     01  and	al,*1
18036 4EE5           30E4                       xor	ah,ah
18037 4EE7           8B4E         F2            mov	cx,-$E[bp]
18038 4EEA           D3E0                       shl	ax,cl
18039 4EEC           44                         inc	sp
18040 4EED           44                         inc	sp
18041 4EEE           3246         FC            xor	al,-4[bp]
18042 4EF1           8846         FC            mov	-4[bp],al
18043                                           ! 1475           }
18044                                           ! 1476          else
18045                                           ! 1477           {
18046 4EF4           EB           1E            jmp .152
18047                       00004EF6            .150:
18048                                           ! 1478            data |= (attr & 0x01) << (7-j);
18049 4EF6           B8                   0007  mov	ax,*7
18050 4EF9           2A46         FE            sub	al,-2[bp]
18051 4EFC           80DC                   00  sbb	ah,*0
18052 4EFF           50                         push	ax
18053 4F00           8A46         06            mov	al,6[bp]
18054 4F03           24                     01  and	al,*1
18055 4F05           30E4                       xor	ah,ah
18056 4F07           8B4E         F2            mov	cx,-$E[bp]
18057 4F0A           D3E0                       shl	ax,cl
18058 4F0C           44                         inc	sp
18059 4F0D           44                         inc	sp
18060 4F0E           0A46         FC            or	al,-4[bp]
18061 4F11           8846         FC            mov	-4[bp],al
18062                                           ! 1479           }
18063                                           ! 1480         }
18064                       00004F14            .152:
18065                                           ! 1481        mask >>= 1;
18066                       00004F14            .14E:
18067 4F14           8A46         FD            mov	al,-3[bp]
18068 4F17           30E4                       xor	ah,ah
18069 4F19           D1E8                       shr	ax,*1
18070 4F1B           8846         FD            mov	-3[bp],al
18071                                           ! 1482       }
18072                                           ! 1483      write_byte(0xb800,dest,data);
18073                       00004F1E            .14B:
18074 4F1E           8A46         FE            mov	al,-2[bp]
18075 4F21           40                         inc	ax
18076 4F22           8846         FE            mov	-2[bp],al
18077                       00004F25            .14C:
18078 4F25           8A46         FE            mov	al,-2[bp]
18079 4F28           3C                     08  cmp	al,*8
18080 4F2A           72           8A            jb 	.14D
18081                       00004F2C            .153:
18082                       00004F2C            .14A:
18083 4F2C           8A46         FC            mov	al,-4[bp]
18084 4F2F           30E4                       xor	ah,ah
18085 4F31           50                         push	ax
18086 4F32           FF76         F6            push	-$A[bp]
18087 4F35           B8                   B800  mov	ax,#$B800
18088 4F38           50                         push	ax
18089 4F39           E8         1BB1            call	_write_byte
18090 4F3C           83C4                   06  add	sp,*6
18091                                           ! 1484     }
18092                                           ! 1485    else
18093                                           ! 1486     {
18094 4F3F           E9         00C7            br 	.154
18095                       00004F42            .145:
18096                                           ! 1487      while (mask > 0)
18097                                           ! 1488       {
18098 4F42           E9         00BB            br 	.156
18099                       00004F45            .157:
18100                                           ! 1489        if (attr & 0x80)
18101 4F45           8A46         06            mov	al,6[bp]
18102 4F48           24                     80  and	al,#$80
18103 4F4A           84C0                       test	al,al
18104 4F4C           74           12            je  	.158
18105                       00004F4E            .159:
18106                                           ! 1490         {
18107                                           ! 1491          data = read_byte(0xb800,dest);
18108 4F4E           FF76         F6            push	-$A[bp]
18109 4F51           B8                   B800  mov	ax,#$B800
18110 4F54           50                         push	ax
18111 4F55           E8         1B6F            call	_read_byte
18112 4F58           83C4                   04  add	sp,*4
18113 4F5B           8846         FC            mov	-4[bp],al
18114                                           ! 1492         }
18115                                           ! 1493        else
18116                                           ! 1494         {
18117 4F5E           EB           05            jmp .15A
18118                       00004F60            .158:
18119                                           ! 1495          data = 0x00;
18120 4F60           30C0                       xor	al,al
18121 4F62           8846         FC            mov	-4[bp],al
18122                                           ! 1496         }
18123                                           ! 1497        for(j=0;j<4;j++)
18124                       00004F65            .15A:
18125 4F65           30C0                       xor	al,al
18126 4F67           8846         FE            mov	-2[bp],al
18127                                           ! 1498         {
18128 4F6A           EB           73            jmp .15D
18129                       00004F6C            .15E:
18130                                           ! 1499          if (fdata[src+i] & mask)
18131 4F6C           8B46         F4            mov	ax,-$C[bp]
18132 4F6F           0246         FF            add	al,-1[bp]
18133 4F72           80D4                   00  adc	ah,*0
18134 4F75           0346         FA            add	ax,-6[bp]
18135 4F78           89C3                       mov	bx,ax
18136 4F7A           8A07                       mov	al,[bx]
18137 4F7C           2246         FD            and	al,-3[bp]
18138 4F7F           84C0                       test	al,al
18139 4F81           74           4B            je  	.15F
18140                       00004F83            .160:
18141                                           ! 1500           {
18142                                           ! 1501            if (attr & 0x80)
18143 4F83           8A46         06            mov	al,6[bp]
18144 4F86           24                     80  and	al,#$80
18145 4F88           84C0                       test	al,al
18146 4F8A           74           22            je  	.161
18147                       00004F8C            .162:
18148                                           ! 1502             {
18149                                           ! 1503              data ^= (attr & 0x03) << ((3-j)*2);
18150 4F8C           B8                   0003  mov	ax,*3
18151 4F8F           2A46         FE            sub	al,-2[bp]
18152 4F92           80DC                   00  sbb	ah,*0
18153 4F95           D1E0                       shl	ax,*1
18154 4F97           50                         push	ax
18155 4F98           8A46         06            mov	al,6[bp]
18156 4F9B           24                     03  and	al,*3
18157 4F9D           30E4                       xor	ah,ah
18158 4F9F           8B4E         F2            mov	cx,-$E[bp]
18159 4FA2           D3E0                       shl	ax,cl
18160 4FA4           44                         inc	sp
18161 4FA5           44                         inc	sp
18162 4FA6           3246         FC            xor	al,-4[bp]
18163 4FA9           8846         FC            mov	-4[bp],al
18164                                           ! 1504             }
18165                                           ! 1505            else
18166                                           ! 1506             {
18167 4FAC           EB           20            jmp .163
18168                       00004FAE            .161:
18169                                           ! 1507              data |= (attr & 0x03) << ((3-j)*2);
18170 4FAE           B8                   0003  mov	ax,*3
18171 4FB1           2A46         FE            sub	al,-2[bp]
18172 4FB4           80DC                   00  sbb	ah,*0
18173 4FB7           D1E0                       shl	ax,*1
18174 4FB9           50                         push	ax
18175 4FBA           8A46         06            mov	al,6[bp]
18176 4FBD           24                     03  and	al,*3
18177 4FBF           30E4                       xor	ah,ah
18178 4FC1           8B4E         F2            mov	cx,-$E[bp]
18179 4FC4           D3E0                       shl	ax,cl
18180 4FC6           44                         inc	sp
18181 4FC7           44                         inc	sp
18182 4FC8           0A46         FC            or	al,-4[bp]
18183 4FCB           8846         FC            mov	-4[bp],al
18184                                           ! 1508             }
18185                                           ! 1509           }
18186                       00004FCE            .163:
18187                                           ! 1510          mask >>= 1;
18188                       00004FCE            .15F:
18189 4FCE           8A46         FD            mov	al,-3[bp]
18190 4FD1           30E4                       xor	ah,ah
18191 4FD3           D1E8                       shr	ax,*1
18192 4FD5           8846         FD            mov	-3[bp],al
18193                                           ! 1511         }
18194                                           ! 1512        write_byte(0xb800,dest,data);
18195                       00004FD8            .15C:
18196 4FD8           8A46         FE            mov	al,-2[bp]
18197 4FDB           40                         inc	ax
18198 4FDC           8846         FE            mov	-2[bp],al
18199                       00004FDF            .15D:
18200 4FDF           8A46         FE            mov	al,-2[bp]
18201 4FE2           3C                     04  cmp	al,*4
18202 4FE4           72           86            jb 	.15E
18203                       00004FE6            .164:
18204                       00004FE6            .15B:
18205 4FE6           8A46         FC            mov	al,-4[bp]
18206 4FE9           30E4                       xor	ah,ah
18207 4FEB           50                         push	ax
18208 4FEC           FF76         F6            push	-$A[bp]
18209 4FEF           B8                   B800  mov	ax,#$B800
18210 4FF2           50                         push	ax
18211 4FF3           E8         1AF7            call	_write_byte
18212 4FF6           83C4                   06  add	sp,*6
18213                                           ! 1513        dest += 1;
18214 4FF9           8B46         F6            mov	ax,-$A[bp]
18215 4FFC           40                         inc	ax
18216 4FFD           8946         F6            mov	-$A[bp],ax
18217                                           ! 1514       }
18218                                           ! 1515     }
18219                       00005000            .156:
18220 5000           8A46         FD            mov	al,-3[bp]
18221 5003           84C0                       test	al,al
18222 5005         0F85         FF3C            bne 	.157
18223                       00005009            .165:
18224                       00005009            .155:
18225                                           ! 1516   }
18226                       00005009            .154:
18227                                           ! 1517 }
18228                       00005009            .140:
18229 5009           8A46         FF            mov	al,-1[bp]
18230 500C           40                         inc	ax
18231 500D           8846         FF            mov	-1[bp],al
18232                       00005010            .141:
18233 5010           8A46         FF            mov	al,-1[bp]
18234 5013           3C                     08  cmp	al,*8
18235 5015         0F82         FE44            blo 	.142
18236                       00005019            .166:
18237                       00005019            .13F:
18238 5019           89EC                       mov	sp,bp
18239 501B           5D                         pop	bp
18240 501C           C3                         ret
18241                                           ! 1518 
18242                                           ! 1519 
18243                                           ! 1520 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18244                                           ! 1521 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18245                       0000501D            _write_gfx_char_lin:
18246                                           ! 1522 {
18247                                           ! 1523  Bit8u i,j,mask,data;
18248                                           ! 1524  Bit8u *fdata;
18249                                           ! 1525  Bit16u addr,dest,src;
18250                                           ! 1526 
18251                                           ! 1527  fdata = &vgafont8;
18252 501D           55                         push	bp
18253 501E           89E5                       mov	bp,sp
18254 5020           83C4                   F4  add	sp,*-$C
18255 5023           BB                   0BF8  mov	bx,#_vgafont8
18256 5026           895E         FA            mov	-6[bp],bx
18257                                           ! 1528  addr=xcurs*8+ycurs*nbcols*64;
18258 5029           8A46         0C            mov	al,$C[bp]
18259 502C           30E4                       xor	ah,ah
18260 502E           89C3                       mov	bx,ax
18261 5030           8A46         0A            mov	al,$A[bp]
18262 5033           30E4                       xor	ah,ah
18263 5035           89D9                       mov	cx,bx
18264 5037           F7E9                       imul	cx
18265 5039           B1                     06  mov	cl,*6
18266 503B           D3E0                       shl	ax,cl
18267 503D           50                         push	ax
18268 503E           8A46         08            mov	al,8[bp]
18269 5041           30E4                       xor	ah,ah
18270 5043           B1                     03  mov	cl,*3
18271 5045           D3E0                       shl	ax,cl
18272 5047           0346         F2            add	ax,-$E[bp]
18273 504A           44                         inc	sp
18274 504B           44                         inc	sp
18275 504C           8946         F8            mov	-8[bp],ax
18276                                           ! 1529  src = car * 8;
18277 504F           8A46         04            mov	al,4[bp]
18278 5052           30E4                       xor	ah,ah
18279 5054           B1                     03  mov	cl,*3
18280 5056           D3E0                       shl	ax,cl
18281 5058           8946         F4            mov	-$C[bp],ax
18282                                           ! 1530  for(i=0;i<8;i++)
18283 505B           30C0                       xor	al,al
18284 505D           8846         FF            mov	-1[bp],al
18285                                           ! 1531   {
18286 5060           E9         0081            br 	.169
18287                       00005063            .16A:
18288                                           ! 1532    dest=addr+i*nbcols*8;
18289 5063           8A46         0C            mov	al,$C[bp]
18290 5066           30E4                       xor	ah,ah
18291 5068           89C3                       mov	bx,ax
18292 506A           8A46         FF            mov	al,-1[bp]
18293 506D           30E4                       xor	ah,ah
18294 506F           89D9                       mov	cx,bx
18295 5071           F7E9                       imul	cx
18296 5073           B1                     03  mov	cl,*3
18297 5075           D3E0                       shl	ax,cl
18298 5077           0346         F8            add	ax,-8[bp]
18299 507A           8946         F6            mov	-$A[bp],ax
18300                                           ! 1533    mask = 0x80;
18301 507D           B0                     80  mov	al,#$80
18302 507F           8846         FD            mov	-3[bp],al
18303                                           ! 1534    for(j=0;j<8;j++)
18304 5082           30C0                       xor	al,al
18305 5084           8846         FE            mov	-2[bp],al
18306                                           ! 1535     {
18307 5087           EB           4D            jmp .16D
18308                       00005089            .16E:
18309                                           ! 1536      data = 0x00;
18310 5089           30C0                       xor	al,al
18311 508B           8846         FC            mov	-4[bp],al
18312                                           ! 1537      if (fdata[src+i] & mask)
18313 508E           8B46         F4            mov	ax,-$C[bp]
18314 5091           0246         FF            add	al,-1[bp]
18315 5094           80D4                   00  adc	ah,*0
18316 5097           0346         FA            add	ax,-6[bp]
18317 509A           89C3                       mov	bx,ax
18318 509C           8A07                       mov	al,[bx]
18319 509E           2246         FD            and	al,-3[bp]
18320 50A1           84C0                       test	al,al
18321 50A3           74           06            je  	.16F
18322                       000050A5            .170:
18323                                           ! 1538       {
18324                                           ! 1539        data = attr;
18325 50A5           8A46         06            mov	al,6[bp]
18326 50A8           8846         FC            mov	-4[bp],al
18327                                           ! 1540       
18328                                           ! 1540 }
18329                                           ! 1541      write_byte(0xa000,dest+j,data);
18330                       000050AB            .16F:
18331 50AB           8A46         FC            mov	al,-4[bp]
18332 50AE           30E4                       xor	ah,ah
18333 50B0           50                         push	ax
18334 50B1           8B46         F6            mov	ax,-$A[bp]
18335 50B4           0246         FE            add	al,-2[bp]
18336 50B7           80D4                   00  adc	ah,*0
18337 50BA           50                         push	ax
18338 50BB           B8                   A000  mov	ax,#$A000
18339 50BE           50                         push	ax
18340 50BF           E8         1A2B            call	_write_byte
18341 50C2           83C4                   06  add	sp,*6
18342                                           ! 1542      mask >>= 1;
18343 50C5           8A46         FD            mov	al,-3[bp]
18344 50C8           30E4                       xor	ah,ah
18345 50CA           D1E8                       shr	ax,*1
18346 50CC           8846         FD            mov	-3[bp],al
18347                                           ! 1543     }
18348                                           ! 1544   }
18349                       000050CF            .16C:
18350 50CF           8A46         FE            mov	al,-2[bp]
18351 50D2           40                         inc	ax
18352 50D3           8846         FE            mov	-2[bp],al
18353                       000050D6            .16D:
18354 50D6           8A46         FE            mov	al,-2[bp]
18355 50D9           3C                     08  cmp	al,*8
18356 50DB           72           AC            jb 	.16E
18357                       000050DD            .171:
18358                       000050DD            .16B:
18359                                           ! 1545 }
18360                       000050DD            .168:
18361 50DD           8A46         FF            mov	al,-1[bp]
18362 50E0           40                         inc	ax
18363 50E1           8846         FF            mov	-1[bp],al
18364                       000050E4            .169:
18365 50E4           8A46         FF            mov	al,-1[bp]
18366 50E7           3C                     08  cmp	al,*8
18367 50E9         0F82         FF76            blo 	.16A
18368                       000050ED            .172:
18369                       000050ED            .167:
18370 50ED           89EC                       mov	sp,bp
18371 50EF           5D                         pop	bp
18372 50F0           C3                         ret
18373                                           ! 1546 
18374                                           ! 1547 
18375                                           ! 1548 static void biosfn_write_char_attr (car,page,attr,count)
18376                                           ! 1549 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18377                       000050F1            _biosfn_write_char_attr:
18378                                           ! 1550 {
18379                                           ! 1551  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18380                                           ! 1552  Bit16u nbcols,nbrows,address;
18381                                           ! 1553  Bit16u cursor,dummy;
18382                                           ! 1554 
18383                                           ! 1555 
18384                                           ! 1556  mode=read_byte(0x40,0x49);
18385 50F1           55                         push	bp
18386 50F2           89E5                       mov	bp,sp
18387 50F4           83C4                   F0  add	sp,*-$10
18388 50F7           B8                   0049  mov	ax,*$49
18389 50FA           50                         push	ax
18390 50FB           B8                   0040  mov	ax,*$40
18391 50FE           50                         push	ax
18392 50FF           E8         19C5            call	_read_byte
18393 5102           83C4                   04  add	sp,*4
18394 5105           8846         FC            mov	-4[bp],al
18395                                           ! 1557  line=find_vga_entry(mode);
18396 5108           8A46         FC            mov	al,-4[bp]
18397 510B           30E4                       xor	ah,ah
18398 510D           50                         push	ax
18399 510E           E8         18CA            call	_find_vga_entry
18400 5111           44                         inc	sp
18401 5112           44                         inc	sp
18402 5113           8846         FB            mov	-5[bp],al
18403                                           ! 1558  if(line==0xFF)return;
18404 5116           8A46         FB            mov	al,-5[bp]
18405 5119           3C                     FF  cmp	al,#$FF
18406 511B           75           04            jne 	.173
18407                       0000511D            .174:
18408 511D           89EC                       mov	sp,bp
18409 511F           5D                         pop	bp
18410 5120           C3                         ret
18411                                           ! 1559 
18412                                           ! 1560 
18413                                           ! 1561  biosfn_get_cursor_pos(page,&dummy,&cursor);
18414                       00005121            .173:
18415 5121           8D5E         F2            lea	bx,-$E[bp]
18416 5124           53                         push	bx
18417 5125           8D5E         F0            lea	bx,-$10[bp]
18418 5128           53                         push	bx
18419 5129           8A46         06            mov	al,6[bp]
18420 512C           30E4                       xor	ah,ah
18421 512E           50                         push	ax
18422 512F           E8         EEB4            call	_biosfn_get_cursor_pos
18423 5132           83C4                   06  add	sp,*6
18424                                           ! 1562  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18425 5135           8A46         F2            mov	al,-$E[bp]
18426 5138           8846         FE            mov	-2[bp],al
18427 513B           8B46         F2            mov	ax,-$E[bp]
18428 513E           30C0                       xor	al,al
18429 5140           88E0                       mov	al,ah
18430 5142           30E4                       xor	ah,ah
18431 5144           8846         FD            mov	-3[bp],al
18432                                           ! 1563 
18433                                           ! 1564 
18434                                           ! 1565  nbrows=read_byte(0x40,0x84)+1;
18435 5147           B8                   0084  mov	ax,#$84
18436 514A           50                         push	ax
18437 514B           B8                   0040  mov	ax,*$40
18438 514E           50                         push	ax
18439 514F           E8         1975            call	_read_byte
18440 5152           83C4                   04  add	sp,*4
18441 5155           30E4                       xor	ah,ah
18442 5157           40                         inc	ax
18443 5158           8946         F6            mov	-$A[bp],ax
18444                                           ! 1566  nbcols=read_word(0x40,0x4A);
18445 515B           B8                   004A  mov	ax,*$4A
18446 515E           50                         push	ax
18447 515F           B8                   0040  mov	ax,*$40
18448 5162           50                         push	ax
18449 5163           E8         1974            call	_read_word
18450 5166           83C4                   04  add	sp,*4
18451 5169           8946         F8            mov	-8[bp],ax
18452                                           ! 1567 
18453                                           ! 1568  if(vga_modes[line].class==0x00)
18454 516C           8A46         FB            mov	al,-5[bp]
18455 516F           30E4                       xor	ah,ah
18456 5171           B1                     05  mov	cl,*5
18457 5173           D3E0                       shl	ax,cl
18458 5175           89C3                       mov	bx,ax
18459 5177           81C3                 019F  add	bx,#_vga_modes
18460 517B           8A47         04            mov	al,4[bx]
18461 517E           84C0                       test	al,al
18462 5180           75           6A            jne 	.175
18463                       00005182            .176:
18464                                           ! 1569   {
18465                                           ! 1570 
18466                                           ! 1571    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18467 5182           8A46         FD            mov	al,-3[bp]
18468 5185           30E4                       xor	ah,ah
18469 5187           8B4E         F8            mov	cx,-8[bp]
18470 518A           F7E9                       imul	cx
18471 518C           0246         FE            add	al,-2[bp]
18472 518F           80D4                   00  adc	ah,*0
18473 5192           D1E0                       shl	ax,*1
18474 5194           50                         push	ax
18475 5195           8B46         F8            mov	ax,-8[bp]
18476 5198           8B4E         F6            mov	cx,-$A[bp]
18477 519B           F7E9                       imul	cx
18478 519D           D1E0                       shl	ax,*1
18479 519F           0C                     FF  or	al,#$FF
18480 51A1           89C3                       mov	bx,ax
18481 51A3           8A46         06            mov	al,6[bp]
18482 51A6           30E4                       xor	ah,ah
18483 51A8           93                         xchg	ax,bx
18484 51A9           40                         inc	ax
18485 51AA           89D9                       mov	cx,bx
18486 51AC           F7E9                       imul	cx
18487 51AE           0346         EE            add	ax,-$12[bp]
18488 51B1           44                         inc	sp
18489 51B2           44                         inc	sp
18490 51B3           8946         F4            mov	-$C[bp],ax
18491                                           ! 1572 
18492                                           ! 1573    dummy=((Bit16u)attr<<8)+car;
18493 51B6           8A46         08            mov	al,8[bp]
18494 51B9           30E4                       xor	ah,ah
18495 51BB           88C4                       mov	ah,al
18496 51BD           30C0                       xor	al,al
18497 51BF           0246         04            add	al,4[bp]
18498 51C2           80D4                   00  adc	ah,*0
18499 51C5           8946         F0            mov	-$10[bp],ax
18500                                           ! 1574    memsetw(vga_modes[line].sstart,address,dummy,count);
18501 51C8           FF76         0A            push	$A[bp]
18502 51CB           FF76         F0            push	-$10[bp]
18503 51CE           FF76         F4            push	-$C[bp]
18504 51D1           8A46         FB            mov	al,-5[bp]
18505 51D4           30E4                       xor	ah,ah
18506 51D6           B1                     05  mov	cl,*5
18507 51D8           D3E0                       shl	ax,cl
18508 51DA           89C3                       mov	bx,ax
18509 51DC           81C3                 019F  add	bx,#_vga_modes
18510 51E0           FF77         14            push	$14[bx]
18511 51E3           E8         185C            call	_memsetw
18512 51E6           83C4                   08  add	sp,*8
18513                                           ! 1575   }
18514                                           ! 1576  else
18515                                           ! 1577   {
18516 51E9           E9         00EB            br 	.177
18517                       000051EC            .175:
18518                                           ! 1578 
18519                                           ! 1579    cheight=vga_modes[line].cheight;
18520 51EC           8A46         FB            mov	al,-5[bp]
18521 51EF           30E4                       xor	ah,ah
18522 51F1           B1                     05  mov	cl,*5
18523 51F3           D3E0                       shl	ax,cl
18524 51F5           89C3                       mov	bx,ax
18525 51F7           81C3                 019F  add	bx,#_vga_modes
18526 51FB           8A47         12            mov	al,$12[bx]
18527 51FE           8846         FF            mov	-1[bp],al
18528                                           ! 1580    bpp=vga_modes[line].pixbits;
18529 5201           8A46         FB            mov	al,-5[bp]
18530 5204           30E4                       xor	ah,ah
18531 5206           B1                     05  mov	cl,*5
18532 5208           D3E0                       shl	ax,cl
18533 520A           89C3                       mov	bx,ax
18534 520C           81C3                 019F  add	bx,#_vga_modes
18535 5210           8A47         07            mov	al,7[bx]
18536 5213           8846         FA            mov	-6[bp],al
18537                                           ! 1581    while((count-->0) && (xcurs<nbcols))
18538                                           ! 1582     {
18539 5216           E9         00A6            br 	.179
18540                       00005219            .17A:
18541                                           ! 1583      switch(vga_modes[line].memmodel)
18542 5219           8A46         FB            mov	al,-5[bp]
18543 521C           30E4                       xor	ah,ah
18544 521E           B1                     05  mov	cl,*5
18545 5220           D3E0                       shl	ax,cl
18546 5222           89C3                       mov	bx,ax
18547 5224           81C3                 019F  add	bx,#_vga_modes
18548 5228           8A47         05            mov	al,5[bx]
18549                                           ! 1584       {
18550 522B           EB           77            jmp .17D
18551                                           ! 1585        case 0x04:
18552                                           ! 1586        case 0x03:
18553                       0000522D            .17E:
18554                                           ! 1587          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18555                       0000522D            .17F:
18556 522D           8A46         FF            mov	al,-1[bp]
18557 5230           30E4                       xor	ah,ah
18558 5232           50                         push	ax
18559 5233           FF76         F8            push	-8[bp]
18560 5236           8A46         FD            mov	al,-3[bp]
18561 5239           30E4                       xor	ah,ah
18562 523B           50                         push	ax
18563 523C           8A46         FE            mov	al,-2[bp]
18564 523F           30E4                       xor	ah,ah
18565 5241           50                         push	ax
18566 5242           8A46         08            mov	al,8[bp]
18567 5245           30E4                       xor	ah,ah
18568 5247           50                         push	ax
18569 5248           8A46         04            mov	al,4[bp]
18570 524B           30E4                       xor	ah,ah
18571 524D           50                         push	ax
18572 524E           E8         FA56            call	_write_gfx_char_pl4
18573 5251           83C4                   0C  add	sp,*$C
18574                                           ! 1588          break;
18575 5254           EB           62            jmp .17B
18576                                           ! 1589        case 0x02:
18577                                           ! 1590          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18578                       00005256            .180:
18579 5256           8A46         FA            mov	al,-6[bp]
18580 5259           30E4                       xor	ah,ah
18581 525B           50                         push	ax
18582 525C           FF76         F8            push	-8[bp]
18583 525F           8A46         FD            mov	al,-3[bp]
18584 5262           30E4                       xor	ah,ah
18585 5264           50                         push	ax
18586 5265           8A46         FE            mov	al,-2[bp]
18587 5268           30E4                       xor	ah,ah
18588 526A           50                         push	ax
18589 526B           8A46         08            mov	al,8[bp]
18590 526E           30E4                       xor	ah,ah
18591 5270           50                         push	ax
18592 5271           8A46         04            mov	al,4[bp]
18593 5274           30E4                       xor	ah,ah
18594 5276           50                         push	ax
18595 5277           E8         FBA0            call	_write_gfx_char_cga
18596 527A           83C4                   0C  add	sp,*$C
18597                                           ! 1591          break;
18598 527D           EB           39            jmp .17B
18599                                           ! 1592        case 0x05:
18600                                           ! 1593          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18601                       0000527F            .181:
18602 527F           FF76         F8            push	-8[bp]
18603 5282           8A46         FD            mov	al,-3[bp]
18604 5285           30E4                       xor	ah,ah
18605 5287           50                         push	ax
18606 5288           8A46         FE            mov	al,-2[bp]
18607 528B           30E4                       xor	ah,ah
18608 528D           50                         push	ax
18609 528E           8A46         08            mov	al,8[bp]
18610 5291           30E4                       xor	ah,ah
18611 5293           50                         push	ax
18612 5294           8A46         04            mov	al,4[bp]
18613 5297           30E4                       xor	ah,ah
18614 5299           50                         push	ax
18615 529A           E8         FD80            call	_write_gfx_char_lin
18616 529D           83C4                   0A  add	sp,*$A
18617                                           ! 1594          break;
18618 52A0           EB           16            jmp .17B
18619                                           ! 1595 
18620                                           ! 1596 
18621                                           ! 1597 
18622                                           ! 1598 
18623                                           ! 1599       }
18624                                           ! 1600      xcurs++;
18625 52A2           EB           14            jmp .17B
18626                       000052A4            .17D:
18627 52A4           2C                     02  sub	al,*2
18628 52A6           74           AE            je 	.180
18629 52A8           2C                     01  sub	al,*1
18630 52AA         0F84         FF7F            beq 	.17F
18631 52AE           2C                     01  sub	al,*1
18632 52B0         0F84         FF79            beq 	.17E
18633 52B4           2C                     01  sub	al,*1
18634 52B6           74           C7            je 	.181
18635                       000052B8            .17B:
18636                       FFFFFFEE            ..FFFA	=	-$12
18637 52B8           8A46         FE            mov	al,-2[bp]
18638 52BB           40                         inc	ax
18639 52BC           8846         FE            mov	-2[bp],al
18640                                           ! 1601     }
18641                                           ! 1602   }
18642                       000052BF            .179:
18643 52BF           8B46         0A            mov	ax,$A[bp]
18644 52C2           48                         dec	ax
18645 52C3           8946         0A            mov	$A[bp],ax
18646 52C6           3D                   FFFF  cmp	ax,*-1
18647 52C9           74           0C            je  	.182
18648                       000052CB            .183:
18649 52CB           8A46         FE            mov	al,-2[bp]
18650 52CE           30E4                       xor	ah,ah
18651 52D0           3B46         F8            cmp	ax,-8[bp]
18652 52D3         0F82         FF42            blo 	.17A
18653                       000052D7            .182:
18654                       000052D7            .178:
18655                                           ! 1603 }
18656                       000052D7            .177:
18657 52D7           89EC                       mov	sp,bp
18658 52D9           5D                         pop	bp
18659 52DA           C3                         ret
18660                                           ! 1604 
18661                                           ! 1605 
18662                                           ! 1606 static void biosfn_write_char_only (car,page,attr,count)
18663                                           ! 1607 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18664                       000052DB            _biosfn_write_char_only:
18665                                           ! 1608 {
18666                                           ! 1609  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18667                                           ! 1610  Bit16u nbcols,nbrows,address;
18668                                           ! 1611  Bit16u cursor,dummy;
18669                                           ! 1612 
18670                                           ! 1613 
18671                                           ! 1614  mode=read_byte(0x40,0x49);
18672 52DB           55                         push	bp
18673 52DC           89E5                       mov	bp,sp
18674 52DE           83C4                   F0  add	sp,*-$10
18675 52E1           B8                   0049  mov	ax,*$49
18676 52E4           50                         push	ax
18677 52E5           B8                   0040  mov	ax,*$40
18678 52E8           50                         push	ax
18679 52E9           E8         17DB            call	_read_byte
18680 52EC           83C4                   04  add	sp,*4
18681 52EF           8846         FC            mov	-4[bp],al
18682                                           ! 1615  line=find_vga_entry(mode);
18683 52F2           8A46         FC            mov	al,-4[bp]
18684 52F5           30E4                       xor	ah,ah
18685 52F7           50                         push	ax
18686 52F8           E8         16E0            call	_find_vga_entry
18687 52FB           44                         inc	sp
18688 52FC           44                         inc	sp
18689 52FD           8846         FB            mov	-5[bp],al
18690                                           ! 1616  if(line==0xFF)return;
18691 5300           8A46         FB            mov	al,-5[bp]
18692 5303           3C                     FF  cmp	al,#$FF
18693 5305           75           04            jne 	.184
18694                       00005307            .185:
18695 5307           89EC                       mov	sp,bp
18696 5309           5D                         pop	bp
18697 530A           C3                         ret
18698                                           ! 1617 
18699                                           ! 1618 
18700                                           ! 1619  biosfn_get_cursor_pos(page,&dummy,&cursor);
18701                       0000530B            .184:
18702 530B           8D5E         F2            lea	bx,-$E[bp]
18703 530E           53                         push	bx
18704 530F           8D5E         F0            lea	bx,-$10[bp]
18705 5312           53                         push	bx
18706 5313           8A46         06            mov	al,6[bp]
18707 5316           30E4                       xor	ah,ah
18708 5318           50                         push	ax
18709 5319           E8         ECCA            call	_biosfn_get_cursor_pos
18710 531C           83C4                   06  add	sp,*6
18711                                           ! 1620  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18712 531F           8A46         F2            mov	al,-$E[bp]
18713 5322           8846         FE            mov	-2[bp],al
18714 5325           8B46         F2            mov	ax,-$E[bp]
18715 5328           30C0                       xor	al,al
18716 532A           88E0                       mov	al,ah
18717 532C           30E4                       xor	ah,ah
18718 532E           8846         FD            mov	-3[bp],al
18719                                           ! 1621 
18720                                           ! 1622 
18721                                           ! 1623  nbrows=read_byte(0x40,0x84)+1;
18722 5331           B8                   0084  mov	ax,#$84
18723 5334           50                         push	ax
18724 5335           B8                   0040  mov	ax,*$40
18725 5338           50                         push	ax
18726 5339           E8         178B            call	_read_byte
18727 533C           83C4                   04  add	sp,*4
18728 533F           30E4                       xor	ah,ah
18729 5341           40                         inc	ax
18730 5342           8946         F6            mov	-$A[bp],ax
18731                                           ! 1624  nbcols=read_word(0x40,0x4A);
18732 5345           B8                   004A  mov	ax,*$4A
18733 5348           50                         push	ax
18734 5349           B8                   0040  mov	ax,*$40
18735 534C           50                         push	ax
18736 534D           E8         178A            call	_read_word
18737 5350           83C4                   04  add	sp,*4
18738 5353           8946         F8            mov	-8[bp],ax
18739                                           ! 1625 
18740                                           ! 1626  if(vga_modes[line].class==0x00)
18741 5356           8A46         FB            mov	al,-5[bp]
18742 5359           30E4                       xor	ah,ah
18743 535B           B1                     05  mov	cl,*5
18744 535D           D3E0                       shl	ax,cl
18745 535F           89C3                       mov	bx,ax
18746 5361           81C3                 019F  add	bx,#_vga_modes
18747 5365           8A47         04            mov	al,4[bx]
18748 5368           84C0                       test	al,al
18749 536A           75           6E            jne 	.186
18750                       0000536C            .187:
18751                                           ! 1627   {
18752                                           ! 1628 
18753                                           ! 1629    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18754 536C           8A46         FD            mov	al,-3[bp]
18755 536F           30E4                       xor	ah,ah
18756 5371           8B4E         F8            mov	cx,-8[bp]
18757 5374           F7E9                       imul	cx
18758 5376           0246         FE            add	al,-2[bp]
18759 5379           80D4                   00  adc	ah,*0
18760 537C           D1E0                       shl	ax,*1
18761 537E           50                         push	ax
18762 537F           8B46         F8            mov	ax,-8[bp]
18763 5382           8B4E         F6            mov	cx,-$A[bp]
18764 5385           F7E9                       imul	cx
18765 5387           D1E0                       shl	ax,*1
18766 5389           0C                     FF  or	al,#$FF
18767 538B           89C3                       mov	bx,ax
18768 538D           8A46         06            mov	al,6[bp]
18769 5390           30E4                       xor	ah,ah
18770 5392           93                         xchg	ax,bx
18771 5393           40                         inc	ax
18772 5394           89D9                       mov	cx,bx
18773 5396           F7E9                       imul	cx
18774 5398           0346         EE            add	ax,-$12[bp]
18775 539B           44                         inc	sp
18776 539C           44                         inc	sp
18777 539D           8946         F4            mov	-$C[bp],ax
18778                                           ! 1630 
18779                                           ! 1631    while(count-->0)
18780                                           ! 1632     {write_byte(vga_modes[line].sstart,address,car);
18781 53A0           EB           29            jmp .189
18782                       000053A2            .18A:
18783 53A2           8A46         04            mov	al,4[bp]
18784 53A5           30E4                       xor	ah,ah
18785 53A7           50                         push	ax
18786 53A8           FF76         F4            push	-$C[bp]
18787 53AB           8A46         FB            mov	al,-5[bp]
18788 53AE           30E4                       xor	ah,ah
18789 53B0           B1                     05  mov	cl,*5
18790 53B2           D3E0                       shl	ax,cl
18791 53B4           89C3                       mov	bx,ax
18792 53B6           81C3                 019F  add	bx,#_vga_modes
18793 53BA           FF77         14            push	$14[bx]
18794 53BD           E8         172D            call	_write_byte
18795 53C0           83C4                   06  add	sp,*6
18796                                           ! 1633      address+=2;
18797 53C3           8B46         F4            mov	ax,-$C[bp]
18798 53C6           40                         inc	ax
18799 53C7           40                         inc	ax
18800 53C8           8946         F4            mov	-$C[bp],ax
18801                                           ! 1634     }
18802                                           ! 1635   }
18803                       000053CB            .189:
18804 53CB           8B46         0A            mov	ax,$A[bp]
18805 53CE           48                         dec	ax
18806 53CF           8946         0A            mov	$A[bp],ax
18807 53D2           3D                   FFFF  cmp	ax,*-1
18808 53D5           75           CB            jne	.18A
18809                       000053D7            .18B:
18810                       000053D7            .188:
18811                                           ! 1636  else
18812                                           ! 1637   {
18813 53D7           E9         00EB            br 	.18C
18814                       000053DA            .186:
18815                                           ! 1638 
18816                                           ! 1639    cheight=vga_modes[line].cheight;
18817 53DA           8A46         FB            mov	al,-5[bp]
18818 53DD           30E4                       xor	ah,ah
18819 53DF           B1                     05  mov	cl,*5
18820 53E1           D3E0                       shl	ax,cl
18821 53E3           89C3                       mov	bx,ax
18822 53E5           81C3                 019F  add	bx,#_vga_modes
18823 53E9           8A47         12            mov	al,$12[bx]
18824 53EC           8846         FF            mov	-1[bp],al
18825                                           ! 1640    bpp=vga_modes[line].pixbits;
18826 53EF           8A46         FB            mov	al,-5[bp]
18827 53F2           30E4                       xor	ah,ah
18828 53F4           B1                     05  mov	cl,*5
18829 53F6           D3E0                       shl	ax,cl
18830 53F8           89C3                       mov	bx,ax
18831 53FA           81C3                 019F  add	bx,#_vga_modes
18832 53FE           8A47         07            mov	al,7[bx]
18833 5401           8846         FA            mov	-6[bp],al
18834                                           ! 1641    while((count-->0) && (xcurs<nbcols))
18835                                           ! 1642     {
18836 5404           E9         00A6            br 	.18E
18837                       00005407            .18F:
18838                                           ! 1643      switch(vga_modes[line].memmodel)
18839 5407           8A46         FB            mov	al,-5[bp]
18840 540A           30E4                       xor	ah,ah
18841 540C           B1                     05  mov	cl,*5
18842 540E           D3E0                       shl	ax,cl
18843 5410           89C3                       mov	bx,ax
18844 5412           81C3                 019F  add	bx,#_vga_modes
18845 5416           8A47         05            mov	al,5[bx]
18846                                           ! 1644   
18847                                           ! 1644     {
18848 5419           EB           77            jmp .192
18849                                           ! 1645        case 0x04:
18850                                           ! 1646        case 0x03:
18851                       0000541B            .193:
18852                                           ! 1647          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18853                       0000541B            .194:
18854 541B           8A46         FF            mov	al,-1[bp]
18855 541E           30E4                       xor	ah,ah
18856 5420           50                         push	ax
18857 5421           FF76         F8            push	-8[bp]
18858 5424           8A46         FD            mov	al,-3[bp]
18859 5427           30E4                       xor	ah,ah
18860 5429           50                         push	ax
18861 542A           8A46         FE            mov	al,-2[bp]
18862 542D           30E4                       xor	ah,ah
18863 542F           50                         push	ax
18864 5430           8A46         08            mov	al,8[bp]
18865 5433           30E4                       xor	ah,ah
18866 5435           50                         push	ax
18867 5436           8A46         04            mov	al,4[bp]
18868 5439           30E4                       xor	ah,ah
18869 543B           50                         push	ax
18870 543C           E8         F868            call	_write_gfx_char_pl4
18871 543F           83C4                   0C  add	sp,*$C
18872                                           ! 1648          break;
18873 5442           EB           62            jmp .190
18874                                           ! 1649        case 0x02:
18875                                           ! 1650          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18876                       00005444            .195:
18877 5444           8A46         FA            mov	al,-6[bp]
18878 5447           30E4                       xor	ah,ah
18879 5449           50                         push	ax
18880 544A           FF76         F8            push	-8[bp]
18881 544D           8A46         FD            mov	al,-3[bp]
18882 5450           30E4                       xor	ah,ah
18883 5452           50                         push	ax
18884 5453           8A46         FE            mov	al,-2[bp]
18885 5456           30E4                       xor	ah,ah
18886 5458           50                         push	ax
18887 5459           8A46         08            mov	al,8[bp]
18888 545C           30E4                       xor	ah,ah
18889 545E           50                         push	ax
18890 545F           8A46         04            mov	al,4[bp]
18891 5462           30E4                       xor	ah,ah
18892 5464           50                         push	ax
18893 5465           E8         F9B2            call	_write_gfx_char_cga
18894 5468           83C4                   0C  add	sp,*$C
18895                                           ! 1651          break;
18896 546B           EB           39            jmp .190
18897                                           ! 1652        case 0x05:
18898                                           ! 1653          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18899                       0000546D            .196:
18900 546D           FF76         F8            push	-8[bp]
18901 5470           8A46         FD            mov	al,-3[bp]
18902 5473           30E4                       xor	ah,ah
18903 5475           50                         push	ax
18904 5476           8A46         FE            mov	al,-2[bp]
18905 5479           30E4                       xor	ah,ah
18906 547B           50                         push	ax
18907 547C           8A46         08            mov	al,8[bp]
18908 547F           30E4                       xor	ah,ah
18909 5481           50                         push	ax
18910 5482           8A46         04            mov	al,4[bp]
18911 5485           30E4                       xor	ah,ah
18912 5487           50                         push	ax
18913 5488           E8         FB92            call	_write_gfx_char_lin
18914 548B           83C4                   0A  add	sp,*$A
18915                                           ! 1654          break;
18916 548E           EB           16            jmp .190
18917                                           ! 1655 
18918                                           ! 1656 
18919                                           ! 1657 
18920                                           ! 1658 
18921                                           ! 1659       }
18922                                           ! 1660      xcurs++;
18923 5490           EB           14            jmp .190
18924                       00005492            .192:
18925 5492           2C                     02  sub	al,*2
18926 5494           74           AE            je 	.195
18927 5496           2C                     01  sub	al,*1
18928 5498         0F84         FF7F            beq 	.194
18929 549C           2C                     01  sub	al,*1
18930 549E         0F84         FF79            beq 	.193
18931 54A2           2C                     01  sub	al,*1
18932 54A4           74           C7            je 	.196
18933                       000054A6            .190:
18934                       FFFFFFEE            ..FFF9	=	-$12
18935 54A6           8A46         FE            mov	al,-2[bp]
18936 54A9           40                         inc	ax
18937 54AA           8846         FE            mov	-2[bp],al
18938                                           ! 1661     }
18939                                           ! 1662   }
18940                       000054AD            .18E:
18941 54AD           8B46         0A            mov	ax,$A[bp]
18942 54B0           48                         dec	ax
18943 54B1           8946         0A            mov	$A[bp],ax
18944 54B4           3D                   FFFF  cmp	ax,*-1
18945 54B7           74           0C            je  	.197
18946                       000054B9            .198:
18947 54B9           8A46         FE            mov	al,-2[bp]
18948 54BC           30E4                       xor	ah,ah
18949 54BE           3B46         F8            cmp	ax,-8[bp]
18950 54C1         0F82         FF42            blo 	.18F
18951                       000054C5            .197:
18952                       000054C5            .18D:
18953                                           ! 1663 }
18954                       000054C5            .18C:
18955 54C5           89EC                       mov	sp,bp
18956 54C7           5D                         pop	bp
18957 54C8           C3                         ret
18958                                           ! 1664 
18959                                           ! 1665 
18960                                           ! 1666  #asm
18961                                           !BCC_ASM
18962                       00000008            _biosfn_write_char_only.count	set	8
18963                       00000006            _biosfn_write_char_only.attr	set	6
18964                       00000004            _biosfn_write_char_only.page	set	4
18965                       00000002            _biosfn_write_char_only.car	set	2
18966                       000054C9            biosfn_group_0B:
18967 54C9           80FF                   00    cmp bh, #0x00
18968 54CC           74           06              je biosfn_set_border_color
18969 54CE           80FF                   01    cmp bh, #0x01
18970 54D1           74           40              je biosfn_set_palette
18971                                           
18972                                           
18973                                           
18974 54D3           C3                           ret
18975                       000054D4            biosfn_set_border_color:
18976 54D4           50                           push ax
18977 54D5           53                           push bx
18978 54D6           51                           push cx
18979 54D7           52                           push dx
18980 54D8           BA                   03DA    mov dx, # 0x3da
18981 54DB           EC                           in al, dx
18982 54DC           BA                   03C0    mov dx, # 0x3c0
18983 54DF           B0                     00    mov al, #0x00
18984 54E1           EE                           out dx, al
18985 54E2           88D8                         mov al, bl
18986 54E4           24                     0F    and al, #0x0f
18987 54E6           A8                     08    test al, #0x08
18988 54E8           74           02              jz set_low_border
18989 54EA           04                     08    add al, #0x08
18990                       000054EC            set_low_border:
18991 54EC           EE                           out dx, al
18992 54ED           B1                     01    mov cl, #0x01
18993 54EF           80E3                   10    and bl, #0x10
18994                       000054F2            set_intensity_loop:
18995 54F2           BA                   03C0    mov dx, # 0x3c0
18996 54F5           88C8                         mov al, cl
18997 54F7           EE                           out dx, al
18998 54F8           BA                   03C1    mov dx, # 0x3c1
18999 54FB           EC                           in al, dx
19000 54FC           24                     EF    and al, #0xef
19001 54FE           08D8                         or al, bl
19002 5500           BA                   03C0    mov dx, # 0x3c0
19003 5503           EE                           out dx, al
19004 5504           FEC1                         inc cl
19005 5506           80F9                   04    cmp cl, #0x04
19006 5509           75           E7              jne set_intensity_loop
19007 550B           B0                     20    mov al, #0x20
19008 550D           EE                           out dx, al
19009 550E           5A                           pop dx
19010 550F           59                           pop cx
19011 5510           5B                           pop bx
19012 5511           58                           pop ax
19013 5512           C3                           ret
19014                       00005513            biosfn_set_palette:
19015 5513           50                           push ax
19016 5514           53                           push bx
19017 5515           51                           push cx
19018 5516           52                           push dx
19019 5517           BA                   03DA    mov dx, # 0x3da
19020 551A           EC                           in al, dx
19021 551B           B1                     01    mov cl, #0x01
19022 551D           80E3                   01    and bl, #0x01
19023                       00005520            set_cga_palette_loop:
19024 5520           BA                   03C0    mov dx, # 0x3c0
19025 5523           88C8                         mov al, cl
19026 5525           EE                           out dx, al
19027 5526           BA                   03C1    mov dx, # 0x3c1
19028 5529           EC                           in al, dx
19029 552A           24                     FE    and al, #0xfe
19030 552C           08D8                         or al, bl
19031 552E           BA                   03C0    mov dx, # 0x3c0
19032 5531           EE                           out dx, al
19033 5532           FEC1                         inc cl
19034 5534           80F9                   04    cmp cl, #0x04
19035 5537           75           E7              jne set_cga_palette_loop
19036 5539           B0                     20    mov al, #0x20
19037 553B           EE                           out dx, al
19038 553C           5A                           pop dx
19039 553D           59                           pop cx
19040 553E           5B                           pop bx
19041 553F           58                           pop ax
19042 5540           C3                           ret
19043                                            ! 1744 endasm
19044                                           !BCC_ENDASM
19045                                           ! 1745 
19046                                           ! 1746 
19047                                           ! 1747 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19048                       00005541            _biosfn_write_pixel:
19049                                           ! 1748 {
19050                                           ! 1749  Bit8u mode,line,mask,attr,data;
19051                                           ! 1750  Bit16u addr;
19052                                           ! 1751 
19053                                           ! 1752 
19054                                           ! 1753  mode=read_byte(0x40,0x49);
19055 5541           55                         push	bp
19056 5542           89E5                       mov	bp,sp
19057 5544           83C4                   F8  add	sp,*-8
19058 5547           B8                   0049  mov	ax,*$49
19059 554A           50                         push	ax
19060 554B           B8                   0040  mov	ax,*$40
19061 554E           50                         push	ax
19062 554F           E8         1575            call	_read_byte
19063 5552           83C4                   04  add	sp,*4
19064 5555           8846         FF            mov	-1[bp],al
19065                                           ! 1754  line=find_vga_entry(mode);
19066 5558           8A46         FF            mov	al,-1[bp]
19067 555B           30E4                       xor	ah,ah
19068 555D           50                         push	ax
19069 555E           E8         147A            call	_find_vga_entry
19070 5561           44                         inc	sp
19071 5562           44                         inc	sp
19072 5563           8846         FE            mov	-2[bp],al
19073                                           ! 1755  if(line==0xFF)return;
19074 5566           8A46         FE            mov	al,-2[bp]
19075 5569           3C                     FF  cmp	al,#$FF
19076 556B           75           04            jne 	.199
19077                       0000556D            .19A:
19078 556D           89EC                       mov	sp,bp
19079 556F           5D                         pop	bp
19080 5570           C3                         ret
19081                                           ! 1756  if(vga_modes[line].class==0x00)return;
19082                       00005571            .199:
19083 5571           8A46         FE            mov	al,-2[bp]
19084 5574           30E4                       xor	ah,ah
19085 5576           B1                     05  mov	cl,*5
19086 5578           D3E0                       shl	ax,cl
19087 557A           89C3                       mov	bx,ax
19088 557C           81C3                 019F  add	bx,#_vga_modes
19089 5580           8A47         04            mov	al,4[bx]
19090 5583           84C0                       test	al,al
19091 5585           75           04            jne 	.19B
19092                       00005587            .19C:
19093 5587           89EC                       mov	sp,bp
19094 5589           5D                         pop	bp
19095 558A           C3                         ret
19096                                           ! 1757 
19097                                           ! 1758  switch(vga_modes[line].memmodel)
19098                       0000558B            .19B:
19099 558B           8A46         FE            mov	al,-2[bp]
19100 558E           30E4                       xor	ah,ah
19101 5590           B1                     05  mov	cl,*5
19102 5592           D3E0                       shl	ax,cl
19103 5594           89C3                       mov	bx,ax
19104 5596           81C3                 019F  add	bx,#_vga_modes
19105 559A           8A47         05            mov	al,5[bx]
19106                                           ! 1759   {
19107 559D           E9         0223            br 	.19F
19108                                           ! 1760    case 0x04:
19109                                           ! 1761    case 0x03:
19110                       000055A0            .1A0:
19111                                           ! 1762      addr = CX/8+DX*read_word(0x40,0x4A);
19112                       000055A0            .1A1:
19113 55A0           B8                   004A  mov	ax,*$4A
19114 55A3           50                         push	ax
19115 55A4           B8                   0040  mov	ax,*$40
19116 55A7           50                         push	ax
19117 55A8           E8         152F            call	_read_word
19118 55AB           83C4                   04  add	sp,*4
19119 55AE           8B4E         0A            mov	cx,$A[bp]
19120 55B1           F7E9                       imul	cx
19121 55B3           50                         push	ax
19122 55B4           8B46         08            mov	ax,8[bp]
19123 55B7           B1                     03  mov	cl,*3
19124 55B9           D3E8                       shr	ax,cl
19125 55BB           0346         F6            add	ax,0+..FFF8[bp]
19126 55BE           44                         inc	sp
19127 55BF           44                         inc	sp
19128 55C0           8946         F8            mov	-8[bp],ax
19129                                           ! 1763      mask = 0x80 >> (CX & 0x07);
19130 55C3           8A46         08            mov	al,8[bp]
19131 55C6           24                     07  and	al,*7
19132 55C8           30E4                       xor	ah,ah
19133 55CA           89C3                       mov	bx,ax
19134 55CC           B8                   0080  mov	ax,#$80
19135 55CF           89D9                       mov	cx,bx
19136 55D1           D3F8                       sar	ax,cl
19137 55D3           8846         FD            mov	-3[bp],al
19138                                           ! 1764      outw(0x3ce, (mask << 8) | 0x08);
19139 55D6           8A46         FD            mov	al,-3[bp]
19140 55D9           30E4                       xor	ah,ah
19141 55DB           88C4                       mov	ah,al
19142 55DD           30C0                       xor	al,al
19143 55DF           0C                     08  or	al,*8
19144 55E1           50                         push	ax
19145 55E2           B8                   03CE  mov	ax,#$3CE
19146 55E5           50                         push	ax
19147 55E6           E8         155A            call	_outw
19148 55E9           83C4                   04  add	sp,*4
19149                                           ! 1765      outw(0x3ce, 0x0205);
19150 55EC           B8                   0205  mov	ax,#$205
19151 55EF           50                         push	ax
19152 55F0           B8                   03CE  mov	ax,#$3CE
19153 55F3           50                         push	ax
19154 55F4           E8         154C            call	_outw
19155 55F7           83C4                   04  add	sp,*4
19156                                           ! 1766      data = read_byte(0xa000,addr);
19157 55FA           FF76         F8            push	-8[bp]
19158 55FD           B8                   A000  mov	ax,#$A000
19159 5600           50                         push	ax
19160 5601           E8         14C3            call	_read_byte
19161 5604           83C4                   04  add	sp,*4
19162 5607           8846         FB            mov	-5[bp],al
19163                                           ! 1767      if (AL & 0x80)
19164 560A           8A46         06            mov	al,6[bp]
19165 560D           24                     80  and	al,#$80
19166 560F           84C0                       test	al,al
19167 5611           74           0E            je  	.1A2
19168                       00005613            .1A3:
19169                                           ! 1768       {
19170                                           ! 1769        outw(0x3ce, 0x1803);
19171 5613           B8                   1803  mov	ax,#$1803
19172 5616           50                         push	ax
19173 5617           B8                   03CE  mov	ax,#$3CE
19174 561A           50                         push	ax
19175 561B           E8         1525            call	_outw
19176 561E           83C4                   04  add	sp,*4
19177                                           ! 1770       }
19178                                           ! 1771      write_byte(0xa000,addr,AL);
19179                       00005621            .1A2:
19180 5621           8A46         06            mov	al,6[bp]
19181 5624           30E4                       xor	ah,ah
19182 5626           50                         push	ax
19183 5627           FF76         F8            push	-8[bp]
19184 562A           B8                   A000  mov	ax,#$A000
19185 562D           50                         push	ax
19186 562E           E8         14BC            call	_write_byte
19187 5631           83C4                   06  add	sp,*6
19188                                           ! 1772  #asm
19189                                           !BCC_ASM
19190                       0000000C            _biosfn_write_pixel.BH	set	$C
19191                       00000004            .biosfn_write_pixel.BH	set	4
19192                       00000010            _biosfn_write_pixel.CX	set	$10
19193                       00000008            .biosfn_write_pixel.CX	set	8
19194                       00000006            _biosfn_write_pixel.line	set	6
19195                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19196                       0000000E            _biosfn_write_pixel.AL	set	$E
19197                       00000006            .biosfn_write_pixel.AL	set	6
19198                       00000003            _biosfn_write_pixel.data	set	3
19199                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19200                       00000012            _biosfn_write_pixel.DX	set	$12
19201                       0000000A            .biosfn_write_pixel.DX	set	$A
19202                       00000005            _biosfn_write_pixel.mask	set	5
19203                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19204                       00000004            _biosfn_write_pixel.attr	set	4
19205                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19206                       00000007            _biosfn_write_pixel.mode	set	7
19207                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19208                       00000000            _biosfn_write_pixel.addr	set	0
19209                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19210 5634           BA                   03CE       mov dx, # 0x3ce
19211 5637           B8                   FF08       mov ax, #0xff08
19212 563A           EF                              out dx, ax
19213 563B           B8                   0005       mov ax, #0x0005
19214 563E           EF                              out dx, ax
19215 563F           B8                   0003       mov ax, #0x0003
19216 5642           EF                              out dx, ax
19217                                            ! 1780 endasm
19218                                           !BCC_ENDASM
19219                                           ! 1781      break;
19220 5643           E9         0193            br 	.19D
19221                                           ! 1782    case 0x02:
19222                                           ! 1783      if(vga_modes[line].pixbits==2)
19223                       00005646            .1A4:
19224 5646           8A46         FE            mov	al,-2[bp]
19225 5649           30E4                       xor	ah,ah
19226 564B           B1                     05  mov	cl,*5
19227 564D           D3E0                       shl	ax,cl
19228 564F           89C3                       mov	bx,ax
19229 5651           81C3                 019F  add	bx,#_vga_modes
19230 5655           8A47         07            mov	al,7[bx]
19231 5658           3C                     02  cmp	al,*2
19232 565A           75           1C            jne 	.1A5
19233                       0000565C            .1A6:
19234                                           ! 1784       {
19235                                           ! 1785        addr=(CX>>2)+(DX>>1)*80;
19236 565C           8B46         0A            mov	ax,$A[bp]
19237 565F           D1E8                       shr	ax,*1
19238 5661           B9                   0050  mov	cx,*$50
19239 5664           F7E9                       imul	cx
19240 5666           50                         push	ax
19241 5667           8B46         08            mov	ax,8[bp]
19242 566A           D1E8                       shr	ax,*1
19243 566C           D1E8                       shr	ax,*1
19244 566E           0346         F6            add	ax,0+..FFF8[bp]
19245 5671           44                         inc	sp
19246 5672           44                         inc	sp
19247 5673           8946         F8            mov	-8[bp],ax
19248                                           ! 1786       }
19249                                           ! 1787      else
19250                                           ! 1788       {
19251 5676           EB           1A            jmp .1A7
19252                       00005678            .1A5:
19253                                           ! 1789        addr=(CX>>3)+(DX>>1)*80;
19254 5678           8B46         0A            mov	ax,$A[bp]
19255 567B           D1E8                       shr	ax,*1
19256 567D           B9                   0050  mov	cx,*$50
19257 5680           F7E9                       imul	cx
19258 5682           50                         push	ax
19259 5683           8B46         08            mov	ax,8[bp]
19260 5686           B1                     03  mov	cl,*3
19261 5688           D3E8                       shr	ax,cl
19262 568A           0346         F6            add	ax,0+..FFF8[bp]
19263 568D           44                         inc	sp
19264 568E           44                         inc	sp
19265 568F           8946         F8            mov	-8[bp],ax
19266                                           ! 1790       }
19267                                           ! 1791      if (DX & 1) addr += 0x2000;
19268                       00005692            .1A7:
19269 5692           8A46         0A            mov	al,$A[bp]
19270 5695           24                     01  and	al,*1
19271 5697           84C0                       test	al,al
19272 5699           74           09            je  	.1A8
19273                       0000569B            .1A9:
19274 569B           8B46         F8            mov	ax,-8[bp]
19275 569E           05                   2000  add	ax,#$2000
19276 56A1           8946         F8            mov	-8[bp],ax
19277                                           ! 1792      data = read_byte(0xb800,addr);
19278                       000056A4            .1A8:
19279 56A4           FF76         F8            push	-8[bp]
19280 56A7           B8                   B800  mov	ax,#$B800
19281 56AA           50                         push	ax
19282 56AB           E8         1419            call	_read_byte
19283 56AE           83C4                   04  add	sp,*4
19284 56B1           8846         FB            mov	-5[bp],al
19285                                           ! 1793      if(vga_modes[line].pixbits==2)
19286 56B4           8A46         FE            mov	al,-2[bp]
19287 56B7           30E4                       xor	ah,ah
19288 56B9           B1                     05  mov	cl,*5
19289 56BB           D3E0                       shl	ax,cl
19290 56BD           89C3                       mov	bx,ax
19291 56BF           81C3                 019F  add	bx,#_vga_modes
19292 56C3           8A47         07            mov	al,7[bx]
19293 56C6           3C                     02  cmp	al,*2
19294 56C8           75           46            jne 	.1AA
19295                       000056CA            .1AB:
19296                                           ! 1794       {
19297                                           ! 1795        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19298 56CA           8A46         08            mov	al,8[bp]
19299 56CD           24                     03  and	al,*3
19300 56CF           50                         push	ax
19301 56D0           B8                   0003  mov	ax,*3
19302 56D3           2A46         F6            sub	al,0+..FFF8[bp]
19303 56D6           80DC                   00  sbb	ah,*0
19304 56D9           44                         inc	sp
19305 56DA           44                         inc	sp
19306 56DB           D1E0                       shl	ax,*1
19307 56DD           50                         push	ax
19308 56DE           8A46         06            mov	al,6[bp]
19309 56E1           24                     03  and	al,*3
19310 56E3           30E4                       xor	ah,ah
19311 56E5           8B4E         F6            mov	cx,0+..FFF8[bp]
19312 56E8           D3E0                       shl	ax,cl
19313 56EA           44                         inc	sp
19314 56EB           44                         inc	sp
19315 56EC           8846         FC            mov	-4[bp],al
19316                                           ! 1796        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19317 56EF           8A46         08            mov	al,8[bp]
19318 56F2           24                     03  and	al,*3
19319 56F4           50                         push	ax
19320 56F5           B8                   0003  mov	ax,*3
19321 56F8           2A46         F6            sub	al,0+..FFF8[bp]
19322 56FB           80DC                   00  sbb	ah,*0
19323 56FE           44                         inc	sp
19324 56FF           44                         inc	sp
19325 5700           D1E0                       shl	ax,*1
19326 5702           89C3                       mov	bx,ax
19327 5704           B8                   0003  mov	ax,*3
19328 5707           89D9                       mov	cx,bx
19329 5709           D3E0                       shl	ax,cl
19330 570B           8846         FD            mov	-3[bp],al
19331                                           ! 1797       }
19332                                           ! 1798      else
19333                                           ! 1799       {
19334 570E           EB           40            jmp .1AC
19335                       00005710            .1AA:
19336                                           ! 1800        attr = (AL & 0x01) << (7 - (CX & 0x07));
19337 5710           8A46         08            mov	al,8[bp]
19338 5713           24                     07  and	al,*7
19339 5715           50                         push	ax
19340 5716           B8                   0007  mov	ax,*7
19341 5719           2A46         F6            sub	al,0+..FFF8[bp]
19342 571C           80DC                   00  sbb	ah,*0
19343 571F           44                         inc	sp
19344 5720           44                         inc	sp
19345 5721           50                         push	ax
19346 5722           8A46         06            mov	al,6[bp]
19347 5725           24                     01  and	al,*1
19348 5727           30E4                       xor	ah,ah
19349 5729           8B4E         F6            mov	cx,0+..FFF8[bp]
19350 572C           D3E0                       shl	ax,cl
19351 572E           44                         inc	sp
19352 572F           44                         inc	sp
19353 5730           8846         FC            mov	-4[bp],al
19354                                           ! 1801        mask = 0x01 << (7 - (CX & 0x07));
19355 5733           8A46         08            mov	al,8[bp]
19356 5736           24                     07  and	al,*7
19357 5738           50                         push	ax
19358 5739           B8                   0007  mov	ax,*7
19359 573C           2A46         F6            sub	al,0+..FFF8[bp]
19360 573F           80DC                   00  sbb	ah,*0
19361 5742           44                         inc	sp
19362 5743           44                         inc	sp
19363 5744           89C3                       mov	bx,ax
19364 5746           B8                   0001  mov	ax,*1
19365 5749           89D9                       mov	cx,bx
19366 574B           D3E0                       shl	ax,cl
19367 574D           8846         FD            mov	-3[bp],al
19368                                           ! 1802       }
19369                                           ! 1803      if (AL & 0x80)
19370                       00005750            .1AC:
19371 5750           8A46         06            mov	al,6[bp]
19372 5753           24                     80  and	al,#$80
19373 5755           84C0                       test	al,al
19374 5757           74           0B            je  	.1AD
19375                       00005759            .1AE:
19376                                           ! 1804       {
19377                                           ! 1805        data ^= attr;
19378 5759           8A46         FB            mov	al,-5[bp]
19379 575C           3246         FC            xor	al,-4[bp]
19380 575F           8846         FB            mov	-5[bp],al
19381                                           ! 1806       }
19382                                           ! 1807      else
19383                                           ! 1808       {
19384 5762           EB           16            jmp .1AF
19385                       00005764            .1AD:
19386                                           ! 1809        data &= ~mask;
19387 5764           8A46         FD            mov	al,-3[bp]
19388 5767           30E4                       xor	ah,ah
19389 5769           F7D0                       not	ax
19390 576B           2246         FB            and	al,-5[bp]
19391 576E           8846         FB            mov	-5[bp],al
19392                                           ! 1810        data |= attr;
19393 5771           8A46         FB            mov	al,-5[bp]
19394 5774           0A46         FC            or	al,-4[bp]
19395 5777           8846         FB            mov	-5[bp],al
19396                                           ! 1811       }
19397                                           ! 1812      write_byte(0xb800,addr,data);
19398                       0000577A            .1AF:
19399 577A           8A46         FB            mov	al,-5[bp]
19400 577D           30E4                       xor	ah,ah
19401 577F           50                         push	ax
19402 5780           FF76         F8            push	-8[bp]
19403 5783           B8                   B800  mov	ax,#$B800
19404 5786           50                         push	ax
19405 5787           E8         1363            call	_write_byte
19406 578A           83C4                   06  add	sp,*6
19407                                           ! 1813      break;
19408 578D           EB           4A            jmp .19D
19409                                           ! 1814    case 0x05:
19410                                           ! 1815      addr=CX+DX*(read_word(0x40,0x4A)*8);
19411                       0000578F            .1B0:
19412 578F           B8                   004A  mov	ax,*$4A
19413 5792           50                         push	ax
19414 5793           B8                   0040  mov	ax,*$40
19415 5796           50                         push	ax
19416 5797           E8         1340            call	_read_word
19417 579A           83C4                   04  add	sp,*4
19418 579D           B1                     03  mov	cl,*3
19419 579F           D3E0                       shl	ax,cl
19420 57A1           8B4E         0A            mov	cx,$A[bp]
19421 57A4           F7E9                       imul	cx
19422 57A6           0346         08            add	ax,8[bp]
19423 57A9           8946         F8            mov	-8[bp],ax
19424                                           ! 1816      write_byte(0xa000,addr,AL);
19425 57AC           8A46         06            mov	al,6[bp]
19426 57AF           30E4                       xor	ah,ah
19427 57B1           50                         push	ax
19428 57B2           FF76         F8            push	-8[bp]
19429 57B5           B8                   A000  mov	ax,#$A000
19430 57B8           50                         push	ax
19431 57B9           E8         1331            call	_write_byte
19432 57BC           83C4                   06  add	sp,*6
19433                                           ! 1817      break;
19434 57BF           EB           18            jmp .19D
19435                                           ! 1818 
19436                                           ! 1819 
19437                                           ! 1820 
19438                                           ! 1821 
19439                                           ! 1822   }
19440                                           ! 1823 }
19441 57C1           EB           16            jmp .19D
19442                       000057C3            .19F:
19443 57C3           2C                     02  sub	al,*2
19444 57C5         0F84         FE7D            beq 	.1A4
19445 57C9           2C                     01  sub	al,*1
19446 57CB         0F84         FDD1            beq 	.1A1
19447 57CF           2C                     01  sub	al,*1
19448 57D1         0F84         FDCB            beq 	.1A0
19449 57D5           2C                     01  sub	al,*1
19450 57D7           74           B6            je 	.1B0
19451                       000057D9            .19D:
19452                       FFFFFFF6            ..FFF8	=	-$A
19453 57D9           89EC                       mov	sp,bp
19454 57DB           5D                         pop	bp
19455 57DC           C3                         ret
19456                                           ! 1824 
19457                                           ! 1825 
19458                                           ! 1826 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19459                       000057DD            _biosfn_read_pixel:
19460                                           ! 1827 {
19461                                           ! 1828  Bit8u mode,line,mask,attr,data,i;
19462                                           ! 1829  Bit16u addr;
19463                                           ! 1830  Bit16u ss=get_SS();
19464 57DD           55                         push	bp
19465 57DE           89E5                       mov	bp,sp
19466 57E0           83C4                   F6  add	sp,*-$A
19467 57E3           E8         136D            call	_get_SS
19468 57E6           8946         F6            mov	-$A[bp],ax
19469                                           ! 1831 
19470                                           ! 1832 
19471                                           ! 1833  mode=read_byte(0x40,0x49);
19472 57E9           B8                   0049  mov	ax,*$49
19473 57EC           50                         push	ax
19474 57ED           B8                   0040  mov	ax,*$40
19475 57F0           50                         push	ax
19476 57F1           E8         12D3            call	_read_byte
19477 57F4           83C4                   04  add	sp,*4
19478 57F7           8846         FF            mov	-1[bp],al
19479                                           ! 1834  line=find_vga_entry(mode);
19480 57FA           8A46         FF            mov	al,-1[bp]
19481 57FD           30E4                       xor	ah,ah
19482 57FF           50                         push	ax
19483 5800           E8         11D8            call	_find_vga_entry
19484 5803           44                         inc	sp
19485 5804           44                         inc	sp
19486 5805           8846         FE            mov	-2[bp],al
19487                                           ! 1835  if(line==0xFF)return;
19488 5808           8A46         FE            mov	al,-2[bp]
19489 580B           3C                     FF  cmp	al,#$FF
19490 580D           75           04            jne 	.1B1
19491                       0000580F            .1B2:
19492 580F           89EC                       mov	sp,bp
19493 5811           5D                         pop	bp
19494 5812           C3                         ret
19495                                           ! 1836  if(vga_modes[line].class==0x00)return;
19496                       00005813            .1B1:
19497 5813           8A46         FE            mov	al,-2[bp]
19498 5816           30E4                       xor	ah,ah
19499 5818           B1                     05  mov	cl,*5
19500 581A           D3E0                       shl	ax,cl
19501 581C           89C3                       mov	bx,ax
19502 581E           81C3                 019F  add	bx,#_vga_modes
19503 5822           8A47         04            mov	al,4[bx]
19504 5825           84C0                       test	al,al
19505 5827           75           04            jne 	.1B3
19506                       00005829            .1B4:
19507 5829           89EC                       mov	sp,bp
19508 582B           5D                         pop	bp
19509 582C           C3                         ret
19510                                           ! 1837 
19511                                           ! 1838  switch(vga_modes[line].memmodel)
19512                       0000582D            .1B3:
19513 582D           8A46         FE            mov	al,-2[bp]
19514 5830           30E4                       xor	ah,ah
19515 5832           B1                     05  mov	cl,*5
19516 5834           D3E0                       shl	ax,cl
19517 5836           89C3                       mov	bx,ax
19518 5838           81C3                 019F  add	bx,#_vga_modes
19519 583C           8A47         05            mov	al,5[bx]
19520                                           ! 1839   {
19521 583F           E9         0167            br 	.1B7
19522                                           ! 1840    case 0x04:
19523                                           ! 1841    case 0x03:
19524                       00005842            .1B8:
19525                                           ! 1842      addr = CX/8+DX*read_word(0x40,0x4A);
19526                       00005842            .1B9:
19527 5842           B8                   004A  mov	ax,*$4A
19528 5845           50                         push	ax
19529 5846           B8                   0040  mov	ax,*$40
19530 5849           50                         push	ax
19531 584A           E8         128D            call	_read_word
19532 584D           83C4                   04  add	sp,*4
19533 5850           8B4E         08            mov	cx,8[bp]
19534 5853           F7E9                       imul	cx
19535 5855           50                         push	ax
19536 5856           8B46         06            mov	ax,6[bp]
19537 5859           B1                     03  mov	cl,*3
19538 585B           D3E8                       shr	ax,cl
19539 585D           0346         F4            add	ax,0+..FFF7[bp]
19540 5860           44                         inc	sp
19541 5861           44                         inc	sp
19542 5862           8946         F8            mov	-8[bp],ax
19543                                           ! 1843      mask = 0x80 >> (CX & 0x07);
19544 5865           8A46         06            mov	al,6[bp]
19545 5868           24                     07  and	al,*7
19546 586A           30E4                       xor	ah,ah
19547 586C           89C3                       mov	bx,ax
19548 586E           B8                   0080  mov	ax,#$80
19549 5871           89D9                       mov	cx,bx
19550 5873           D3F8                       sar	ax,cl
19551 5875           8846         FD            mov	-3[bp],al
19552                                           ! 1844      attr = 0x00;
19553 5878           30C0                       xor	al,al
19554 587A           8846         FC            mov	-4[bp],al
19555                                           ! 1845      for(i=0;i<4;i++)
19556 587D           30C0                       xor	al,al
19557 587F           8846         FA            mov	-6[bp],al
19558                                           ! 1846       {
19559 5882           EB           4B            jmp .1BC
19560                       00005884            .1BD:
19561                                           ! 1847        outw(0x3ce, (i << 8) | 0x04);
19562 5884           8A46         FA            mov	al,-6[bp]
19563 5887           30E4                       xor	ah,ah
19564 5889           88C4                       mov	ah,al
19565 588B           30C0                       xor	al,al
19566 588D           0C                     04  or	al,*4
19567 588F           50                         push	ax
19568 5890           B8                   03CE  mov	ax,#$3CE
19569 5893           50                         push	ax
19570 5894           E8         12AC            call	_outw
19571 5897           83C4                   04  add	sp,*4
19572                                           ! 1848        data = read_byte(0xa000,addr) & mask;
19573 589A           FF76         F8            push	-8[bp]
19574 589D           B8                   A000  mov	ax,#$A000
19575 58A0           50                         push	ax
19576 58A1           E8         1223            call	_read_byte
19577 58A4           83C4                   04  add	sp,*4
19578 58A7           2246         FD            and	al,-3[bp]
19579 58AA           8846         FB            mov	-5[bp],al
19580                                           ! 1849        if (data > 0) attr |= (0x01 << i);
19581 58AD           8A46         FB            mov	al,-5[bp]
19582 58B0           84C0                       test	al,al
19583 58B2           74           14            je  	.1BE
19584                       000058B4            .1BF:
19585 58B4           8A46         FA            mov	al,-6[bp]
19586 58B7           30E4                       xor	ah,ah
19587 58B9           89C3                       mov	bx,ax
19588 58BB           B8                   0001  mov	ax,*1
19589 58BE           89D9                       mov	cx,bx
19590 58C0           D3E0                       shl	ax,cl
19591 58C2           0A46         FC            or	al,-4[bp]
19592 58C5           8846         FC            mov	-4[bp],al
19593                                           ! 1850       }
19594                       000058C8            .1BE:
19595                                           ! 1851      break;
19596                       000058C8            .1BB:
19597 58C8           8A46         FA            mov	al,-6[bp]
19598 58CB           40                         inc	ax
19599 58CC           8846         FA            mov	-6[bp],al
19600                       000058CF            .1BC:
19601 58CF           8A46         FA            mov	al,-6[bp]
19602 58D2           3C                     04  cmp	al,*4
19603 58D4           72           AE            jb 	.1BD
19604                       000058D6            .1C0:
19605                       000058D6            .1BA:
19606 58D6           E9         00E8            br 	.1B5
19607                                           ! 1852    case 0x02:
19608                                           ! 1853      addr=(CX>>2)+(DX>>1)*80;
19609                       000058D9            .1C1:
19610 58D9           8B46         08            mov	ax,8[bp]
19611 58DC           D1E8                       shr	ax,*1
19612 58DE           B9                   0050  mov	cx,*$50
19613 58E1           F7E9                       imul	cx
19614 58E3           50                         push	ax
19615 58E4           8B46         06            mov	ax,6[bp]
19616 58E7           D1E8                       shr	ax,*1
19617 58E9           D1E8                       shr	ax,*1
19618 58EB           0346         F4            add	ax,0+..FFF7[bp]
19619 58EE           44                         inc	sp
19620 58EF           44                         inc	sp
19621 58F0           8946         F8            mov	-8[bp],ax
19622                                           ! 1854      if (DX & 1) addr += 0x2000;
19623 58F3           8A46         08            mov	al,8[bp]
19624 58F6           24                     01  and	al,*1
19625 58F8           84C0                       test	al,al
19626 58FA           74           09            je  	.1C2
19627                       000058FC            .1C3:
19628 58FC           8B46         F8            mov	ax,-8[bp]
19629 58FF           05                   2000  add	ax,#$2000
19630 5902           8946         F8            mov	-8[bp],ax
19631                                           ! 1855      data = read_byte(0xb800,addr);
19632                       00005905            .1C2:
19633 5905           FF76         F8            push	-8[bp]
19634 5908           B8                   B800  mov	ax,#$B800
19635 590B           50                         push	ax
19636 590C           E8         11B8            call	_read_byte
19637 590F           83C4                   04  add	sp,*4
19638 5912           8846         FB            mov	-5[bp],al
19639                                           ! 1856      if(vga_modes[line].pixbits==2)
19640 5915           8A46         FE            mov	al,-2[bp]
19641 5918           30E4                       xor	ah,ah
19642 591A           B1                     05  mov	cl,*5
19643 591C           D3E0                       shl	ax,cl
19644 591E           89C3                       mov	bx,ax
19645 5920           81C3                 019F  add	bx,#_vga_modes
19646 5924           8A47         07            mov	al,7[bx]
19647 5927           3C                     02  cmp	al,*2
19648 5929           75           25            jne 	.1C4
19649                       0000592B            .1C5:
19650                                           ! 1857       {
19651                                           ! 1858        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
19652 592B           8A46         06            mov	al,6[bp]
19653 592E           24                     03  and	al,*3
19654 5930           50                         push	ax
19655 5931           B8                   0003  mov	ax,*3
19656 5934           2A46         F4            sub	al,0+..FFF7[bp]
19657 5937           80DC                   00  sbb	ah,*0
19658 593A           44                         inc	sp
19659 593B           44                         inc	sp
19660 593C           D1E0                       shl	ax,*1
19661 593E           89C3                       mov	bx,ax
19662 5940           8A46         FB            mov	al,-5[bp]
19663 5943           30E4                       xor	ah,ah
19664 5945           89D9                       mov	cx,bx
19665 5947           D3E8                       shr	ax,cl
19666 5949           24                     03  and	al,*3
19667 594B           8846         FC            mov	-4[bp],al
19668                                           ! 1859       }
19669                                           ! 1860      else
19670                                           ! 1861       {
19671 594E           EB           21            jmp .1C6
19672                       00005950            .1C4:
19673                                           ! 1862        attr = (data >> (7 - (CX & 0x07))) & 0x01;
19674 5950           8A46         06            mov	al,6[bp]
19675 5953           24                     07  and	al,*7
19676 5955           50                         push	ax
19677 5956           B8                   0007  mov	ax,*7
19678 5959           2A46         F4            sub	al,0+..FFF7[bp]
19679 595C           80DC                   00  sbb	ah,*0
19680 595F           44                         inc	sp
19681 5960           44                         inc	sp
19682 5961           89C3                       mov	bx,ax
19683 5963           8A46         FB            mov	al,-5[bp]
19684 5966           30E4                       xor	ah,ah
19685 5968           89D9                       mov	cx,bx
19686 596A           D3E8                       shr	ax,cl
19687 596C           24                     01  and	al,*1
19688 596E           8846         FC            mov	-4[bp],al
19689                                           ! 1863       }
19690                                           ! 1864      break;
19691                       00005971            .1C6:
19692 5971           EB           4E            jmp .1B5
19693                                           ! 1865    case 0x05:
19694                                           ! 1866      addr=CX+DX*(read_word(0x40,0x4A)*8);
19695                       00005973            .1C7:
19696 5973           B8                   004A  mov	ax,*$4A
19697 5976           50                         push	ax
19698 5977           B8                   0040  mov	ax,*$40
19699 597A           50                         push	ax
19700 597B           E8         115C            call	_read_word
19701 597E           83C4                   04  add	sp,*4
19702 5981           B1                     03  mov	cl,*3
19703 5983           D3E0                       shl	ax,cl
19704 5985           8B4E         08            mov	cx,8[bp]
19705 5988           F7E9                       imul	cx
19706 598A           0346         06            add	ax,6[bp]
19707 598D           8946         F8            mov	-8[bp],ax
19708                                           ! 1867      attr=read_byte(0xa000,addr);
19709 5990           FF76         F8            push	-8[bp]
19710 5993           B8                   A000  mov	ax,#$A000
19711 5996           50                         push	ax
19712 5997           E8         112D            call	_read_byte
19713 599A           83C4                   04  add	sp,*4
19714 599D           8846         FC            mov	-4[bp],al
19715                                           ! 1868      break;
19716 59A0           EB           1F            jmp .1B5
19717                                           ! 1869    default:
19718                                           ! 1870 
19719                                           ! 1871 
19720                                           ! 1872 
19721                                           ! 1873      attr = 0;
19722                       000059A2            .1C8:
19723 59A2           30C0                       xor	al,al
19724 59A4           8846         FC            mov	-4[bp],al
19725                                           ! 1874   }
19726                                           ! 1875  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
19727 59A7           EB           18            jmp .1B5
19728                       000059A9            .1B7:
19729 59A9           2C                     02  sub	al,*2
19730 59AB         0F84         FF2A            beq 	.1C1
19731 59AF           2C                     01  sub	al,*1
19732 59B1         0F84         FE8D            beq 	.1B9
19733 59B5           2C                     01  sub	al,*1
19734 59B7         0F84         FE87            beq 	.1B8
19735 59BB           2C                     01  sub	al,*1
19736 59BD           74           B4            je 	.1C7
19737 59BF           EB           E1            jmp	.1C8
19738                       000059C1            .1B5:
19739                       FFFFFFF4            ..FFF7	=	-$C
19740 59C1           FF76         0A            push	$A[bp]
19741 59C4           FF76         F6            push	-$A[bp]
19742 59C7           E8         1110            call	_read_word
19743 59CA           83C4                   04  add	sp,*4
19744 59CD           30C0                       xor	al,al
19745 59CF           0A46         FC            or	al,-4[bp]
19746 59D2           50                         push	ax
19747 59D3           FF76         0A            push	$A[bp]
19748 59D6           FF76         F6            push	-$A[bp]
19749 59D9           E8         1129            call	_write_word
19750 59DC           83C4                   06  add	sp,*6
19751                                           ! 1876 }
19752 59DF           89EC                       mov	sp,bp
19753 59E1           5D                         pop	bp
19754 59E2           C3                         ret
19755                                           ! 1877 
19756                                           ! 1878 
19757                                           ! 1879 static voi
19758                                           ! 1879 d biosfn_write_teletype (car, page, attr, flag)
19759                                           ! 1880 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
19760                       000059E3            _biosfn_write_teletype:
19761                                           ! 1881 {
19762                                           ! 1882 
19763                                           ! 1883  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19764                                           ! 1884  Bit16u nbcols,nbrows,address;
19765                                           ! 1885  Bit16u cursor,dummy;
19766                                           ! 1886 
19767                                           ! 1887 
19768                                           ! 1888  if(page==0xff)
19769 59E3           55                         push	bp
19770 59E4           89E5                       mov	bp,sp
19771 59E6           83C4                   F0  add	sp,*-$10
19772 59E9           8A46         06            mov	al,6[bp]
19773 59EC           3C                     FF  cmp	al,#$FF
19774 59EE           75           11            jne 	.1C9
19775                       000059F0            .1CA:
19776                                           ! 1889   page=read_byte(0x40,0x62);
19777 59F0           B8                   0062  mov	ax,*$62
19778 59F3           50                         push	ax
19779 59F4           B8                   0040  mov	ax,*$40
19780 59F7           50                         push	ax
19781 59F8           E8         10CC            call	_read_byte
19782 59FB           83C4                   04  add	sp,*4
19783 59FE           8846         06            mov	6[bp],al
19784                                           ! 1890 
19785                                           ! 1891 
19786                                           ! 1892  mode=read_byte(0x40,0x49);
19787                       00005A01            .1C9:
19788 5A01           B8                   0049  mov	ax,*$49
19789 5A04           50                         push	ax
19790 5A05           B8                   0040  mov	ax,*$40
19791 5A08           50                         push	ax
19792 5A09           E8         10BB            call	_read_byte
19793 5A0C           83C4                   04  add	sp,*4
19794 5A0F           8846         FC            mov	-4[bp],al
19795                                           ! 1893  line=find_vga_entry(mode);
19796 5A12           8A46         FC            mov	al,-4[bp]
19797 5A15           30E4                       xor	ah,ah
19798 5A17           50                         push	ax
19799 5A18           E8         0FC0            call	_find_vga_entry
19800 5A1B           44                         inc	sp
19801 5A1C           44                         inc	sp
19802 5A1D           8846         FB            mov	-5[bp],al
19803                                           ! 1894  if(line==0xFF)return;
19804 5A20           8A46         FB            mov	al,-5[bp]
19805 5A23           3C                     FF  cmp	al,#$FF
19806 5A25           75           04            jne 	.1CB
19807                       00005A27            .1CC:
19808 5A27           89EC                       mov	sp,bp
19809 5A29           5D                         pop	bp
19810 5A2A           C3                         ret
19811                                           ! 1895 
19812                                           ! 1896 
19813                                           ! 1897  biosfn_get_cursor_pos(page,&dummy,&cursor);
19814                       00005A2B            .1CB:
19815 5A2B           8D5E         F2            lea	bx,-$E[bp]
19816 5A2E           53                         push	bx
19817 5A2F           8D5E         F0            lea	bx,-$10[bp]
19818 5A32           53                         push	bx
19819 5A33           8A46         06            mov	al,6[bp]
19820 5A36           30E4                       xor	ah,ah
19821 5A38           50                         push	ax
19822 5A39           E8         E5AA            call	_biosfn_get_cursor_pos
19823 5A3C           83C4                   06  add	sp,*6
19824                                           ! 1898  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19825 5A3F           8A46         F2            mov	al,-$E[bp]
19826 5A42           8846         FE            mov	-2[bp],al
19827 5A45           8B46         F2            mov	ax,-$E[bp]
19828 5A48           30C0                       xor	al,al
19829 5A4A           88E0                       mov	al,ah
19830 5A4C           30E4                       xor	ah,ah
19831 5A4E           8846         FD            mov	-3[bp],al
19832                                           ! 1899 
19833                                           ! 1900 
19834                                           ! 1901  nbrows=read_byte(0x40,0x84)+1;
19835 5A51           B8                   0084  mov	ax,#$84
19836 5A54           50                         push	ax
19837 5A55           B8                   0040  mov	ax,*$40
19838 5A58           50                         push	ax
19839 5A59           E8         106B            call	_read_byte
19840 5A5C           83C4                   04  add	sp,*4
19841 5A5F           30E4                       xor	ah,ah
19842 5A61           40                         inc	ax
19843 5A62           8946         F6            mov	-$A[bp],ax
19844                                           ! 1902  nbcols=read_word(0x40,0x4A);
19845 5A65           B8                   004A  mov	ax,*$4A
19846 5A68           50                         push	ax
19847 5A69           B8                   0040  mov	ax,*$40
19848 5A6C           50                         push	ax
19849 5A6D           E8         106A            call	_read_word
19850 5A70           83C4                   04  add	sp,*4
19851 5A73           8946         F8            mov	-8[bp],ax
19852                                           ! 1903 
19853                                           ! 1904  switch(car)
19854 5A76           8A46         04            mov	al,4[bp]
19855                                           ! 1905   {
19856 5A79           E9         01E2            br 	.1CF
19857                                           ! 1906    case 7:
19858                                           ! 1907 
19859                                           ! 1908     break;
19860                       00005A7C            .1D0:
19861 5A7C           E9         0200            br 	.1CD
19862                                           ! 1909 
19863                                           ! 1910    case 8:
19864                                           ! 1911     if(xcurs>0)xcurs--;
19865                       00005A7F            .1D1:
19866 5A7F           8A46         FE            mov	al,-2[bp]
19867 5A82           84C0                       test	al,al
19868 5A84           74           07            je  	.1D2
19869                       00005A86            .1D3:
19870 5A86           8A46         FE            mov	al,-2[bp]
19871 5A89           48                         dec	ax
19872 5A8A           8846         FE            mov	-2[bp],al
19873                                           ! 1912     break;
19874                       00005A8D            .1D2:
19875 5A8D           E9         01EF            br 	.1CD
19876                                           ! 1913 
19877                                           ! 1914    case '\r':
19878                                           ! 1915     xcurs=0;
19879                       00005A90            .1D4:
19880 5A90           30C0                       xor	al,al
19881 5A92           8846         FE            mov	-2[bp],al
19882                                           ! 1916     break;
19883 5A95           E9         01E7            br 	.1CD
19884                                           ! 1917 
19885                                           ! 1918    case '\n':
19886                                           ! 1919     ycurs++;
19887                       00005A98            .1D5:
19888 5A98           8A46         FD            mov	al,-3[bp]
19889 5A9B           40                         inc	ax
19890 5A9C           8846         FD            mov	-3[bp],al
19891                                           ! 1920     break;
19892 5A9F           E9         01DD            br 	.1CD
19893                                           ! 1921 
19894                                           ! 1922    case '\t':
19895                                           ! 1923     do
19896                       00005AA2            .1D6:
19897                                           ! 1924      {
19898                       00005AA2            .1D9:
19899                                           ! 1925       biosfn_write_teletype(' ',page,attr,flag);
19900 5AA2           8A46         0A            mov	al,$A[bp]
19901 5AA5           30E4                       xor	ah,ah
19902 5AA7           50                         push	ax
19903 5AA8           8A46         08            mov	al,8[bp]
19904 5AAB           30E4                       xor	ah,ah
19905 5AAD           50                         push	ax
19906 5AAE           8A46         06            mov	al,6[bp]
19907 5AB1           30E4                       xor	ah,ah
19908 5AB3           50                         push	ax
19909 5AB4           B8                   0020  mov	ax,*$20
19910 5AB7           50                         push	ax
19911 5AB8           E8         FF28            call	_biosfn_write_teletype
19912 5ABB           83C4                   08  add	sp,*8
19913                                           ! 1926       biosfn_get_cursor_pos(page,&dummy,&cursor);
19914 5ABE           8D5E         F2            lea	bx,-$E[bp]
19915 5AC1           53                         push	bx
19916 5AC2           8D5E         F0            lea	bx,-$10[bp]
19917 5AC5           53                         push	bx
19918 5AC6           8A46         06            mov	al,6[bp]
19919 5AC9           30E4                       xor	ah,ah
19920 5ACB           50                         push	ax
19921 5ACC           E8         E517            call	_biosfn_get_cursor_pos
19922 5ACF           83C4                   06  add	sp,*6
19923                                           ! 1927       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19924 5AD2           8A46         F2            mov	al,-$E[bp]
19925 5AD5           8846         FE            mov	-2[bp],al
19926 5AD8           8B46         F2            mov	ax,-$E[bp]
19927 5ADB           30C0                       xor	al,al
19928 5ADD           88E0                       mov	al,ah
19929 5ADF           30E4                       xor	ah,ah
19930 5AE1           8846         FD            mov	-3[bp],al
19931                                           ! 1928      }while(xcurs%8==0);
19932                       00005AE4            .1D8:
19933 5AE4           8A46         FE            mov	al,-2[bp]
19934 5AE7           30E4                       xor	ah,ah
19935 5AE9           24                     07  and	al,*7
19936 5AEB           84C0                       test	al,al
19937 5AED           74           B3            je 	.1D9
19938                       00005AEF            .1DA:
19939                                           ! 1929     break;
19940                       00005AEF            .1D7:
19941 5AEF           E9         018D            br 	.1CD
19942                                           ! 1930 
19943                                           ! 1931    default:
19944                                           ! 1932 
19945                                           ! 1933     if(vga_modes[line].class==0x00)
19946                       00005AF2            .1DB:
19947 5AF2           8A46         FB            mov	al,-5[bp]
19948 5AF5           30E4                       xor	ah,ah
19949 5AF7           B1                     05  mov	cl,*5
19950 5AF9           D3E0                       shl	ax,cl
19951 5AFB           89C3                       mov	bx,ax
19952 5AFD           81C3                 019F  add	bx,#_vga_modes
19953 5B01           8A47         04            mov	al,4[bx]
19954 5B04           84C0                       test	al,al
19955 5B06         0F85         0082            bne 	.1DC
19956                       00005B0A            .1DD:
19957                                           ! 1934      {
19958                                           ! 1935 
19959                                           ! 1936       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19960 5B0A           8A46         FD            mov	al,-3[bp]
19961 5B0D           30E4                       xor	ah,ah
19962 5B0F           8B4E         F8            mov	cx,-8[bp]
19963 5B12           F7E9                       imul	cx
19964 5B14           0246         FE            add	al,-2[bp]
19965 5B17           80D4                   00  adc	ah,*0
19966 5B1A           D1E0                       shl	ax,*1
19967 5B1C           50                         push	ax
19968 5B1D           8B46         F8            mov	ax,-8[bp]
19969 5B20           8B4E         F6            mov	cx,-$A[bp]
19970 5B23           F7E9                       imul	cx
19971 5B25           D1E0                       shl	ax,*1
19972 5B27           0C                     FF  or	al,#$FF
19973 5B29           89C3                       mov	bx,ax
19974 5B2B           8A46         06            mov	al,6[bp]
19975 5B2E           30E4                       xor	ah,ah
19976 5B30           93                         xchg	ax,bx
19977 5B31           40                         inc	ax
19978 5B32           89D9                       mov	cx,bx
19979 5B34           F7E9                       imul	cx
19980 5B36           0346         EE            add	ax,0+..FFF6[bp]
19981 5B39           44                         inc	sp
19982 5B3A           44                         inc	sp
19983 5B3B           8946         F4            mov	-$C[bp],ax
19984                                           ! 1937 
19985                                           ! 1938 
19986                                           ! 1939       write_byte(vga_modes[line].sstart,address,car);
19987 5B3E           8A46         04            mov	al,4[bp]
19988 5B41           30E4                       xor	ah,ah
19989 5B43           50                         push	ax
19990 5B44           FF76         F4            push	-$C[bp]
19991 5B47           8A46         FB            mov	al,-5[bp]
19992 5B4A           30E4                       xor	ah,ah
19993 5B4C           B1                     05  mov	cl,*5
19994 5B4E           D3E0                       shl	ax,cl
19995 5B50           89C3                       mov	bx,ax
19996 5B52           81C3                 019F  add	bx,#_vga_modes
19997 5B56           FF77         14            push	$14[bx]
19998 5B59           E8         0F91            call	_write_byte
19999 5B5C           83C4                   06  add	sp,*6
20000                                           ! 1940 
20001                                           ! 1941       if(flag==3)
20002 5B5F           8A46         0A            mov	al,$A[bp]
20003 5B62           3C                     03  cmp	al,*3
20004 5B64           75           23            jne 	.1DE
20005                       00005B66            .1DF:
20006                                           ! 1942        write_byte(vga_modes[line].sstart,address+1,attr);
20007 5B66           8A46         08            mov	al,8[bp]
20008 5B69           30E4                       xor	ah,ah
20009 5B6B           50                         push	ax
20010 5B6C           8B46         F4            mov	ax,-$C[bp]
20011 5B6F           40                         inc	ax
20012 5B70           50                         push	ax
20013 5B71           8A46         FB            mov	al,-5[bp]
20014 5B74           30E4                       xor	ah,ah
20015 5B76           B1                     05  mov	cl,*5
20016 5B78           D3E0                       shl	ax,cl
20017 5B7A           89C3                       mov	bx,ax
20018 5B7C           81C3                 019F  add	bx,#_vga_modes
20019 5B80           FF77         14            push	$14[bx]
20020 5B83           E8         0F67            call	_write_byte
20021 5B86           83C4                   06  add	sp,*6
20022                                           ! 1943      }
20023                       00005B89            .1DE:
20024                                           ! 1944     else
20025                                           ! 1945      {
20026 5B89           E9         00C9            br 	.1E0
20027                       00005B8C            .1DC:
20028                                           ! 1946 
20029                                           ! 1947       cheight=vga_modes[line].cheight;
20030 5B8C           8A46         FB            mov	al,-5[bp]
20031 5B8F           30E4                       xor	ah,ah
20032 5B91           B1                     05  mov	cl,*5
20033 5B93           D3E0                       shl	ax,cl
20034 5B95           89C3                       mov	bx,ax
20035 5B97           81C3                 019F  add	bx,#_vga_modes
20036 5B9B           8A47         12            mov	al,$12[bx]
20037 5B9E           8846         FF            mov	-1[bp],al
20038                                           ! 1948       bpp=vga_modes[line].pixbits;
20039 5BA1           8A46         FB            mov	al,-5[bp]
20040 5BA4           30E4                       xor	ah,ah
20041 5BA6           B1                     05  mov	cl,*5
20042 5BA8           D3E0                       shl	ax,cl
20043 5BAA           89C3                       mov	bx,ax
20044 5BAC           81C3                 019F  add	bx,#_vga_modes
20045 5BB0           8A47         07            mov	al,7[bx]
20046 5BB3           8846         FA            mov	-6[bp],al
20047                                           ! 1949       switch(vga_modes[line].memmodel)
20048 5BB6           8A46         FB            mov	al,-5[bp]
20049 5BB9           30E4                       xor	ah,ah
20050 5BBB           B1                     05  mov	cl,*5
20051 5BBD           D3E0                       shl	ax,cl
20052 5BBF           89C3                       mov	bx,ax
20053 5BC1           81C3                 019F  add	bx,#_vga_modes
20054 5BC5           8A47         05            mov	al,5[bx]
20055                                           ! 1950        {
20056 5BC8           EB           77            jmp .1E3
20057                                           ! 1951         case 0x04:
20058                                           ! 1952         case 0x03:
20059                       00005BCA            .1E4:
20060                                           ! 1953           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20061                       00005BCA            .1E5:
20062 5BCA           8A46         FF            mov	al,-1[bp]
20063 5BCD           30E4                       xor	ah,ah
20064 5BCF           50                         push	ax
20065 5BD0           FF76         F8            push	-8[bp]
20066 5BD3           8A46         FD            mov	al,-3[bp]
20067 5BD6           30E4                       xor	ah,ah
20068 5BD8           50                         push	ax
20069 5BD9           8A46         FE            mov	al,-2[bp]
20070 5BDC           30E4                       xor	ah,ah
20071 5BDE           50                         push	ax
20072 5BDF           8A46         08            mov	al,8[bp]
20073 5BE2           30E4                       xor	ah,ah
20074 5BE4           50                         push	ax
20075 5BE5           8A46         04            mov	al,4[bp]
20076 5BE8           30E4                       xor	ah,ah
20077 5BEA           50                         push	ax
20078 5BEB           E8         F0B9            call	_write_gfx_char_pl4
20079 5BEE           83C4                   0C  add	sp,*$C
20080                                           ! 1954           break;
20081 5BF1           EB           62            jmp .1E1
20082                                           ! 1955         case 0x02:
20083                                           ! 1956           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20084                       00005BF3            .1E6:
20085 5BF3           8A46         FA            mov	al,-6[bp]
20086 5BF6           30E4                       xor	ah,ah
20087 5BF8           50                         push	ax
20088 5BF9           FF76         F8            push	-8[bp]
20089 5BFC           8A46         FD            mov	al,-3[bp]
20090 5BFF           30E4                       xor	ah,ah
20091 5C01           50                         push	ax
20092 5C02           8A46         FE            mov	al,-2[bp]
20093 5C05           30E4                       xor	ah,ah
20094 5C07           50                         push	ax
20095 5C08           8A46         08            mov	al,8[bp]
20096 5C0B           30E4                       xor	ah,ah
20097 5C0D           50                         push	ax
20098 5C0E           8A46         04            mov	al,4[bp]
20099 5C11           30E4                       xor	ah,ah
20100 5C13           50                         push	ax
20101 5C14           E8         F203            call	_write_gfx_char_cga
20102 5C17           83C4                   0C  add	sp,*$C
20103                                           ! 1957           break;
20104 5C1A           EB           39            jmp .1E1
20105                                           ! 1958         case 0x05:
20106                                           ! 1959           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20107                       00005C1C            .1E7:
20108 5C1C           FF76         F8            push	-8[bp]
20109 5C1F           8A46         FD            mov	al,-3[bp]
20110 5C22           30E4                       xor	ah,ah
20111 5C24           50                         push	ax
20112 5C25           8A46         FE            mov	al,-2[bp]
20113 5C28           30E4                       xor	ah,ah
20114 5C2A           50                         push	ax
20115 5C2B           8A46         08            mov	al,8[bp]
20116 5C2E           30E4                       xor	ah,ah
20117 5C30           50                         push	ax
20118 5C31           8A46         04            mov	al,4[bp]
20119 5C34           30E4                       xor	ah,ah
20120 5C36           50                         push	ax
20121 5C37           E8         F3E3            call	_write_gfx_char_lin
20122 5C3A           83C4                   0A  add	sp,*$A
20123                                           ! 1960           break;
20124 5C3D           EB           16            jmp .1E1
20125                                           ! 1961 
20126                                           ! 1962 
20127                                           ! 1963 
20128                                           ! 1964 
20129                                           ! 1965        }
20130                                           ! 1966      }
20131 5C3F           EB           14            jmp .1E1
20132                       00005C41            .1E3:
20133 5C41           2C                     02  sub	al,*2
20134 5C43           74           AE            je 	.1E6
20135 5C45           2C                     01  sub	al,*1
20136 5C47         0F84         FF7F            beq 	.1E5
20137 5C4B           2C                     01  sub	al,*1
20138 5C4D         0F84         FF79            beq 	.1E4
20139 5C51           2C                     01  sub	al,*1
20140 5C53           74           C7            je 	.1E7
20141                       00005C55            .1E1:
20142                                           ! 1967     xcurs++;
20143                       00005C55            .1E0:
20144 5C55           8A46         FE            mov	al,-2[bp]
20145 5C58           40                         inc	ax
20146 5C59           8846         FE            mov	-2[bp],al
20147                                           ! 1968   }
20148                                           ! 1969 
20149                                           ! 1970 
20150                                           ! 1971  if(xcurs==nbcols)
20151 5C5C           EB           21            jmp .1CD
20152                       00005C5E            .1CF:
20153 5C5E           2C                     07  sub	al,*7
20154 5C60         0F84         FE18            beq 	.1D0
20155 5C64           2C                     01  sub	al,*1
20156 5C66         0F84         FE15            beq 	.1D1
20157 5C6A           2C                     01  sub	al,*1
20158 5C6C         0F84         FE32            beq 	.1D6
20159 5C70           2C                     01  sub	al,*1
20160 5C72         0F84         FE22            beq 	.1D5
20161 5C76           2C                     03  sub	al,*3
20162 5C78         0F84         FE14            beq 	.1D4
20163 5C7C           E9         FE73            br 	.1DB
20164                       00005C7F            .1CD:
20165                       FFFFFFEE            ..FFF6	=	-$12
20166 5C7F           8A46         FE            mov	al,-2[bp]
20167 5C82           30E4                       xor	ah,ah
20168 5C84           3B46         F8            cmp	ax,-8[bp]
20169 5C87           75           0C            jne 	.1E8
20170                       00005C89            .1E9:
20171                                           ! 1972   {xcurs=0;
20172 5C89           30C0                       xor	al,al
20173 5C8B           8846         FE            mov	-2[bp],al
20174                                           ! 1973    ycurs++;
20175 5C8E           8A46         FD            mov	al,-3[bp]
20176 5C91           40                         inc	ax
20177 5C92           8846         FD            mov	-3[bp],al
20178                                           ! 1974   }
20179                                           ! 1975 
20180                                           ! 1976 
20181                                           ! 1977  if(ycurs==nbrows)
20182                       00005C95            .1E8:
20183 5C95           8A46         FD            mov	al,-3[bp]
20184 5C98           30E4                       xor	ah,ah
20185 5C9A           3B46         F6            cmp	ax,-$A[bp]
20186 5C9D           75           70            jne 	.1EA
20187                       00005C9F            .1EB:
20188                                           ! 1978   {
20189                                           ! 1979    if(vga_modes[line].class==0x00)
20190 5C9F           8A46         FB            mov	al,-5[bp]
20191 5CA2           30E4                       xor	ah,ah
20192 5CA4           B1                     05  mov	cl,*5
20193 5CA6           D3E0                       shl	ax,cl
20194 5CA8           89C3                       mov	bx,ax
20195 5CAA           81C3                 019F  add	bx,#_vga_modes
20196 5CAE           8A47         04            mov	al,4[bx]
20197 5CB1           84C0                       test	al,al
20198 5CB3           75           2A            jne 	.1EC
20199                       00005CB5            .1ED:
20200                                           ! 1980     {
20201                                           ! 1981      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20202 5CB5           B8                   0001  mov	ax,*1
20203 5CB8           50                         push	ax
20204 5CB9           8A46         06            mov	al,6[bp]
20205 5CBC           30E4                       xor	ah,ah
20206 5CBE           50                         push	ax
20207 5CBF           8B46         F8            mov	ax,-8[bp]
20208 5CC2           48                         dec	ax
20209 5CC3           50                         push	ax
20210 5CC4           8B46         F6            mov	ax,-$A[bp]
20211 5CC7           48                         dec	ax
20212 5CC8           50                         push	ax
20213 5CC9           31C0                       xor	ax,ax
20214 5CCB           50                         push	ax
20215 5CCC           31C0                       xor	ax,ax
20216 5CCE           50                         push	ax
20217 5CCF           B8                   0007  mov	ax,*7
20218 5CD2           50                         push	ax
20219 5CD3           B8                   0001  mov	ax,*1
20220 5CD6           50                         push	ax
20221 5CD7           E8         E7FC            call	_biosfn_scroll
20222 5CDA           83C4                   10  add	sp,*$10
20223                                           ! 1982     }
20224                                           ! 1983    else
20225                                           ! 1984     {
20226 5CDD           EB           27            jmp .1EE
20227                       00005CDF            .1EC:
20228                                           ! 1985      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20229 5CDF           B8                   0001  mov	ax,*1
20230 5CE2           50                         push	ax
20231 5CE3           8A46         06            mov	al,6[bp]
20232 5CE6           30E4                       xor	ah,ah
20233 5CE8           50                         push	ax
20234 5CE9           8B46         F8            mov	ax,-8[bp]
20235 5CEC           48                         dec	ax
20236 5CED           50                         push	ax
20237 5CEE           8B46         F6            mov	ax,-$A[bp]
20238 5CF1           48                         dec	ax
20239 5CF2           50                         push	ax
20240 5CF3           31C0                       xor	ax,ax
20241 5CF5           50                         push	ax
20242 5CF6           31C0                       xor	ax,ax
20243 5CF8           50                         push	ax
20244 5CF9           31C0                       xor	ax,ax
20245 5CFB           50                         push	ax
20246 5CFC           B8                   0001  mov	ax,*1
20247 5CFF           50                         push	ax
20248 5D00           E8         E7D3            call	_biosfn_scroll
20249 5D03           83C4                   10  add	sp,*$10
20250                                           ! 1986     }
20251                                           ! 1987    ycurs-=1;
20252                       00005D06            .1EE:
20253 5D06           8A46         FD            mov	al,-3[bp]
20254 5D09           30E4                       xor	ah,ah
20255 5D0B           48                         dec	ax
20256 5D0C           8846         FD            mov	-3[bp],al
20257                                           ! 1988   }
20258                                           ! 1989 
20259                                           ! 1990 
20260                                           ! 1991  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20261                       00005D0F            .1EA:
20262 5D0F           8A46         FD            mov	al,-3[bp]
20263 5D12           30E4                       xor	ah,ah
20264 5D14           8946         F2            mov	-$E[bp],ax
20265 5D17           8B46         F2            mov	ax,-$E[bp]
20266 5D1A           88C4                       mov	ah,al
20267 5D1C           30C0                       xor	al,al
20268 5D1E           8946         F2            mov	-$E[bp],ax
20269 5D21           8B46         F2            mov	ax,-$E[bp]
20270 5D24           0246         FE            add	al,-2[bp]
20271 5D27           80D4                   00  adc	ah,*0
20272 5D2A           8946         F2            mov	-$E[bp],ax
20273                                           ! 1992  biosfn_set_cursor_pos(page,cursor);
20274 5D2D           FF76         F2            push	-$E[bp]
20275 5D30           8A46         06            mov	al,6[bp]
20276 5D33           30E4                       xor	ah,ah
20277 5D35           50                         push	ax
20278 5D36           E8         E1AD            call	_biosfn_set_cursor_pos
20279 5D39           83C4                   04  add	sp,*4
20280                                           ! 1993 }
20281 5D3C           89EC                       mov	sp,bp
20282 5D3E           5D                         pop	bp
20283 5D3F           C3                         ret
20284                                           ! 1994 
20285                                           ! 1995 
20286                                           ! 1996  #asm
20287                                           !BCC_ASM
20288                       00000008            _biosfn_write_teletype.flag	set	8
20289                       00000006            _biosfn_write_teletype.attr	set	6
20290                       00000004            _biosfn_write_teletype.page	set	4
20291                       00000002            _biosfn_write_teletype.car	set	2
20292                       00005D40            biosfn_get_video_mode:
20293 5D40           1E                           push ds
20294 5D41           B8                   0040    mov ax, # 0x40
20295 5D44           8ED8                         mov ds, ax
20296 5D46           53                           push bx
20297 5D47           BB                   0062    mov bx, # 0x62
20298 5D4A           8A07                         mov al, [bx]
20299 5D4C           5B                           pop bx
20300 5D4D           88C7                         mov bh, al
20301 5D4F           53                           push bx
20302 5D50           BB                   0087    mov bx, # 0x87
20303 5D53           8A27                         mov ah, [bx]
20304 5D55           80E4                   80    and ah, #0x80
20305 5D58           BB                   0049    mov bx, # 0x49
20306 5D5B           8A07                         mov al, [bx]
20307 5D5D           08E0                         or al, ah
20308 5D5F           BB                   004A    mov bx, # 0x4A
20309 5D62           8A27                         mov ah, [bx]
20310 5D64           5B                           pop bx
20311 5D65           1F                           pop ds
20312 5D66           C3                           ret
20313                                            ! 2018 endasm
20314                                           !BCC_ENDASM
20315                                           ! 2019 
20316                                           ! 2020 
20317                                           ! 2021  #asm
20318                                           !BCC_ASM
20319                       00000008            _biosfn_write_teletype.flag	set	8
20320                       00000006            _biosfn_write_teletype.attr	set	6
20321                       00000004            _biosfn_write_teletype.page	set	4
20322                       00000002            _biosfn_write_teletype.car	set	2
20323                       00005D67            biosfn_group_10:
20324 5D67           3C                     00    cmp al, #0x00
20325 5D69           75           02              jne int10_test_1001
20326 5D6B           EB           61              jmp biosfn_set_single_palette_reg
20327                       00005D6D            int10_test_1001:
20328 5D6D           3C                     01    cmp al, #0x01
20329 5D6F           75           02              jne int10_test_1002
20330 5D71           EB           75              jmp biosfn_set_overscan_border_color
20331                       00005D73            int10_test_1002:
20332 5D73           3C                     02    cmp al, #0x02
20333 5D75           75           02              jne int10_test_1003
20334 5D77           EB           77              jmp biosfn_set_all_palette_reg
20335                       00005D79            int10_test_1003:
20336 5D79           3C                     03    cmp al, #0x03
20337 5D7B           75           03              jne int10_test_1007
20338 5D7D           E9         009D              jmp biosfn_toggle_intensity
20339                       00005D80            int10_test_1007:
20340 5D80           3C                     07    cmp al, #0x07
20341 5D82           75           03              jne int10_test_1008
20342 5D84           E9         00BC              jmp biosfn_get_single_palette_reg
20343                       00005D87            int10_test_1008:
20344 5D87           3C                     08    cmp al, #0x08
20345 5D89           75           03              jne int10_test_1009
20346 5D8B           E9         00D9              jmp biosfn_read_overscan_border_color
20347                       00005D8E            int10_test_1009:
20348 5D8E           3C                     09    cmp al, #0x09
20349 5D90           75           03              jne int10_test_1010
20350 5D92           E9         00E0              jmp biosfn_get_all_palette_reg
20351                       00005D95            int10_test_1010:
20352 5D95           3C                     10    cmp al, #0x10
20353 5D97           75           03              jne int10_test_1012
20354 5D99           E9         011A              jmp biosfn_set_single_dac_reg
20355                       00005D9C            int10_test_1012:
20356 5D9C           3C                     12    cmp al, #0x12
20357 5D9E           75           03              jne int10_test_1013
20358 5DA0           E9         012C              jmp biosfn_set_all_dac_reg
20359                       00005DA3            int10_test_1013:
20360 5DA3           3C                     13    cmp al, #0x13
20361 5DA5           75           03              jne int10_test_1015
20362 5DA7           E9         014D              jmp biosfn_select_video_dac_color_page
20363                       00005DAA            int10_test_1015:
20364 5DAA           3C                     15    cmp al, #0x15
20365 5DAC           75           03              jne int10_test_1017
20366 5DAE           E9         0189              jmp biosfn_read_single_dac_reg
20367                       00005DB1            int10_test_1017:
20368 5DB1           3C                     17    cmp al, #0x17
20369 5DB3           75           03              jne int10_test_1018
20370 5DB5           E9         019D              jmp biosfn_read_all_dac_reg
20371                       00005DB8            int10_test_1018:
20372 5DB8           3C                     18    cmp al, #0x18
20373 5DBA           75           03              jne int10_test_1019
20374 5DBC           E9         01BE              jmp biosfn_set_pel_mask
20375                       00005DBF            int10_test_1019:
20376 5DBF           3C                     19    cmp al, #0x19
20377 5DC1           75           03              jne int10_test_101A
20378 5DC3           E9         01C2              jmp biosfn_read_pel_mask
20379                       00005DC6            int10_test_101A:
20380 5DC6           3C                     1A    cmp al, #0x1a
20381 5DC8           75           03              jne int10_group_10_unknown
20382 5DCA           E9         01C6              jmp biosfn_read_video_dac_state
20383                       00005DCD            int10_group_10_unknown:
20384                                           
20385                                           
20386                                           
20387 5DCD           C3                           ret
20388                                           
20389                       00005DCE            biosfn_set_single_palette_reg:
20390 5DCE           80FB                   14    cmp bl, #0x14
20391 5DD1           77           14              ja no_actl_reg1
20392 5DD3           50                           push ax
20393 5DD4           52                           push dx
20394 5DD5           BA                   03DA    mov dx, # 0x3da
20395 5DD8           EC                           in al, dx
20396 5DD9           BA                   03C0    mov dx, # 0x3c0
20397 5DDC           88D8                         mov al, bl
20398 5DDE           EE                           out dx, al
20399 5DDF           88F8                         mov al, bh
20400 5DE1           EE                           out dx, al
20401 5DE2           B0                     20    mov al, #0x20
20402 5DE4           EE                           out dx, al
20403 5DE5           5A                           pop dx
20404 5DE6           58                           pop ax
20405                       00005DE7            no_actl_reg1:
20406 5DE7           C3                           ret
20407                                            ! 2106 endasm
20408                                           !BCC_ENDASM
20409                                           ! 2107 
20410                                           ! 2108 
20411                                           ! 2109  #asm
20412                                           !BCC_ASM
20413                       00000008            _biosfn_write_teletype.flag	set	8
20414                       00000006            _biosfn_write_teletype.attr	set	6
20415                       00000004            _biosfn_write_teletype.page	set	4
20416                       00000002            _biosfn_write_teletype.car	set	2
20417                       00005DE8            biosfn_set_overscan_border_color:
20418 5DE8           53                           push bx
20419 5DE9           B3                     11    mov bl, #0x11
20420 5DEB           E8         FFE0              call biosfn_set_single_palette_reg
20421 5DEE           5B                           pop bx
20422 5DEF           C3                           ret
20423                                            ! 2116 endasm
20424                                           !BCC_ENDASM
20425                                           ! 2117 
20426                                           ! 2118 
20427                                           ! 2119  #asm
20428                                           !BCC_ASM
20429                       00000008            _biosfn_write_teletype.flag	set	8
20430                       00000006            _biosfn_write_teletype.attr	set	6
20431                       00000004            _biosfn_write_teletype.page	set	4
20432                       00000002            _biosfn_write_teletype.car	set	2
20433                       00005DF0            biosfn_set_all_palette_reg:
20434 5DF0           50                           push ax
20435 5DF1           53                           push bx
20436 5DF2           51                           push cx
20437 5DF3           52                           push dx
20438 5DF4           89D3                         mov bx, dx
20439 5DF6           BA                   03DA    mov dx, # 0x3da
20440 5DF9           EC                           in al, dx
20441 5DFA           B1                     00    mov cl, #0x00
20442 5DFC           BA                   03C0    mov dx, # 0x3c0
20443                       00005DFF            set_palette_loop:
20444 5DFF           88C8                         mov al, cl
20445 5E01           EE                           out dx, al
20446 5E02           26                           seg es
20447 5E03           8A07                         mov al, [bx]
20448 5E05           EE                           out dx, al
20449 5E06           43                           inc bx
20450 5E07           FEC1                         inc cl
20451 5E09           80F9                   10    cmp cl, #0x10
20452 5E0C           75           F1              jne set_palette_loop
20453 5E0E           B0                     11    mov al, #0x11
20454 5E10           EE                           out dx, al
20455 5E11           26                           seg es
20456 5E12           8A07                         mov al, [bx]
20457 5E14           EE                           out dx, al
20458 5E15           B0                     20    mov al, #0x20
20459 5E17           EE                           out dx, al
20460 5E18           5A                           pop dx
20461 5E19           59                           pop cx
20462 5E1A           5B                           pop bx
20463 5E1B           58                           pop ax
20464 5E1C           C3                           ret
20465                                            ! 2152 endasm
20466                                           !BCC_ENDASM
20467                                           ! 2153 
20468                                           ! 2154 
20469                                           ! 2155  #asm
20470                                           !BCC_ASM
20471                       00000008            _biosfn_write_teletype.flag	set	8
20472                       00000006            _biosfn_write_teletype.attr	set	6
20473                       00000004            _biosfn_write_teletype.page	set	4
20474                       00000002            _biosfn_write_teletype.car	set	2
20475                       00005E1D            biosfn_toggle_intensity:
20476 5E1D           50                           push ax
20477 5E1E           53                           push bx
20478 5E1F           52                           push dx
20479 5E20           BA                   03DA    mov dx, # 0x3da
20480 5E23           EC                           in al, dx
20481 5E24           BA                   03C0    mov dx, # 0x3c0
20482 5E27           B0                     10    mov al, #0x10
20483 5E29           EE                           out dx, al
20484 5E2A           BA                   03C1    mov dx, # 0x3c1
20485 5E2D           EC                           in al, dx
20486 5E2E           24                     F7    and al, #0xf7
20487 5E30           80E3                   01    and bl, #0x01
20488 5E33           C0E3                   03    shl bl, 3
20489 5E36           08D8                         or al, bl
20490 5E38           BA                   03C0    mov dx, # 0x3c0
20491 5E3B           EE                           out dx, al
20492 5E3C           B0                     20    mov al, #0x20
20493 5E3E           EE                           out dx, al
20494 5E3F           5A                           pop dx
20495 5E40           5B                           pop bx
20496 5E41           58                           pop ax
20497 5E42           C3                           ret
20498                                            ! 2179 endasm
20499                                           !BCC_ENDASM
20500                                           ! 2180 
20501                                           ! 2181 
20502                                           ! 2182  #asm
20503                                           !BCC_ASM
20504                       00000008            _biosfn_write_teletype.flag	set	8
20505                       00000006            _biosfn_write_teletype.attr	set	6
20506                       00000004            _biosfn_write_teletype.page	set	4
20507                       00000002            _biosfn_write_teletype.car	set	2
20508                       00005E43            biosfn_get_single_palette_reg:
20509 5E43           80FB                   14    cmp bl, #0x14
20510 5E46           77           1E              ja no_actl_reg2
20511 5E48           50                           push ax
20512 5E49           52                           push dx
20513 5E4A           BA                   03DA    mov dx, # 0x3da
20514 5E4D           EC                           in al, dx
20515 5E4E           BA                   03C0    mov dx, # 0x3c0
20516 5E51           88D8                         mov al, bl
20517 5E53           EE                           out dx, al
20518 5E54           BA                   03C1    mov dx, # 0x3c1
20519 5E57           EC                           in al, dx
20520 5E58           88C7                         mov bh, al
20521 5E5A           BA                   03DA    mov dx, # 0x3da
20522 5E5D           EC                           in al, dx
20523 5E5E           BA                   03C0    mov dx, # 0x3c0
20524 5E61           B0                     20    mov al, #0x20
20525 5E63           EE                           out dx, al
20526 5E64           5A                           pop dx
20527 5E65           58                           pop ax
20528                       00005E66            no_actl_reg2:
20529 5E66           C3                           ret
20530                                            ! 2205 endasm
20531                                           !BCC_ENDASM
20532                                           ! 2206 
20533                                           ! 2207 
20534                                           ! 2208  #asm
20535                                           !BCC_ASM
20536                       00000008            _biosfn_write_teletype.flag	set	8
20537                       00000006            _biosfn_write_teletype.attr	set	6
20538                       00000004            _biosfn_write_teletype.page	set	4
20539                       00000002            _biosfn_write_teletype.car	set	2
20540                       00005E67            biosfn_read_overscan_border_color:
20541 5E67           50                           push ax
20542 5E68           53                           push bx
20543 5E69           B3                     11    mov bl, #0x11
20544 5E6B           E8         FFD5              call biosfn_get_single_palette_reg
20545 5E6E           88F8                         mov al, bh
20546 5E70           5B                           pop bx
20547 5E71           88C7                         mov bh, al
20548 5E73           58                           pop ax
20549 5E74           C3                           ret
20550                                            ! 2219 endasm
20551                                           !BCC_ENDASM
20552                                           ! 2220 
20553                                           ! 2221 
20554                                           ! 2222  #asm
20555                                           !BCC_ASM
20556                       00000008            _biosfn_write_teletype.flag	set	8
20557                       00000006            _biosfn_write_teletype.attr	set	6
20558                       00000004            _biosfn_write_teletype.page	set	4
20559                       00000002            _biosfn_write_teletype.car	set	2
20560                       00005E75            biosfn_get_all_palette_reg:
20561 5E75           50                           push ax
20562 5E76           53                           push bx
20563 5E77           51                           push cx
20564 5E78           52                           push dx
20565 5E79           89D3                         mov bx, dx
20566 5E7B           B1                     00    mov cl, #0x00
20567                       00005E7D            get_palette_loop:
20568 5E7D           BA                   03DA    mov dx, # 0x3da
20569 5E80           EC                           in al, dx
20570 5E81           BA                   03C0    mov dx, # 0x3c0
20571 5E84           88C8                         mov al, cl
20572 5E86           EE                           out dx, al
20573 5E87           BA                   03C1    mov dx, # 0x3c1
20574 5E8A           EC                           in al, dx
20575 5E8B           26                           seg es
20576 5E8C           8807                         mov [bx], al
20577 5E8E           43                           inc bx
20578 5E8F           FEC1                         inc cl
20579 5E91           80F9                   10    cmp cl, #0x10
20580 5E94           75           E7              jne get_palette_loop
20581 5E96           BA                   03DA    mov dx, # 0x3da
20582 5E99           EC                           in al, dx
20583 5E9A           BA                   03C0    mov dx, # 0x3c0
20584 5E9D           B0                     11    mov al, #0x11
20585 5E9F           EE                           out dx, al
20586 5EA0           BA                   03C1    mov dx, # 0x3c1
20587 5EA3           EC                           in al, dx
20588 5EA4           26                           seg es
20589 5EA5           8807                         mov [bx], al
20590 5EA7           BA                   03DA    mov dx, # 0x3da
20591 5EAA           EC                           in al, dx
20592 5EAB           BA                   03C0    mov dx, # 0x3c0
20593 5EAE           B0                     20    mov al, #0x20
20594 5EB0           EE                           out dx, al
20595 5EB1           5A                           pop dx
20596 5EB2           59                           pop cx
20597 5EB3           5B                           pop bx
20598 5EB4           58                           pop ax
20599 5EB5           C3                           ret
20600                                            ! 2263 endasm
20601                                           !BCC_ENDASM
20602                                           ! 2264 
20603                                           ! 2265 
20604                                           ! 2266  #asm
20605                                           !BCC_ASM
20606                       00000008            _biosfn_write_teletype.flag	set	8
20607                       00000006            _biosfn_write_teletype.attr	set	6
20608                       00000004            _biosfn_write_teletype.page	set	4
20609                       00000002            _biosfn_write_teletype.car	set	2
20610                       00005EB6            biosfn_set_single_dac_reg:
20611 5EB6           50                           push ax
20612 5EB7           52                           push dx
20613 5EB8           BA                   03C8    mov dx, # 0x3c8
20614 5EBB           88D8                         mov al, bl
20615 5EBD           EE                           out dx, al
20616 5EBE           BA                   03C9    mov dx, # 0x3c9
20617 5EC1           58                           pop ax
20618 5EC2           50                           push ax
20619 5EC3           88E0                         mov al, ah
20620 5EC5           EE                           out dx, al
20621 5EC6           88E8                         mov al, ch
20622 5EC8           EE                           out dx, al
20623 5EC9           88C8                         mov al, cl
20624 5ECB           EE                           out dx, al
20625 5ECC           5A                           pop dx
20626 5ECD           58                           pop ax
20627 5ECE           C3                           ret
20628                                            ! 2285 endasm
20629                                           !BCC_ENDASM
20630                                           ! 2286 
20631                                           ! 2287 
20632                                           ! 2288  #as
20633                                           ! 2288 m
20634                                           !BCC_ASM
20635                       00000008            _biosfn_write_teletype.flag	set	8
20636                       00000006            _biosfn_write_teletype.attr	set	6
20637                       00000004            _biosfn_write_teletype.page	set	4
20638                       00000002            _biosfn_write_teletype.car	set	2
20639                       00005ECF            biosfn_set_all_dac_reg:
20640 5ECF           50                           push ax
20641 5ED0           53                           push bx
20642 5ED1           51                           push cx
20643 5ED2           52                           push dx
20644 5ED3           BA                   03C8    mov dx, # 0x3c8
20645 5ED6           88D8                         mov al, bl
20646 5ED8           EE                           out dx, al
20647 5ED9           5A                           pop dx
20648 5EDA           52                           push dx
20649 5EDB           89D3                         mov bx, dx
20650 5EDD           BA                   03C9    mov dx, # 0x3c9
20651                       00005EE0            set_dac_loop:
20652 5EE0           26                           seg es
20653 5EE1           8A07                         mov al, [bx]
20654 5EE3           EE                           out dx, al
20655 5EE4           43                           inc bx
20656 5EE5           26                           seg es
20657 5EE6           8A07                         mov al, [bx]
20658 5EE8           EE                           out dx, al
20659 5EE9           43                           inc bx
20660 5EEA           26                           seg es
20661 5EEB           8A07                         mov al, [bx]
20662 5EED           EE                           out dx, al
20663 5EEE           43                           inc bx
20664 5EEF           49                           dec cx
20665 5EF0           75           EE              jnz set_dac_loop
20666 5EF2           5A                           pop dx
20667 5EF3           59                           pop cx
20668 5EF4           5B                           pop bx
20669 5EF5           58                           pop ax
20670 5EF6           C3                           ret
20671                                            ! 2321 endasm
20672                                           !BCC_ENDASM
20673                                           ! 2322 
20674                                           ! 2323 
20675                                           ! 2324  #asm
20676                                           !BCC_ASM
20677                       00000008            _biosfn_write_teletype.flag	set	8
20678                       00000006            _biosfn_write_teletype.attr	set	6
20679                       00000004            _biosfn_write_teletype.page	set	4
20680                       00000002            _biosfn_write_teletype.car	set	2
20681                       00005EF7            biosfn_select_video_dac_color_page:
20682 5EF7           50                           push ax
20683 5EF8           53                           push bx
20684 5EF9           52                           push dx
20685 5EFA           BA                   03DA    mov dx, # 0x3da
20686 5EFD           EC                           in al, dx
20687 5EFE           BA                   03C0    mov dx, # 0x3c0
20688 5F01           B0                     10    mov al, #0x10
20689 5F03           EE                           out dx, al
20690 5F04           BA                   03C1    mov dx, # 0x3c1
20691 5F07           EC                           in al, dx
20692 5F08           80E3                   01    and bl, #0x01
20693 5F0B           75           0D              jnz set_dac_page
20694 5F0D           24                     7F    and al, #0x7f
20695 5F0F           C0E7                   07    shl bh, 7
20696 5F12           08F8                         or al, bh
20697 5F14           BA                   03C0    mov dx, # 0x3c0
20698 5F17           EE                           out dx, al
20699 5F18           EB           19              jmp set_actl_normal
20700                       00005F1A            set_dac_page:
20701 5F1A           50                           push ax
20702 5F1B           BA                   03DA    mov dx, # 0x3da
20703 5F1E           EC                           in al, dx
20704 5F1F           BA                   03C0    mov dx, # 0x3c0
20705 5F22           B0                     14    mov al, #0x14
20706 5F24           EE                           out dx, al
20707 5F25           58                           pop ax
20708 5F26           24                     80    and al, #0x80
20709 5F28           75           03              jnz set_dac_16_page
20710 5F2A           C0E7                   02    shl bh, 2
20711                       00005F2D            set_dac_16_page:
20712 5F2D           80E7                   0F    and bh, #0x0f
20713 5F30           88F8                         mov al, bh
20714 5F32           EE                           out dx, al
20715                       00005F33            set_actl_normal:
20716 5F33           B0                     20    mov al, #0x20
20717 5F35           EE                           out dx, al
20718 5F36           5A                           pop dx
20719 5F37           5B                           pop bx
20720 5F38           58                           pop ax
20721 5F39           C3                           ret
20722                                            ! 2366 endasm
20723                                           !BCC_ENDASM
20724                                           ! 2367 
20725                                           ! 2368 
20726                                           ! 2369  #asm
20727                                           !BCC_ASM
20728                       00000008            _biosfn_write_teletype.flag	set	8
20729                       00000006            _biosfn_write_teletype.attr	set	6
20730                       00000004            _biosfn_write_teletype.page	set	4
20731                       00000002            _biosfn_write_teletype.car	set	2
20732                       00005F3A            biosfn_read_single_dac_reg:
20733 5F3A           50                           push ax
20734 5F3B           52                           push dx
20735 5F3C           BA                   03C7    mov dx, # 0x3c7
20736 5F3F           88D8                         mov al, bl
20737 5F41           EE                           out dx, al
20738 5F42           58                           pop ax
20739 5F43           88C4                         mov ah, al
20740 5F45           BA                   03C9    mov dx, # 0x3c9
20741 5F48           EC                           in al, dx
20742 5F49           86E0                         xchg al, ah
20743 5F4B           50                           push ax
20744 5F4C           EC                           in al, dx
20745 5F4D           88C5                         mov ch, al
20746 5F4F           EC                           in al, dx
20747 5F50           88C1                         mov cl, al
20748 5F52           5A                           pop dx
20749 5F53           58                           pop ax
20750 5F54           C3                           ret
20751                                            ! 2389 endasm
20752                                           !BCC_ENDASM
20753                                           ! 2390 
20754                                           ! 2391 
20755                                           ! 2392  #asm
20756                                           !BCC_ASM
20757                       00000008            _biosfn_write_teletype.flag	set	8
20758                       00000006            _biosfn_write_teletype.attr	set	6
20759                       00000004            _biosfn_write_teletype.page	set	4
20760                       00000002            _biosfn_write_teletype.car	set	2
20761                       00005F55            biosfn_read_all_dac_reg:
20762 5F55           50                           push ax
20763 5F56           53                           push bx
20764 5F57           51                           push cx
20765 5F58           52                           push dx
20766 5F59           BA                   03C7    mov dx, # 0x3c7
20767 5F5C           88D8                         mov al, bl
20768 5F5E           EE                           out dx, al
20769 5F5F           5A                           pop dx
20770 5F60           52                           push dx
20771 5F61           89D3                         mov bx, dx
20772 5F63           BA                   03C9    mov dx, # 0x3c9
20773                       00005F66            read_dac_loop:
20774 5F66           EC                           in al, dx
20775 5F67           26                           seg es
20776 5F68           8807                         mov [bx], al
20777 5F6A           43                           inc bx
20778 5F6B           EC                           in al, dx
20779 5F6C           26                           seg es
20780 5F6D           8807                         mov [bx], al
20781 5F6F           43                           inc bx
20782 5F70           EC                           in al, dx
20783 5F71           26                           seg es
20784 5F72           8807                         mov [bx], al
20785 5F74           43                           inc bx
20786 5F75           49                           dec cx
20787 5F76           75           EE              jnz read_dac_loop
20788 5F78           5A                           pop dx
20789 5F79           59                           pop cx
20790 5F7A           5B                           pop bx
20791 5F7B           58                           pop ax
20792 5F7C           C3                           ret
20793                                            ! 2425 endasm
20794                                           !BCC_ENDASM
20795                                           ! 2426 
20796                                           ! 2427 
20797                                           ! 2428  #asm
20798                                           !BCC_ASM
20799                       00000008            _biosfn_write_teletype.flag	set	8
20800                       00000006            _biosfn_write_teletype.attr	set	6
20801                       00000004            _biosfn_write_teletype.page	set	4
20802                       00000002            _biosfn_write_teletype.car	set	2
20803                       00005F7D            biosfn_set_pel_mask:
20804 5F7D           50                           push ax
20805 5F7E           52                           push dx
20806 5F7F           BA                   03C6    mov dx, # 0x3c6
20807 5F82           88D8                         mov al, bl
20808 5F84           EE                           out dx, al
20809 5F85           5A                           pop dx
20810 5F86           58                           pop ax
20811 5F87           C3                           ret
20812                                            ! 2438 endasm
20813                                           !BCC_ENDASM
20814                                           ! 2439 
20815                                           ! 2440 
20816                                           ! 2441  #asm
20817                                           !BCC_ASM
20818                       00000008            _biosfn_write_teletype.flag	set	8
20819                       00000006            _biosfn_write_teletype.attr	set	6
20820                       00000004            _biosfn_write_teletype.page	set	4
20821                       00000002            _biosfn_write_teletype.car	set	2
20822                       00005F88            biosfn_read_pel_mask:
20823 5F88           50                           push ax
20824 5F89           52                           push dx
20825 5F8A           BA                   03C6    mov dx, # 0x3c6
20826 5F8D           EC                           in al, dx
20827 5F8E           88C3                         mov bl, al
20828 5F90           5A                           pop dx
20829 5F91           58                           pop ax
20830 5F92           C3                           ret
20831                                            ! 2451 endasm
20832                                           !BCC_ENDASM
20833                                           ! 2452 
20834                                           ! 2453 
20835                                           ! 2454  #asm
20836                                           !BCC_ASM
20837                       00000008            _biosfn_write_teletype.flag	set	8
20838                       00000006            _biosfn_write_teletype.attr	set	6
20839                       00000004            _biosfn_write_teletype.page	set	4
20840                       00000002            _biosfn_write_teletype.car	set	2
20841                       00005F93            biosfn_read_video_dac_state:
20842 5F93           50                           push ax
20843 5F94           52                           push dx
20844 5F95           BA                   03DA    mov dx, # 0x3da
20845 5F98           EC                           in al, dx
20846 5F99           BA                   03C0    mov dx, # 0x3c0
20847 5F9C           B0                     10    mov al, #0x10
20848 5F9E           EE                           out dx, al
20849 5F9F           BA                   03C1    mov dx, # 0x3c1
20850 5FA2           EC                           in al, dx
20851 5FA3           88C3                         mov bl, al
20852 5FA5           C0EB                   07    shr bl, 7
20853 5FA8           BA                   03DA    mov dx, # 0x3da
20854 5FAB           EC                           in al, dx
20855 5FAC           BA                   03C0    mov dx, # 0x3c0
20856 5FAF           B0                     14    mov al, #0x14
20857 5FB1           EE                           out dx, al
20858 5FB2           BA                   03C1    mov dx, # 0x3c1
20859 5FB5           EC                           in al, dx
20860 5FB6           88C7                         mov bh, al
20861 5FB8           80E7                   0F    and bh, #0x0f
20862 5FBB           F6C3                   01    test bl, #0x01
20863 5FBE           75           03              jnz get_dac_16_page
20864 5FC0           C0EF                   02    shr bh, 2
20865                       00005FC3            get_dac_16_page:
20866 5FC3           BA                   03DA    mov dx, # 0x3da
20867 5FC6           EC                           in al, dx
20868 5FC7           BA                   03C0    mov dx, # 0x3c0
20869 5FCA           B0                     20    mov al, #0x20
20870 5FCC           EE                           out dx, al
20871 5FCD           5A                           pop dx
20872 5FCE           58                           pop ax
20873 5FCF           C3                           ret
20874                                            ! 2488 endasm
20875                                           !BCC_ENDASM
20876                                           ! 2489 
20877                                           ! 2490 
20878                                           ! 2491 static void biosfn_perform_gray_scale_summing (start,count)
20879                                           ! 2492 Bit16u start;Bit16u count;
20880                       00005FD0            _biosfn_perform_gray_scale_summing:
20881                                           ! 2493 {Bit8u r,g,b;
20882                                           ! 2494  Bit16u i;
20883                                           ! 2495  Bit16u index;
20884                                           ! 2496 
20885                                           ! 2497  inb(0x3da);
20886 5FD0           55                         push	bp
20887 5FD1           89E5                       mov	bp,sp
20888 5FD3           83C4                   F8  add	sp,*-8
20889 5FD6           B8                   03DA  mov	ax,#$3DA
20890 5FD9           50                         push	ax
20891 5FDA           E8         0B40            call	_inb
20892 5FDD           44                         inc	sp
20893 5FDE           44                         inc	sp
20894                                           ! 2498  outb(0x3c0,0x00);
20895 5FDF           31C0                       xor	ax,ax
20896 5FE1           50                         push	ax
20897 5FE2           B8                   03C0  mov	ax,#$3C0
20898 5FE5           50                         push	ax
20899 5FE6           E8         0B4A            call	_outb
20900 5FE9           83C4                   04  add	sp,*4
20901                                           ! 2499 
20902                                           ! 2500  for( index = 0; index < count; index++ )
20903 5FEC           31C0                       xor	ax,ax
20904 5FEE           8946         F8            mov	-8[bp],ax
20905                                           ! 2501   {
20906 5FF1           E9         00BE            br 	.1F1
20907                       00005FF4            .1F2:
20908                                           ! 2502 
20909                                           ! 2503    outb(0x3c7,start);
20910 5FF4           FF76         04            push	4[bp]
20911 5FF7           B8                   03C7  mov	ax,#$3C7
20912 5FFA           50                         push	ax
20913 5FFB           E8         0B35            call	_outb
20914 5FFE           83C4                   04  add	sp,*4
20915                                           ! 2504 
20916                                           ! 2505    r=inb( 0x3c9 );
20917 6001           B8                   03C9  mov	ax,#$3C9
20918 6004           50                         push	ax
20919 6005           E8         0B15            call	_inb
20920 6008           44                         inc	sp
20921 6009           44                         inc	sp
20922 600A           8846         FF            mov	-1[bp],al
20923                                           ! 2506    g=inb( 0x3c9 );
20924 600D           B8                   03C9  mov	ax,#$3C9
20925 6010           50                         push	ax
20926 6011           E8         0B09            call	_inb
20927 6014           44                         inc	sp
20928 6015           44                         inc	sp
20929 6016           8846         FE            mov	-2[bp],al
20930                                           ! 2507    b=inb( 0x3c9 );
20931 6019           B8                   03C9  mov	ax,#$3C9
20932 601C           50                         push	ax
20933 601D           E8         0AFD            call	_inb
20934 6020           44                         inc	sp
20935 6021           44                         inc	sp
20936 6022           8846         FD            mov	-3[bp],al
20937                                           ! 2508 
20938                                           ! 2509 
20939                                           ! 2510    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
20940 6025           8A46         FD            mov	al,-3[bp]
20941 6028           30E4                       xor	ah,ah
20942 602A           B9                   001C  mov	cx,*$1C
20943 602D           F7E9                       imul	cx
20944 602F           50                         push	ax
20945 6030           8A46         FE            mov	al,-2[bp]
20946 6033           30E4                       xor	ah,ah
20947 6035           B9                   0097  mov	cx,#$97
20948 6038           F7E9                       imul	cx
20949 603A           50                         push	ax
20950 603B           8A46         FF            mov	al,-1[bp]
20951 603E           30E4                       xor	ah,ah
20952 6040           B9                   004D  mov	cx,*$4D
20953 6043           F7E9                       imul	cx
20954 6045           0346         F4            add	ax,-$C[bp]
20955 6048           44                         inc	sp
20956 6049           44                         inc	sp
20957 604A           0346         F6            add	ax,-$A[bp]
20958 604D           44                         inc	sp
20959 604E           44                         inc	sp
20960 604F           05                   0080  add	ax,#$80
20961 6052           88E0                       mov	al,ah
20962 6054           30E4                       xor	ah,ah
20963 6056           8946         FA            mov	-6[bp],ax
20964                                           ! 2511 
20965                                           ! 2512    if(i>0x3f)i=0x3f;
20966 6059           8B46         FA            mov	ax,-6[bp]
20967 605C           3D                   003F  cmp	ax,*$3F
20968 605F           76           06            jbe 	.1F3
20969                       00006061            .1F4:
20970 6061           B8                   003F  mov	ax,*$3F
20971 6064           8946         FA            mov	-6[bp],ax
20972                                           ! 2513 
20973                                           ! 2514 
20974                                           ! 2515    outb(0x3c8,start);
20975                       00006067            .1F3:
20976 6067           FF76         04            push	4[bp]
20977 606A           B8                   03C8  mov	ax,#$3C8
20978 606D           50                         push	ax
20979 606E           E8         0AC2            call	_outb
20980 6071           83C4                   04  add	sp,*4
20981                                           ! 2516 
20982                                           ! 2517    outb( 0x3c9, i&0xff );
20983 6074           8A46         FA            mov	al,-6[bp]
20984 6077           30E4                       xor	ah,ah
20985 6079           50                         push	ax
20986 607A           B8                   03C9  mov	ax,#$3C9
20987 607D           50                         push	ax
20988 607E           E8         0AB2            call	_outb
20989 6081           83C4                   04  add	sp,*4
20990                                           ! 2518    outb( 0x3c9, i&0xff );
20991 6084           8A46         FA            mov	al,-6[bp]
20992 6087           30E4                       xor	ah,ah
20993 6089           50                         push	ax
20994 608A           B8                   03C9  mov	ax,#$3C9
20995 608D           50                         push	ax
20996 608E           E8         0AA2            call	_outb
20997 6091           83C4                   04  add	sp,*4
20998                                           ! 2519    outb( 0x3c9, i&0xff );
20999 6094           8A46         FA            mov	al,-6[bp]
21000 6097           30E4                       xor	ah,ah
21001 6099           50                         push	ax
21002 609A           B8                   03C9  mov	ax,#$3C9
21003 609D           50                         push	ax
21004 609E           E8         0A92            call	_outb
21005 60A1           83C4                   04  add	sp,*4
21006                                           ! 2520    start++;
21007 60A4           8B46         04            mov	ax,4[bp]
21008 60A7           40                         inc	ax
21009 60A8           8946         04            mov	4[bp],ax
21010                                           ! 2521   }
21011                                           ! 2522  inb(0x3da);
21012                       000060AB            .1F0:
21013 60AB           8B46         F8            mov	ax,-8[bp]
21014 60AE           40                         inc	ax
21015 60AF           8946         F8            mov	-8[bp],ax
21016                       000060B2            .1F1:
21017 60B2           8B46         F8            mov	ax,-8[bp]
21018 60B5           3B46         06            cmp	ax,6[bp]
21019 60B8         0F82         FF38            blo 	.1F2
21020                       000060BC            .1F5:
21021                       000060BC            .1EF:
21022 60BC           B8                   03DA  mov	ax,#$3DA
21023 60BF           50                         push	ax
21024 60C0           E8         0A5A            call	_inb
21025 60C3           44                         inc	sp
21026 60C4           44                         inc	sp
21027                                           ! 2523  outb(0x3c0,0x20);
21028 60C5           B8                   0020  mov	ax,*$20
21029 60C8           50                         push	ax
21030 60C9           B8                   03C0  mov	ax,#$3C0
21031 60CC           50                         push	ax
21032 60CD           E8         0A63            call	_outb
21033 60D0           83C4                   04  add	sp,*4
21034                                           ! 2524 }
21035 60D3           89EC                       mov	sp,bp
21036 60D5           5D                         pop	bp
21037 60D6           C3                         ret
21038                                           ! 2525 
21039                                           ! 2526 
21040                                           ! 2527 static void get_font_access()
21041                                           ! 2528 {
21042                       000060D7            _get_font_access:
21043                                           ! 2529  #asm
21044                                           !BCC_ASM
21045 60D7           BA                   03C4   mov dx, # 0x3c4
21046 60DA           B8                   0100   mov ax, #0x0100
21047 60DD           EF                          out dx, ax
21048 60DE           B8                   0402   mov ax, #0x0402
21049 60E1           EF                          out dx, ax
21050 60E2           B8                   0704   mov ax, #0x0704
21051 60E5           EF                          out dx, ax
21052 60E6           B8                   0300   mov ax, #0x0300
21053 60E9           EF                          out dx, ax
21054 60EA           BA                   03CE   mov dx, # 0x3ce
21055 60ED           B8                   0204   mov ax, #0x0204
21056 60F0           EF                          out dx, ax
21057 60F1           B8                   0005   mov ax, #0x0005
21058 60F4           EF                          out dx, ax
21059 60F5           B8                   0406   mov ax, #0x0406
21060 60F8           EF                          out dx, ax
21061                                            ! 2546 endasm
21062                                           !BCC_ENDASM
21063                                           ! 2547 }
21064 60F9           C3                         ret
21065                                           ! 2548 
21066                                           ! 2549 static void release_font_access()
21067                                           ! 2550 {
21068                       000060FA            _release_font_access:
21069                                           ! 2551  #asm
21070                                           !BCC_ASM
21071 60FA           BA                   03C4   mov dx, # 0x3c4
21072 60FD           B8                   0100   mov ax, #0x0100
21073 6100           EF                          out dx, ax
21074 6101           B8                   0302   mov ax, #0x0302
21075 6104           EF                          out dx, ax
21076 6105           B8                   0304   mov ax, #0x0304
21077 6108           EF                          out dx, ax
21078 6109           B8                   0300   mov ax, #0x0300
21079 610C           EF                          out dx, ax
21080 610D           BA                   03CC   mov dx, # 0x3cc
21081 6110           EC                          in al, dx
21082 6111           24                     01   and al, #0x01
21083 6113           C0E0                   02   shl al, 2
21084 6116           0C                     0A   or al, #0x0a
21085 6118           88C4                        mov ah, al
21086 611A           B0                     06   mov al, #0x06
21087 611C           BA                   03CE   mov dx, # 0x3ce
21088 611F           EF                          out dx, ax
21089 6120           B8                   0004   mov ax, #0x0004
21090 6123           EF                          out dx, ax
21091 6124           B8                   1005   mov ax, #0x1005
21092 6127           EF                          out dx, ax
21093                                            ! 2574 endasm
21094                                           !BCC_ENDASM
21095                                           ! 2575 }
21096 6128           C3                         ret
21097                                           ! 2576 
21098                                           ! 2577  #asm
21099                                           !BCC_ASM
21100                       00006129            idiv_u:
21101 6129           31D2                         xor dx,dx
21102 612B           F7F3                         div bx
21103 612D           C3                           ret
21104                                            ! 2582 endasm
21105                                           !BCC_ENDASM
21106                                           ! 2583 
21107                                           ! 2584 static void set_scan_lines(lines) Bit8u lines;
21108                       0000612E            _set_scan_lines:
21109                                           ! 2585 {
21110                                           ! 2586  Bit16u crtc_addr,cols,page,vde;
21111                                           ! 2587  Bit8u crtc_r9,ovl,rows;
21112                                           ! 2588 
21113                                           ! 2589  crtc_addr = read_word(0x40,0x63);
21114 612E           55                         push	bp
21115 612F           89E5                       mov	bp,sp
21116 6131           83C4                   F4  add	sp,*-$C
21117 6134           B8                   0063  mov	ax,*$63
21118 6137           50                         push	ax
21119 6138           B8                   0040  mov	ax,*$40
21120 613B           50                         push	ax
21121 613C           E8         099B            call	_read_word
21122 613F           83C4                   04  add	sp,*4
21123 6142           8946         FE            mov	-2[bp],ax
21124                                           ! 2590  outb(crtc_addr, 0x09);
21125 6145           B8                   0009  mov	ax,*9
21126 6148           50                         push	ax
21127 6149           FF76         FE            push	-2[bp]
21128 614C           E8         09E4            call	_outb
21129 614F           83C4                   04  add	sp,*4
21130                                           ! 2591  crtc_r9 = inb(crtc_addr+1);
21131 6152           8B46         FE            mov	ax,-2[bp]
21132 6155           40                         inc	ax
21133 6156           50                         push	ax
21134 6157           E8         09C3            call	_inb
21135 615A           44                         inc	sp
21136 615B           44                         inc	sp
21137 615C           8846         F7            mov	-9[bp],al
21138                                           ! 2592  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21139 615F           8A46         04            mov	al,4[bp]
21140 6162           30E4                       xor	ah,ah
21141 6164           48                         dec	ax
21142 6165           50                         push	ax
21143 6166           8A46         F7            mov	al,-9[bp]
21144 6169           24                     E0  and	al,#$E0
21145 616B           30E4                       xor	ah,ah
21146 616D           0B46         F2            or	ax,-$E[bp]
21147 6170           44                         inc	sp
21148 6171           44                         inc	sp
21149 6172           8846         F7            mov	-9[bp],al
21150                                           ! 2593  outb(crtc_addr+1, crtc_r9);
21151 6175           8A46         F7            mov	al,-9[bp]
21152 6178           30E4                       xor	ah,ah
21153 617A           50                         push	ax
21154 617B           8B46         FE            mov	ax,-2[bp]
21155 617E           40                         inc	ax
21156 617F           50                         push	ax
21157 6180           E8         09B0            call	_outb
21158 6183           83C4                   04  add	sp,*4
21159                                           ! 2594  if(lines==8)
21160 6186           8A46         04            mov	al,4[bp]
21161 6189           3C                     08  cmp	al,*8
21162 618B           75           10            jne 	.1F6
21163                       0000618D            .1F7:
21164                                           ! 2595   {
21165                                           ! 2596    biosfn_set_cursor_shape(0x06,0x07);
21166 618D           B8                   0007  mov	ax,*7
21167 6190           50                         push	ax
21168 6191           B8                   0006  mov	ax,*6
21169 6194           50                         push	ax
21170 6195           E8         DC33            call	_biosfn_set_cursor_shape
21171 6198           83C4                   04  add	sp,*4
21172                                           ! 2597   }
21173                                           ! 2598  else
21174                                           ! 2599   {
21175 619B           EB           18            jmp .1F8
21176                       0000619D            .1F6:
21177                                           ! 2600    biosfn_set_cursor_shape(lines-4,lines-3);
21178 619D           8A46         04            mov	al,4[bp]
21179 61A0           30E4                       xor	ah,ah
21180 61A2           05                   FFFD  add	ax,*-3
21181 61A5           50                         push	ax
21182 61A6           8A46         04            mov	al,4[bp]
21183 61A9           30E4                       xor	ah,ah
21184 61AB           05                   FFFC  add	ax,*-4
21185 61AE           50                         push	ax
21186 61AF           E8         DC19            call	_biosfn_set_cursor_shape
21187 61B2           83C4                   04  add	sp,*4
21188                                           ! 2601   }
21189                                           ! 2602  write_word(0x40,0x85, lines);
21190                       000061B5            .1F8:
21191 61B5           8A46         04            mov	al,4[bp]
21192 61B8           30E4                       xor	ah,ah
21193 61BA           50                         push	ax
21194 61BB           B8                   0085  mov	ax,#$85
21195 61BE           50                         push	ax
21196 61BF           B8                   0040  mov	ax,*$40
21197 61C2           50                         push	ax
21198 61C3           E8         093F            call	_write_word
21199 61C6           83C4                   06  add	sp,*6
21200                                           ! 2603  outb(crtc_addr, 0x12);
21201 61C9           B8                   0012  mov	ax,*$12
21202 61CC           50                         push	ax
21203 61CD           FF76         FE            push	-2[bp]
21204 61D0           E8         0960            call	_outb
21205 61D3           83C4                   04  add	sp,*4
21206                                           ! 2604  vde = inb(
21207                                           ! 2604 crtc_addr+1);
21208 61D6           8B46         FE            mov	ax,-2[bp]
21209 61D9           40                         inc	ax
21210 61DA           50                         push	ax
21211 61DB           E8         093F            call	_inb
21212 61DE           44                         inc	sp
21213 61DF           44                         inc	sp
21214 61E0           30E4                       xor	ah,ah
21215 61E2           8946         F8            mov	-8[bp],ax
21216                                           ! 2605  outb(crtc_addr, 0x07);
21217 61E5           B8                   0007  mov	ax,*7
21218 61E8           50                         push	ax
21219 61E9           FF76         FE            push	-2[bp]
21220 61EC           E8         0944            call	_outb
21221 61EF           83C4                   04  add	sp,*4
21222                                           ! 2606  ovl = inb(crtc_addr+1);
21223 61F2           8B46         FE            mov	ax,-2[bp]
21224 61F5           40                         inc	ax
21225 61F6           50                         push	ax
21226 61F7           E8         0923            call	_inb
21227 61FA           44                         inc	sp
21228 61FB           44                         inc	sp
21229 61FC           8846         F6            mov	-$A[bp],al
21230                                           ! 2607  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21231 61FF           8A46         F6            mov	al,-$A[bp]
21232 6202           24                     40  and	al,*$40
21233 6204           30E4                       xor	ah,ah
21234 6206           B1                     03  mov	cl,*3
21235 6208           D3E0                       shl	ax,cl
21236 620A           50                         push	ax
21237 620B           8A46         F6            mov	al,-$A[bp]
21238 620E           24                     02  and	al,*2
21239 6210           30E4                       xor	ah,ah
21240 6212           B1                     07  mov	cl,*7
21241 6214           D3E0                       shl	ax,cl
21242 6216           0346         F2            add	ax,-$E[bp]
21243 6219           44                         inc	sp
21244 621A           44                         inc	sp
21245 621B           40                         inc	ax
21246 621C           0346         F8            add	ax,-8[bp]
21247 621F           8946         F8            mov	-8[bp],ax
21248                                           ! 2608  rows = vde / lines;
21249 6222           8A46         04            mov	al,4[bp]
21250 6225           30E4                       xor	ah,ah
21251 6227           89C3                       mov	bx,ax
21252 6229           8B46         F8            mov	ax,-8[bp]
21253 622C           E8         FEFA            call	idiv_u
21254 622F           8846         F5            mov	-$B[bp],al
21255                                           ! 2609  write_byte(0x40,0x84, rows-1);
21256 6232           8A46         F5            mov	al,-$B[bp]
21257 6235           30E4                       xor	ah,ah
21258 6237           48                         dec	ax
21259 6238           50                         push	ax
21260 6239           B8                   0084  mov	ax,#$84
21261 623C           50                         push	ax
21262 623D           B8                   0040  mov	ax,*$40
21263 6240           50                         push	ax
21264 6241           E8         08A9            call	_write_byte
21265 6244           83C4                   06  add	sp,*6
21266                                           ! 2610  cols = read_word(0x40,0x4A);
21267 6247           B8                   004A  mov	ax,*$4A
21268 624A           50                         push	ax
21269 624B           B8                   0040  mov	ax,*$40
21270 624E           50                         push	ax
21271 624F           E8         0888            call	_read_word
21272 6252           83C4                   04  add	sp,*4
21273 6255           8946         FC            mov	-4[bp],ax
21274                                           ! 2611  write_word(0x40,0x4C, rows * cols * 2);
21275 6258           8A46         F5            mov	al,-$B[bp]
21276 625B           30E4                       xor	ah,ah
21277 625D           8B4E         FC            mov	cx,-4[bp]
21278 6260           F7E9                       imul	cx
21279 6262           D1E0                       shl	ax,*1
21280 6264           50                         push	ax
21281 6265           B8                   004C  mov	ax,*$4C
21282 6268           50                         push	ax
21283 6269           B8                   0040  mov	ax,*$40
21284 626C           50                         push	ax
21285 626D           E8         0895            call	_write_word
21286 6270           83C4                   06  add	sp,*6
21287                                           ! 2612 }
21288 6273           89EC                       mov	sp,bp
21289 6275           5D                         pop	bp
21290 6276           C3                         ret
21291                                           ! 2613 
21292                                           ! 2614 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;
21293                       00006277            _biosfn_load_text_user_pat:
21294                                           ! 2615 {
21295                                           ! 2616  Bit16u blockaddr,dest,i,src;
21296                                           ! 2617 
21297                                           ! 2618  get_font_access();
21298 6277           55                         push	bp
21299 6278           89E5                       mov	bp,sp
21300 627A           83C4                   F8  add	sp,*-8
21301 627D           E8         FE57            call	_get_font_access
21302                                           ! 2619  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21303 6280           8A46         0E            mov	al,$E[bp]
21304 6283           24                     04  and	al,*4
21305 6285           30E4                       xor	ah,ah
21306 6287           88C4                       mov	ah,al
21307 6289           30C0                       xor	al,al
21308 628B           B1                     03  mov	cl,*3
21309 628D           D3E0                       shl	ax,cl
21310 628F           50                         push	ax
21311 6290           8A46         0E            mov	al,$E[bp]
21312 6293           24                     03  and	al,*3
21313 6295           30E4                       xor	ah,ah
21314 6297           88C4                       mov	ah,al
21315 6299           30C0                       xor	al,al
21316 629B           B1                     06  mov	cl,*6
21317 629D           D3E0                       shl	ax,cl
21318 629F           0346         F6            add	ax,-$A[bp]
21319 62A2           44                         inc	sp
21320 62A3           44                         inc	sp
21321 62A4           8946         FE            mov	-2[bp],ax
21322                                           ! 2620  for(i=0;i<CX;i++)
21323 62A7           31C0                       xor	ax,ax
21324 62A9           8946         FA            mov	-6[bp],ax
21325                                           ! 2621   {
21326 62AC           EB           44            jmp .1FB
21327                       000062AE            .1FC:
21328                                           ! 2622    src = BP + i * BH;
21329 62AE           8A46         10            mov	al,$10[bp]
21330 62B1           30E4                       xor	ah,ah
21331 62B3           89C3                       mov	bx,ax
21332 62B5           8B46         FA            mov	ax,-6[bp]
21333 62B8           89D9                       mov	cx,bx
21334 62BA           F7E9                       imul	cx
21335 62BC           0346         08            add	ax,8[bp]
21336 62BF           8946         F8            mov	-8[bp],ax
21337                                           ! 2623    dest = blockaddr + (DX + i) * 32;
21338 62C2           8B46         0C            mov	ax,$C[bp]
21339 62C5           0346         FA            add	ax,-6[bp]
21340 62C8           B1                     05  mov	cl,*5
21341 62CA           D3E0                       shl	ax,cl
21342 62CC           0346         FE            add	ax,-2[bp]
21343 62CF           8946         FC            mov	-4[bp],ax
21344                                           ! 2624    memcpyb(0xA000, dest, ES, src, BH);
21345 62D2           8A46         10            mov	al,$10[bp]
21346 62D5           30E4                       xor	ah,ah
21347 62D7           50                         push	ax
21348 62D8           FF76         F8            push	-8[bp]
21349 62DB           FF76         06            push	6[bp]
21350 62DE           FF76         FC            push	-4[bp]
21351 62E1           B8                   A000  mov	ax,#$A000
21352 62E4           50                         push	ax
21353 62E5           E8         077F            call	_memcpyb
21354 62E8           83C4                   0A  add	sp,*$A
21355                                           ! 2625   }
21356                                           ! 2626  release_font_access();
21357                       000062EB            .1FA:
21358 62EB           8B46         FA            mov	ax,-6[bp]
21359 62EE           40                         inc	ax
21360 62EF           8946         FA            mov	-6[bp],ax
21361                       000062F2            .1FB:
21362 62F2           8B46         FA            mov	ax,-6[bp]
21363 62F5           3B46         0A            cmp	ax,$A[bp]
21364 62F8           72           B4            jb 	.1FC
21365                       000062FA            .1FD:
21366                       000062FA            .1F9:
21367 62FA           E8         FDFD            call	_release_font_access
21368                                           ! 2627  if(AL>=0x10)
21369 62FD           8A46         04            mov	al,4[bp]
21370 6300           3C                     10  cmp	al,*$10
21371 6302           72           0B            jb  	.1FE
21372                       00006304            .1FF:
21373                                           ! 2628   {
21374                                           ! 2629    set_scan_lines(BH);
21375 6304           8A46         10            mov	al,$10[bp]
21376 6307           30E4                       xor	ah,ah
21377 6309           50                         push	ax
21378 630A           E8         FE21            call	_set_scan_lines
21379 630D           44                         inc	sp
21380 630E           44                         inc	sp
21381                                           ! 2630   }
21382                                           ! 2631 }
21383                       0000630F            .1FE:
21384 630F           89EC                       mov	sp,bp
21385 6311           5D                         pop	bp
21386 6312           C3                         ret
21387                                           ! 2632 
21388                                           ! 2633 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21389                       00006313            _biosfn_load_text_8_14_pat:
21390                                           ! 2634 {
21391                                           ! 2635  Bit16u blockaddr,dest,i,src;
21392                                           ! 2636 
21393                                           ! 2637  get_font_access();
21394 6313           55                         push	bp
21395 6314           89E5                       mov	bp,sp
21396 6316           83C4                   F8  add	sp,*-8
21397 6319           E8         FDBB            call	_get_font_access
21398                                           ! 2638  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21399 631C           8A46         06            mov	al,6[bp]
21400 631F           24                     04  and	al,*4
21401 6321           30E4                       xor	ah,ah
21402 6323           88C4                       mov	ah,al
21403 6325           30C0                       xor	al,al
21404 6327           B1                     03  mov	cl,*3
21405 6329           D3E0                       shl	ax,cl
21406 632B           50                         push	ax
21407 632C           8A46         06            mov	al,6[bp]
21408 632F           24                     03  and	al,*3
21409 6331           30E4                       xor	ah,ah
21410 6333           88C4                       mov	ah,al
21411 6335           30C0                       xor	al,al
21412 6337           B1                     06  mov	cl,*6
21413 6339           D3E0                       shl	ax,cl
21414 633B           0346         F6            add	ax,-$A[bp]
21415 633E           44                         inc	sp
21416 633F           44                         inc	sp
21417 6340           8946         FE            mov	-2[bp],ax
21418                                           ! 2639  for(i=0;i<0x100;i++)
21419 6343           31C0                       xor	ax,ax
21420 6345           8946         FA            mov	-6[bp],ax
21421                                           ! 2640   {
21422 6348           EB           41            jmp .202
21423                       0000634A            .203:
21424                                           ! 2641    src = i * 14;
21425 634A           8B46         FA            mov	ax,-6[bp]
21426 634D           89C2                       mov	dx,ax
21427 634F           B1                     03  mov	cl,*3
21428 6351           D3E0                       shl	ax,cl
21429 6353           29D0                       sub	ax,dx
21430 6355           D1E0                       shl	ax,*1
21431 6357           8946         F8            mov	-8[bp],ax
21432                                           ! 2642    dest = blockaddr + i * 32;
21433 635A           8B46         FA            mov	ax,-6[bp]
21434 635D           B1                     05  mov	cl,*5
21435 635F           D3E0                       shl	ax,cl
21436 6361           0346         FE            add	ax,-2[bp]
21437 6364           8946         FC            mov	-4[bp],ax
21438                                           ! 2643    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21439 6367           B8                   000E  mov	ax,*$E
21440 636A           50                         push	ax
21441 636B           8B5E         F8            mov	bx,-8[bp]
21442 636E           81C3                 13F8  add	bx,#_vgafont14
21443 6372           53                         push	bx
21444 6373           B8                   C000  mov	ax,#$C000
21445 6376           50                         push	ax
21446 6377           FF76         FC            push	-4[bp]
21447 637A           B8                   A000  mov	ax,#$A000
21448 637D           50                         push	ax
21449 637E           E8         06E6            call	_memcpyb
21450 6381           83C4                   0A  add	sp,*$A
21451                                           ! 2644   }
21452                                           ! 2645  release_font_access();
21453                       00006384            .201:
21454 6384           8B46         FA            mov	ax,-6[bp]
21455 6387           40                         inc	ax
21456 6388           8946         FA            mov	-6[bp],ax
21457                       0000638B            .202:
21458 638B           8B46         FA            mov	ax,-6[bp]
21459 638E           3D                   0100  cmp	ax,#$100
21460 6391           72           B7            jb 	.203
21461                       00006393            .204:
21462                       00006393            .200:
21463 6393           E8         FD64            call	_release_font_access
21464                                           ! 2646  if(AL>=0x10)
21465 6396           8A46         04            mov	al,4[bp]
21466 6399           3C                     10  cmp	al,*$10
21467 639B           72           09            jb  	.205
21468                       0000639D            .206:
21469                                           ! 2647   {
21470                                           ! 2648    set_scan_lines(14);
21471 639D           B8                   000E  mov	ax,*$E
21472 63A0           50                         push	ax
21473 63A1           E8         FD8A            call	_set_scan_lines
21474 63A4           44                         inc	sp
21475 63A5           44                         inc	sp
21476                                           ! 2649   }
21477                                           ! 2650 }
21478                       000063A6            .205:
21479 63A6           89EC                       mov	sp,bp
21480 63A8           5D                         pop	bp
21481 63A9           C3                         ret
21482                                           ! 2651 
21483                                           ! 2652 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21484                       000063AA            _biosfn_load_text_8_8_pat:
21485                                           ! 2653 {
21486                                           ! 2654  Bit16u blockaddr,dest,i,src;
21487                                           ! 2655 
21488                                           ! 2656  get_font_access();
21489 63AA           55                         push	bp
21490 63AB           89E5                       mov	bp,sp
21491 63AD           83C4                   F8  add	sp,*-8
21492 63B0           E8         FD24            call	_get_font_access
21493                                           ! 2657  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21494 63B3           8A46         06            mov	al,6[bp]
21495 63B6           24                     04  and	al,*4
21496 63B8           30E4                       xor	ah,ah
21497 63BA           88C4                       mov	ah,al
21498 63BC           30C0                       xor	al,al
21499 63BE           B1                     03  mov	cl,*3
21500 63C0           D3E0                       shl	ax,cl
21501 63C2           50                         push	ax
21502 63C3           8A46         06            mov	al,6[bp]
21503 63C6           24                     03  and	al,*3
21504 63C8           30E4                       xor	ah,ah
21505 63CA           88C4                       mov	ah,al
21506 63CC           30C0                       xor	al,al
21507 63CE           B1                     06  mov	cl,*6
21508 63D0           D3E0                       shl	ax,cl
21509 63D2           0346         F6            add	ax,-$A[bp]
21510 63D5           44                         inc	sp
21511 63D6           44                         inc	sp
21512 63D7           8946         FE            mov	-2[bp],ax
21513                                           ! 2658  for(i=0;i<0x100;i++)
21514 63DA           31C0                       xor	ax,ax
21515 63DC           8946         FA            mov	-6[bp],ax
21516                                           ! 2659   {
21517 63DF           EB           3B            jmp .209
21518                       000063E1            .20A:
21519                                           ! 2660    src = i * 8;
21520 63E1           8B46         FA            mov	ax,-6[bp]
21521 63E4           B1                     03  mov	cl,*3
21522 63E6           D3E0                       shl	ax,cl
21523 63E8           8946         F8            mov	-8[bp],ax
21524                                           ! 2661    dest = blockaddr + i * 32;
21525 63EB           8B46         FA            mov	ax,-6[bp]
21526 63EE           B1                     05  mov	cl,*5
21527 63F0           D3E0                       shl	ax,cl
21528 63F2           0346         FE            add	ax,-2[bp]
21529 63F5           8946         FC            mov	-4[bp],ax
21530                                           ! 2662    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21531 63F8           B8                   0008  mov	ax,*8
21532 63FB           50                         push	ax
21533 63FC           8B5E         F8            mov	bx,-8[bp]
21534 63FF           81C3                 0BF8  add	bx,#_vgafont8
21535 6403           53                         push	bx
21536 6404           B8                   C000  mov	ax,#$C000
21537 6407           50                         push	ax
21538 6408           FF76         FC            push	-4[bp]
21539 640B           B8                   A000  mov	ax,#$A000
21540 640E           50                         push	ax
21541 640F           E8         0655            call	_memcpyb
21542 6412           83C4                   0A  add	sp,*$A
21543                                           ! 2663   }
21544                                           ! 2664  release_font_access();
21545                       00006415            .208:
21546 6415           8B46         FA            mov	ax,-6[bp]
21547 6418           40                         inc	ax
21548 6419           8946         FA            mov	-6[bp],ax
21549                       0000641C            .209:
21550 641C           8B46         FA            mov	ax,-6[bp]
21551 641F           3D                   0100  cmp	ax,#$100
21552 6422           72           BD            jb 	.20A
21553                       00006424            .20B:
21554                       00006424            .207:
21555 6424           E8         FCD3            call	_release_font_access
21556                                           ! 2665  if(AL>=0x10)
21557 6427           8A46         04            mov	al,4[bp]
21558 642A           3C                     10  cmp	al,*$10
21559 642C           72           09            jb  	.20C
21560                       0000642E            .20D:
21561                                           ! 2666   {
21562                                           ! 2667    set_scan_lines(8);
21563 642E           B8                   0008  mov	ax,*8
21564 6431           50                         push	ax
21565 6432           E8         FCF9            call	_set_scan_lines
21566 6435           44                         inc	sp
21567 6436           44                         inc	sp
21568                                           ! 2668   }
21569                                           ! 2669 }
21570                       00006437            .20C:
21571 6437           89EC                       mov	sp,bp
21572 6439           5D                         pop	bp
21573 643A           C3                         ret
21574                                           ! 2670 
21575                                           ! 2671 
21576                                           ! 2672  #asm
21577                                           !BCC_ASM
21578                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
21579                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
21580                       0000643B            biosfn_set_text_block_specifier:
21581 643B           50                           push ax
21582 643C           52                           push dx
21583 643D           BA                   03C4    mov dx, # 0x3c4
21584 6440           88DC                         mov ah, bl
21585 6442           B0                     03    mov al, #0x03
21586 6444           EF                           out dx, ax
21587 6445           5A                           pop dx
21588 6446           58                           pop ax
21589 6447           C3                           ret
21590                                            ! 2683 endasm
21591                                           !BCC_ENDASM
21592                                           ! 2684 
21593                                           ! 2685 
21594                                           ! 2686 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
21595                       00006448            _biosfn_load_text_8_16_pat:
21596                                           ! 2687 {
21597                                           ! 2688  Bit16u blockaddr,dest,i,src;
21598                                           ! 2689 
21599                                           ! 2690  get_font_access();
21600 6448           55                         push	bp
21601 6449           89E5                       mov	bp,sp
21602 644B           83C4                   F8  add	sp,*-8
21603 644E           E8         FC86            call	_get_font_access
21604                                           ! 2691  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21605 6451           8A46         06            mov	al,6[bp]
21606 6454           24                     04  and	al,*4
21607 6456           30E4                       xor	ah,ah
21608 6458           88C4                       mov	ah,al
21609 645A           30C0                       xor	al,al
21610 645C           B1                     03  mov	cl,*3
21611 645E           D3E0                       shl	ax,cl
21612 6460           50                         push	ax
21613 6461           8A46         06            mov	al,6[bp]
21614 6464           24                     03  and	al,*3
21615 6466           30E4                       xor	ah,ah
21616 6468           88C4                       mov	ah,al
21617 646A           30C0                       xor	al,al
21618 646C           B1                     06  mov	cl,*6
21619 646E           D3E0                       shl	ax,cl
21620 6470           0346         F6            add	ax,-$A[bp]
21621 6473           44                         inc	sp
21622 6474           44                         inc	sp
21623 6475           8946         FE            mov	-2[bp],ax
21624                                           ! 2692  for(i=0;i<0x100;i++)
21625 6478           31C0                       xor	ax,ax
21626 647A           8946         FA            mov	-6[bp],ax
21627                                           ! 2693   {
21628 647D           EB           3B            jmp .210
21629                       0000647F            .211:
21630                                           ! 2694    src = i * 16;
21631 647F           8B46         FA            mov	ax,-6[bp]
21632 6482           B1                     04  mov	cl,*4
21633 6484           D3E0                       shl	ax,cl
21634 6486           8946         F8            mov	-8[bp],ax
21635                                           ! 2695    dest = blockaddr + i * 32;
21636 6489           8B46         FA            mov	ax,-6[bp]
21637 648C           B1                     05  mov	cl,*5
21638 648E           D3E0                       shl	ax,cl
21639 6490           0346         FE            add	ax,-2[bp]
21640 6493           8946         FC            mov	-4[bp],ax
21641                                           ! 2696    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
21642 6496           B8                   0010  mov	ax,*$10
21643 6499           50                         push	ax
21644 649A           8B5E         F8            mov	bx,-8[bp]
21645 649D           81C3                 21F8  add	bx,#_vgafont16
21646 64A1           53                         push	bx
21647 64A2           B8                   C000  mov	ax,#$C000
21648 64A5           50                         push	ax
21649 64A6           FF76         FC            push	-4[bp]
21650 64A9           B8                   A000  mov	ax,#$A000
21651 64AC           50                         push	ax
21652 64AD           E8         05B7            call	_memcpyb
21653 64B0           83C4                   0A  add	sp,*$A
21654                                           ! 2697   }
21655                                           ! 2698  release_font_access();
21656                       000064B3            .20F:
21657 64B3           8B46         FA            mov	ax,-6[bp]
21658 64B6           40                         inc	ax
21659 64B7           8946         FA            mov	-6[bp],ax
21660                       000064BA            .210:
21661 64BA           8B46         FA            mov	ax,-6[bp]
21662 64BD           3D                   0100  cmp	ax,#$100
21663 64C0           72           BD            jb 	.211
21664                       000064C2            .212:
21665                       000064C2            .20E:
21666 64C2           E8         FC35            call	_release_font_access
21667                                           ! 2699  if(AL>=0x10)
21668 64C5           8A46         04            mov	al,4[bp]
21669 64C8           3C                     10  cmp	al,*$10
21670 64CA           72           09            jb  	.213
21671                       000064CC            .214:
21672                                           ! 2700   {
21673                                           ! 2701    set_scan_lines(16);
21674 64CC           B8                   0010  mov	ax,*$10
21675 64CF           50                         push	ax
21676 64D0           E8         FC5B            call	_set_scan_lines
21677 64D3           44                         inc	sp
21678 64D4           44                         inc	sp
21679                                           ! 2702   }
21680                                           ! 2703 }
21681                       000064D5            .213:
21682 64D5           89EC                       mov	sp,bp
21683 64D7           5D                         pop	bp
21684 64D8           C3                         ret
21685                                           ! 2704 
21686                                           ! 2705 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
21687                       000064D9            _biosfn_load_gfx_8_8_chars:
21688                                           ! 2706 {
21689                                           ! 2707 
21690                                           ! 2708 
21691                                           ! 2709 
21692                                           ! 2710 }
21693 64D9           C3                         ret
21694                                           ! 2711 static void bi
21695                                           ! 2711 osfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
21696                       000064DA            _biosfn_load_gfx_user_chars:
21697                                           ! 2712 {
21698                                           ! 2713 
21699                                           ! 2714 
21700                                           ! 2715 
21701                                           ! 2716 }
21702 64DA           C3                         ret
21703                                           ! 2717 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
21704                       000064DB            _biosfn_load_gfx_8_14_chars:
21705                                           ! 2718 {
21706                                           ! 2719 
21707                                           ! 2720 
21708                                           ! 2721 
21709                                           ! 2722 }
21710 64DB           C3                         ret
21711                                           ! 2723 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
21712                       000064DC            _biosfn_load_gfx_8_8_dd_chars:
21713                                           ! 2724 {
21714                                           ! 2725 
21715                                           ! 2726 
21716                                           ! 2727 
21717                                           ! 2728 }
21718 64DC           C3                         ret
21719                                           ! 2729 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
21720                       000064DD            _biosfn_load_gfx_8_16_chars:
21721                                           ! 2730 {
21722                                           ! 2731 
21723                                           ! 2732 
21724                                           ! 2733 
21725                                           ! 2734 }
21726 64DD           C3                         ret
21727                                           ! 2735 
21728                                           ! 2736 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
21729                                           ! 2737 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
21730                       000064DE            _biosfn_get_font_info:
21731                                           ! 2738 {Bit16u ss=get_SS();
21732 64DE           55                         push	bp
21733 64DF           89E5                       mov	bp,sp
21734 64E1           4C                         dec	sp
21735 64E2           4C                         dec	sp
21736 64E3           E8         066D            call	_get_SS
21737 64E6           8946         FE            mov	-2[bp],ax
21738                                           ! 2739 
21739                                           ! 2740  switch(BH)
21740 64E9           8A46         04            mov	al,4[bp]
21741                                           ! 2741   {case 0x00:
21742 64EC           E9         0143            br 	.217
21743                                           ! 2742     write_word(ss,ES,read_word(0x00,0x1f*4));
21744                       000064EF            .218:
21745 64EF           B8                   007C  mov	ax,*$7C
21746 64F2           50                         push	ax
21747 64F3           31C0                       xor	ax,ax
21748 64F5           50                         push	ax
21749 64F6           E8         05E1            call	_read_word
21750 64F9           83C4                   04  add	sp,*4
21751 64FC           50                         push	ax
21752 64FD           FF76         06            push	6[bp]
21753 6500           FF76         FE            push	-2[bp]
21754 6503           E8         05FF            call	_write_word
21755 6506           83C4                   06  add	sp,*6
21756                                           ! 2743     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
21757 6509           B8                   007E  mov	ax,*$7E
21758 650C           50                         push	ax
21759 650D           31C0                       xor	ax,ax
21760 650F           50                         push	ax
21761 6510           E8         05C7            call	_read_word
21762 6513           83C4                   04  add	sp,*4
21763 6516           50                         push	ax
21764 6517           FF76         08            push	8[bp]
21765 651A           FF76         FE            push	-2[bp]
21766 651D           E8         05E5            call	_write_word
21767 6520           83C4                   06  add	sp,*6
21768                                           ! 2744     break;
21769 6523           E9         0131            br 	.215
21770                                           ! 2745    case 0x01:
21771                                           ! 2746     write_word(ss,ES,read_word(0x00,0x43*4));
21772                       00006526            .219:
21773 6526           B8                   010C  mov	ax,#$10C
21774 6529           50                         push	ax
21775 652A           31C0                       xor	ax,ax
21776 652C           50                         push	ax
21777 652D           E8         05AA            call	_read_word
21778 6530           83C4                   04  add	sp,*4
21779 6533           50                         push	ax
21780 6534           FF76         06            push	6[bp]
21781 6537           FF76         FE            push	-2[bp]
21782 653A           E8         05C8            call	_write_word
21783 653D           83C4                   06  add	sp,*6
21784                                           ! 2747     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
21785 6540           B8                   010E  mov	ax,#$10E
21786 6543           50                         push	ax
21787 6544           31C0                       xor	ax,ax
21788 6546           50                         push	ax
21789 6547           E8         0590            call	_read_word
21790 654A           83C4                   04  add	sp,*4
21791 654D           50                         push	ax
21792 654E           FF76         08            push	8[bp]
21793 6551           FF76         FE            push	-2[bp]
21794 6554           E8         05AE            call	_write_word
21795 6557           83C4                   06  add	sp,*6
21796                                           ! 2748     break;
21797 655A           E9         00FA            br 	.215
21798                                           ! 2749    case 0x02:
21799                                           ! 2750     write_word(ss,ES,0xC000);
21800                       0000655D            .21A:
21801 655D           B8                   C000  mov	ax,#$C000
21802 6560           50                         push	ax
21803 6561           FF76         06            push	6[bp]
21804 6564           FF76         FE            push	-2[bp]
21805 6567           E8         059B            call	_write_word
21806 656A           83C4                   06  add	sp,*6
21807                                           ! 2751     write_word(ss,BP,vgafont14);
21808 656D           BB                   13F8  mov	bx,#_vgafont14
21809 6570           53                         push	bx
21810 6571           FF76         08            push	8[bp]
21811 6574           FF76         FE            push	-2[bp]
21812 6577           E8         058B            call	_write_word
21813 657A           83C4                   06  add	sp,*6
21814                                           ! 2752     break;
21815 657D           E9         00D7            br 	.215
21816                                           ! 2753    case 0x03:
21817                                           ! 2754     write_word(ss,ES,0xC000);
21818                       00006580            .21B:
21819 6580           B8                   C000  mov	ax,#$C000
21820 6583           50                         push	ax
21821 6584           FF76         06            push	6[bp]
21822 6587           FF76         FE            push	-2[bp]
21823 658A           E8         0578            call	_write_word
21824 658D           83C4                   06  add	sp,*6
21825                                           ! 2755     write_word(ss,BP,vgafont8);
21826 6590           BB                   0BF8  mov	bx,#_vgafont8
21827 6593           53                         push	bx
21828 6594           FF76         08            push	8[bp]
21829 6597           FF76         FE            push	-2[bp]
21830 659A           E8         0568            call	_write_word
21831 659D           83C4                   06  add	sp,*6
21832                                           ! 2756     break;
21833 65A0           E9         00B4            br 	.215
21834                                           ! 2757    case 0x04:
21835                                           ! 2758     write_word(ss,ES,0xC000);
21836                       000065A3            .21C:
21837 65A3           B8                   C000  mov	ax,#$C000
21838 65A6           50                         push	ax
21839 65A7           FF76         06            push	6[bp]
21840 65AA           FF76         FE            push	-2[bp]
21841 65AD           E8         0555            call	_write_word
21842 65B0           83C4                   06  add	sp,*6
21843                                           ! 2759     write_word(ss,BP,vgafont8+128*8);
21844 65B3           BB                   0FF8  mov	bx,#_vgafont8+$400
21845 65B6           53                         push	bx
21846 65B7           FF76         08            push	8[bp]
21847 65BA           FF76         FE            push	-2[bp]
21848 65BD           E8         0545            call	_write_word
21849 65C0           83C4                   06  add	sp,*6
21850                                           ! 2760     break;
21851 65C3           E9         0091            br 	.215
21852                                           ! 2761    case 0x05:
21853                                           ! 2762     write_word(ss,ES,0xC000);
21854                       000065C6            .21D:
21855 65C6           B8                   C000  mov	ax,#$C000
21856 65C9           50                         push	ax
21857 65CA           FF76         06            push	6[bp]
21858 65CD           FF76         FE            push	-2[bp]
21859 65D0           E8         0532            call	_write_word
21860 65D3           83C4                   06  add	sp,*6
21861                                           ! 2763     write_word(ss,BP,vgafont14alt);
21862 65D6           BB                   31F8  mov	bx,#_vgafont14alt
21863 65D9           53                         push	bx
21864 65DA           FF76         08            push	8[bp]
21865 65DD           FF76         FE            push	-2[bp]
21866 65E0           E8         0522            call	_write_word
21867 65E3           83C4                   06  add	sp,*6
21868                                           ! 2764     break;
21869 65E6           EB           6F            jmp .215
21870                                           ! 2765    case 0x06:
21871                                           ! 2766     write_word(ss,ES,0xC000);
21872                       000065E8            .21E:
21873 65E8           B8                   C000  mov	ax,#$C000
21874 65EB           50                         push	ax
21875 65EC           FF76         06            push	6[bp]
21876 65EF           FF76         FE            push	-2[bp]
21877 65F2           E8         0510            call	_write_word
21878 65F5           83C4                   06  add	sp,*6
21879                                           ! 2767     write_word(ss,BP,vgafont16);
21880 65F8           BB                   21F8  mov	bx,#_vgafont16
21881 65FB           53                         push	bx
21882 65FC           FF76         08            push	8[bp]
21883 65FF           FF76         FE            push	-2[bp]
21884 6602           E8         0500            call	_write_word
21885 6605           83C4                   06  add	sp,*6
21886                                           ! 2768     break;
21887 6608           EB           4D            jmp .215
21888                                           ! 2769    case 0x07:
21889                                           ! 2770     write_word(ss,ES,0xC000);
21890                       0000660A            .21F:
21891 660A           B8                   C000  mov	ax,#$C000
21892 660D           50                         push	ax
21893 660E           FF76         06            push	6[bp]
21894 6611           FF76         FE            push	-2[bp]
21895 6614           E8         04EE            call	_write_word
21896 6617           83C4                   06  add	sp,*6
21897                                           ! 2771     write_word(ss,BP,vgafont16alt);
21898 661A           BB                   31F9  mov	bx,#_vgafont16alt
21899 661D           53                         push	bx
21900 661E           FF76         08            push	8[bp]
21901 6621           FF76         FE            push	-2[bp]
21902 6624           E8         04DE            call	_write_word
21903 6627           83C4                   06  add	sp,*6
21904                                           ! 2772     break;
21905 662A           EB           2B            jmp .215
21906                                           ! 2773    default:
21907                                           ! 2774 
21908                                           ! 2775 
21909                                           ! 2776 
21910                                           ! 2777     return;
21911                       0000662C            .220:
21912 662C           89EC                       mov	sp,bp
21913 662E           5D                         pop	bp
21914 662F           C3                         ret
21915                                           ! 2778   }
21916                                           ! 2779 
21917                                           ! 2780  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
21918 6630           EB           25            jmp .215
21919                       00006632            .217:
21920 6632           2C                     00  sub	al,*0
21921 6634           72           F6            jb 	.220
21922 6636           3C                     07  cmp	al,*7
21923 6638           77           1B            ja  	.221
21924 663A           30E4                       xor	ah,ah
21925 663C           D1E0                       shl	ax,*1
21926 663E           89C3                       mov	bx,ax
21927 6640           2E                         seg	cs
21928 6641           FFA7       6645            br	.222[bx]
21929                       00006645            .222:
21930 6645                      64EF            .word	.218
21931 6647                      6526            .word	.219
21932 6649                      655D            .word	.21A
21933 664B                      6580            .word	.21B
21934 664D                      65A3            .word	.21C
21935 664F                      65C6            .word	.21D
21936 6651                      65E8            .word	.21E
21937 6653                      660A            .word	.21F
21938                       00006655            .221:
21939 6655           EB           D5            jmp	.220
21940                       00006657            .215:
21941                       FFFFFFFC            ..FFF5	=	-4
21942 6657           B8                   0085  mov	ax,#$85
21943 665A           50                         push	ax
21944 665B           B8                   0040  mov	ax,*$40
21945 665E           50                         push	ax
21946 665F           E8         0465            call	_read_byte
21947 6662           83C4                   04  add	sp,*4
21948 6665           30E4                       xor	ah,ah
21949 6667           50                         push	ax
21950 6668           FF76         0A            push	$A[bp]
21951 666B           FF76         FE            push	-2[bp]
21952 666E           E8         0494            call	_write_word
21953 6671           83C4                   06  add	sp,*6
21954                                           ! 2781 
21955                                           ! 2782 
21956                                           ! 2783  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
21957 6674           B8                   0084  mov	ax,#$84
21958 6677           50                         push	ax
21959 6678           B8                   0040  mov	ax,*$40
21960 667B           50                         push	ax
21961 667C           E8         0448            call	_read_byte
21962 667F           83C4                   04  add	sp,*4
21963 6682           30E4                       xor	ah,ah
21964 6684           50                         push	ax
21965 6685           FF76         0C            push	$C[bp]
21966 6688           FF76         FE            push	-2[bp]
21967 668B           E8         0477            call	_write_word
21968 668E           83C4                   06  add	sp,*6
21969                                           ! 2784 }
21970 6691           89EC                       mov	sp,bp
21971 6693           5D                         pop	bp
21972 6694           C3                         ret
21973                                           ! 2785 
21974                                           ! 2786 
21975                                           ! 2787  #asm
21976                                           !BCC_ASM
21977                       00000006            _biosfn_get_font_info.BP	set	6
21978                       00000002            _biosfn_get_font_info.BH	set	2
21979                       00000008            _biosfn_get_font_info.CX	set	8
21980                       0000000A            _biosfn_get_font_info.DX	set	$A
21981                       00000004            _biosfn_get_font_info.ES	set	4
21982                       00006695            biosfn_get_ega_info:
21983 6695           1E                           push ds
21984 6696           50                           push ax
21985 6697           B8                   0040    mov ax, # 0x40
21986 669A           8ED8                         mov ds, ax
21987 669C           30ED                         xor ch, ch
21988 669E           BB                   0088    mov bx, # 0x88
21989 66A1           8A0F                         mov cl, [bx]
21990 66A3           80E1                   0F    and cl, #0x0f
21991 66A6           BB                   0063    mov bx, # 0x63
21992 66A9           8B07                         mov ax, [bx]
21993 66AB           BB                   0003    mov bx, #0x0003
21994 66AE           3D                   03B4    cmp ax, # 0x3b4
21995 66B1           75           02              jne mode_ega_color
21996 66B3           B7                     01    mov bh, #0x01
21997                       000066B5            mode_ega_color:
21998 66B5           58                           pop ax
21999 66B6           1F                           pop ds
22000 66B7           C3                           ret
22001                                            ! 2807 endasm
22002                                           !BCC_ENDASM
22003                                           ! 2808 
22004                                           ! 2809 
22005                                           ! 2810 static void biosfn_alternate_prtsc()
22006                                           ! 2811 {
22007                       000066B8            _biosfn_alternate_prtsc:
22008                                           ! 2812 
22009                                           ! 2813 
22010                                           ! 2814 
22011                                           ! 2815 }
22012 66B8           C3                         ret
22013                                           ! 2816 
22014                                           ! 2817 
22015                                           ! 2818  #asm
22016                                           !BCC_ASM
22017                       000066B9            biosfn_select_vert_res:
22018                                           
22019                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22020                                           
22021 66B9           1E                           push ds
22022 66BA           53                           push bx
22023 66BB           52                           push dx
22024 66BC           88C2                         mov dl, al
22025 66BE           B8                   0040    mov ax, # 0x40
22026 66C1           8ED8                         mov ds, ax
22027 66C3           BB                   0089    mov bx, # 0x89
22028 66C6           8A07                         mov al, [bx]
22029 66C8           BB                   0088    mov bx, # 0x88
22030 66CB           8A27                         mov ah, [bx]
22031 66CD           80FA                   01    cmp dl, #0x01
22032 66D0           74           15              je vert_res_350
22033 66D2           72           1D              jb vert_res_200
22034 66D4           80FA                   02    cmp dl, #0x02
22035 66D7           74           02              je vert_res_400
22036                                           ! 2838  2847 "vgabios.c"
22037 66D9           EB           2A              jmp set_retcode
22038                       000066DB            vert_res_400:
22039                                           
22040                                             ; reset modeset ctl bit 7 and set bit 4
22041                                             ; set switches bit 3-0 to 0x09
22042                                           
22043 66DB           24                     7F    and al, #0x7f
22044 66DD           0C                     10    or al, #0x10
22045 66DF           80E4                   F0    and ah, #0xf0
22046 66E2           80CC                   09    or ah, #0x09
22047 66E5           75           14              jnz set_vert_res
22048                       000066E7            vert_res_350:
22049                                           
22050                                             ; reset modeset ctl bit 7 and bit 4
22051                                             ; set switches bit 3-0 to 0x09
22052                                           
22053 66E7           24                     6F    and al, #0x6f
22054 66E9           80E4                   F0    and ah, #0xf0
22055 66EC           80CC                   09    or ah, #0x09
22056 66EF           75           0A              jnz set_vert_res
22057                       000066F1            vert_res_200:
22058                                           
22059                                             ; set modeset ctl bit 7 and reset bit 4
22060                                             ; set switches bit 3-0 to 0x08
22061                                           
22062 66F1           24                     EF    and al, #0xef
22063 66F3           0C                     80    or al, #0x80
22064 66F5           80E4                   F0    and ah, #0xf0
22065 66F8           80CC                   08    or ah, #0x08
22066                       000066FB            set_vert_res:
22067 66FB           BB                   0089    mov bx, # 0x89
22068 66FE           8807                         mov [bx], al
22069 6700           BB                   0088    mov bx, # 0x88
22070 6703           8827                         mov [bx], ah
22071                       00006705            set_retcode:
22072 6705           B8                   1212    mov ax, #0x1212
22073 6708           5A                           pop dx
22074 6709           5B                           pop bx
22075 670A           1F                           pop ds
22076 670B           C3                           ret
22077                                           ! 2887  2895 "vgabios.c"
22078                       0000670C            biosfn_enable_default_palette_loading:
22079 670C           1E                           push ds
22080 670D           53                           push bx
22081 670E           52                           push dx
22082 670F           88C2                         mov dl, al
22083 6711           80E2                   01    and dl, #0x01
22084 6714           C0E2                   03    shl dl, 3
22085 6717           B8                   0040    mov ax, # 0x40
22086 671A           8ED8                         mov ds, ax
22087 671C           BB                   0089    mov bx, # 0x89
22088 671F           8A07                         mov al, [bx]
22089 6721           24                     F7    and al, #0xf7
22090 6723           08D0                         or al, dl
22091 6725           8807                         mov [bx], al
22092 6727           B8                   1212    mov ax, #0x1212
22093 672A           5A                           pop dx
22094 672B           5B                           pop bx
22095 672C           1F                           pop ds
22096 672D           C3                           ret
22097                                           
22098                                           
22099                       0000672E            biosfn_enable_video_addressing:
22100 672E           53                           push bx
22101 672F           52                           push dx
22102 6730           88C3                         mov bl, al
22103 6732           80E3                   01    and bl, #0x01
22104 6735           80F3                   01    xor bl, #0x01
22105 6738           D0E3                         shl bl, 1
22106 673A           BA                   03CC    mov dx, # 0x3cc
22107 673D           EC                           in al, dx
22108 673E           24                     FD    and al, #0xfd
22109 6740           08D8                         or al, bl
22110 6742           BA                   03C2    mov dx, # 0x3c2
22111 6745           EE                           out dx, al
22112 6746           B8                   1212    mov ax, #0x1212
22113 6749           5A                           pop dx
22114 674A           5B                           pop bx
22115 674B           C3                           ret
22116                                           
22117                                           
22118                       0000674C            biosfn_enable_grayscale_summing:
22119 674C           1E                           push ds
22120 674D           53                           push bx
22121 674E           52                           push dx
22122 674F           88C2                         mov dl, al
22123 6751           80E2                   01    and dl, #0x01
22124 6754           80F2                   01    xor dl, #0x01
22125 6757           D0E2                         shl dl, 1
22126 6759           B8                   0040    mov ax, # 0x40
22127 675C           8ED8                         mov ds, ax
22128 675E           BB                   0089    mov bx, # 0x89
22129 6761           8A07                         mov al, [bx]
22130 6763           24                     FD    and al, #0xfd
22131 6765           08D0                         or al, dl
22132 6767           8807                         mov [bx], al
22133 6769           B8                   1212    mov ax, #0x1212
22134 676C           5A                           pop dx
22135 676D           5B                           pop bx
22136 676E           1F                           pop ds
22137 676F           C3                           ret
22138                                           
22139                                           
22140                       00006770            biosfn_enable_cursor_emulation:
22141 6770           1E                           push ds
22142 6771           53                           push bx
22143 6772           52                           push dx
22144 6773           88C2                         mov dl, al
22145 6775           80E2                   01    and dl, #0x01
22146 6778           80F2                   01    xor dl, #0x01
22147 677B           B8                   0040    mov ax, # 0x40
22148 677E           8ED8                         mov ds, ax
22149 6780           BB                   0089    mov bx, # 0x89
22150 6783           8A07                         mov al, [bx]
22151 6785           24                     FE    and al, #0xfe
22152 6787           08D0                         or al, dl
22153 6789           8807                         mov [bx], al
22154 678B           B8                   1212    mov ax, #0x1212
22155 678E           5A                           pop dx
22156 678F           5B                           pop bx
22157 6790           1F                           pop ds
22158 6791           C3                           ret
22159                                            ! 2976 endasm
22160                                           !BCC_ENDASM
22161                                           ! 2977 
22162                                           ! 2978 
22163                                           ! 2979 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22164                       00006792            _biosfn_switch_video_interface:
22165                                           ! 2980 {
22166                                           ! 2981 
22167                                           ! 2982 
22168                                           ! 2983 
22169                                           ! 2984 }
22170 6792           C3                         ret
22171                                           ! 2985 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22172                       00006793            _biosfn_enable_video_refresh_control:
22173                                           ! 2986 {
22174                                           ! 2987 
22175                                           ! 2988 
22176                                           ! 2989 
22177                                           ! 2990 }
22178 6793           C3                         ret
22179                                           ! 2991 
22180                                           ! 2992 
22181                                           ! 2993 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22182                                           ! 2994 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22183                       00006794            _biosfn_write_string:
22184                                           ! 2995 {
22185                                           ! 2996  Bit16u newcurs,oldcurs,dummy;
22186                                           ! 2997  Bit8u car,cara
22187                                           ! 2997 ttr;
22188                                           ! 2998 
22189                                           ! 2999 
22190                                           ! 3000  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22191 6794           55                         push	bp
22192 6795           89E5                       mov	bp,sp
22193 6797           83C4                   F8  add	sp,*-8
22194 679A           8D5E         FC            lea	bx,-4[bp]
22195 679D           53                         push	bx
22196 679E           8D5E         FA            lea	bx,-6[bp]
22197 67A1           53                         push	bx
22198 67A2           8A46         06            mov	al,6[bp]
22199 67A5           30E4                       xor	ah,ah
22200 67A7           50                         push	ax
22201 67A8           E8         D83B            call	_biosfn_get_cursor_pos
22202 67AB           83C4                   06  add	sp,*6
22203                                           ! 3001 
22204                                           ! 3002 
22205                                           ! 3003  if(row==0xff)
22206 67AE           8A46         0C            mov	al,$C[bp]
22207 67B1           3C                     FF  cmp	al,#$FF
22208 67B3           75           12            jne 	.223
22209                       000067B5            .224:
22210                                           ! 3004   {col=oldcurs&0x00ff;
22211 67B5           8A46         FC            mov	al,-4[bp]
22212 67B8           8846         0E            mov	$E[bp],al
22213                                           ! 3005    row=(oldcurs&0xff00)>>8;
22214 67BB           8B46         FC            mov	ax,-4[bp]
22215 67BE           30C0                       xor	al,al
22216 67C0           88E0                       mov	al,ah
22217 67C2           30E4                       xor	ah,ah
22218 67C4           8846         0C            mov	$C[bp],al
22219                                           ! 3006   }
22220                                           ! 3007 
22221                                           ! 3008  newcurs=row; newcurs<<=8; newcurs+=col;
22222                       000067C7            .223:
22223 67C7           8A46         0C            mov	al,$C[bp]
22224 67CA           30E4                       xor	ah,ah
22225 67CC           8946         FE            mov	-2[bp],ax
22226 67CF           8B46         FE            mov	ax,-2[bp]
22227 67D2           88C4                       mov	ah,al
22228 67D4           30C0                       xor	al,al
22229 67D6           8946         FE            mov	-2[bp],ax
22230 67D9           8B46         FE            mov	ax,-2[bp]
22231 67DC           0246         0E            add	al,$E[bp]
22232 67DF           80D4                   00  adc	ah,*0
22233 67E2           8946         FE            mov	-2[bp],ax
22234                                           ! 3009  biosfn_set_cursor_pos(page,newcurs);
22235 67E5           FF76         FE            push	-2[bp]
22236 67E8           8A46         06            mov	al,6[bp]
22237 67EB           30E4                       xor	ah,ah
22238 67ED           50                         push	ax
22239 67EE           E8         D6F5            call	_biosfn_set_cursor_pos
22240 67F1           83C4                   04  add	sp,*4
22241                                           ! 3010 
22242                                           ! 3011  while(count--!=0)
22243                                           ! 3012   {
22244 67F4           EB           4F            jmp .226
22245                       000067F6            .227:
22246                                           ! 3013    car=read_byte(seg,offset++);
22247 67F6           8B46         12            mov	ax,$12[bp]
22248 67F9           40                         inc	ax
22249 67FA           8946         12            mov	$12[bp],ax
22250 67FD           48                         dec	ax
22251 67FE           50                         push	ax
22252 67FF           FF76         10            push	$10[bp]
22253 6802           E8         02C2            call	_read_byte
22254 6805           83C4                   04  add	sp,*4
22255 6808           8846         F9            mov	-7[bp],al
22256                                           ! 3014    if((flag&0x02)!=0)
22257 680B           8A46         04            mov	al,4[bp]
22258 680E           24                     02  and	al,*2
22259 6810           84C0                       test	al,al
22260 6812           74           15            je  	.228
22261                       00006814            .229:
22262                                           ! 3015     attr=read_byte(seg,offset++);
22263 6814           8B46         12            mov	ax,$12[bp]
22264 6817           40                         inc	ax
22265 6818           8946         12            mov	$12[bp],ax
22266 681B           48                         dec	ax
22267 681C           50                         push	ax
22268 681D           FF76         10            push	$10[bp]
22269 6820           E8         02A4            call	_read_byte
22270 6823           83C4                   04  add	sp,*4
22271 6826           8846         08            mov	8[bp],al
22272                                           ! 3016 
22273                                           ! 3017    biosfn_write_teletype(car,page,attr,3);
22274                       00006829            .228:
22275 6829           B8                   0003  mov	ax,*3
22276 682C           50                         push	ax
22277 682D           8A46         08            mov	al,8[bp]
22278 6830           30E4                       xor	ah,ah
22279 6832           50                         push	ax
22280 6833           8A46         06            mov	al,6[bp]
22281 6836           30E4                       xor	ah,ah
22282 6838           50                         push	ax
22283 6839           8A46         F9            mov	al,-7[bp]
22284 683C           30E4                       xor	ah,ah
22285 683E           50                         push	ax
22286 683F           E8         F1A1            call	_biosfn_write_teletype
22287 6842           83C4                   08  add	sp,*8
22288                                           ! 3018   }
22289                                           ! 3019 
22290                                           ! 3020 
22291                                           ! 3021  if((flag&0x01)==0)
22292                       00006845            .226:
22293 6845           8B46         0A            mov	ax,$A[bp]
22294 6848           48                         dec	ax
22295 6849           8946         0A            mov	$A[bp],ax
22296 684C           3D                   FFFF  cmp	ax,*-1
22297 684F           75           A5            jne	.227
22298                       00006851            .22A:
22299                       00006851            .225:
22300 6851           8A46         04            mov	al,4[bp]
22301 6854           24                     01  and	al,*1
22302 6856           84C0                       test	al,al
22303 6858           75           0F            jne 	.22B
22304                       0000685A            .22C:
22305                                           ! 3022   biosfn_set_cursor_pos(page,oldcurs);
22306 685A           FF76         FC            push	-4[bp]
22307 685D           8A46         06            mov	al,6[bp]
22308 6860           30E4                       xor	ah,ah
22309 6862           50                         push	ax
22310 6863           E8         D680            call	_biosfn_set_cursor_pos
22311 6866           83C4                   04  add	sp,*4
22312                                           ! 3023 }
22313                       00006869            .22B:
22314 6869           89EC                       mov	sp,bp
22315 686B           5D                         pop	bp
22316 686C           C3                         ret
22317                                           ! 3024 
22318                                           ! 3025 
22319                                           ! 3026  #asm
22320                                           !BCC_ASM
22321                       00000008            _biosfn_write_string.count	set	8
22322                       0000000E            _biosfn_write_string.seg	set	$E
22323                       0000000C            _biosfn_write_string.col	set	$C
22324                       00000002            _biosfn_write_string.flag	set	2
22325                       00000006            _biosfn_write_string.attr	set	6
22326                       00000004            _biosfn_write_string.page	set	4
22327                       0000000A            _biosfn_write_string.row	set	$A
22328                       00000010            _biosfn_write_string.offset	set	$10
22329                       0000686D            biosfn_group_1A:
22330 686D           3C                     00    cmp al, #0x00
22331 686F           74           05              je biosfn_read_display_code
22332 6871           3C                     01    cmp al, #0x01
22333 6873           74           16              je biosfn_set_display_code
22334                                           
22335                                           
22336                                           
22337 6875           C3                           ret
22338                       00006876            biosfn_read_display_code:
22339 6876           1E                           push ds
22340 6877           50                           push ax
22341 6878           B8                   0040    mov ax, # 0x40
22342 687B           8ED8                         mov ds, ax
22343 687D           BB                   008A    mov bx, # 0x8A
22344 6880           8A07                         mov al, [bx]
22345 6882           88C3                         mov bl, al
22346 6884           30FF                         xor bh, bh
22347 6886           58                           pop ax
22348 6887           88E0                         mov al, ah
22349 6889           1F                           pop ds
22350 688A           C3                           ret
22351                       0000688B            biosfn_set_display_code:
22352 688B           1E                           push ds
22353 688C           50                           push ax
22354 688D           53                           push bx
22355 688E           B8                   0040    mov ax, # 0x40
22356 6891           8ED8                         mov ds, ax
22357 6893           89D8                         mov ax, bx
22358 6895           BB                   008A    mov bx, # 0x8A
22359 6898           8807                         mov [bx], al
22360                                           ! 3058  3067 "vgabios.c"
22361 689A           5B                           pop bx
22362 689B           58                           pop ax
22363 689C           88E0                         mov al, ah
22364 689E           1F                           pop ds
22365 689F           C3                           ret
22366                                           
22367                                           
22368                                           
22369                                           
22370                                           
22371                                           
22372                                            ! 3078 endasm
22373                                           !BCC_ENDASM
22374                                           ! 3079 
22375                                           ! 3080 
22376                                           ! 3081 static void biosfn_read_state_info (BX,ES,DI)
22377                                           ! 3082 Bit16u BX;Bit16u ES;Bit16u DI;
22378                       000068A0            _biosfn_read_state_info:
22379                                           ! 3083 {
22380                                           ! 3084 
22381                                           ! 3085  write_word(ES,DI+0x00,&static_functionality);
22382 68A0           55                         push	bp
22383 68A1           89E5                       mov	bp,sp
22384 68A3           BB                   0BE8  mov	bx,#_static_functionality
22385 68A6           53                         push	bx
22386 68A7           8B46         08            mov	ax,8[bp]
22387 68AA           50                         push	ax
22388 68AB           FF76         06            push	6[bp]
22389 68AE           E8         0254            call	_write_word
22390 68B1           89EC                       mov	sp,bp
22391                                           ! 3086  write_word(ES,DI+0x02,0xC000);
22392 68B3           B8                   C000  mov	ax,#$C000
22393 68B6           50                         push	ax
22394 68B7           8B46         08            mov	ax,8[bp]
22395 68BA           40                         inc	ax
22396 68BB           40                         inc	ax
22397 68BC           50                         push	ax
22398 68BD           FF76         06            push	6[bp]
22399 68C0           E8         0242            call	_write_word
22400 68C3           89EC                       mov	sp,bp
22401                                           ! 3087 
22402                                           ! 3088 
22403                                           ! 3089  memcpyb(ES,DI+0x04,0x40,0x49,30);
22404 68C5           B8                   001E  mov	ax,*$1E
22405 68C8           50                         push	ax
22406 68C9           B8                   0049  mov	ax,*$49
22407 68CC           50                         push	ax
22408 68CD           B8                   0040  mov	ax,*$40
22409 68D0           50                         push	ax
22410 68D1           8B46         08            mov	ax,8[bp]
22411 68D4           05                   0004  add	ax,*4
22412 68D7           50                         push	ax
22413 68D8           FF76         06            push	6[bp]
22414 68DB           E8         0189            call	_memcpyb
22415 68DE           89EC                       mov	sp,bp
22416                                           ! 3090  memcpyb(ES,DI+0x22,0x40,0x84,3);
22417 68E0           B8                   0003  mov	ax,*3
22418 68E3           50                         push	ax
22419 68E4           B8                   0084  mov	ax,#$84
22420 68E7           50                         push	ax
22421 68E8           B8                   0040  mov	ax,*$40
22422 68EB           50                         push	ax
22423 68EC           8B46         08            mov	ax,8[bp]
22424 68EF           05                   0022  add	ax,*$22
22425 68F2           50                         push	ax
22426 68F3           FF76         06            push	6[bp]
22427 68F6           E8         016E            call	_memcpyb
22428 68F9           89EC                       mov	sp,bp
22429                                           ! 3091 
22430                                           ! 3092  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22431 68FB           B8                   008A  mov	ax,#$8A
22432 68FE           50                         push	ax
22433 68FF           B8                   0040  mov	ax,*$40
22434 6902           50                         push	ax
22435 6903           E8         01C1            call	_read_byte
22436 6906           89EC                       mov	sp,bp
22437 6908           30E4                       xor	ah,ah
22438 690A           50                         push	ax
22439 690B           8B46         08            mov	ax,8[bp]
22440 690E           05                   0025  add	ax,*$25
22441 6911           50                         push	ax
22442 6912           FF76         06            push	6[bp]
22443 6915           E8         01D5            call	_write_byte
22444 6918           89EC                       mov	sp,bp
22445                                           ! 3093  write_byte(ES,DI+0x26,0);
22446 691A           31C0                       xor	ax,ax
22447 691C           50                         push	ax
22448 691D           8B46         08            mov	ax,8[bp]
22449 6920           05                   0026  add	ax,*$26
22450 6923           50                         push	ax
22451 6924           FF76         06            push	6[bp]
22452 6927           E8         01C3            call	_write_byte
22453 692A           89EC                       mov	sp,bp
22454                                           ! 3094  write_byte(ES,DI+0x27,16);
22455 692C           B8                   0010  mov	ax,*$10
22456 692F           50                         push	ax
22457 6930           8B46         08            mov	ax,8[bp]
22458 6933           05                   0027  add	ax,*$27
22459 6936           50                         push	ax
22460 6937           FF76         06            push	6[bp]
22461 693A           E8         01B0            call	_write_byte
22462 693D           89EC                       mov	sp,bp
22463                                           ! 3095  write_byte(ES,DI+0x28,0);
22464 693F           31C0                       xor	ax,ax
22465 6941           50                         push	ax
22466 6942           8B46         08            mov	ax,8[bp]
22467 6945           05                   0028  add	ax,*$28
22468 6948           50                         push	ax
22469 6949           FF76         06            push	6[bp]
22470 694C           E8         019E            call	_write_byte
22471 694F           89EC                       mov	sp,bp
22472                                           ! 3096  write_byte(ES,DI+0x29,8);
22473 6951           B8                   0008  mov	ax,*8
22474 6954           50                         push	ax
22475 6955           8B46         08            mov	ax,8[bp]
22476 6958           05                   0029  add	ax,*$29
22477 695B           50                         push	ax
22478 695C           FF76         06            push	6[bp]
22479 695F           E8         018B            call	_write_byte
22480 6962           89EC                       mov	sp,bp
22481                                           ! 3097  write_byte(ES,DI+0x2a,2);
22482 6964           B8                   0002  mov	ax,*2
22483 6967           50                         push	ax
22484 6968           8B46         08            mov	ax,8[bp]
22485 696B           05                   002A  add	ax,*$2A
22486 696E           50                         push	ax
22487 696F           FF76         06            push	6[bp]
22488 6972           E8         0178            call	_write_byte
22489 6975           89EC                       mov	sp,bp
22490                                           ! 3098  write_byte(ES,DI+0x2b,0);
22491 6977           31C0                       xor	ax,ax
22492 6979           50                         push	ax
22493 697A           8B46         08            mov	ax,8[bp]
22494 697D           05                   002B  add	ax,*$2B
22495 6980           50                         push	ax
22496 6981           FF76         06            push	6[bp]
22497 6984           E8         0166            call	_write_byte
22498 6987           89EC                       mov	sp,bp
22499                                           ! 3099  write_byte(ES,DI+0x2c,0);
22500 6989           31C0                       xor	ax,ax
22501 698B           50                         push	ax
22502 698C           8B46         08            mov	ax,8[bp]
22503 698F           05                   002C  add	ax,*$2C
22504 6992           50                         push	ax
22505 6993           FF76         06            push	6[bp]
22506 6996           E8         0154            call	_write_byte
22507 6999           89EC                       mov	sp,bp
22508                                           ! 3100  write_byte(ES,DI+0x31,3);
22509 699B           B8                   0003  mov	ax,*3
22510 699E           50                         push	ax
22511 699F           8B46         08            mov	ax,8[bp]
22512 69A2           05                   0031  add	ax,*$31
22513 69A5           50                         push	ax
22514 69A6           FF76         06            push	6[bp]
22515 69A9           E8         0141            call	_write_byte
22516 69AC           89EC                       mov	sp,bp
22517                                           ! 3101  write_byte(ES,DI+0x32,0);
22518 69AE           31C0                       xor	ax,ax
22519 69B0           50                         push	ax
22520 69B1           8B46         08            mov	ax,8[bp]
22521 69B4           05                   0032  add	ax,*$32
22522 69B7           50                         push	ax
22523 69B8           FF76         06            push	6[bp]
22524 69BB           E8         012F            call	_write_byte
22525 69BE           89EC                       mov	sp,bp
22526                                           ! 3102 
22527                                           ! 3103  memsetb(ES,DI+0x33,0,13);
22528 69C0           B8                   000D  mov	ax,*$D
22529 69C3           50                         push	ax
22530 69C4           31C0                       xor	ax,ax
22531 69C6           50                         push	ax
22532 69C7           8B46         08            mov	ax,8[bp]
22533 69CA           05                   0033  add	ax,*$33
22534 69CD           50                         push	ax
22535 69CE           FF76         06            push	6[bp]
22536 69D1           E8         0049            call	_memsetb
22537 69D4           89EC                       mov	sp,bp
22538                                           ! 3104 }
22539 69D6           5D                         pop	bp
22540 69D7           C3                         ret
22541                                           ! 3105 
22542                                           ! 3106 
22543                                           ! 3107 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22544                       000069D8            _biosfn_read_video_state_size:
22545                                           ! 3108 {
22546                                           ! 3109 
22547                                           ! 3110 
22548                                           ! 3111 
22549                                           ! 3112 }
22550 69D8           C3                         ret
22551                                           ! 3113 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22552                       000069D9            _biosfn_save_video_state:
22553                                           ! 3114 {
22554                                           ! 3115 
22555                                           ! 3116 
22556                                           ! 3117 
22557                                           ! 3118 }
22558 69D9           C3                         ret
22559                                           ! 3119 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22560                       000069DA            _biosfn_restore_video_state:
22561                                           ! 3120 {
22562                                           ! 3121 
22563                                           ! 3122 
22564                                           ! 3123 
22565                                           ! 3124 }
22566 69DA           C3                         ret
22567                                           ! 3125 # 3133 "vgabios.c"
22568                                           ! 3133 static Bit8u find_vga_entry(mode)
22569                                           ! 3134 Bit8u mode;
22570                       000069DB            _find_vga_entry:
22571                                           ! 3135 {
22572                                           ! 3136  Bit8u i,line=0xFF;
22573 69DB           55                         push	bp
22574 69DC           89E5                       mov	bp,sp
22575 69DE           4C                         dec	sp
22576 69DF           4C                         dec	sp
22577 69E0           B0                     FF  mov	al,#$FF
22578 69E2           8846         FE            mov	-2[bp],al
22579                                           ! 3137  for(i=0;i<=0x14;i++)
22580 69E5           30C0                       xor	al,al
22581 69E7           8846         FF            mov	-1[bp],al
22582                                           ! 3138   if(vga_modes[i].svgamode==mode)
22583 69EA           EB           23            jmp .22F
22584                       000069EC            .230:
22585 69EC           8A46         FF            mov	al,-1[bp]
22586 69EF           30E4                       xor	ah,ah
22587 69F1           B1                     05  mov	cl,*5
22588 69F3           D3E0                       shl	ax,cl
22589 69F5           89C3                       mov	bx,ax
22590 69F7           8A87       019F            mov	al,_vga_modes[bx]
22591 69FB           3A46         04            cmp	al,4[bp]
22592 69FE           75           08            jne 	.231
22593                       00006A00            .232:
22594                                           ! 3139    {line=i;
22595 6A00           8A46         FF            mov	al,-1[bp]
22596 6A03           8846         FE            mov	-2[bp],al
22597                                           ! 3140     break;
22598 6A06           EB           0E            jmp .22D
22599                                           ! 3141    }
22600                                           ! 3142  return line;
22601                       00006A08            .231:
22602                       00006A08            .22E:
22603 6A08           8A46         FF            mov	al,-1[bp]
22604 6A0B           40                         inc	ax
22605 6A0C           8846         FF            mov	-1[bp],al
22606                       00006A0F            .22F:
22607 6A0F           8A46         FF            mov	al,-1[bp]
22608 6A12           3C                     14  cmp	al,*$14
22609 6A14           76           D6            jbe	.230
22610                       00006A16            .233:
22611                       00006A16            .22D:
22612 6A16           8A46         FE            mov	al,-2[bp]
22613 6A19           89EC                       mov	sp,bp
22614 6A1B           5D                         pop	bp
22615 6A1C           C3                         ret
22616                                           ! 3143 }
22617                                           ! 3144 # 3152 "vgabios.c"
22618                                           ! 3152 static void memsetb(seg,offset,value,count)
22619                                           ! 3153   Bit16u seg;
22620                       00006A1D            _memsetb:
22621                                           ! 3154   Bit16u offset;
22622                                           ! 3155   Bit16u value;
22623                                           ! 3155 
22624                                           ! 3156   Bit16u count;
22625                                           ! 3157 {
22626                                           ! 3158  #asm
22627                                           !BCC_ASM
22628                       00000008            _memsetb.count	set	8
22629                       00000002            _memsetb.seg	set	2
22630                       00000006            _memsetb.value	set	6
22631                       00000004            _memsetb.offset	set	4
22632 6A1D           55                           push bp
22633 6A1E           89E5                         mov bp, sp
22634                                           
22635 6A20           50                             push ax
22636 6A21           51                             push cx
22637 6A22           06                             push es
22638 6A23           57                             push di
22639                                           
22640 6A24           8B4E         0A                mov cx, 10[bp] ; count
22641 6A27           83F9                   00      cmp cx, #0x00
22642 6A2A           74           10                je memsetb_end
22643 6A2C           8B46         04                mov ax, 4[bp] ; segment
22644 6A2F           8EC0                           mov es, ax
22645 6A31           8B46         06                mov ax, 6[bp] ; offset
22646 6A34           89C7                           mov di, ax
22647 6A36           8A46         08                mov al, 8[bp] ; value
22648 6A39           FC                             cld
22649 6A3A           F3                             rep
22650 6A3B           AA                              stosb
22651                                           
22652                       00006A3C            memsetb_end:
22653 6A3C           5F                             pop di
22654 6A3D           07                             pop es
22655 6A3E           59                             pop cx
22656 6A3F           58                             pop ax
22657                                           
22658 6A40           5D                           pop bp
22659                                            ! 3186 endasm
22660                                           !BCC_ENDASM
22661                                           ! 3187 }
22662 6A41           C3                         ret
22663                                           ! 3188 
22664                                           ! 3189 
22665                                           ! 3190 static void memsetw(seg,offset,value,count)
22666                                           ! 3191   Bit16u seg;
22667                       00006A42            _memsetw:
22668                                           ! 3192   Bit16u offset;
22669                                           ! 3193   Bit16u value;
22670                                           ! 3194   Bit16u count;
22671                                           ! 3195 {
22672                                           ! 3196  #asm
22673                                           !BCC_ASM
22674                       00000008            _memsetw.count	set	8
22675                       00000002            _memsetw.seg	set	2
22676                       00000006            _memsetw.value	set	6
22677                       00000004            _memsetw.offset	set	4
22678 6A42           55                           push bp
22679 6A43           89E5                         mov bp, sp
22680                                           
22681 6A45           50                             push ax
22682 6A46           51                             push cx
22683 6A47           06                             push es
22684 6A48           57                             push di
22685                                           
22686 6A49           8B4E         0A                mov cx, 10[bp] ; count
22687 6A4C           83F9                   00      cmp cx, #0x00
22688 6A4F           74           10                je memsetw_end
22689 6A51           8B46         04                mov ax, 4[bp] ; segment
22690 6A54           8EC0                           mov es, ax
22691 6A56           8B46         06                mov ax, 6[bp] ; offset
22692 6A59           89C7                           mov di, ax
22693 6A5B           8B46         08                mov ax, 8[bp] ; value
22694 6A5E           FC                             cld
22695 6A5F           F3                             rep
22696 6A60           AB                              stosw
22697                                           
22698                       00006A61            memsetw_end:
22699 6A61           5F                             pop di
22700 6A62           07                             pop es
22701 6A63           59                             pop cx
22702 6A64           58                             pop ax
22703                                           
22704 6A65           5D                           pop bp
22705                                            ! 3224 endasm
22706                                           !BCC_ENDASM
22707                                           ! 3225 }
22708 6A66           C3                         ret
22709                                           ! 3226 
22710                                           ! 3227 
22711                                           ! 3228 static void memcpyb(dseg,doffset,sseg,soffset,count)
22712                                           ! 3229   Bit16u dseg;
22713                       00006A67            _memcpyb:
22714                                           ! 3230   Bit16u doffset;
22715                                           ! 3231   Bit16u sseg;
22716                                           ! 3232   Bit16u soffset;
22717                                           ! 3233   Bit16u count;
22718                                           ! 3234 {
22719                                           ! 3235  #asm
22720                                           !BCC_ASM
22721                       0000000A            _memcpyb.count	set	$A
22722                       00000006            _memcpyb.sseg	set	6
22723                       00000008            _memcpyb.soffset	set	8
22724                       00000002            _memcpyb.dseg	set	2
22725                       00000004            _memcpyb.doffset	set	4
22726 6A67           55                           push bp
22727 6A68           89E5                         mov bp, sp
22728                                           
22729 6A6A           50                             push ax
22730 6A6B           51                             push cx
22731 6A6C           06                             push es
22732 6A6D           57                             push di
22733 6A6E           1E                             push ds
22734 6A6F           56                             push si
22735                                           
22736 6A70           8B4E         0C                mov cx, 12[bp] ; count
22737 6A73           83F9                   00      cmp cx, #0x0000
22738 6A76           74           17                je memcpyb_end
22739 6A78           8B46         04                mov ax, 4[bp] ; dsegment
22740 6A7B           8EC0                           mov es, ax
22741 6A7D           8B46         06                mov ax, 6[bp] ; doffset
22742 6A80           89C7                           mov di, ax
22743 6A82           8B46         08                mov ax, 8[bp] ; ssegment
22744 6A85           8ED8                           mov ds, ax
22745 6A87           8B46         0A                mov ax, 10[bp] ; soffset
22746 6A8A           89C6                           mov si, ax
22747 6A8C           FC                             cld
22748 6A8D           F3                             rep
22749 6A8E           A4                              movsb
22750                                           
22751                       00006A8F            memcpyb_end:
22752 6A8F           5E                             pop si
22753 6A90           1F                             pop ds
22754 6A91           5F                             pop di
22755 6A92           07                             pop es
22756 6A93           59                             pop cx
22757 6A94           58                             pop ax
22758                                           
22759 6A95           5D                           pop bp
22760                                            ! 3270 endasm
22761                                           !BCC_ENDASM
22762                                           ! 3271 }
22763 6A96           C3                         ret
22764                                           ! 3272 
22765                                           ! 3273 
22766                                           ! 3274 static void memcpyw(dseg,doffset,sseg,soffset,count)
22767                                           ! 3275   Bit16u dseg;
22768                       00006A97            _memcpyw:
22769                                           ! 3276   Bit16u doffset;
22770                                           ! 3277   Bit16u sseg;
22771                                           ! 3278   Bit16u soffset;
22772                                           ! 3279   Bit16u count;
22773                                           ! 3280 {
22774                                           ! 3281  #asm
22775                                           !BCC_ASM
22776                       0000000A            _memcpyw.count	set	$A
22777                       00000006            _memcpyw.sseg	set	6
22778                       00000008            _memcpyw.soffset	set	8
22779                       00000002            _memcpyw.dseg	set	2
22780                       00000004            _memcpyw.doffset	set	4
22781 6A97           55                           push bp
22782 6A98           89E5                         mov bp, sp
22783                                           
22784 6A9A           50                             push ax
22785 6A9B           51                             push cx
22786 6A9C           06                             push es
22787 6A9D           57                             push di
22788 6A9E           1E                             push ds
22789 6A9F           56                             push si
22790                                           
22791 6AA0           8B4E         0C                mov cx, 12[bp] ; count
22792 6AA3           83F9                   00      cmp cx, #0x0000
22793 6AA6           74           17                je memcpyw_end
22794 6AA8           8B46         04                mov ax, 4[bp] ; dsegment
22795 6AAB           8EC0                           mov es, ax
22796 6AAD           8B46         06                mov ax, 6[bp] ; doffset
22797 6AB0           89C7                           mov di, ax
22798 6AB2           8B46         08                mov ax, 8[bp] ; ssegment
22799 6AB5           8ED8                           mov ds, ax
22800 6AB7           8B46         0A                mov ax, 10[bp] ; soffset
22801 6ABA           89C6                           mov si, ax
22802 6ABC           FC                             cld
22803 6ABD           F3                             rep
22804 6ABE           A5                              movsw
22805                                           
22806                       00006ABF            memcpyw_end:
22807 6ABF           5E                             pop si
22808 6AC0           1F                             pop ds
22809 6AC1           5F                             pop di
22810 6AC2           07                             pop es
22811 6AC3           59                             pop cx
22812 6AC4           58                             pop ax
22813                                           
22814 6AC5           5D                           pop bp
22815                                            ! 3316 endasm
22816                                           !BCC_ENDASM
22817                                           ! 3317 }
22818 6AC6           C3                         ret
22819                                           ! 3318 # 3326 "vgabios.c"
22820                                           ! 3326 static Bit8u
22821                                           ! 3327 read_byte(seg, offset)
22822                                           ! 3328   Bit16u seg;
22823                       00006AC7            _read_byte:
22824                                           ! 3329   Bit16u offset;
22825                                           ! 3330 {
22826                                           ! 3331  #asm
22827                                           !BCC_ASM
22828                       00000002            _read_byte.seg	set	2
22829                       00000004            _read_byte.offset	set	4
22830 6AC7           55                           push bp
22831 6AC8           89E5                         mov bp, sp
22832                                           
22833 6ACA           53                             push bx
22834 6ACB           1E                             push ds
22835 6ACC           8B46         04                mov ax, 4[bp] ; segment
22836 6ACF           8ED8                           mov ds, ax
22837 6AD1           8B5E         06                mov bx, 6[bp] ; offset
22838 6AD4           8A07                           mov al, [bx]
22839                                               ;; al = return value (byte)
22840 6AD6           1F                             pop ds
22841 6AD7           5B                             pop bx
22842                                           
22843 6AD8           5D                           pop bp
22844                                            ! 3346 endasm
22845                                           !BCC_ENDASM
22846                                           ! 3347 }
22847 6AD9           C3                         ret
22848                                           ! 3348 
22849                                           ! 3349 
22850                                           ! 3350 static Bit16u
22851                                           ! 3351 read_word(seg, offset)
22852                                           ! 3352   Bit16u seg;
22853                       00006ADA            _read_word:
22854                                           ! 3353   Bit16u offset;
22855                                           ! 3354 {
22856                                           ! 3355  #asm
22857                                           !BCC_ASM
22858                       00000002            _read_word.seg	set	2
22859                       00000004            _read_word.offset	set	4
22860 6ADA           55                           push bp
22861 6ADB           89E5                         mov bp, sp
22862                                           
22863 6ADD           53                             push bx
22864 6ADE           1E                             push ds
22865 6ADF           8B46         04                mov ax, 4[bp] ; segment
22866 6AE2           8ED8                           mov ds, ax
22867 6AE4           8B5E         06                mov bx, 6[bp] ; offset
22868 6AE7           8B07                           mov ax, [bx]
22869                                               ;; ax = return value (word)
22870 6AE9           1F                             pop ds
22871 6AEA           5B                             pop bx
22872                                           
22873 6AEB           5D                           pop bp
22874                                            ! 3370 endasm
22875                                           !BCC_ENDASM
22876                                           ! 3371 }
22877 6AEC           C3                         ret
22878                                           ! 3372 
22879                                           ! 3373 
22880                                           ! 3374 static void
22881                                           ! 3375 write_byte(seg, offset, data)
22882                                           ! 3376   Bit16u seg;
22883                       00006AED            _write_byte:
22884                                           ! 3377   Bit16u offset;
22885                                           ! 3378   Bit8u data;
22886                                           ! 3379 {
22887                                           ! 3380  #asm
22888                                           !BCC_ASM
22889                       00000002            _write_byte.seg	set	2
22890                       00000006            _write_byte.data	set	6
22891                       00000004            _write_byte.offset	set	4
22892 6AED           55                           push bp
22893 6AEE           89E5                         mov bp, sp
22894                                           
22895 6AF0           50                             push ax
22896 6AF1           53                             push bx
22897 6AF2           1E                             push ds
22898 6AF3           8B46         04                mov ax, 4[bp] ; segment
22899 6AF6           8ED8                           mov ds, ax
22900 6AF8           8B5E         06                mov bx, 6[bp] ; offset
22901 6AFB           8A46         08                mov al, 8[bp] ; data byte
22902 6AFE           8807                           mov [bx], al ; write data byte
22903 6B00           1F                             pop ds
22904 6B01           5B                             pop bx
22905 6B02           58                             pop ax
22906                                           
22907 6B03           5D                           pop bp
22908                                            ! 3397 endasm
22909                                           !BCC_ENDASM
22910                                           ! 3398 }
22911 6B04           C3                         ret
22912                                           ! 3399 
22913                                           ! 3400 
22914                                           ! 3401 static void
22915                                           ! 3402 write_word(seg, offset, data)
22916                                           ! 3403   Bit16u seg;
22917                       00006B05            _write_word:
22918                                           ! 3404   Bit16u offset;
22919                                           ! 3405   Bit16u data;
22920                                           ! 3406 {
22921                                           ! 3407  #asm
22922                                           !BCC_ASM
22923                       00000002            _write_word.seg	set	2
22924                       00000006            _write_word.data	set	6
22925                       00000004            _write_word.offset	set	4
22926 6B05           55                           push bp
22927 6B06           89E5                         mov bp, sp
22928                                           
22929 6B08           50                             push ax
22930 6B09           53                             push bx
22931 6B0A           1E                             push ds
22932 6B0B           8B46         04                mov ax, 4[bp] ; segment
22933 6B0E           8ED8                           mov ds, ax
22934 6B10           8B5E         06                mov bx, 6[bp] ; offset
22935 6B13           8B46         08                mov ax, 8[bp] ; data word
22936 6B16           8907                           mov [bx], ax ; write data word
22937 6B18           1F                             pop ds
22938 6B19           5B                             pop bx
22939 6B1A           58                             pop ax
22940                                           
22941 6B1B           5D                           pop bp
22942                                            ! 3424 endasm
22943                                           !BCC_ENDASM
22944                                           ! 3425 }
22945 6B1C           C3                         ret
22946                                           ! 3426 
22947                                           ! 3427 
22948                                           ! 3428  Bit8u
22949                                           ! 3429 inb(port)
22950                                           ! 3430   Bit16u port;
22951                                           export	_inb
22952                       00006B1D            _inb:
22953                                           ! 3431 {
22954                                           ! 3432  #asm
22955                                           !BCC_ASM
22956                       00000002            _inb.port	set	2
22957 6B1D           55                           push bp
22958 6B1E           89E5                         mov bp, sp
22959                                           
22960 6B20           52                             push dx
22961 6B21           8B56         04                mov dx, 4[bp]
22962 6B24           EC                             in al, dx
22963 6B25           5A                             pop dx
22964                                           
22965 6B26           5D                           pop bp
22966                                            ! 3442 endasm
22967                                           !BCC_ENDASM
22968                                           ! 3443 }
22969 6B27           C3                         ret
22970                                           ! 3444 
22971                                           ! 3445   Bit16u
22972                                           ! 3446 inw(port)
22973                                           ! 3447   Bit16u port;
22974                                           export	_inw
22975                       00006B28            _inw:
22976                                           ! 3448 {
22977                                           ! 3449  #asm
22978                                           !BCC_ASM
22979                       00000002            _inw.port	set	2
22980 6B28           55                           push bp
22981 6B29           89E5                         mov bp, sp
22982                                           
22983 6B2B           52                             push dx
22984 6B2C           8B56         04                mov dx, 4[bp]
22985 6B2F           ED                             in ax, dx
22986 6B30           5A                             pop dx
22987                                           
22988 6B31           5D                           pop bp
22989                                            ! 3459 endasm
22990                                           !BCC_ENDASM
22991                                           ! 3460 }
22992 6B32           C3                         ret
22993                                           ! 3461 
22994                                           ! 3462 
22995                                           ! 3463   void
22996                                           ! 3464 outb(port, val)
22997                                           ! 3465   Bit16u port;
22998                                           export	_outb
22999                       00006B33            _outb:
23000                                           ! 3466   Bit8u val;
23001                                           ! 3467 {
23002                                           ! 3468  #asm
23003                                           !BCC_ASM
23004                       00000004            _outb.val	set	4
23005                       00000002            _outb.port	set	2
23006 6B33           55                           push bp
23007 6B34           89E5                         mov bp, sp
23008                                           
23009 6B36           50                             push ax
23010 6B37           52                             push dx
23011 6B38           8B56         04                mov dx, 4[bp]
23012 6B3B           8A46         06                mov al, 6[bp]
23013 6B3E           EE                             out dx, al
23014 6B3F           5A                             pop dx
23015 6B40           58                             pop ax
23016                                           
23017 6B41           5D                           pop bp
23018                                            ! 3481 endasm
23019                                           !BCC_ENDASM
23020                                           ! 3482 }
23021 6B42           C3                         ret
23022                                           ! 3483 
23023                                           ! 3484 
23024                                           ! 3485   void
23025                                           ! 3486 outw(port, val)
23026                                           ! 3487   Bit16u port;
23027                                           export	_outw
23028                       00006B43            _outw:
23029                                           ! 3488   Bit16u val;
23030                                           ! 3489 {
23031                                           ! 3490  #asm
23032                                           !BCC_ASM
23033                       00000004            _outw.val	set	4
23034                       00000002            _outw.port	set	2
23035 6B43           55                           push bp
23036 6B44           89E5                         mov bp, sp
23037                                           
23038 6B46           50                             push ax
23039 6B47           52                             push dx
23040 6B48           8B56         04                mov dx, 4[bp]
23041 6B4B           8B46         06                mov ax, 6[bp]
23042 6B4E           EF                             out dx, ax
23043 6B4F           5A                             pop dx
23044 6B50           58                             pop ax
23045                                           
23046 6B51           5D                           pop bp
23047                                            ! 3503 endasm
23048                                           !BCC_ENDASM
23049                                           ! 3504 }
23050 6B52           C3                         ret
23051                                           ! 3505 
23052                                           ! 3506 Bit16u get_SS()
23053                                           ! 3507 {
23054                                           export	_get_SS
23055                       00006B53            _get_SS:
23056                                           ! 3508  #asm
23057                                           !BCC_ASM
23058 6B53           8CD0                         mov ax, ss
23059                                            ! 3510 endasm
23060                                           !BCC_ENDASM
23061                                           ! 3511 
23062                                           ! 3511 }
23063 6B55           C3                         ret
23064                                           ! 3512 # 3527 "vgabios.c"
23065                                           ! 3527 void printf(s)
23066                                           ! 3528   Bit8u *s;
23067                                           export	_printf
23068                       00006B56            _printf:
23069                                           ! 3529 {
23070                                           ! 3530   Bit8u c, format_char;
23071                                           ! 3531   Boolean in_format;
23072                                           ! 3532   unsigned format_width, i;
23073                                           ! 3533   Bit16u *arg_ptr;
23074                                           ! 3534   Bit16u arg_seg, arg, digit, nibble, shift_count;
23075                                           ! 3535 
23076                                           ! 3536   arg_ptr = &s;
23077 6B56           55                         push	bp
23078 6B57           89E5                       mov	bp,sp
23079 6B59           83C4                   EC  add	sp,*-$14
23080 6B5C           8D5E         04            lea	bx,4[bp]
23081 6B5F           895E         F6            mov	-$A[bp],bx
23082                                           ! 3537   arg_seg = get_SS();
23083 6B62           E8         FFEE            call	_get_SS
23084 6B65           8946         F4            mov	-$C[bp],ax
23085                                           ! 3538 
23086                                           ! 3539   in_format = 0;
23087 6B68           31C0                       xor	ax,ax
23088 6B6A           8946         FC            mov	-4[bp],ax
23089                                           ! 3540   format_width = 0;
23090 6B6D           31C0                       xor	ax,ax
23091 6B6F           8946         FA            mov	-6[bp],ax
23092                                           ! 3541 
23093                                           ! 3542   while (c = read_byte(0xc000, s)) {
23094 6B72           E9         0104            br 	.235
23095                       00006B75            .236:
23096                                           ! 3543     if ( c == '%' ) {
23097 6B75           8A46         FF            mov	al,-1[bp]
23098 6B78           3C                     25  cmp	al,*$25
23099 6B7A           75           0E            jne 	.237
23100                       00006B7C            .238:
23101                                           ! 3544       in_format = 1;
23102 6B7C           B8                   0001  mov	ax,*1
23103 6B7F           8946         FC            mov	-4[bp],ax
23104                                           ! 3545       format_width = 0;
23105 6B82           31C0                       xor	ax,ax
23106 6B84           8946         FA            mov	-6[bp],ax
23107                                           ! 3546       }
23108                                           ! 3547     else if (in_format) {
23109 6B87           E9         00E8            br 	.239
23110                       00006B8A            .237:
23111 6B8A           8B46         FC            mov	ax,-4[bp]
23112 6B8D           85C0                       test	ax,ax
23113 6B8F         0F84         00CF            beq 	.23A
23114                       00006B93            .23B:
23115                                           ! 3548       if ( (c>='0') && (c<='9') ) {
23116 6B93           8A46         FF            mov	al,-1[bp]
23117 6B96           3C                     30  cmp	al,*$30
23118 6B98           72           28            jb  	.23C
23119                       00006B9A            .23E:
23120 6B9A           8A46         FF            mov	al,-1[bp]
23121 6B9D           3C                     39  cmp	al,*$39
23122 6B9F           77           21            ja  	.23C
23123                       00006BA1            .23D:
23124                                           ! 3549         format_width = (format_width * 10) + (c - '0');
23125 6BA1           8A46         FF            mov	al,-1[bp]
23126 6BA4           30E4                       xor	ah,ah
23127 6BA6           05                   FFD0  add	ax,*-$30
23128 6BA9           50                         push	ax
23129 6BAA           8B46         FA            mov	ax,-6[bp]
23130 6BAD           89C2                       mov	dx,ax
23131 6BAF           D1E0                       shl	ax,*1
23132 6BB1           D1E0                       shl	ax,*1
23133 6BB3           01D0                       add	ax,dx
23134 6BB5           D1E0                       shl	ax,*1
23135 6BB7           0346         EA            add	ax,-$16[bp]
23136 6BBA           44                         inc	sp
23137 6BBB           44                         inc	sp
23138 6BBC           8946         FA            mov	-6[bp],ax
23139                                           ! 3550         }
23140                                           ! 3551       else if (c == 'x') {
23141 6BBF           E9         009E            br 	.23F
23142                       00006BC2            .23C:
23143 6BC2           8A46         FF            mov	al,-1[bp]
23144 6BC5           3C                     78  cmp	al,*$78
23145 6BC7         0F85         0095            bne 	.240
23146                       00006BCB            .241:
23147                                           ! 3552         arg_ptr++;
23148 6BCB           8B5E         F6            mov	bx,-$A[bp]
23149 6BCE           43                         inc	bx
23150 6BCF           43                         inc	bx
23151 6BD0           895E         F6            mov	-$A[bp],bx
23152                                           ! 3553         arg = read_word(arg_seg, arg_ptr);
23153 6BD3           FF76         F6            push	-$A[bp]
23154 6BD6           FF76         F4            push	-$C[bp]
23155 6BD9           E8         FEFE            call	_read_word
23156 6BDC           83C4                   04  add	sp,*4
23157 6BDF           8946         F2            mov	-$E[bp],ax
23158                                           ! 3554         if (format_width == 0)
23159 6BE2           8B46         FA            mov	ax,-6[bp]
23160 6BE5           85C0                       test	ax,ax
23161 6BE7           75           06            jne 	.242
23162                       00006BE9            .243:
23163                                           ! 3555           format_width = 4;
23164 6BE9           B8                   0004  mov	ax,*4
23165 6BEC           8946         FA            mov	-6[bp],ax
23166                                           ! 3556         i = 0;
23167                       00006BEF            .242:
23168 6BEF           31C0                       xor	ax,ax
23169 6BF1           8946         F8            mov	-8[bp],ax
23170                                           ! 3557         digit = format_width - 1;
23171 6BF4           8B46         FA            mov	ax,-6[bp]
23172 6BF7           48                         dec	ax
23173 6BF8           8946         F0            mov	-$10[bp],ax
23174                                           ! 3558         for (i=0; i<format_width; i++) {
23175 6BFB           31C0                       xor	ax,ax
23176 6BFD           8946         F8            mov	-8[bp],ax
23177 6C00           EB           51            jmp .246
23178                       00006C02            .247:
23179                                           ! 3559           nibble = (arg >> (4 * digit)) & 0x000f;
23180 6C02           8B46         F0            mov	ax,-$10[bp]
23181 6C05           D1E0                       shl	ax,*1
23182 6C07           D1E0                       shl	ax,*1
23183 6C09           89C3                       mov	bx,ax
23184 6C0B           8B46         F2            mov	ax,-$E[bp]
23185 6C0E           89D9                       mov	cx,bx
23186 6C10           D3E8                       shr	ax,cl
23187 6C12           24                     0F  and	al,*$F
23188 6C14           30E4                       xor	ah,ah
23189 6C16           8946         EE            mov	-$12[bp],ax
23190                                           ! 3560           if (nibble <= 9)
23191 6C19           8B46         EE            mov	ax,-$12[bp]
23192 6C1C           3D                   0009  cmp	ax,*9
23193 6C1F           77           13            ja  	.248
23194                       00006C21            .249:
23195                                           ! 3561             outb(0x0500, nibble + '0');
23196 6C21           8B46         EE            mov	ax,-$12[bp]
23197 6C24           05                   0030  add	ax,*$30
23198 6C27           50                         push	ax
23199 6C28           B8                   0500  mov	ax,#$500
23200 6C2B           50                         push	ax
23201 6C2C           E8         FF04            call	_outb
23202 6C2F           83C4                   04  add	sp,*4
23203                                           ! 3562           else
23204                                           ! 3563             outb(0x0500, (nibble - 10) + 'A');
23205 6C32           EB           11            jmp .24A
23206                       00006C34            .248:
23207 6C34           8B46         EE            mov	ax,-$12[bp]
23208 6C37           05                   0037  add	ax,*$37
23209 6C3A           50                         push	ax
23210 6C3B           B8                   0500  mov	ax,#$500
23211 6C3E           50                         push	ax
23212 6C3F           E8         FEF1            call	_outb
23213 6C42           83C4                   04  add	sp,*4
23214                                           ! 3564           digit--;
23215                       00006C45            .24A:
23216 6C45           8B46         F0            mov	ax,-$10[bp]
23217 6C48           48                         dec	ax
23218 6C49           8946         F0            mov	-$10[bp],ax
23219                                           ! 3565           }
23220                                           ! 3566         in_format = 0;
23221                       00006C4C            .245:
23222 6C4C           8B46         F8            mov	ax,-8[bp]
23223 6C4F           40                         inc	ax
23224 6C50           8946         F8            mov	-8[bp],ax
23225                       00006C53            .246:
23226 6C53           8B46         F8            mov	ax,-8[bp]
23227 6C56           3B46         FA            cmp	ax,-6[bp]
23228 6C59           72           A7            jb 	.247
23229                       00006C5B            .24B:
23230                       00006C5B            .244:
23231 6C5B           31C0                       xor	ax,ax
23232 6C5D           8946         FC            mov	-4[bp],ax
23233                                           ! 3567         }
23234                                           ! 3568 
23235                                           ! 3569 
23236                                           ! 3570 
23237                                           ! 3571       }
23238                       00006C60            .240:
23239                       00006C60            .23F:
23240                                           ! 3572     else {
23241 6C60           EB           10            jmp .24C
23242                       00006C62            .23A:
23243                                           ! 3573       outb(0x0500, c);
23244 6C62           8A46         FF            mov	al,-1[bp]
23245 6C65           30E4                       xor	ah,ah
23246 6C67           50                         push	ax
23247 6C68           B8                   0500  mov	ax,#$500
23248 6C6B           50                         push	ax
23249 6C6C           E8         FEC4            call	_outb
23250 6C6F           83C4                   04  add	sp,*4
23251                                           ! 3574       }
23252                                           ! 3575     s ++;
23253                       00006C72            .24C:
23254                       00006C72            .239:
23255 6C72           8B5E         04            mov	bx,4[bp]
23256 6C75           43                         inc	bx
23257 6C76           895E         04            mov	4[bp],bx
23258                                           ! 3576     }
23259                                           ! 3577 }
23260                       00006C79            .235:
23261 6C79           FF76         04            push	4[bp]
23262 6C7C           B8                   C000  mov	ax,#$C000
23263 6C7F           50                         push	ax
23264 6C80           E8         FE44            call	_read_byte
23265 6C83           83C4                   04  add	sp,*4
23266 6C86           8846         FF            mov	-1[bp],al
23267 6C89           84C0                       test	al,al
23268 6C8B         0F85         FEE6            bne 	.236
23269                       00006C8F            .24D:
23270                       00006C8F            .234:
23271 6C8F           89EC                       mov	sp,bp
23272 6C91           5D                         pop	bp
23273 6C92           C3                         ret
23274                                           ! 3578 
23275                                           ! 3579 
23276                                           ! 3580 
23277                                           ! 3581 
23278                                           ! 3582 
23279                                           ! 3583 
23280                                           ! 3584 
23281                                           ! 3585 # 1 "clext.c" 1
23282                                           ! 1 # 30 "clext.c"
23283                                           ! 30 typedef struct
23284                                           ! 31 {
23285                                           ! 32 
23286                                           ! 33   unsigned short mode;
23287                                           ! 34   unsigned short width;
23288                                           ! 35   unsigned short height;
23289                                           ! 36   unsigned short depth;
23290                                           ! 37 
23291                                           ! 38   unsigned short hidden_dac;
23292                                           ! 39   unsigned short *seq;
23293                                           ! 40   unsigned short *graph;
23294                                           ! 41   unsigned short *crtc;
23295                                           ! 42 
23296                                           ! 43   unsigned char bitsperpixel;
23297                                           ! 44   unsigned char vesacolortype;
23298                                           ! 45   unsigned char vesaredmask;
23299                                           ! 46   unsigned char vesaredpos;
23300                                           ! 47   unsigned char vesagreenmask;
23301                                           ! 48   unsigned char vesagreenpos;
23302                                           ! 49   unsigned char vesabluemask;
23303                                           ! 50   unsigned char vesabluepos;
23304                                           ! 51 
23305                                           ! 52   unsigned char vesareservedmask;
23306                                           ! 53   unsigned char vesareservedpos;
23307                                           ! 54 } cirrus_mode_t;
23308                                           ! 55 
23309                                           ! 56 
23310                                           ! 57 
23311                                           ! 58 
23312                                           ! 59 
23313                                           ! 60 
23314                                           ! 61 
23315                                           ! 62 unsigned short cseq_vga[] = {0x0007,0xffff};
23316                                           
23317 6C93                  00000001            .blkb	1
23318                                           export	_cseq_vga
23319                       00006C94            _cseq_vga:
23320 6C94                      0007            .word	7
23321 6C96                      FFFF            .word	$FFFF
23322                                           ! 63 unsigned short cgraph_vga[] = {0x0009,0x000a,0x000b,0xffff};
23323                                           export	_cgraph_vga
23324                       00006C98            _cgraph_vga:
23325 6C98                      0009            .word	9
23326 6C9A                      000A            .word	$A
23327 6C9C                      000B            .word	$B
23328 6C9E                      FFFF            .word	$FFFF
23329                                           ! 64 unsigned short ccrtc_vga[] = {0x001a,0x001b,0x001d,0xffff};
23330                                           export	_ccrtc_vga
23331                       00006CA0            _ccrtc_vga:
23332 6CA0                      001A            .word	$1A
23333 6CA2                      001B            .word	$1B
23334 6CA4                      001D            .word	$1D
23335 6CA6                      FFFF            .word	$FFFF
23336                                           ! 65 
23337                                           ! 66 
23338                                           ! 67 unsigned short cgraph_svgacolor[] = {
23339                                           export	_cgraph_svgacolor
23340                       00006CA8            _cgraph_svgacolor:
23341                                           ! 68 0x0000,0x0001,0x0002,0x0003,0x0004,0x4005,0x0506,0x0f07,0xff08,
23342 6CA8                      0000            .word	0
23343 6CAA                      0001            .word	1
23344 6CAC                      0002            .word	2
23345 6CAE                      0003            .word	3
23346 6CB0                      0004            .word	4
23347 6CB2                      4005            .word	$4005
23348 6CB4                      0506            .word	$506
23349 6CB6                      0F07            .word	$F07
23350 6CB8                      FF08            .word	$FF08
23351                                           ! 69 0x0009,0x000a,0x000b,
23352 6CBA                      0009            .word	9
23353 6CBC                      000A            .word	$A
23354 6CBE                      000B            .word	$B
23355                                           ! 70 0xffff
23356                                           ! 71 };
23357 6CC0                      FFFF            .word	$FFFF
23358                                           ! 72 
23359                                           ! 73 unsigned short cseq_640x480x8[] = {
23360                                           export	_cseq_640x480x8
23361                       00006CC2            _cseq_640x480x8:
23362                                           ! 74 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23363 6CC2                      0300            .word	$300
23364 6CC4                      2101            .word	$2101
23365 6CC6                      0F02            .word	$F02
23366 6CC8                      0003            .word	3
23367 6CCA                      0E04            .word	$E04
23368 6CCC                      1107            .word	$1107
23369                                           ! 75 0x580b,0x580c,0x58
23370 6CCE                      580B            .word	$580B
23371 6CD0                      580C            .word	$580C
23372                                           ! 75 0d,0x580e,
23373 6CD2                      580D            .word	$580D
23374 6CD4                      580E            .word	$580E
23375                                           ! 76 0x0412,0x0013,0x2017,
23376 6CD6                      0412            .word	$412
23377 6CD8                      0013            .word	$13
23378 6CDA                      2017            .word	$2017
23379                                           ! 77 0x331b,0x331c,0x331d,0x331e,
23380 6CDC                      331B            .word	$331B
23381 6CDE                      331C            .word	$331C
23382 6CE0                      331D            .word	$331D
23383 6CE2                      331E            .word	$331E
23384                                           ! 78 0xffff
23385                                           ! 79 };
23386 6CE4                      FFFF            .word	$FFFF
23387                                           ! 80 unsigned short ccrtc_640x480x8[] = {
23388                                           export	_ccrtc_640x480x8
23389                       00006CE6            _ccrtc_640x480x8:
23390                                           ! 81 0x2c11,
23391 6CE6                      2C11            .word	$2C11
23392                                           ! 82 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23393 6CE8                      5F00            .word	$5F00
23394 6CEA                      4F01            .word	$4F01
23395 6CEC                      4F02            .word	$4F02
23396 6CEE                      8003            .word	$8003
23397 6CF0                      5204            .word	$5204
23398 6CF2                      1E05            .word	$1E05
23399 6CF4                      0B06            .word	$B06
23400 6CF6                      3E07            .word	$3E07
23401                                           ! 83 0x4009,0x000c,0x000d,
23402 6CF8                      4009            .word	$4009
23403 6CFA                      000C            .word	$C
23404 6CFC                      000D            .word	$D
23405                                           ! 84 0xea10,0xdf12,0x5013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23406 6CFE                      EA10            .word	$EA10
23407 6D00                      DF12            .word	$DF12
23408 6D02                      5013            .word	$5013
23409 6D04                      4014            .word	$4014
23410 6D06                      DF15            .word	$DF15
23411 6D08                      0B16            .word	$B16
23412 6D0A                      C317            .word	$C317
23413 6D0C                      FF18            .word	$FF18
23414                                           ! 85 0x001a,0x221b,0x001d,
23415 6D0E                      001A            .word	$1A
23416 6D10                      221B            .word	$221B
23417 6D12                      001D            .word	$1D
23418                                           ! 86 0xffff
23419                                           ! 87 };
23420 6D14                      FFFF            .word	$FFFF
23421                                           ! 88 
23422                                           ! 89 unsigned short cseq_640x480x16[] = {
23423                                           export	_cseq_640x480x16
23424                       00006D16            _cseq_640x480x16:
23425                                           ! 90 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23426 6D16                      0300            .word	$300
23427 6D18                      2101            .word	$2101
23428 6D1A                      0F02            .word	$F02
23429 6D1C                      0003            .word	3
23430 6D1E                      0E04            .word	$E04
23431 6D20                      1707            .word	$1707
23432                                           ! 91 0x580b,0x580c,0x580d,0x580e,
23433 6D22                      580B            .word	$580B
23434 6D24                      580C            .word	$580C
23435 6D26                      580D            .word	$580D
23436 6D28                      580E            .word	$580E
23437                                           ! 92 0x0412,0x0013,0x2017,
23438 6D2A                      0412            .word	$412
23439 6D2C                      0013            .word	$13
23440 6D2E                      2017            .word	$2017
23441                                           ! 93 0x331b,0x331c,0x331d,0x331e,
23442 6D30                      331B            .word	$331B
23443 6D32                      331C            .word	$331C
23444 6D34                      331D            .word	$331D
23445 6D36                      331E            .word	$331E
23446                                           ! 94 0xffff
23447                                           ! 95 };
23448 6D38                      FFFF            .word	$FFFF
23449                                           ! 96 unsigned short ccrtc_640x480x16[] = {
23450                                           export	_ccrtc_640x480x16
23451                       00006D3A            _ccrtc_640x480x16:
23452                                           ! 97 0x2c11,
23453 6D3A                      2C11            .word	$2C11
23454                                           ! 98 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23455 6D3C                      5F00            .word	$5F00
23456 6D3E                      4F01            .word	$4F01
23457 6D40                      4F02            .word	$4F02
23458 6D42                      8003            .word	$8003
23459 6D44                      5204            .word	$5204
23460 6D46                      1E05            .word	$1E05
23461 6D48                      0B06            .word	$B06
23462 6D4A                      3E07            .word	$3E07
23463                                           ! 99 0x4009,0x000c,0x000d,
23464 6D4C                      4009            .word	$4009
23465 6D4E                      000C            .word	$C
23466 6D50                      000D            .word	$D
23467                                           ! 100 0xea10,0xdf12,0xa013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23468 6D52                      EA10            .word	$EA10
23469 6D54                      DF12            .word	$DF12
23470 6D56                      A013            .word	$A013
23471 6D58                      4014            .word	$4014
23472 6D5A                      DF15            .word	$DF15
23473 6D5C                      0B16            .word	$B16
23474 6D5E                      C317            .word	$C317
23475 6D60                      FF18            .word	$FF18
23476                                           ! 101 0x001a,0x221b,0x001d,
23477 6D62                      001A            .word	$1A
23478 6D64                      221B            .word	$221B
23479 6D66                      001D            .word	$1D
23480                                           ! 102 0xffff
23481                                           ! 103 };
23482 6D68                      FFFF            .word	$FFFF
23483                                           ! 104 
23484                                           ! 105 unsigned short cseq_640x480x24[] = {
23485                                           export	_cseq_640x480x24
23486                       00006D6A            _cseq_640x480x24:
23487                                           ! 106 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23488 6D6A                      0300            .word	$300
23489 6D6C                      2101            .word	$2101
23490 6D6E                      0F02            .word	$F02
23491 6D70                      0003            .word	3
23492 6D72                      0E04            .word	$E04
23493 6D74                      1507            .word	$1507
23494                                           ! 107 0x580b,0x580c,0x580d,0x580e,
23495 6D76                      580B            .word	$580B
23496 6D78                      580C            .word	$580C
23497 6D7A                      580D            .word	$580D
23498 6D7C                      580E            .word	$580E
23499                                           ! 108 0x0412,0x0013,0x2017,
23500 6D7E                      0412            .word	$412
23501 6D80                      0013            .word	$13
23502 6D82                      2017            .word	$2017
23503                                           ! 109 0x331b,0x331c,0x331d,0x331e,
23504 6D84                      331B            .word	$331B
23505 6D86                      331C            .word	$331C
23506 6D88                      331D            .word	$331D
23507 6D8A                      331E            .word	$331E
23508                                           ! 110 0xffff
23509                                           ! 111 };
23510 6D8C                      FFFF            .word	$FFFF
23511                                           ! 112 unsigned short ccrtc_640x480x24[] = {
23512                                           export	_ccrtc_640x480x24
23513                       00006D8E            _ccrtc_640x480x24:
23514                                           ! 113 0x2c11,
23515 6D8E                      2C11            .word	$2C11
23516                                           ! 114 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23517 6D90                      5F00            .word	$5F00
23518 6D92                      4F01            .word	$4F01
23519 6D94                      4F02            .word	$4F02
23520 6D96                      8003            .word	$8003
23521 6D98                      5204            .word	$5204
23522 6D9A                      1E05            .word	$1E05
23523 6D9C                      0B06            .word	$B06
23524 6D9E                      3E07            .word	$3E07
23525                                           ! 115 0x4009,0x000c,0x000d,
23526 6DA0                      4009            .word	$4009
23527 6DA2                      000C            .word	$C
23528 6DA4                      000D            .word	$D
23529                                           ! 116 0xea10,0xdf12,0x0013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23530 6DA6                      EA10            .word	$EA10
23531 6DA8                      DF12            .word	$DF12
23532 6DAA                      0013            .word	$13
23533 6DAC                      4014            .word	$4014
23534 6DAE                      DF15            .word	$DF15
23535 6DB0                      0B16            .word	$B16
23536 6DB2                      C317            .word	$C317
23537 6DB4                      FF18            .word	$FF18
23538                                           ! 117 0x001a,0x321b,0x001d,
23539 6DB6                      001A            .word	$1A
23540 6DB8                      321B            .word	$321B
23541 6DBA                      001D            .word	$1D
23542                                           ! 118 0xffff
23543                                           ! 119 };
23544 6DBC                      FFFF            .word	$FFFF
23545                                           ! 120 
23546                                           ! 121 unsigned short cseq_800x600x8[] = {
23547                                           export	_cseq_800x600x8
23548                       00006DBE            _cseq_800x600x8:
23549                                           ! 122 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23550 6DBE                      0300            .word	$300
23551 6DC0                      2101            .word	$2101
23552 6DC2                      0F02            .word	$F02
23553 6DC4                      0003            .word	3
23554 6DC6                      0E04            .word	$E04
23555 6DC8                      1107            .word	$1107
23556                                           ! 123 0x230b,0x230c,0x230d,0x230e,
23557 6DCA                      230B            .word	$230B
23558 6DCC                      230C            .word	$230C
23559 6DCE                      230D            .word	$230D
23560 6DD0                      230E            .word	$230E
23561                                           ! 124 0x0412,0x0013,0x2017,
23562 6DD2                      0412            .word	$412
23563 6DD4                      0013            .word	$13
23564 6DD6                      2017            .word	$2017
23565                                           ! 125 0x141b,0x141c,0x141d,0x141e,
23566 6DD8                      141B            .word	$141B
23567 6DDA                      141C            .word	$141C
23568 6DDC                      141D            .word	$141D
23569 6DDE                      141E            .word	$141E
23570                                           ! 126 0xffff
23571                                           ! 127 };
23572 6DE0                      FFFF            .word	$FFFF
23573                                           ! 128 unsigned short ccrtc_800x600x8[] = {
23574                                           export	_ccrtc_800x600x8
23575                       00006DE2            _ccrtc_800x600x8:
23576                                           ! 129 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23577 6DE2                      2311            .word	$2311
23578 6DE4                      7D00            .word	$7D00
23579 6DE6                      6301            .word	$6301
23580 6DE8                      6302            .word	$6302
23581 6DEA                      8003            .word	$8003
23582 6DEC                      6B04            .word	$6B04
23583 6DEE                      1A05            .word	$1A05
23584 6DF0                      9806            .word	$9806
23585 6DF2                      F007            .word	$F007
23586                                           ! 130 0x6009,0x000c,0x000d,
23587 6DF4                      6009            .word	$6009
23588 6DF6                      000C            .word	$C
23589 6DF8                      000D            .word	$D
23590                                           ! 131 0x7d10,0x5712,0x6413,0x4014,0x5715,0x9816,0xc317,0xff18,
23591 6DFA                      7D10            .word	$7D10
23592 6DFC                      5712            .word	$5712
23593 6DFE                      6413            .word	$6413
23594 6E00                      4014            .word	$4014
23595 6E02                      5715            .word	$5715
23596 6E04                      9816            .word	$9816
23597 6E06                      C317            .word	$C317
23598 6E08                      FF18            .word	$FF18
23599                                           ! 132 0x001a,0x221b,0x001d,
23600 6E0A                      001A            .word	$1A
23601 6E0C                      221B            .word	$221B
23602 6E0E                      001D            .word	$1D
23603                                           ! 133 0xffff
23604                                           ! 134 };
23605 6E10                      FFFF            .word	$FFFF
23606                                           ! 135 
23607                                           ! 136 unsigned short cseq_800x600x16[] = {
23608                                           export	_cseq_800x600x16
23609                       00006E12            _cseq_800x600x16:
23610                                           ! 137 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23611 6E12                      0300            .word	$300
23612 6E14                      2101            .word	$2101
23613 6E16                      0F02            .word	$F02
23614 6E18                      0003            .word	3
23615 6E1A                      0E04            .word	$E04
23616 6E1C                      1707            .word	$1707
23617                                           ! 138 0x230b,0x230c,0x230d,0x230e,
23618 6E1E                      230B            .word	$230B
23619 6E20                      230C            .word	$230C
23620 6E22                      230D            .word	$230D
23621 6E24                      230E            .word	$230E
23622                                           ! 139 0x0412,0x0013,0x2017,
23623 6E26                      0412            .word	$412
23624 6E28                      0013            .word	$13
23625 6E2A                      2017            .word	$2017
23626                                           ! 140 0x141b,0x141c,0x141d,0x141e,
23627 6E2C                      141B            .word	$141B
23628 6E2E                      141C            .word	$141C
23629 6E30                      141D            .word	$141D
23630 6E32                      141E            .word	$141E
23631                                           ! 141 0xffff
23632                                           ! 142 };
23633 6E34                      FFFF            .word	$FFFF
23634                                           ! 143 unsigned short ccrtc_800x600x16[] = {
23635                                           export	_ccrtc_800x600x16
23636                       00006E36            _ccrtc_800x600x16:
23637                                           ! 144 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23638 6E36                      2311            .word	$2311
23639 6E38                      7D00            .word	$7D00
23640 6E3A                      6301            .word	$6301
23641 6E3C                      6302            .word	$6302
23642 6E3E                      8003            .word	$8003
23643 6E40                      6B04            .word	$6B04
23644 6E42                      1A05            .word	$1A05
23645 6E44                      9806            .word	$9806
23646 6E46                      F007            .word	$F007
23647                                           ! 145 0x6009,0x000c,0x000d,
23648 6E48                      6009            .word	$6009
23649 6E4A                      000C            .word	$C
23650 6E4C                      000D            .word	$D
23651                                           ! 146 0x7d10,0x5712,0xc813,0x4014,0x5715,0x9816,0xc317,0xff18,
23652 6E4E                      7D10            .word	$7D10
23653 6E50                      5712            .word	$5712
23654 6E52                      C813            .word	$C813
23655 6E54                      4014            .word	$4014
23656 6E56                      5715            .word	$5715
23657 6E58                      9816            .word	$9816
23658 6E5A                      C317            .word	$C317
23659 6E5C                      FF18            .word	$FF18
23660                                           ! 147 0x001a,0x221b,0x001d,
23661 6E5E                      001A            .word	$1A
23662 6E60                      221B            .word	$221B
23663 6E62                      001D            .word	$1D
23664                                           ! 148 0xffff
23665                                           ! 149 };
23666 6E64                      FFFF            .word	$FFFF
23667                                           ! 150 
23668                                           ! 151 unsigned short cseq_800x600x24[] = {
23669                                           export	_cseq_800x600x24
23670                       00006E66            _cseq_800x600x24:
23671                                           ! 152 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23672 6E66                      0300            .word	$300
23673 6E68                      2101            .word	$2101
23674 6E6A                      0F02            .word	$F02
23675 6E6C                      0003            .word	3
23676 6E6E                      0E04            .word	$E04
23677 6E70                      1507            .word	$1507
23678                                           ! 153 0x230b,0x230c,0x230d,0x230e,
23679 6E72                      230B            .word	$230B
23680 6E74                      230C            .word	$230C
23681 6E76                      230D            .word	$230D
23682 6E78                      230E            .word	$230E
23683                                           ! 154 0x0412,0x0013,0x2017,
23684 6E7A                      0412            .word	$412
23685 6E7C                      0013            .word	$13
23686 6E7E                      2017            .word	$2017
23687                                           ! 155 0x141b,0x141c,0x141d,0x141e,
23688 6E80                      141B            .word	$141B
23689 6E82                      141C            .word	$141C
23690 6E84                      141D            .word	$141D
23691 6E86                      141E            .word	$141E
23692                                           ! 156 0xffff
23693                                           ! 157 };
23694 6E88                      FFFF            .word	$FFFF
23695                                           ! 158 unsigned short ccrtc_800x600x24[] = {
23696                                           export	_ccrtc_800x600x24
23697                       00006E8A            _ccrtc_800x600x24:
23698                                           ! 159 0x2311,0x7d00,0x63
23699 6E8A                      2311            .word	$2311
23700 6E8C                      7D00            .word	$7D00
23701                                           ! 159 01,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23702 6E8E                      6301            .word	$6301
23703 6E90                      6302            .word	$6302
23704 6E92                      8003            .word	$8003
23705 6E94                      6B04            .word	$6B04
23706 6E96                      1A05            .word	$1A05
23707 6E98                      9806            .word	$9806
23708 6E9A                      F007            .word	$F007
23709                                           ! 160 0x6009,0x000c,0x000d,
23710 6E9C                      6009            .word	$6009
23711 6E9E                      000C            .word	$C
23712 6EA0                      000D            .word	$D
23713                                           ! 161 0x7d10,0x5712,0x2c13,0x4014,0x5715,0x9816,0xc317,0xff18,
23714 6EA2                      7D10            .word	$7D10
23715 6EA4                      5712            .word	$5712
23716 6EA6                      2C13            .word	$2C13
23717 6EA8                      4014            .word	$4014
23718 6EAA                      5715            .word	$5715
23719 6EAC                      9816            .word	$9816
23720 6EAE                      C317            .word	$C317
23721 6EB0                      FF18            .word	$FF18
23722                                           ! 162 0x001a,0x321b,0x001d,
23723 6EB2                      001A            .word	$1A
23724 6EB4                      321B            .word	$321B
23725 6EB6                      001D            .word	$1D
23726                                           ! 163 0xffff
23727                                           ! 164 };
23728 6EB8                      FFFF            .word	$FFFF
23729                                           ! 165 
23730                                           ! 166 unsigned short cseq_1024x768x8[] = {
23731                                           export	_cseq_1024x768x8
23732                       00006EBA            _cseq_1024x768x8:
23733                                           ! 167 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23734 6EBA                      0300            .word	$300
23735 6EBC                      2101            .word	$2101
23736 6EBE                      0F02            .word	$F02
23737 6EC0                      0003            .word	3
23738 6EC2                      0E04            .word	$E04
23739 6EC4                      1107            .word	$1107
23740                                           ! 168 0x760b,0x760c,0x760d,0x760e,
23741 6EC6                      760B            .word	$760B
23742 6EC8                      760C            .word	$760C
23743 6ECA                      760D            .word	$760D
23744 6ECC                      760E            .word	$760E
23745                                           ! 169 0x0412,0x0013,0x2017,
23746 6ECE                      0412            .word	$412
23747 6ED0                      0013            .word	$13
23748 6ED2                      2017            .word	$2017
23749                                           ! 170 0x341b,0x341c,0x341d,0x341e,
23750 6ED4                      341B            .word	$341B
23751 6ED6                      341C            .word	$341C
23752 6ED8                      341D            .word	$341D
23753 6EDA                      341E            .word	$341E
23754                                           ! 171 0xffff
23755                                           ! 172 };
23756 6EDC                      FFFF            .word	$FFFF
23757                                           ! 173 unsigned short ccrtc_1024x768x8[] = {
23758                                           export	_ccrtc_1024x768x8
23759                       00006EDE            _ccrtc_1024x768x8:
23760                                           ! 174 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23761 6EDE                      2911            .word	$2911
23762 6EE0                      A300            .word	$A300
23763 6EE2                      7F01            .word	$7F01
23764 6EE4                      7F02            .word	$7F02
23765 6EE6                      8603            .word	$8603
23766 6EE8                      8304            .word	$8304
23767 6EEA                      9405            .word	$9405
23768 6EEC                      2406            .word	$2406
23769 6EEE                      F507            .word	$F507
23770                                           ! 175 0x6009,0x000c,0x000d,
23771 6EF0                      6009            .word	$6009
23772 6EF2                      000C            .word	$C
23773 6EF4                      000D            .word	$D
23774                                           ! 176 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
23775 6EF6                      0310            .word	$310
23776 6EF8                      FF12            .word	$FF12
23777 6EFA                      8013            .word	$8013
23778 6EFC                      4014            .word	$4014
23779 6EFE                      FF15            .word	$FF15
23780 6F00                      2416            .word	$2416
23781 6F02                      C317            .word	$C317
23782 6F04                      FF18            .word	$FF18
23783                                           ! 177 0x001a,0x221b,0x001d,
23784 6F06                      001A            .word	$1A
23785 6F08                      221B            .word	$221B
23786 6F0A                      001D            .word	$1D
23787                                           ! 178 0xffff
23788                                           ! 179 };
23789 6F0C                      FFFF            .word	$FFFF
23790                                           ! 180 
23791                                           ! 181 unsigned short cseq_1024x768x16[] = {
23792                                           export	_cseq_1024x768x16
23793                       00006F0E            _cseq_1024x768x16:
23794                                           ! 182 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23795 6F0E                      0300            .word	$300
23796 6F10                      2101            .word	$2101
23797 6F12                      0F02            .word	$F02
23798 6F14                      0003            .word	3
23799 6F16                      0E04            .word	$E04
23800 6F18                      1707            .word	$1707
23801                                           ! 183 0x760b,0x760c,0x760d,0x760e,
23802 6F1A                      760B            .word	$760B
23803 6F1C                      760C            .word	$760C
23804 6F1E                      760D            .word	$760D
23805 6F20                      760E            .word	$760E
23806                                           ! 184 0x0412,0x0013,0x2017,
23807 6F22                      0412            .word	$412
23808 6F24                      0013            .word	$13
23809 6F26                      2017            .word	$2017
23810                                           ! 185 0x341b,0x341c,0x341d,0x341e,
23811 6F28                      341B            .word	$341B
23812 6F2A                      341C            .word	$341C
23813 6F2C                      341D            .word	$341D
23814 6F2E                      341E            .word	$341E
23815                                           ! 186 0xffff
23816                                           ! 187 };
23817 6F30                      FFFF            .word	$FFFF
23818                                           ! 188 unsigned short ccrtc_1024x768x16[] = {
23819                                           export	_ccrtc_1024x768x16
23820                       00006F32            _ccrtc_1024x768x16:
23821                                           ! 189 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23822 6F32                      2911            .word	$2911
23823 6F34                      A300            .word	$A300
23824 6F36                      7F01            .word	$7F01
23825 6F38                      7F02            .word	$7F02
23826 6F3A                      8603            .word	$8603
23827 6F3C                      8304            .word	$8304
23828 6F3E                      9405            .word	$9405
23829 6F40                      2406            .word	$2406
23830 6F42                      F507            .word	$F507
23831                                           ! 190 0x6009,0x000c,0x000d,
23832 6F44                      6009            .word	$6009
23833 6F46                      000C            .word	$C
23834 6F48                      000D            .word	$D
23835                                           ! 191 0x0310,0xff12,0x0013,0x4014,0xff15,0x2416,0xc317,0xff18,
23836 6F4A                      0310            .word	$310
23837 6F4C                      FF12            .word	$FF12
23838 6F4E                      0013            .word	$13
23839 6F50                      4014            .word	$4014
23840 6F52                      FF15            .word	$FF15
23841 6F54                      2416            .word	$2416
23842 6F56                      C317            .word	$C317
23843 6F58                      FF18            .word	$FF18
23844                                           ! 192 0x001a,0x321b,0x001d,
23845 6F5A                      001A            .word	$1A
23846 6F5C                      321B            .word	$321B
23847 6F5E                      001D            .word	$1D
23848                                           ! 193 0xffff
23849                                           ! 194 };
23850 6F60                      FFFF            .word	$FFFF
23851                                           ! 195 
23852                                           ! 196 unsigned short cseq_1024x768x24[] = {
23853                                           export	_cseq_1024x768x24
23854                       00006F62            _cseq_1024x768x24:
23855                                           ! 197 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23856 6F62                      0300            .word	$300
23857 6F64                      2101            .word	$2101
23858 6F66                      0F02            .word	$F02
23859 6F68                      0003            .word	3
23860 6F6A                      0E04            .word	$E04
23861 6F6C                      1507            .word	$1507
23862                                           ! 198 0x760b,0x760c,0x760d,0x760e,
23863 6F6E                      760B            .word	$760B
23864 6F70                      760C            .word	$760C
23865 6F72                      760D            .word	$760D
23866 6F74                      760E            .word	$760E
23867                                           ! 199 0x0412,0x0013,0x2017,
23868 6F76                      0412            .word	$412
23869 6F78                      0013            .word	$13
23870 6F7A                      2017            .word	$2017
23871                                           ! 200 0x341b,0x341c,0x341d,0x341e,
23872 6F7C                      341B            .word	$341B
23873 6F7E                      341C            .word	$341C
23874 6F80                      341D            .word	$341D
23875 6F82                      341E            .word	$341E
23876                                           ! 201 0xffff
23877                                           ! 202 };
23878 6F84                      FFFF            .word	$FFFF
23879                                           ! 203 unsigned short ccrtc_1024x768x24[] = {
23880                                           export	_ccrtc_1024x768x24
23881                       00006F86            _ccrtc_1024x768x24:
23882                                           ! 204 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23883 6F86                      2911            .word	$2911
23884 6F88                      A300            .word	$A300
23885 6F8A                      7F01            .word	$7F01
23886 6F8C                      7F02            .word	$7F02
23887 6F8E                      8603            .word	$8603
23888 6F90                      8304            .word	$8304
23889 6F92                      9405            .word	$9405
23890 6F94                      2406            .word	$2406
23891 6F96                      F507            .word	$F507
23892                                           ! 205 0x6009,0x000c,0x000d,
23893 6F98                      6009            .word	$6009
23894 6F9A                      000C            .word	$C
23895 6F9C                      000D            .word	$D
23896                                           ! 206 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
23897 6F9E                      0310            .word	$310
23898 6FA0                      FF12            .word	$FF12
23899 6FA2                      8013            .word	$8013
23900 6FA4                      4014            .word	$4014
23901 6FA6                      FF15            .word	$FF15
23902 6FA8                      2416            .word	$2416
23903 6FAA                      C317            .word	$C317
23904 6FAC                      FF18            .word	$FF18
23905                                           ! 207 0x001a,0x321b,0x001d,
23906 6FAE                      001A            .word	$1A
23907 6FB0                      321B            .word	$321B
23908 6FB2                      001D            .word	$1D
23909                                           ! 208 0xffff
23910                                           ! 209 };
23911 6FB4                      FFFF            .word	$FFFF
23912                                           ! 210 
23913                                           ! 211 unsigned short cseq_1280x1024x8[] = {
23914                                           export	_cseq_1280x1024x8
23915                       00006FB6            _cseq_1280x1024x8:
23916                                           ! 212 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23917 6FB6                      0300            .word	$300
23918 6FB8                      2101            .word	$2101
23919 6FBA                      0F02            .word	$F02
23920 6FBC                      0003            .word	3
23921 6FBE                      0E04            .word	$E04
23922 6FC0                      1107            .word	$1107
23923                                           ! 213 0x760b,0x760c,0x760d,0x760e,
23924 6FC2                      760B            .word	$760B
23925 6FC4                      760C            .word	$760C
23926 6FC6                      760D            .word	$760D
23927 6FC8                      760E            .word	$760E
23928                                           ! 214 0x0412,0x0013,0x2017,
23929 6FCA                      0412            .word	$412
23930 6FCC                      0013            .word	$13
23931 6FCE                      2017            .word	$2017
23932                                           ! 215 0x341b,0x341c,0x341d,0x341e,
23933 6FD0                      341B            .word	$341B
23934 6FD2                      341C            .word	$341C
23935 6FD4                      341D            .word	$341D
23936 6FD6                      341E            .word	$341E
23937                                           ! 216 0xffff
23938                                           ! 217 };
23939 6FD8                      FFFF            .word	$FFFF
23940                                           ! 218 unsigned short ccrtc_1280x1024x8[] = {
23941                                           export	_ccrtc_1280x1024x8
23942                       00006FDA            _ccrtc_1280x1024x8:
23943                                           ! 219 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
23944 6FDA                      2911            .word	$2911
23945 6FDC                      C300            .word	$C300
23946 6FDE                      9F01            .word	$9F01
23947 6FE0                      9F02            .word	$9F02
23948 6FE2                      8603            .word	$8603
23949 6FE4                      8304            .word	$8304
23950 6FE6                      9405            .word	$9405
23951 6FE8                      2406            .word	$2406
23952 6FEA                      F707            .word	$F707
23953                                           ! 220 0x6009,0x000c,0x000d,
23954 6FEC                      6009            .word	$6009
23955 6FEE                      000C            .word	$C
23956 6FF0                      000D            .word	$D
23957                                           ! 221 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
23958 6FF2                      0310            .word	$310
23959 6FF4                      FF12            .word	$FF12
23960 6FF6                      A013            .word	$A013
23961 6FF8                      4014            .word	$4014
23962 6FFA                      FF15            .word	$FF15
23963 6FFC                      2416            .word	$2416
23964 6FFE                      C317            .word	$C317
23965 7000                      FF18            .word	$FF18
23966                                           ! 222 0x001a,0x221b,0x001d,
23967 7002                      001A            .word	$1A
23968 7004                      221B            .word	$221B
23969 7006                      001D            .word	$1D
23970                                           ! 223 0xffff
23971                                           ! 224 };
23972 7008                      FFFF            .word	$FFFF
23973                                           ! 225 
23974                                           ! 226 unsigned short cseq_1280x1024x16[] = {
23975                                           export	_cseq_1280x1024x16
23976                       0000700A            _cseq_1280x1024x16:
23977                                           ! 227 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23978 700A                      0300            .word	$300
23979 700C                      2101            .word	$2101
23980 700E                      0F02            .word	$F02
23981 7010                      0003            .word	3
23982 7012                      0E04            .word	$E04
23983 7014                      1707            .word	$1707
23984                                           ! 228 0x760b,0x760c,0x760d,0x760e,
23985 7016                      760B            .word	$760B
23986 7018                      760C            .word	$760C
23987 701A                      760D            .word	$760D
23988 701C                      760E            .word	$760E
23989                                           ! 229 0x0412,0x0013,0x2017,
23990 701E                      0412            .word	$412
23991 7020                      0013            .word	$13
23992 7022                      2017            .word	$2017
23993                                           ! 230 0x341b,0x341c,0x341d,0x341e,
23994 7024                      341B            .word	$341B
23995 7026                      341C            .word	$341C
23996 7028                      341D            .word	$341D
23997 702A                      341E            .word	$341E
23998                                           ! 231 0xffff
23999                                           ! 232 };
24000 702C                      FFFF            .word	$FFFF
24001                                           ! 233 unsigned short ccrtc_1280x1024x16[] = {
24002                                           export	_ccrtc_1280x1024x16
24003                       0000702E            _ccrtc_1280x1024x16:
24004                                           ! 234 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
24005 702E                      2911            .word	$2911
24006 7030                      C300            .word	$C300
24007 7032                      9F01            .word	$9F01
24008 7034                      9F02            .word	$9F02
24009 7036                      8603            .word	$8603
24010 7038                      8304            .word	$8304
24011 703A                      9405            .word	$9405
24012 703C                      2406            .word	$2406
24013 703E                      F707            .word	$F707
24014                                           ! 235 0x6009,0x000c,0x000d,
24015 7040                      6009            .word	$6009
24016 7042                      000C            .word	$C
24017 7044                      000D            .word	$D
24018                                           ! 236 0x0310,0xff12,0x4013,0x4014,0xff15,0x2416,0xc317,0
24019 7046                      0310            .word	$310
24020 7048                      FF12            .word	$FF12
24021 704A                      4013            .word	$4013
24022 704C                      4014            .word	$4014
24023 704E                      FF15            .word	$FF15
24024 7050                      2416            .word	$2416
24025 7052                      C317            .word	$C317
24026                                           ! 236 xff18,
24027 7054                      FF18            .word	$FF18
24028                                           ! 237 0x001a,0x321b,0x001d,
24029 7056                      001A            .word	$1A
24030 7058                      321B            .word	$321B
24031 705A                      001D            .word	$1D
24032                                           ! 238 0xffff
24033                                           ! 239 };
24034 705C                      FFFF            .word	$FFFF
24035                                           ! 240 
24036                                           ! 241 
24037                                           ! 242 cirrus_mode_t cirrus_modes[] =
24038                                           ! 243 {
24039                                           export	_cirrus_modes
24040                       0000705E            _cirrus_modes:
24041                                           ! 244  {0x5f,640,480,8,0x00,
24042 705E                      005F            .word	$5F
24043 7060                      0280            .word	$280
24044 7062                      01E0            .word	$1E0
24045 7064                      0008            .word	8
24046 7066                      0000            .word	0
24047                                           ! 245    cseq_640x480x8,cgraph_svgacolor,ccrtc_640x480x8,8,
24048 7068                      6CC2            .word	_cseq_640x480x8
24049 706A                      6CA8            .word	_cgraph_svgacolor
24050 706C                      6CE6            .word	_ccrtc_640x480x8
24051 706E                        08            .byte	8
24052                                           ! 246    4,0,0,0,0,0,0,0,0},
24053 706F                        04            .byte	4
24054 7070                        00            .byte	0
24055 7071                        00            .byte	0
24056 7072                        00            .byte	0
24057 7073                        00            .byte	0
24058 7074                        00            .byte	0
24059 7075                        00            .byte	0
24060 7076                        00            .byte	0
24061 7077                        00            .byte	0
24062                                           ! 247  {0x64,640,480,16,0xe1,
24063 7078                      0064            .word	$64
24064 707A                      0280            .word	$280
24065 707C                      01E0            .word	$1E0
24066 707E                      0010            .word	$10
24067 7080                      00E1            .word	$E1
24068                                           ! 248    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
24069 7082                      6D16            .word	_cseq_640x480x16
24070 7084                      6CA8            .word	_cgraph_svgacolor
24071 7086                      6D3A            .word	_ccrtc_640x480x16
24072 7088                        10            .byte	$10
24073                                           ! 249    6,5,11,6,5,5,0,0,0},
24074 7089                        06            .byte	6
24075 708A                        05            .byte	5
24076 708B                        0B            .byte	$B
24077 708C                        06            .byte	6
24078 708D                        05            .byte	5
24079 708E                        05            .byte	5
24080 708F                        00            .byte	0
24081 7090                        00            .byte	0
24082 7091                        00            .byte	0
24083                                           ! 250  {0x66,640,480,15,0xf0,
24084 7092                      0066            .word	$66
24085 7094                      0280            .word	$280
24086 7096                      01E0            .word	$1E0
24087 7098                      000F            .word	$F
24088 709A                      00F0            .word	$F0
24089                                           ! 251    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
24090 709C                      6D16            .word	_cseq_640x480x16
24091 709E                      6CA8            .word	_cgraph_svgacolor
24092 70A0                      6D3A            .word	_ccrtc_640x480x16
24093 70A2                        10            .byte	$10
24094                                           ! 252    6,5,10,5,5,5,0,1,15},
24095 70A3                        06            .byte	6
24096 70A4                        05            .byte	5
24097 70A5                        0A            .byte	$A
24098 70A6                        05            .byte	5
24099 70A7                        05            .byte	5
24100 70A8                        05            .byte	5
24101 70A9                        00            .byte	0
24102 70AA                        01            .byte	1
24103 70AB                        0F            .byte	$F
24104                                           ! 253  {0x71,640,480,24,0xe5,
24105 70AC                      0071            .word	$71
24106 70AE                      0280            .word	$280
24107 70B0                      01E0            .word	$1E0
24108 70B2                      0018            .word	$18
24109 70B4                      00E5            .word	$E5
24110                                           ! 254    cseq_640x480x24,cgraph_svgacolor,ccrtc_640x480x24,24,
24111 70B6                      6D6A            .word	_cseq_640x480x24
24112 70B8                      6CA8            .word	_cgraph_svgacolor
24113 70BA                      6D8E            .word	_ccrtc_640x480x24
24114 70BC                        18            .byte	$18
24115                                           ! 255    6,8,16,8,8,8,0,0,0},
24116 70BD                        06            .byte	6
24117 70BE                        08            .byte	8
24118 70BF                        10            .byte	$10
24119 70C0                        08            .byte	8
24120 70C1                        08            .byte	8
24121 70C2                        08            .byte	8
24122 70C3                        00            .byte	0
24123 70C4                        00            .byte	0
24124 70C5                        00            .byte	0
24125                                           ! 256 
24126                                           ! 257  {0x5c,800,600,8,0x00,
24127 70C6                      005C            .word	$5C
24128 70C8                      0320            .word	$320
24129 70CA                      0258            .word	$258
24130 70CC                      0008            .word	8
24131 70CE                      0000            .word	0
24132                                           ! 258    cseq_800x600x8,cgraph_svgacolor,ccrtc_800x600x8,8,
24133 70D0                      6DBE            .word	_cseq_800x600x8
24134 70D2                      6CA8            .word	_cgraph_svgacolor
24135 70D4                      6DE2            .word	_ccrtc_800x600x8
24136 70D6                        08            .byte	8
24137                                           ! 259    4,0,0,0,0,0,0,0,0},
24138 70D7                        04            .byte	4
24139 70D8                        00            .byte	0
24140 70D9                        00            .byte	0
24141 70DA                        00            .byte	0
24142 70DB                        00            .byte	0
24143 70DC                        00            .byte	0
24144 70DD                        00            .byte	0
24145 70DE                        00            .byte	0
24146 70DF                        00            .byte	0
24147                                           ! 260  {0x65,800,600,16,0xe1,
24148 70E0                      0065            .word	$65
24149 70E2                      0320            .word	$320
24150 70E4                      0258            .word	$258
24151 70E6                      0010            .word	$10
24152 70E8                      00E1            .word	$E1
24153                                           ! 261    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
24154 70EA                      6E12            .word	_cseq_800x600x16
24155 70EC                      6CA8            .word	_cgraph_svgacolor
24156 70EE                      6E36            .word	_ccrtc_800x600x16
24157 70F0                        10            .byte	$10
24158                                           ! 262    6,5,11,6,5,5,0,0,0},
24159 70F1                        06            .byte	6
24160 70F2                        05            .byte	5
24161 70F3                        0B            .byte	$B
24162 70F4                        06            .byte	6
24163 70F5                        05            .byte	5
24164 70F6                        05            .byte	5
24165 70F7                        00            .byte	0
24166 70F8                        00            .byte	0
24167 70F9                        00            .byte	0
24168                                           ! 263  {0x67,800,600,15,0xf0,
24169 70FA                      0067            .word	$67
24170 70FC                      0320            .word	$320
24171 70FE                      0258            .word	$258
24172 7100                      000F            .word	$F
24173 7102                      00F0            .word	$F0
24174                                           ! 264    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
24175 7104                      6E12            .word	_cseq_800x600x16
24176 7106                      6CA8            .word	_cgraph_svgacolor
24177 7108                      6E36            .word	_ccrtc_800x600x16
24178 710A                        10            .byte	$10
24179                                           ! 265    6,5,10,5,5,5,0,1,15},
24180 710B                        06            .byte	6
24181 710C                        05            .byte	5
24182 710D                        0A            .byte	$A
24183 710E                        05            .byte	5
24184 710F                        05            .byte	5
24185 7110                        05            .byte	5
24186 7111                        00            .byte	0
24187 7112                        01            .byte	1
24188 7113                        0F            .byte	$F
24189                                           ! 266 
24190                                           ! 267  {0x60,1024,768,8,0x00,
24191 7114                      0060            .word	$60
24192 7116                      0400            .word	$400
24193 7118                      0300            .word	$300
24194 711A                      0008            .word	8
24195 711C                      0000            .word	0
24196                                           ! 268    cseq_1024x768x8,cgraph_svgacolor,ccrtc_1024x768x8,8,
24197 711E                      6EBA            .word	_cseq_1024x768x8
24198 7120                      6CA8            .word	_cgraph_svgacolor
24199 7122                      6EDE            .word	_ccrtc_1024x768x8
24200 7124                        08            .byte	8
24201                                           ! 269    4,0,0,0,0,0,0,0,0},
24202 7125                        04            .byte	4
24203 7126                        00            .byte	0
24204 7127                        00            .byte	0
24205 7128                        00            .byte	0
24206 7129                        00            .byte	0
24207 712A                        00            .byte	0
24208 712B                        00            .byte	0
24209 712C                        00            .byte	0
24210 712D                        00            .byte	0
24211                                           ! 270  {0x74,1024,768,16,0xe1,
24212 712E                      0074            .word	$74
24213 7130                      0400            .word	$400
24214 7132                      0300            .word	$300
24215 7134                      0010            .word	$10
24216 7136                      00E1            .word	$E1
24217                                           ! 271    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
24218 7138                      6F0E            .word	_cseq_1024x768x16
24219 713A                      6CA8            .word	_cgraph_svgacolor
24220 713C                      6F32            .word	_ccrtc_1024x768x16
24221 713E                        10            .byte	$10
24222                                           ! 272    6,5,11,6,5,5,0,0,0},
24223 713F                        06            .byte	6
24224 7140                        05            .byte	5
24225 7141                        0B            .byte	$B
24226 7142                        06            .byte	6
24227 7143                        05            .byte	5
24228 7144                        05            .byte	5
24229 7145                        00            .byte	0
24230 7146                        00            .byte	0
24231 7147                        00            .byte	0
24232                                           ! 273  {0x68,1024,768,15,0xf0,
24233 7148                      0068            .word	$68
24234 714A                      0400            .word	$400
24235 714C                      0300            .word	$300
24236 714E                      000F            .word	$F
24237 7150                      00F0            .word	$F0
24238                                           ! 274    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
24239 7152                      6F0E            .word	_cseq_1024x768x16
24240 7154                      6CA8            .word	_cgraph_svgacolor
24241 7156                      6F32            .word	_ccrtc_1024x768x16
24242 7158                        10            .byte	$10
24243                                           ! 275    6,5,10,5,5,5,0,1,15},
24244 7159                        06            .byte	6
24245 715A                        05            .byte	5
24246 715B                        0A            .byte	$A
24247 715C                        05            .byte	5
24248 715D                        05            .byte	5
24249 715E                        05            .byte	5
24250 715F                        00            .byte	0
24251 7160                        01            .byte	1
24252 7161                        0F            .byte	$F
24253                                           ! 276 
24254                                           ! 277  {0x78,800,600,24,0xe5,
24255 7162                      0078            .word	$78
24256 7164                      0320            .word	$320
24257 7166                      0258            .word	$258
24258 7168                      0018            .word	$18
24259 716A                      00E5            .word	$E5
24260                                           ! 278    cseq_800x600x24,cgraph_svgacolor,ccrtc_800x600x24,24,
24261 716C                      6E66            .word	_cseq_800x600x24
24262 716E                      6CA8            .word	_cgraph_svgacolor
24263 7170                      6E8A            .word	_ccrtc_800x600x24
24264 7172                        18            .byte	$18
24265                                           ! 279    6,8,16,8,8,8,0,0,0},
24266 7173                        06            .byte	6
24267 7174                        08            .byte	8
24268 7175                        10            .byte	$10
24269 7176                        08            .byte	8
24270 7177                        08            .byte	8
24271 7178                        08            .byte	8
24272 7179                        00            .byte	0
24273 717A                        00            .byte	0
24274 717B                        00            .byte	0
24275                                           ! 280  {0x79,1024,768,24,0xe5,
24276 717C                      0079            .word	$79
24277 717E                      0400            .word	$400
24278 7180                      0300            .word	$300
24279 7182                      0018            .word	$18
24280 7184                      00E5            .word	$E5
24281                                           ! 281    cseq_1024x768x24,cgraph_svgacolor,ccrtc_1024x768x24,24,
24282 7186                      6F62            .word	_cseq_1024x768x24
24283 7188                      6CA8            .word	_cgraph_svgacolor
24284 718A                      6F86            .word	_ccrtc_1024x768x24
24285 718C                        18            .byte	$18
24286                                           ! 282    6,8,16,8,8,8,0,0,0},
24287 718D                        06            .byte	6
24288 718E                        08            .byte	8
24289 718F                        10            .byte	$10
24290 7190                        08            .byte	8
24291 7191                        08            .byte	8
24292 7192                        08            .byte	8
24293 7193                        00            .byte	0
24294 7194                        00            .byte	0
24295 7195                        00            .byte	0
24296                                           ! 283 
24297                                           ! 284  {0x6d,1280,1024,8,0x00,
24298 7196                      006D            .word	$6D
24299 7198                      0500            .word	$500
24300 719A                      0400            .word	$400
24301 719C                      0008            .word	8
24302 719E                      0000            .word	0
24303                                           ! 285    cseq_1280x1024x8,cgraph_svgacolor,ccrtc_1280x1024x8,8,
24304 71A0                      6FB6            .word	_cseq_1280x1024x8
24305 71A2                      6CA8            .word	_cgraph_svgacolor
24306 71A4                      6FDA            .word	_ccrtc_1280x1024x8
24307 71A6                        08            .byte	8
24308                                           ! 286    4,0,0,0,0,0,0,0,0},
24309 71A7                        04            .byte	4
24310 71A8                        00            .byte	0
24311 71A9                        00            .byte	0
24312 71AA                        00            .byte	0
24313 71AB                        00            .byte	0
24314 71AC                        00            .byte	0
24315 71AD                        00            .byte	0
24316 71AE                        00            .byte	0
24317 71AF                        00            .byte	0
24318                                           ! 287  {0x69,1280,1024,15,0xf0,
24319 71B0                      0069            .word	$69
24320 71B2                      0500            .word	$500
24321 71B4                      0400            .word	$400
24322 71B6                      000F            .word	$F
24323 71B8                      00F0            .word	$F0
24324                                           ! 288    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
24325 71BA                      700A            .word	_cseq_1280x1024x16
24326 71BC                      6CA8            .word	_cgraph_svgacolor
24327 71BE                      702E            .word	_ccrtc_1280x1024x16
24328 71C0                        10            .byte	$10
24329                                           ! 289    6,5,10,5,5,5,0,1,15},
24330 71C1                        06            .byte	6
24331 71C2                        05            .byte	5
24332 71C3                        0A            .byte	$A
24333 71C4                        05            .byte	5
24334 71C5                        05            .byte	5
24335 71C6                        05            .byte	5
24336 71C7                        00            .byte	0
24337 71C8                        01            .byte	1
24338 71C9                        0F            .byte	$F
24339                                           ! 290  {0x75,1280,1024,16,0xe1,
24340 71CA                      0075            .word	$75
24341 71CC                      0500            .word	$500
24342 71CE                      0400            .word	$400
24343 71D0                      0010            .word	$10
24344 71D2                      00E1            .word	$E1
24345                                           ! 291    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
24346 71D4                      700A            .word	_cseq_1280x1024x16
24347 71D6                      6CA8            .word	_cgraph_svgacolor
24348 71D8                      702E            .word	_ccrtc_1280x1024x16
24349 71DA                        10            .byte	$10
24350                                           ! 292    6,5,11,6,5,5,0,0,0},
24351 71DB                        06            .byte	6
24352 71DC                        05            .byte	5
24353 71DD                        0B            .byte	$B
24354 71DE                        06            .byte	6
24355 71DF                        05            .byte	5
24356 71E0                        05            .byte	5
24357 71E1                        00            .byte	0
24358 71E2                        00            .byte	0
24359 71E3                        00            .byte	0
24360                                           ! 293 
24361                                           ! 294  {0xfe,0,0,0,0,cseq_vga,cgraph_vga,ccrtc_vga,0,
24362 71E4                      00FE            .word	$FE
24363 71E6                      0000            .word	0
24364 71E8                      0000            .word	0
24365 71EA                      0000            .word	0
24366 71EC                      0000            .word	0
24367 71EE                      6C94            .word	_cseq_vga
24368 71F0                      6C98            .word	_cgraph_vga
24369 71F2                      6CA0            .word	_ccrtc_vga
24370 71F4                        00            .byte	0
24371                                           ! 295    0xff,0,0,0,0,0,0,0,0},
24372 71F5                        FF            .byte	$FF
24373 71F6                        00            .byte	0
24374 71F7                        00            .byte	0
24375 71F8                        00            .byte	0
24376 71F9                        00            .byte	0
24377 71FA                        00            .byte	0
24378 71FB                        00            .byte	0
24379 71FC                        00            .byte	0
24380 71FD                        00            .byte	0
24381                                           ! 296  {0xff,0,0,0,0,0,0,0,0,
24382 71FE                      00FF            .word	$FF
24383 7200                      0000            .word	0
24384 7202                      0000            .word	0
24385 7204                      0000            .word	0
24386 7206                      0000            .word	0
24387 7208                      0000            .word	0
24388 720A                      0000            .word	0
24389 720C                      0000            .word	0
24390 720E                        00            .byte	0
24391                                           ! 297    0xff,0,0,0,0,0,0,0,0},
24392 720F                        FF            .byte	$FF
24393 7210                        00            .byte	0
24394 7211                        00            .byte	0
24395 7212                        00            .byte	0
24396 7213                        00            .byte	0
24397 7214                        00            .byte	0
24398 7215                        00            .byte	0
24399 7216                        00            .byte	0
24400 7217                        00            .byte	0
24401                                           ! 298 };
24402                                           ! 299 
24403                                           ! 300 unsigned char cirrus_id_table[] = {
24404                                           export	_cirrus_id_table
24405                       00007218            _cirrus_id_table:
24406                                           ! 301 
24407                                           ! 302   0xA0, 0x32,
24408 7218                        A0            .byte	$A0
24409 7219                        32            .byte	$32
24410                                           ! 303 
24411                                           ! 304   0xB8, 0x39,
24412 721A                        B8            .byte	$B8
24413 721B                        39            .byte	$39
24414                                           ! 305 
24415                                           ! 306   0xff, 0xff
24416 721C                        FF            .byte	$FF
24417                                           ! 307 };
24418 721D                        FF            .byte	$FF
24419                                           ! 308 
24420                                           ! 309 
24421                                           ! 310 unsigned short cirrus_vesa_modelist[] = {
24422                                           export	_cirrus_vesa_modelist
24423                       0000721E            _cirrus_vesa_modelist:
24424                                           ! 311 
24425                                           ! 312   0x101, 0x5f,
24426 721E                      0101            .word	$101
24427 7220                      005F            .word	$5F
24428                                           ! 313 
24429                                           ! 314   0x110, 0x66,
24430 7222                      0110            .word	$110
24431 7224                      0066            .word	$66
24432                                           ! 315 
24433                                           ! 316   0x111, 0x64,
24434 7226                      0111            .word	$111
24435 7228                      0064            .word	$64
24436                                           ! 317 
24437                                           ! 318   0x112, 0x71,
24438 722A                      0112            .word	$112
24439 722C                      0071            .word	$71
24440                                           ! 319 
24441                                           ! 320   0x103, 0x5c,
24442 722E                      0103            .word	$103
24443 7230                      005C            .word	$5C
24444                                           ! 321 
24445                                           ! 322   0x113, 0x67,
24446 7232                      0113            .word	$113
24447 7234                      0067            .word	$67
24448                                           ! 323 
24449                                           ! 324   0x114, 0x65,
24450 7236                      0114            .word	$114
24451 7238                      0065            .word	$65
24452                                           ! 325 
24453                                           ! 326   0x115, 0x7
24454 723A                      0115            .word	$115
24455                                           ! 326 8,
24456 723C                      0078            .word	$78
24457                                           ! 327 
24458                                           ! 328   0x105, 0x60,
24459 723E                      0105            .word	$105
24460 7240                      0060            .word	$60
24461                                           ! 329 
24462                                           ! 330   0x116, 0x68,
24463 7242                      0116            .word	$116
24464 7244                      0068            .word	$68
24465                                           ! 331 
24466                                           ! 332   0x117, 0x74,
24467 7246                      0117            .word	$117
24468 7248                      0074            .word	$74
24469                                           ! 333 
24470                                           ! 334   0x118, 0x79,
24471 724A                      0118            .word	$118
24472 724C                      0079            .word	$79
24473                                           ! 335 
24474                                           ! 336   0x107, 0x6d,
24475 724E                      0107            .word	$107
24476 7250                      006D            .word	$6D
24477                                           ! 337 
24478                                           ! 338   0x119, 0x69,
24479 7252                      0119            .word	$119
24480 7254                      0069            .word	$69
24481                                           ! 339 
24482                                           ! 340   0x11a, 0x75,
24483 7256                      011A            .word	$11A
24484 7258                      0075            .word	$75
24485                                           ! 341 
24486                                           ! 342   0xffff,0xffff
24487 725A                      FFFF            .word	$FFFF
24488                                           ! 343 };
24489 725C                      FFFF            .word	$FFFF
24490                                           ! 344 
24491                                           ! 345 
24492                                           ! 346  #asm
24493                                           !BCC_ASM
24494                                           
24495                       0000725E            cirrus_installed:
24496 725E                        63            .ascii "cirrus-compatible VGA is detected"
24497 727F                        0D            .byte 0x0d,0x0a
24498 7281                        0D            .byte 0x0d,0x0a,0x00
24499                                           
24500                       00007284            cirrus_not_installed:
24501 7284                        63            .ascii "cirrus-compatible VGA is not detected"
24502 72A9                        0D            .byte 0x0d,0x0a
24503 72AB                        0D            .byte 0x0d,0x0a,0x00
24504                                           
24505                       000072AE            cirrus_vesa_vendorname:
24506                       000072AE            cirrus_vesa_productname:
24507                       000072AE            cirrus_vesa_oemname:
24508 72AE                        56            .ascii "VGABIOS Cirrus extension"
24509 72C6                        00            .byte 0
24510                       000072C7            cirrus_vesa_productrevision:
24511 72C7                        31            .ascii "1.0"
24512 72CA                        00            .byte 0
24513                                           
24514                       000072CB            cirrus_init:
24515 72CB           E8         0049              call cirrus_check
24516 72CE           75           31              jnz no_cirrus
24517                                             SET_INT_VECTOR(0x10, #0xC000, #cirrus_int10_handler)
 +a   72D0           1E                           push ds
 +a   72D1           31C0                         xor ax, ax
 +a   72D3           8ED8                         mov ds, ax
 +a   72D5           B8                   7327    mov ax,  #cirrus_int10_handler
 +a   72D8           A3         0040              mov 0x10*4, ax
 +a   72DB           B8                   C000    mov ax,  #0xC000
 +a   72DE           A3         0042              mov 0x10*4+2, ax
 +a   72E1           1F                           pop ds
24518 72E2           B0                     0F    mov al, #0x0f ; memory setup
24519 72E4           BA                   03C4    mov dx, #0x3C4
24520 72E7           EE                           out dx, al
24521 72E8           42                           inc dx
24522 72E9           EC                           in al, dx
24523 72EA           24                     18    and al, #0x18
24524 72EC           88C4                         mov ah, al
24525 72EE           B0                     0A    mov al, #0x0a
24526 72F0           4A                           dec dx
24527 72F1           EF                           out dx, ax
24528 72F2           B8                   0007    mov ax, #0x0007 ; set vga mode
24529 72F5           EF                           out dx, ax
24530 72F6           B8                   0431    mov ax, #0x0431 ; reset bitblt
24531 72F9           BA                   03CE    mov dx, #0x3CE
24532 72FC           EF                           out dx, ax
24533 72FD           B8                   0031    mov ax, #0x0031
24534 7300           EF                           out dx, ax
24535                       00007301            no_cirrus:
24536 7301           C3                           ret
24537                                           
24538                       00007302            cirrus_display_info:
24539 7302           1E                           push ds
24540 7303           56                           push si
24541 7304           0E                           push cs
24542 7305           1F                           pop ds
24543 7306           E8         000E              call cirrus_check
24544 7309           BE                   7284    mov si, #cirrus_not_installed
24545 730C           75           03              jnz cirrus_msgnotinstalled
24546 730E           BE                   725E    mov si, #cirrus_installed
24547                                           
24548                       00007311            cirrus_msgnotinstalled:
24549 7311           E8         BF9C              call _display_string
24550 7314           5E                           pop si
24551 7315           1F                           pop ds
24552 7316           C3                           ret
24553                                           
24554                       00007317            cirrus_check:
24555 7317           50                           push ax
24556 7318           52                           push dx
24557 7319           B8                   9206    mov ax, #0x9206
24558 731C           BA                   03C4    mov dx, #0x3C4
24559 731F           EF                           out dx, ax
24560 7320           42                           inc dx
24561 7321           EC                           in al, dx
24562 7322           3C                     12    cmp al, #0x12
24563 7324           5A                           pop dx
24564 7325           58                           pop ax
24565 7326           C3                           ret
24566                                           
24567                                           
24568                       00007327            cirrus_int10_handler:
24569 7327           9C                           pushf
24570 7328           55                           push bp
24571 7329           80FC                   00    cmp ah, #0x00 ;; set video mode
24572 732C           74           12              jz cirrus_set_video_mode
24573 732E           80FC                   12    cmp ah, #0x12 ;; cirrus extension
24574 7331           74           2E              jz cirrus_extbios
24575 7333           80FC                   4F    cmp ah, #0x4F ;; VESA extension
24576 7336           74           44              jz cirrus_vesa
24577                                           
24578                       00007338            cirrus_unhandled:
24579 7338           5D                           pop bp
24580 7339           9D                           popf
24581 733A           E9         8DD9              jmp vgabios_int10_handler
24582                                           
24583                       0000733D            cirrus_return:
24584                                           
24585                                           
24586                                           
24587 733D           5D                           pop bp
24588 733E           9D                           popf
24589 733F           CF                           iret
24590                                           
24591                       00007340            cirrus_set_video_mode:
24592                                           
24593                                           
24594                                           
24595 7340           56                           push si
24596 7341           50                           push ax
24597 7342           53                           push bx
24598 7343           1E                           push ds
24599                                           
24600                                           
24601                                           
24602                                           
24603 7344           31F6                         xor si, si
24604                                           
24605 7346           8EDE                         mov ds, si
24606 7348           31DB                         xor bx, bx
24607 734A           891E       04BA              mov [0x4BA], bx
24608 734E           1F                           pop ds
24609 734F           5B                           pop bx
24610 7350           E8         0448              call cirrus_get_modeentry
24611 7353           73           42              jnc cirrus_set_video_mode_extended
24612 7355           B0                     FE    mov al, #0xfe
24613 7357           E8         0443              call cirrus_get_modeentry_nomask
24614 735A           E8         0072              call cirrus_switch_mode
24615 735D           58                           pop ax
24616 735E           5E                           pop si
24617 735F           EB           D7              jmp cirrus_unhandled
24618                                           
24619                       00007361            cirrus_extbios:
24620                                           
24621                                           
24622                                           
24623 7361           80FB                   80    cmp bl, #0x80
24624 7364           72           D2              jb cirrus_unhandled
24625 7366           80FB                   AF    cmp bl, #0xAF
24626 7369           77           CD              ja cirrus_unhandled
24627 736B           53                           push bx
24628 736C           83E3                   7F    and bx, #0x7F
24629 736F           D1E3                         shl bx, 1
24630 7371                        2E             db 0x2e ;; cs:
24631 7372           8BAF       790A              mov bp, cirrus_extbios_handlers[bx]
24632 7376           5B                           pop bx
24633 7377           68                   733D    push #cirrus_return
24634 737A           55                           push bp
24635 737B           C3                           ret
24636                                           
24637                       0000737C            cirrus_vesa:
24638                                           
24639                                           
24640                                           
24641 737C           3C                     0F    cmp al, #0x0F
24642 737E           77           12              ja cirrus_vesa_not_handled
24643 7380           53                           push bx
24644 7381           31DB                         xor bx, bx
24645 7383           88C3                         mov bl, al
24646 7385           D1E3                         shl bx, 1
24647 7387                        2E             db 0x2e ;; cs:
24648 7388           8BAF       796A              mov bp, cirrus_vesa_handlers[bx]
24649 738C           5B                           pop bx
24650 738D           68                   733D    push #cirrus_return
24651 7390           55                           push bp
24652 7391           C3                           ret
24653                                           
24654                       00007392            cirrus_vesa_not_handled:
24655 7392           B8                   014F    mov ax, #0x014F ;; not implemented
24656 7395           EB           A6              jmp cirrus_return
24657                                           ! 510  525 "clext.c"
24658                       00007397            cirrus_set_video_mode_extended:
24659 7397           E8         0035              call cirrus_switch_mode
24660 739A           58                           pop ax ;; mode
24661 739B           24                     7F    and al, #0x7f
24662                                           
24663 739D           1E                           push ds
24664                                           
24665                                           
24666                                           
24667                                           
24668 739E           31F6                         xor si, si
24669                                           
24670 73A0           8EDE                         mov ds, si
24671 73A2           A2         0449              mov [0x449], al
24672 73A5           1F                           pop ds
24673                                           
24674 73A6           B0                     20    mov al, #0x20
24675                                           
24676 73A8           5E                           pop si
24677 73A9           EB           92              jmp cirrus_return
24678                                           
24679                       000073AB            cirrus_vesa_pmbios_init:
24680 73AB           CB                           retf
24681                       000073AC            cirrus_vesa_pmbios_entry:
24682 73AC           9C                           pushf
24683 73AD           55                           push bp
24684 73AE           80FC                   4F    cmp ah, #0x4F
24685 73B1           75           16              jnz cirrus_vesa_pmbios_unimplemented
24686 73B3           3C                     0F    cmp al, #0x0F
24687 73B5           77           12              ja cirrus_vesa_pmbios_unimplemented
24688 73B7           53                           push bx
24689 73B8           31DB                         xor bx, bx
24690 73BA           88C3                         mov bl, al
24691 73BC           D1E3                         shl bx, 1
24692 73BE                        2E             db 0x2e ;; cs:
24693 73BF           8BAF       796A              mov bp, cirrus_vesa_handlers[bx]
24694 73C3           5B                           pop bx
24695 73C4           68                   73CC    push #cirrus_vesa_pmbios_return
24696 73C7           55                           push bp
24697 73C8           C3                           ret
24698                       000073C9            cirrus_vesa_pmbios_unimplemented:
24699 73C9           B8                   014F    mov ax, #0x014F
24700                       000073CC            cirrus_vesa_pmbios_return:
24701 73CC           5D                           pop bp
24702 73CD           9D                           popf
24703 73CE           CB                           retf
24704                                           
24705                                           ; in si:mode table
24706                       000073CF            cirrus_switch_mode:
24707 73CF           1E                           push ds
24708 73D0           53                           push bx
24709 73D1           52                           push dx
24710 73D2           0E                           push cs
24711 73D3           1F                           pop ds
24712                                           
24713 73D4           8B5C         0A              mov bx, [si+10] ;; seq
24714 73D7           BA                   03C4    mov dx, #0x3c4
24715 73DA           B8                   1206    mov ax, #0x1206
24716 73DD           EF                           out dx, ax ;; Unlock cirrus special
24717 73DE           E8         0056              call cirrus_switch_mode_setregs
24718                                           
24719 73E1           8B5C         0C              mov bx, [si+12] ;; graph
24720 73E4           BA                   03CE    mov dx, #0x3ce
24721 73E7           E8         004D              call cirrus_switch_mode_setregs
24722                                           
24723 73EA           8B5C         0E              mov bx, [si+14] ;; crtc
24724 73ED           E8         0398              call cirrus_get_crtc
24725 73F0           E8         0044              call cirrus_switch_mode_setregs
24726                                           
24727 73F3           BA                   03C6    mov dx, #0x3c6
24728 73F6           B0                     00    mov al, #0x00
24729 73F8           EE                           out dx, al
24730 73F9           EC                           in al, dx
24731 73FA           EC                           in al, dx
24732 73FB           EC                           in al, dx
24733 73FC           EC                           in al, dx
24734 73FD           8A44         08              mov al, [si+8] ;; hidden dac
24735 7400           EE                           out dx, al
24736 7401           B0                     FF    mov al, #0xff
24737 7403           EE                           out dx, al
24738                                           
24739 7404           B0                     00    mov al, #0x00
24740 7406           8A5C         11              mov bl, [si+17] ;; memory model
24741 7409           08DB                         or bl, bl
24742 740B           74           09              jz is_text_mode
24743 740D           B0                     01    mov al, #0x01
24744 740F           80FB                   03    cmp bl, #0x03
24745 7412           75           02              jnz is_text_mode
24746 7414           0C                     40    or al, #0x40
24747                       00007416            is_text_mode:
24748 7416           B3                     10    mov bl, #0x10
24749 7418           E8         EA28              call biosfn_get_single_palette_reg
24750 741B           80E7                   FE    and bh, #0xfe
24751 741E           08C7                         or bh, al
24752 7420           E8         E9AB              call biosfn_set_single_palette_reg
24753                                           
24754 7423           5A                           pop dx
24755 7424           5B                           pop bx
24756 7425           1F                           pop ds
24757 7426           C3                           ret
24758                                           
24759                       00007427            cirrus_enable_16k_granularity:
24760 7427           50                           push ax
24761 7428           52                           push dx
24762 7429           BA                   03CE    mov dx, #0x3ce
24763 742C           B0                     0B    mov al, #0x0b
24764 742E           EE                           out dx, al
24765 742F           42                           inc dx
24766 7430           EC                           in al, dx
24767 7431           0C                     20    or al, #0x20 ;; enable 16k
24768 7433           EE                           out dx, al
24769 7434           5A                           pop dx
24770 7435           58                           pop ax
24771 7436           C3                           ret
24772                                           
24773                       00007437            cirrus_switch_mode_setregs:
24774                       00007437            csms_1:
24775 7437           8B07                         mov ax, [bx]
24776 7439           3D                   FFFF    cmp ax, #0xffff
24777 743C           74           06              jz csms_2
24778 743E           EF                           out dx, ax
24779 743F           83C3                   02    add bx, #0x2
24780 7442           EB           F3              jmp csms_1
24781                       00007444            csms_2:
24782 7444           C3                           ret
24783                                           
24784                       00007445            cirrus_extbios_80h:
24785 7445           52                           push dx
24786 7446           E8         033F              call cirrus_get_crtc
24787 7449           B0                     27    mov al, #0x27
24788 744B           EE                           out dx, al
24789 744C           42                           inc dx
24790 744D           EC                           in al, dx
24791 744E           BB                   7218    mov bx, #_cirrus_id_table
24792                       00007451            c80h_1:
24793 7451                        2E             db 0x2e ;; cs:
24794 7452           8A27                         mov ah, [bx]
24795 7454           38C4                         cmp ah, al
24796 7456           74           09              jz c80h_2
24797 7458           80FC                   FF    cmp ah, #0xff
24798 745B           74           04              jz c80h_2
24799 745D           43                           inc bx
24800 745E           43                           inc bx
24801 745F           EB           F0              jmp c80h_1
24802                       00007461            c80h_2:
24803 7461                        2E             db 0x2e ;; cs:
24804 7462           8A47         01              mov al, 0x1[bx]
24805 7465           5A                           pop dx
24806 7466           B4                     00    mov ah, #0x00
24807 7468           31DB                         xor bx, bx
24808 746A           C3                           ret
24809                                           
24810                       0000746B            cirrus_extbios_81h:
24811 746B           B8                   0100    mov ax, #0x100 ;; XXX
24812 746E           C3                           ret
24813                       0000746F            cirrus_extbios_82h:
24814 746F           52                           push dx
24815 7470           E8         0315              call cirrus_get_crtc
24816 7473           31C0                         xor ax, ax
24817 7475           B0                     27    mov al, #0x27
24818 7477           EE                           out dx, al
24819 7478           42                           inc dx
24820 7479           EC                           in al, dx
24821 747A           24                     03    and al, #0x03
24822 747C           B4                     AF    mov ah, #0xAF
24823 747E           5A                           pop dx
24824 747F           C3                           ret
24825                                           
24826                       00007480            cirrus_extbios_85h:
24827 7480           51                           push cx
24828 7481           52                           push dx
24829 7482           BA                   03C4    mov dx, #0x3C4
24830 7485           B0                     0F    mov al, #0x0f ;; get DRAM band width
24831 7487           EE                           out dx, al
24832 7488           42                           inc dx
24833 7489           EC                           in al, dx
24834                                             ;; al = 4 << bandwidth
24835 748A           88C1                         mov cl, al
24836 748C           C0E9                   03    shr cl, #0x03
24837 748F           80E1                   03    and cl, #0x03
24838 7492           80F9                   03    cmp cl, #0x03
24839 7495           74           06              je c85h2
24840 7497           B0                     04    mov al, #0x04
24841 7499           D2E0                         shl al, cl
24842 749B           EB           08              jmp c85h3
24843                       0000749D            c85h2:
24844                                           ;; 4MB or 2MB
24845 749D           24                     80    and al, #0x80
24846 749F           B0                     20    mov al, #0x20 ;; 2 MB
24847 74A1           74           02              je c85h3
24848 74A3           B0                     40    mov al, #0x40 ;; 4 MB
24849                       000074A5            c85h3:
24850 74A5           5A                           pop dx
24851 74A6           59                           pop cx
24852 74A7           C3                           ret
24853                                           
24854                       000074A8            cirrus_extbios_9Ah:
24855 74A8           B8                   4060    mov ax, #0x4060
24856 74AB           B9                   1132    mov cx, #0x1132
24857 74AE           C3                           ret
24858                                           
24859                       000074AF            cirrus_extbios_A0h:
24860 74AF           E8         02E9              call cirrus_get_modeentry
24861 74B2           B4                     01    mov ah, #0x01
24862 74B4           80DC                   00    sbb ah, #0x00
24863 74B7           8B1E       74C5              mov bx, cirrus_extbios_A0h_callback
24864 74BB           BE                   FFFF    mov si, #0xffff
24865 74BE           89DF                         mov di, bx
24866 74C0           8EDB                         mov ds, bx
24867 74C2           8EC3                         mov es, bx
24868 74C4           C3                           ret
24869                                           
24870                       000074C5            cirrus_extbios_A0h_callback:
24871                                             ;; fatal: not implemented yet
24872 74C5           FA                           cli
24873 74C6           F4                           hlt
24874 74C7           CB                           retf
24875                                           
24876                       000074C8            cirrus_extbios_A1h:
24877 74C8           BB                   0E00    mov bx, #0x0E00 ;; IBM 8512/8513, color
24878 74CB           C3                           ret
24879                                           
24880                       000074CC            cirrus_extbios_A2h:
24881 74CC           B0                     07    mov al, #0x07 ;; HSync 31.5 - 64.0 kHz
24882 74CE           C3                           ret
24883                                           
24884                       000074CF            cirrus_extbios_AEh:
24885 74CF           B0                     01    mov al, #0x01 ;; High Refresh 75Hz
24886 74D1           C3                           ret
24887                                           
24888                       000074D2            cirrus_extbios_unimplemented:
24889 74D2           C3                           ret
24890                                           
24891                       000074D3            cirrus_vesa_00h:
24892 74D3           1E                           push ds
24893 74D4           56                           push si
24894 74D5           89FD                         mov bp, di
24895 74D7           06                           push es
24896 74D8           1F                           pop ds
24897 74D9           FC                           cld
24898 74DA           8B05                         mov ax, [di]
24899 74DC           3D                   4256    cmp ax, #0x4256 ;; VB
24900 74DF           75           24              jnz cv00_1
24901 74E1           8B45         02              mov ax, [di+2]
24902 74E4           3D                   3245    cmp ax, #0x3245 ;; E2
24903 74E7           75           1C              jnz cv00_1
24904                                             ;; VBE2
24905 74E9           8D7E         14              lea di, 0x14[bp]
24906 74EC           B8                   0100    mov ax, #0x0100 ;; soft ver.
24907 74EF           AB                           stosw
24908 74F0           B8                   72AE    mov ax, # cirrus_vesa_vendorname
24909 74F3           AB                           stosw
24910 74F4           8CC8                         mov ax, cs
24911 74F6           AB                           stosw
24912 74F7           B8                   72AE    mov ax, # cirrus_vesa_productname
24913 74FA           AB                           stosw
24914 74FB           8CC8                         mov ax, cs
24915 74FD           AB                           stosw
24916 74FE           B8                   72C7    mov ax, # cirrus_vesa_productrevision
24917 7501           AB                           stosw
24918 7502           8CC8                         mov ax, cs
24919 7504           AB                           stosw
24920                       00007505            cv00_1:
24921 7505           89EF                         mov di, bp
24922 7507           B8                   4556    mov ax, #0x4556 ;; VE
24923 750A           AB                           stosw
24924 750B           B8                   4153    mov ax, #0x4153 ;; SA
24925 750E           AB                           stosw
24926 750F           B8                   0200    mov ax, #0x0200 ;; v2.00
24927 7512           AB                           stosw
24928 7513           B8                   72AE    mov ax, # cirrus_vesa_oemname
24929 7516           AB                           stosw
24930 7517           8CC8                         mov ax, cs
24931 7519           AB                           stosw
24932 751A           31C0                         xor ax, ax ;; caps
24933 751C           AB                           stosw
24934 751D           AB                           stosw
24935 751E           8D46         40              lea ax, 0x40[bp]
24936 7521           AB                           stosw
24937 7522           8CC0                         mov ax, es
24938 7524           AB                           stosw
24939 7525           E8         FF58              call cirrus_extbios_85h ;; vram in 64k
24940 7528           B4                     00    mov ah, #0x00
24941 752A           AB                           stosw
24942                                           
24943 752B           0E                           push cs
24944 752C           1F                           pop ds
24945 752D           8D7E         40              lea di, 0x40[bp]
24946 7530           BE                   721E    mov si, #_cirrus_vesa_modelist
24947                       00007533            cv00_2:
24948 7533           AD                           lodsw
24949 7534           AB                           stosw
24950 7535           83C6                   02    add si, #2
24951 7538           3D                   FFFF    cmp ax, #0xffff
24952 753B           75           F6              jnz cv00_2
24953                                           
24954 753D           B8                   004F    mov ax, #0x004F
24955 7540           89EF                         mov di, bp
24956 7542           5E                           pop si
24957 7543           1F                           pop ds
24958 7544           C3                           ret
24959                                           
24960                       00007545            cirrus_vesa_01h:
24961 7545           89C8                         mov ax, cx
24962 7547           25                   3FFF    and ax, #0x3fff
24963 754A           E8         021C              call cirrus_vesamode_to_mode
24964 754D           3D                   FFFF    cmp ax, #0xffff
24965 7550           75           03              jnz cirrus_vesa_01h_1
24966 7552           E9         0210              jmp cirrus_vesa_unimplemented
24967                       00007555            cirrus_vesa_01h_1:
24968 7555           1E                           push ds
24969 7556           56                           push si
24970 7557           51                           push cx
24971 7558           52                           push dx
24972 7559           53                           push bx
24973 755A           89FD                         mov bp, di
24974 755C           FC                           cld
24975 755D           0E                           push cs
24976 755E           1F                           pop ds
24977 755F           E8         023B              call cirrus_get_modeentry_nomask
24978                                           
24979 7562           57                           push di
24980 7563           31C0                         xor ax, ax
24981 7565           B9                   0080    mov cx, #0x80
24982 7568           F3                           rep
24983 7569           AB                             stosw ;; clear buffer
24984 756A           5F                           pop di
24985                                           
24986 756B           B8                   003B    mov ax, #0x003b ;; mode
24987 756E           AB                           stosw
24988 756F           B8                   0007    mov ax, #0x0007 ;; attr
24989 7572           AB                           stosw
24990 7573           B8                   0010    mov ax, #0x0010 ;; granularity =16K
24991 7576           AB                           stosw
24992 7577           B8                   0040    mov ax, #0x0040 ;; size =64K
24993 757A           AB                           stosw
24994 757B           B8                   A000    mov ax, #0xA000 ;; segment A
24995 757E           AB                           stosw
24996 757F           31C0                         xor ax, ax ;; no segment B
24997 7581           AB                           stosw
24998 7582           B8                   767C    mov ax, #cirrus_vesa_05h_farentry
24999 7585           AB                           stosw
25000 7586           8CC8                         mov ax, cs
25001 7588           AB                           stosw
25002 7589           E8         02DC              call cirrus_get_line_offset_entry
25003 758C           AB                           stosw ;; bytes per scan line
25004 758D           8B44         02              mov ax, [si+2] ;; width
25005 7590           AB                           stosw
25006 7591           8B44         04              mov ax, [si+4] ;; height
25007 7594           AB                           stosw
25008 7595           B8                   0008    mov ax, #0x08
25009 7598           AA                           stosb
25010 7599           B8                   0010    mov ax, #0x10
25011 759C           AA                           stosb
25012 759D           B0                     01    mov al, #1 ;; count of planes
25013 759F           AA                           stosb
25014 75A0           8A44         06              mov al, [si+6] ;; bpp
25015 75A3           AA                           stosb
25016 75A4           B0                     01    mov al, #0x1 ;; XXX number of banks
25017 75A6           AA                           stosb
25018 75A7           8A44         11              mov al, [si+17]
25019 75AA           AA                           stosb ;; memory model
25020 75AB           B0                     00    mov al, #0x0 ;; XXX size of bank in K
25021 75AD           AA                           stosb
25022 75AE           E8         02B7              call cirrus_get_line_offset_entry
25023 75B1           8B5C         04              mov bx, [si+4]
25024 75B4           F7E3                         mul bx ;; dx:ax=vramdisp
25025 75B6           09C0                         or ax, ax
25026 75B8           74           01              jz cirrus_vesa_01h_3
25027 75BA           42                           inc dx
25028                       000075BB            cirrus_vesa_01h_3:
25029 75BB           E8         FEC2              call cirrus_extbios_85h ;; al=vram in 64k
25030 75BE           B4                     00    mov ah, #0x00
25031 75C0           89D1                         mov cx, dx
25032 75C2           31D2                         xor dx, dx
25033 75C4           F7F1                         div cx
25034 75C6           48                           dec ax
25035 75C7           AA                           stosb ;; number of image pages = vramtotal/vramdisp-1
25036 75C8           B0                     00    mov al, #0x00
25037 75CA           AA                           stosb
25038                                           
25039                                             ;; v1.2+ stuffs
25040 75CB           56                           push si
25041 75CC           83C6                   12    add si, #18
25042 75CF           A5                           movsw
25043 75D0           A5                           movsw
25044 75D1           A5                           movsw
25045 75D2           A5                           movsw
25046 75D3           5E                           pop si
25047                                           
25048 75D4           8A64         10              mov ah, [si+16]
25049 75D7           B0                     00    mov al, #0x0
25050 75D9           80EC                   09    sub ah, #9
25051 75DC           D0D0                         rcl al, #1 ; bit 0=palette flag
25052 75DE           AA                           stosb ;; direct screen mode info
25053                                           
25054                                             ;; v2.0+ stuffs
25055                                             ;; 32-bit LFB address
25056 75DF           31C0                         xor ax, ax
25057 75E1           AB                           stosw
25058 75E2           E8         01D3              call cirrus_get_lfb_addr
25059 75E5           AB                           stosw
25060 75E6           09C0                         or ax, ax
25061 75E8           74           0B              jz cirrus_vesa_01h_4
25062 75EA           57                           push di
25063 75EB           89EF                         mov di, bp
25064 75ED                        26             db 0x26 ;; es:
25065 75EE           8B05                         mov ax, [di]
25066 75F0           0D                   0080    or ax, #0x0080 ;; mode bit 7:LFB
25067 75F3           AB                           stosw
25068 75F4           5F                           pop di
25069                       000075F5            cirrus_vesa_01h_4:
25070                                           
25071 75F5           31C0                         xor ax, ax
25072 75F7           AB                           stosw ; reserved
25073 75F8           AB                           stosw ; reserved
25074 75F9           AB                           stosw ; reserved
25075                                           
25076 75FA           B8                   004F    mov ax, #0x004F
25077 75FD           89EF                         mov di, bp
25078 75FF           5B                           pop bx
25079 7600           5A                           pop dx
25080 7601           59                           pop cx
25081 7602           5E                           pop si
25082 7603           1F                           pop ds
25083                                           
25084 7604           F7C1                 4000    test cx, #0x4000 ;; LFB flag
25085 7608           74           0E              jz cirrus_vesa_01h_5
25086 760A           51                           push cx
25087 760B                        26             db 0x26 ;; es:
25088 760C           8B0D                         mov cx, [di]
25089 760E           81F9                 0080    cmp cx, #0x0080 ;; is LFB supported?
25090 7612           75           03              jnz cirrus_vesa_01h_6
25091 7614           B8                   014F    mov ax, #0x014F ;; error - no LFB
25092                       00007617            cirrus_vesa_01h_6:
25093 7617           59                           pop cx
25094                       00007618            cirrus_vesa_01h_5:
25095 7618           C3                           ret
25096                                           
25097                       00007619            cirrus_vesa_02h:
25098                                             ;; XXX support CRTC registers
25099 7619           F7C3                 3E00    test bx, #0x3e00
25100 761D           75           12              jnz cirrus_vesa_02h_2 ;; unknown flags
25101 761F           89D8                         mov ax, bx
25102 7621           25                   01FF    and ax, #0x1ff ;; bit 8-0 mode
25103 7624           3D                   0100    cmp ax, #0x100 ;; legacy VGA mode
25104 7627           72           0B              jb cirrus_vesa_02h_legacy
25105 7629           E8         013D              call cirrus_vesamode_to_mode
25106 762C           3D                   FFFF    cmp ax, #0xffff
25107 762F           75           09              jnz cirrus_vesa_02h_1
25108                       00007631            cirrus_vesa_02h_2:
25109 7631           E9         0131              jmp cirrus_vesa_unimplemented
25110                       00007634            cirrus_vesa_02h_legacy:
25111                                           
25112                                           
25113                                           
25114                                           
25115                                           
25116 7634           CD                     10    int #0x10
25117 7636           B8                   004F    mov ax, #0x004F
25118 7639           C3                           ret
25119                       0000763A            cirrus_vesa_02h_1:
25120 763A           56                           push si
25121 763B           50                           push ax
25122 763C           E8         015E              call cirrus_get_modeentry_nomask
25123 763F           E8         FD8D              call cirrus_switch_mode
25124 7642           F7C3                 4000    test bx, #0x4000 ;; LFB
25125 7646           75           03              jnz cirrus_vesa_02h_3
25126 7648           E8         FDDC              call cirrus_enable_16k_granularity
25127                       0000764B            cirrus_vesa_02h_3:
25128 764B           58                           pop ax
25129 764C           1E                           push ds
25130                                           
25131                                           
25132                                           
25133                                           
25134 764D           31F6                         xor si, si
25135                                           
25136 764F           8EDE                         mov ds, si
25137 7651           A2         0449              mov [0x449], al
25138 7654           891E       04BA              mov [0x4BA], bx
25139 7658           1F                           pop ds
25140 7659           5E                           pop si
25141 765A           B8                   004F    mov ax, #0x004F
25142 765D           C3                           ret
25143                                           
25144                       0000765E            cirrus_vesa_03h:
25145 765E           1E                           push ds
25146                                           
25147                                           
25148                                           
25149                                           
25150 765F           31C0                         xor ax, ax
25151                                           
25152 7661           8ED8                         mov ds, ax
25153 7663           BB                   04BA    mov bx, # 0x4BA
25154 7666           8B07                         mov ax, [bx]
25155 7668           89C3                         mov bx, ax
25156 766A           85DB                         test bx, bx
25157 766C           75           09              jnz cirrus_vesa_03h_1
25158 766E           BB                   0449    mov bx, # 0x449
25159 7671           8A07                         mov al, [bx]
25160 7673           88C3                         mov bl, al
25161 7675           30FF                         xor bh, bh
25162                       00007677            cirrus_vesa_03h_1:
25163 7677           B8                   004F    mov ax, #0x004f
25164 767A           1F                           pop ds
25165 767B           C3                           ret
25166                                           
25167                       0000767C            cirrus_vesa_05h_farentry:
25168 767C           E8         0001              call cirrus_vesa_05h
25169 767F           CB                           retf
25170                                           
25171                       00007680            cirrus_vesa_05h:
25172 7680           80FB                   01    cmp bl, #0x01
25173 7683           77           0A              ja cirrus_vesa_05h_1
25174 7685           80FF                   00    cmp bh, #0x00
25175 7688           74           08              jz cirrus_vesa_05h_setmempage
25176 768A           80FF                   01    cmp bh, #0x01
25177 768D           74           17              jz cirrus_vesa_05h_getmempage
25178                       0000768F            cirrus_vesa_05h_1:
25179 768F           E9         00D3              jmp cirrus_vesa_unimplemented
25180                       00007692            cirrus_vesa_05h_setmempage:
25181 7692           08F6                         or dh, dh ; address must be < 0x100
25182 7694           75           F9              jnz cirrus_vesa_05h_1
25183 7696           52                           push dx
25184 7697           88D8                         mov al, bl ;; bl=bank number
25185 7699           04                     09    add al, #0x09
25186 769B           88D4                         mov ah, dl ;; dx=window address in granularity
25187 769D           BA                   03CE    mov dx, #0x3ce
25188 76A0           EF                           out dx, ax
25189 76A1           5A                           pop dx
25190 76A2           B8                   004F    mov ax, #0x004F
25191 76A5           C3                           ret
25192                       000076A6            cirrus_vesa_05h_getmempage:
25193 76A6           88D8                         mov al, bl ;; bl=bank number
25194 76A8           04                     09    add al, #0x09
25195 76AA           BA                   03CE    mov dx, #0x3ce
25196 76AD           EE                           out dx, al
25197 76AE           42                           inc dx
25198 76AF           EC                           in al, dx
25199 76B0           31D2                         xor dx, dx
25200 76B2           88C2                         mov dl, al ;; dx=window address in granularity
25201 76B4           B8                   004F    mov ax, #0x004F
25202 76B7           C3                           ret
25203                                           
25204                       000076B8            cirrus_vesa_06h:
25205 76B8           89C8                         mov ax, cx
25206 76BA           80FB                   01    cmp bl, #0x01
25207 76BD           74           19              je cirrus_vesa_06h_3
25208 76BF           80FB                   02    cmp bl, #0x02
25209 76C2           74           11              je cirrus_vesa_06h_2
25210 76C4           72           04              jb cirrus_vesa_06h_1
25211 76C6           B8                   0100    mov ax, #0x0100
25212 76C9           C3                           ret
25213                       000076CA            cirrus_vesa_06h_1:
25214 76CA           E8         0142              call cirrus_get_bpp_bytes
25215 76CD           88C3                         mov bl, al
25216 76CF           30FF                         xor bh, bh
25217 76D1           89C8                         mov ax, cx
25218 76D3           F7E3                         mul bx
25219                       000076D5            cirrus_vesa_06h_2:
25220 76D5           E8         0152              call cirrus_set_line_offset
25221                       000076D8            cirrus_vesa_06h_3:
25222 76D8           E8         0134              call cirrus_get_bpp_bytes
25223 76DB           88C3                         mov bl, al
25224 76DD           30FF                         xor bh, bh
25225 76DF           31D2                         xor dx, dx
25226 76E1           E8         0162              call cirrus_get_line_offset
25227 76E4           50                           push ax
25228 76E5           F7F3                         div bx
25229 76E7           89C1                         mov cx, ax
25230 76E9           5B                           pop bx
25231 76EA           E8         FD93              call cirrus_extbios_85h ;; al=vram in 64k
25232 76ED           31D2                         xor dx, dx
25233 76EF           88C2                         mov dl, al
25234 76F1           31C0                         xor ax, ax
25235 76F3           F7F3                         div bx
25236 76F5           89C2                         mov dx, ax
25237 76F7           B8                   004F    mov ax, #0x004f
25238 76FA           C3                           ret
25239                                           
25240                       000076FB            cirrus_vesa_07h:
25241 76FB           80FB                   80    cmp bl, #0x80
25242 76FE           74           0B              je cirrus_vesa_07h_1
25243 7700           80FB                   01    cmp bl, #0x01
25244 7703           74           33              je cirrus_vesa_07h_2
25245 7705           72           04              jb cirrus_vesa_07h_1
25246 7707           B8                   0100    mov ax, #0x0100
25247 770A           C3                           ret
25248                       0000770B            cirrus_vesa_07h_1:
25249 770B           52                           push dx
25250 770C           E8         0100              call cirrus_get_bpp_bytes
25251 770F           88C3                         mov bl, al
25252 7711           30FF                         xor bh, bh
25253 7713           89C8                         mov ax, cx
25254 7715           F7E3                         mul bx
25255 7717           5B                           pop bx
25256 7718           50                           push ax
25257 7719           E8         012A              call cirrus_get_line_offset
25258 771C           F7E3                         mul bx
25259 771E           5B                           pop bx
25260 771F           01D8                         add ax, bx
25261 7721           73           01              jnc cirrus_vesa_07h_3
25262 7723           42                           inc dx
25263                       00007724            cirrus_vesa_07h_3:
25264 7724           52                           push dx
25265 7725           83E2                   03    and dx, #0x0003
25266 7728           BB                   0004    mov bx, #0x04
25267 772B           F7F3                         div bx
25268 772D           5A                           pop dx
25269 772E           C1EA                   02    shr dx, #2
25270 7731           E8         015E              call cirrus_set_start_addr
25271 7734           B8                   004F    mov ax, #0x004f
25272 7737           C3                           ret
25273                       00007738            cirrus_vesa_07h_2:
25274 7738           E8         0198              call cirrus_get_start_addr
25275 773B           C1E2                   02    shl dx, #2
25276 773E           52                           push dx
25277 773F           BB                   0004    mov bx, #0x04
25278 7742           F7E3                         mul bx
25279 7744           5B                           pop bx
25280 7745           09DA                         or dx, bx
25281 7747           50                           push ax
25282 7748           E8         00FB              call cirrus_get_line_offset
25283 774B           89C3                         mov bx, ax
25284 774D           58                           pop ax
25285 774E           F7F3                         div bx
25286 7750           50                           push ax
25287 7751           52                           push dx
25288 7752           E8         00BA              call cirrus_get_bpp_bytes
25289 7755           88C3                         mov bl, al
25290 7757           30FF                         xor bh, bh
25291 7759           58                           pop ax
25292 775A           31D2                         xor dx, dx
25293 775C           F7F3                         div bx
25294 775E           89C1                         mov cx, ax
25295 7760           5A                           pop dx
25296 7761           B8                   004F    mov ax, #0x004f
25297 7764           C3                           ret
25298                                           
25299                       00007765            cirrus_vesa_unimplemented:
25300 7765           B8                   014F    mov ax, #0x014F ;; not implemented
25301 7768           C3                           ret
25302                                           
25303                                           
25304                                           ;; in ax:vesamode, out ax:cirrusmode
25305                       00007769            cirrus_vesamode_to_mode:
25306 7769           1E                           push ds
25307 776A           51                           push cx
25308 776B           56                           push si
25309 776C           0E                           push cs
25310 776D           1F                           pop ds
25311 776E           B9                   FFFF    mov cx, #0xffff
25312 7771           BE                   721E    mov si, #_cirrus_vesa_modelist
25313                       00007774            cvtm_1:
25314 7774           3904                         cmp [si],ax
25315 7776           74           09              jz cvtm_2
25316 7778           390C                         cmp [si],cx
25317 777A           74           05              jz cvtm_2
25318 777C           83C6                   04    add si, #4
25319 777F           EB           F3              jmp cvtm_1
25320                       00007781            cvtm_2:
25321 7781           8B44         02              mov ax,[si+2]
25322 7784           5E                           pop si
25323 7785           59                           pop cx
25324 7786           1F                           pop ds
25325 7787           C3                           ret
25326                                           
25327                                             ; cirrus_get_crtc
25328                                             ;; NOTE - may be called in protected mode
25329                       00007788            cirrus_get_crtc:
25330 7788           1E                           push ds
25331 7789           50                           push ax
25332 778A           BA                   03CC    mov dx, #0x3cc
25333 778D           EC                           in al, dx
25334 778E           24                     01    and al, #0x01
25335 7790           C0E0                   05    shl al, #5
25336 7793           BA                   03B4    mov dx, #0x3b4
25337 7796           00C2                         add dl, al
25338 7798           58                           pop ax
25339 7799           1F                           pop ds
25340 779A           C3                           ret
25341                                           
25342                                           ;; in - al:mode, out - cflag:result, si:table, ax:destroyed
25343                       0000779B            cirrus_get_modeentry:
25344 779B           24                     7F    and al, #0x7f
25345                       0000779D            cirrus_get_modeentry_nomask:
25346 779D           BE                   705E    mov si, #_cirrus_modes
25347                       000077A0            cgm_1:
25348 77A0                        2E             db 0x2e ;; cs:
25349 77A1           8A24                         mov ah, [si]
25350 77A3           38E0                         cmp al, ah
25351 77A5           74           0F              jz cgm_2
25352 77A7           80FC                   FF    cmp ah, #0xff
25353 77AA           74           05              jz cgm_4
25354 77AC           83C6                   1A    add si, # 26
25355 77AF           EB           EF              jmp cgm_1
25356                       000077B1            cgm_4:
25357 77B1           31F6                         xor si, si
25358 77B3           F9                           stc ;; video mode is not supported
25359 77B4           EB           01              jmp cgm_3
25360                       000077B6            cgm_2:
25361 77B6           F8                           clc ;; video mode is supported
25362                       000077B7            cgm_3:
25363 77B7           C3                           ret
25364                                           
25365                                             ; get LFB address
25366                                             ; out - ax:LFB address (high 16 bit)
25367                                             ;; NOTE - may be called in protected mode
25368                       000077B8            cirrus_get_lfb_addr:
25369 77B8           51                           push cx
25370 77B9           52                           push dx
25371 77BA     66    50                           push eax
25372 77BC           31C9                           xor cx, cx
25373 77BE           B2                     00      mov dl, #0x00
25374 77C0           E8         0033                call cirrus_pci_read
25375 77C3           3D                   FFFF      cmp ax, #0xffff
25376 77C6           74           13                jz cirrus_get_lfb_addr_5
25377                       000077C8             cirrus_get_lfb_addr_3:
25378 77C8           B2                     00      mov dl, #0x00
25379 77CA           E8         0029                call cirrus_pci_read
25380 77CD           3D                   1013      cmp ax, #0x1013 ;; cirrus
25381 77D0           74           0D                jz cirrus_get_lfb_addr_4
25382 77D2           83C1                   08      add cx, #0x8
25383 77D5           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
25384 77D9           72           ED                jb cirrus_get_lfb_addr_3
25385                       000077DB             cirrus_get_lfb_addr_5:
25386 77DB           31D2                           xor dx, dx ;; no LFB
25387 77DD           EB           10                jmp cirrus_get_lfb_addr_6
25388                       000077DF             cirrus_get_lfb_addr_4:
25389 77DF           B2                     10      mov dl, #0x10 ;; I/O space #0
25390 77E1           E8         0012                call cirrus_pci_read
25391 77E4           A9                   FFF1      test ax, #0xfff1
25392 77E7           75           F2                jnz cirrus_get_lfb_addr_5
25393 77E9     66    C1E8                   10      shr eax, #16
25394 77ED           89C2                           mov dx, ax ;; LFB address
25395                       000077EF             cirrus_get_lfb_addr_6:
25396 77EF     66    58                           pop eax
25397 77F1           89D0                         mov ax, dx
25398 77F3           5A                           pop dx
25399 77F4           59                           pop cx
25400 77F5           C3                           ret
25401                                           
25402                       000077F6            cirrus_pci_read:
25403 77F6     66    B8               00800000    mov eax, #0x00800000
25404 77FC           89C8                         mov ax, cx
25405 77FE     66    C1E0                   08    shl eax, #8
25406 7802           88D0                         mov al, dl
25407 7804           BA                   0CF8    mov dx, #0xcf8
25408 7807     66    EF                           out dx, eax
25409 7809           80C2                   04    add dl, #4
25410 780C     66    ED                           in eax, dx
25411 780E           C3                           ret
25412                                           
25413                                           ;; out - al:bytes per pixel
25414                       0000780F            cirrus_get_bpp_bytes:
25415 780F           52                           push dx
25416 7810           BA                   03C4    mov dx, #0x03c4
25417 7813           B0                     07    mov al, #0x07
25418 7815           EE                           out dx, al
25419 7816           42                           inc dx
25420 7817           EC                           in al, dx
25421 7818           24                     0E    and al, #0x0e
25422 781A           3C                     06    cmp al, #0x06
25423 781C           75           02              jne cirrus_get_bpp_bytes_1
25424 781E           24                     02    and al, #0x02
25425                       00007820            cirrus_get_bpp_bytes_1:
25426 7820           D0E8                         shr al, #1
25427 7822           3C                     04    cmp al, #0x04
25428 7824           74           02              je cirrus_get_bpp_bytes_2
25429 7826           FEC0                         inc al
25430                       00007828            cirrus_get_bpp_bytes_2:
25431 7828           5A                           pop dx
25432 7829           C3                           ret
25433                                           
25434                                           ;; in - ax: new line offset
25435                       0000782A            cirrus_set_line_offset:
25436 782A           C1E8                   03    shr ax, #3
25437 782D           50                           push ax
25438 782E           E8         FF57              call cirrus_get_crtc
25439 7831           B0                     13    mov al, #0x13
25440 7833           EE                           out dx, al
25441 7834           42                           inc dx
25442 7835           58                           pop ax
25443 7836           EE                           out dx, al
25444 7837           4A                           dec dx
25445 7838           B0                     1B    mov al, #0x1b
25446 783A           EE                           out dx, al
25447 783B           42                           inc dx
25448 783C           C0E4                   04    shl ah, #4
25449 783F           EC                           in al, dx
25450 7840           24                     00>   and al, #ef
25451 7842           08E0                         or al, ah
25452 7844           EE                           out dx, al
25453 7845           C3                           ret
25454                                           
25455                                           ;; out - ax: active line offset
25456                       00007846            cirrus_get_line_offset:
25457 7846           52                           push dx
25458 7847           53                           push bx
25459 7848           E8         FF3D              call cirrus_get_crtc
25460 784B           B0                     13    mov al, #0x13
25461 784D           EE                           out dx, al
25462 784E           42                           inc dx
25463 784F           EC                           in al, dx
25464 7850           88C3                         mov bl, al
25465 7852           4A                           dec dx
25466 7853           B0                     1B    mov al, #0x1b
25467 7855           EE                           out dx, al
25468 7856           42                           inc dx
25469 7857           EC                           in al, dx
25470 7858           88C4                         mov ah, al
25471 785A           C0EC                   04    shr ah, #4
25472 785D           80E4                   01    and ah, #0x01
25473 7860           88D8                         mov al, bl
25474 7862           C1E0                   03    shl ax, #3
25475 7865           5B                           pop bx
25476 7866           5A                           pop dx
25477 7867           C3                           ret
25478                                           
25479                                           ;; in - si: table
25480                                           ;; out - ax: line offset for mode
25481                       00007868            cirrus_get_line_offset_entry:
25482 7868           53                           push bx
25483 7869           8B5C         0E              mov bx, [si+14] ;; crtc table
25484 786C           53                           push bx
25485                       0000786D            offset_loop1:
25486 786D           8B07                         mov ax, [bx]
25487 786F           3C                     13    cmp al, #0x13
25488 7871           74           04              je offset_found1
25489 7873           43                           inc bx
25490 7874           43                           inc bx
25491 7875           75           F6              jnz offset_loop1
25492                       00007877            offset_found1:
25493 7877           30C0                         xor al, al
25494 7879           C1E8                   05    shr ax, #5
25495 787C           5B                           pop bx
25496 787D           50                           push ax
25497                       0000787E            offset_loop2:
25498 787E           8B07                         mov ax, [bx]
25499 7880           3C                     1B    cmp al, #0x1b
25500 7882           74           04              je offset_found2
25501 7884           43                           inc bx
25502 7885           43                           inc bx
25503 7886           75           F6              jnz offset_loop2
25504                       00007888            offset_found2:
25505 7888           5B                           pop bx
25506 7889           25                   1000    and ax, #0x1000
25507 788C           D1E8                         shr ax, #1
25508 788E           09D8                         or ax, bx
25509 7890           5B                           pop bx
25510 7891           C3                           ret
25511                                           
25512                                           ;; in - new address in DX:AX
25513                       00007892            cirrus_set_start_addr:
25514 7892           53                           push bx
25515 7893           52                           push dx
25516 7894           50                           push ax
25517 7895           E8         FEF0              call cirrus_get_crtc
25518 7898           B0                     0D    mov al, #0x0d
25519 789A           EE                           out dx, al
25520 789B           42                           inc dx
25521 789C           58                           pop ax
25522 789D           EE                           out dx, al
25523 789E           4A                           dec dx
25524 789F           B0                     0C    mov al, #0x0c
25525 78A1           EE                           out dx, al
25526 78A2           42                           inc dx
25527 78A3           88E0                         mov al, ah
25528 78A5           EE                           out dx, al
25529 78A6           4A                           dec dx
25530 78A7           B0                     1D    mov al, #0x1d
25531 78A9           EE                           out dx, al
25532 78AA           42                           inc dx
25533 78AB           EC                           in al, dx
25534 78AC           24                     7F    and al, #0x7f
25535 78AE           5B                           pop bx
25536 78AF           88DC                         mov ah, bl
25537 78B1           C0E3                   04    shl bl, #4
25538 78B4           80E3                   80    and bl, #0x80
25539 78B7           08D8                         or al, bl
25540 78B9           EE                           out dx, al
25541 78BA           4A                           dec dx
25542 78BB           88E3                         mov bl, ah
25543 78BD           80E4                   01    and ah, #0x01
25544 78C0           D0E3                         shl bl, #1
25545 78C2           80E3                   0C    and bl, #0x0c
25546 78C5           08DC                         or ah, bl
25547 78C7           B0                     1B    mov al, #0x1b
25548 78C9           EE                           out dx, al
25549 78CA           42                           inc dx
25550 78CB           EC                           in al, dx
25551 78CC           24                     F2    and al, #0xf2
25552 78CE           08E0                         or al, ah
25553 78D0           EE                           out dx, al
25554 78D1           5B                           pop bx
25555 78D2           C3                           ret
25556                                           
25557                                           ;; out - current address in DX:AX
25558                       000078D3            cirrus_get_start_addr:
25559 78D3           53                           push bx
25560 78D4           E8         FEB1              call cirrus_get_crtc
25561 78D7           B0                     0C    mov al, #0x0c
25562 78D9           EE                           out dx, al
25563 78DA           42                           inc dx
25564 78DB           EC                           in al, dx
25565 78DC           88C4                         mov ah, al
25566 78DE           4A                           dec dx
25567 78DF           B0                     0D    mov al, #0x0d
25568 78E1           EE                           out dx, al
25569 78E2           42                           inc dx
25570 78E3           EC                           in al, dx
25571 78E4           50                           push ax
25572 78E5           4A                           dec dx
25573 78E6           B0                     1B    mov al, #0x1b
25574 78E8           EE                           out dx, al
25575 78E9           42                           inc dx
25576 78EA           EC                           in al, dx
25577 78EB           4A                           dec dx
25578 78EC           88C3                         mov bl, al
25579 78EE           24                     01    and al, #0x01
25580 78F0           80E3                   0C    and bl, #0x0c
25581 78F3           D0EB                         shr bl, #1
25582 78F5           08C3                         or bl, al
25583 78F7           B0                     1D    mov al, #0x1d
25584 78F9           EE                           out dx, al
25585 78FA           42                           inc dx
25586 78FB           EC                           in al, dx
25587 78FC           24                     80    and al, #0x80
25588 78FE           C0E8                   04    shr al, #4
25589 7901           08C3                         or bl, al
25590 7903           88DA                         mov dl, bl
25591 7905           30F6                         xor dh, dh
25592 7907           58                           pop ax
25593 7908           5B                           pop bx
25594 7909           C3                           ret
25595                                           
25596                       0000790A            cirrus_extbios_handlers:
25597                                             ;; 80h
25598 790A                      7445              dw cirrus_extbios_80h
25599 790C                      746B              dw cirrus_extbios_81h
25600 790E                      746F              dw cirrus_extbios_82h
25601 7910                      74D2              dw cirrus_extbios_unimplemented
25602                                             ;; 84h
25603 7912                      74D2              dw cirrus_extbios_unimplemented
25604 7914                      7480              dw cirrus_extbios_85h
25605 7916                      74D2              dw cirrus_extbios_unimplemented
25606 7918                      74D2              dw cirrus_extbios_unimplemented
25607                                             ;; 88h
25608 791A                      74D2              dw cirrus_extbios_unimplemented
25609 791C                      74D2              dw cirrus_extbios_unimplemented
25610 791E                      74D2              dw cirrus_extbios_unimplemented
25611 7920                      74D2              dw cirrus_extbios_unimplemented
25612                                             ;; 8Ch
25613 7922                      74D2              dw cirrus_extbios_unimplemented
25614 7924                      74D2              dw cirrus_extbios_unimplemented
25615 7926                      74D2              dw cirrus_extbios_unimplemented
25616 7928                      74D2              dw cirrus_extbios_unimplemented
25617                                             ;; 90h
25618 792A                      74D2              dw cirrus_extbios_unimplemented
25619 792C                      74D2              dw cirrus_extbios_unimplemented
25620 792E                      74D2              dw cirrus_extbios_unimplemented
25621 7930                      74D2              dw cirrus_extbios_unimplemented
25622                                             ;; 94h
25623 7932                      74D2              dw cirrus_extbios_unimplemented
25624 7934                      74D2              dw cirrus_extbios_unimplemented
25625 7936                      74D2              dw cirrus_extbios_unimplemented
25626 7938                      74D2              dw cirrus_extbios_unimplemented
25627                                             ;; 98h
25628 793A                      74D2              dw cirrus_extbios_unimplemented
25629 793C                      74D2              dw cirrus_extbios_unimplemented
25630 793E                      74A8              dw cirrus_extbios_9Ah
25631 7940                      74D2              dw cirrus_extbios_unimplemented
25632                                             ;; 9Ch
25633 7942                      74D2              dw cirrus_extbios_unimplemented
25634 7944                      74D2              dw cirrus_extbios_unimplemented
25635 7946                      74D2              dw cirrus_extbios_unimplemented
25636 7948                      74D2              dw cirrus_extbios_unimplemented
25637                                             ;; A0h
25638 794A                      74AF              dw cirrus_extbios_A0h
25639 794C                      74C8              dw cirrus_extbios_A1h
25640 794E                      74CC              dw cirrus_extbios_A2h
25641 7950                      74D2              dw cirrus_extbios_unimplemented
25642                                             ;; A4h
25643 7952                      74D2              dw cirrus_extbios_unimplemented
25644 7954                      74D2              dw cirrus_extbios_unimplemented
25645 7956                      74D2              dw cirrus_extbios_unimplemented
25646 7958                      74D2              dw cirrus_extbios_unimplemented
25647                                             ;; A8h
25648 795A                      74D2              dw cirrus_extbios_unimplemented
25649 795C                      74D2              dw cirrus_extbios_unimplemented
25650 795E                      74D2              dw cirrus_extbios_unimplemented
25651 7960                      74D2              dw cirrus_extbios_unimplemented
25652                                             ;; ACh
25653 7962                      74D2              dw cirrus_extbios_unimplemented
25654 7964                      74D2              dw cirrus_extbios_unimplemented
25655 7966                      74CF              dw cirrus_extbios_AEh
25656 7968                      74D2              dw cirrus_extbios_unimplemented
25657                                           
25658                       0000796A            cirrus_vesa_handlers:
25659                                             ;; 00h
25660 796A                      74D3              dw cirrus_vesa_00h
25661 796C                      7545              dw cirrus_vesa_01h
25662 796E                      7619              dw cirrus_vesa_02h
25663 7970                      765E              dw cirrus_vesa_03h
25664                                             ;; 04h
25665 7972                      7765              dw cirrus_vesa_unimplemented
25666 7974                      7680              dw cirrus_vesa_05h
25667 7976                      76B8              dw cirrus_vesa_06h
25668 7978                      76FB              dw cirrus_vesa_07h
25669                                             ;; 08h
25670 797A                      7765              dw cirrus_vesa_unimplemented
25671 797C                      7765              dw cirrus_vesa_unimplemented
25672 797E                      7765              dw cirrus_vesa_unimplemented
25673 7980                      7765              dw cirrus_vesa_unimplemented
25674                                             ;; 0Ch
25675 7982                      7765              dw cirrus_vesa_unimplemented
25676 7984                      7765              dw cirrus_vesa_unimplemented
25677 7986                      7765              dw cirrus_vesa_unimplemented
25678 7988                      7765              dw cirrus_vesa_unimplemented
25679                                           
25680                                           
25681                                           
25682                                            ! 1549 endasm
25683                                           !BCC_ENDASM
25684                                           ! 1550 # 3586 "vgabios.c" 2
25685                                           ! 3586 
25686                                           ! 3587 
25687                                           ! 3588 
25688                                           ! 3589 
25689                                           ! 3590  #asm
25690                                           !BCC_ASM
25691                                           ;; DATA_SEG_DEFS_HERE
25692                                            ! 3592 endasm
25693                                           !BCC_ENDASM
25694                                           ! 3593 
25695                                           ! 3594  #asm
25696                                           !BCC_ASM
25697 798A                        76            .ascii "vgabios ends here"
25698 799B                        00            .byte 0x00
25699                       0000799C            vgabios_end:
25700 799C                        CB            .byte 0xCB
25701                                           ;; BLOCK_STRINGS_BEGIN
25702                                            ! 3600 endasm
25703                                           !BCC_ENDASM
25704                                           ! 3601 
25705 799D                                      .bss
25706                                           
25707                                           ! 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 FFEA A   ..FFFE                      0 FFEA A   
..FFFF                      0 FFFE A   .1                          0 3757 A   
.10                         0 330E A   .100                        0 498D A   
.101                        0 4967 A   .102                        0 4960 A   
.103                        0 49B5 A   .104                        0 49C6 A   
.105                        0 49C9 A   .106                        0 4A5C A   
.107                        0 4A17 A   .108                        0 4A05 A   
.109                        0 49F3 A   .10A                        0 49EC A   
.10B                        0 49E5 A   .10C                        0 4B92 A   
.10D                        0 4A7F A   .10E                        0 4A63 A   
.10F                        0 4B12 A   .11                         0 333D A   
.110                        0 4A88 A   .111                        0 4B0F A   
.112                        0 4AFE A   .113                        0 4B05 A   
.114                        0 4A92 A   .115                        0 4AD6 A   
.116                        0 4AB0 A   .117                        0 4AA9 A   
.118                        0 4AFE A   .119                        0 4B0F A   
.11A                        0 4B92 A   .11B                        0 4B92 A   
.11C                        0 4B81 A   .11D                        0 4B88 A   
.11E                        0 4B1C A   .11F                        0 4B59 A   
.12                         0 332D A   .120                        0 4B33 A   
.121                        0 4B2C A   .122                        0 4B81 A   
.123                        0 4B92 A   .124                        0 4BE4 A   
.125                        0 4BE0 A   .126                        0 4CA3 A   
.127                        0 4C45 A   .128                        0 4CA3 A   
.129                        0 4CD4 A   .12B                        0 4CCA A   
.12C                        0 4CB2 A   .12D                        0 4CBA A   
.12E                        0 4CC2 A   .12F                        0 4D41 A   
.13                         0 3342 A   .130                        0 4D31 A   
.131                        0 4D4F A   .132                        0 4E07 A   
.133                        0 4DF6 A   .134                        0 4DFD A   
.135                        0 4D57 A   .136                        0 4DF6 A   
.137                        0 4DE6 A   .138                        0 4DED A   
.139                        0 4D74 A   .13A                        0 4DD6 A   
.13B                        0 4DBF A   .13C                        0 4DE6 A   
.13D                        0 4DF6 A   .13E                        0 4E07 A   
.13F                        0 5019 A   .14                         0 3359 A   
.140                        0 5009 A   .141                        0 5010 A   
.142                        0 4E5D A   .143                        0 4E81 A   
.144                        0 4E78 A   .145                        0 4F42 A   
.146                        0 4E8F A   .147                        0 4EAA A   
.148                        0 4E98 A   .149                        0 4EAF A   
.14A                        0 4F2C A   .14B                        0 4F1E A   
.14C                        0 4F25 A   .14D                        0 4EB6 A   
.14E                        0 4F14 A   .14F                        0 4ECD A   
.15                         0 336D A   .150                        0 4EF6 A   
.151                        0 4ED6 A   .152                        0 4F14 A   
.153                        0 4F2C A   .154                        0 5009 A   
.155                        0 5009 A   .156                        0 5000 A   
.157                        0 4F45 A   .158                        0 4F60 A   
.159                        0 4F4E A   .15A                        0 4F65 A   
.15B                        0 4FE6 A   .15C                        0 4FD8 A   
.15D                        0 4FDF A   .15E                        0 4F6C A   
.15F                        0 4FCE A   .16                         0 3386 A   
.160                        0 4F83 A   .161                        0 4FAE A   
.162                        0 4F8C A   .163                        0 4FCE A   
.164                        0 4FE6 A   .165                        0 5009 A   
.166                        0 5019 A   .167                        0 50ED A   
.168                        0 50DD A   .169                        0 50E4 A   
.16A                        0 5063 A   .16B                        0 50DD A   
.16C                        0 50CF A   .16D                        0 50D6 A   
.16E                        0 5089 A   .16F                        0 50AB A   
.17                         0 339D A   .170                        0 50A5 A   
.171                        0 50DD A   .172                        0 50ED A   
.173                        0 5121 A   .174                        0 511D A   
.175                        0 51EC A   .176                        0 5182 A   
.177                        0 52D7 A   .178                        0 52D7 A   
.179                        0 52BF A   .17A                        0 5219 A   
.17B                        0 52B8 A   .17D                        0 52A4 A   
.17E                        0 522D A   .17F                        0 522D A   
.18                         0 33AB A   .180                        0 5256 A   
.181                        0 527F A   .182                        0 52D7 A   
.183                        0 52CB A   .184                        0 530B A   
.185                        0 5307 A   .186                        0 53DA A   
.187                        0 536C A   .188                        0 53D7 A   
.189                        0 53CB A   .18A                        0 53A2 A   
.18B                        0 53D7 A   .18C                        0 54C5 A   
.18D                        0 54C5 A   .18E                        0 54AD A   
.18F                        0 5407 A   .19                         0 33E6 A   
.190                        0 54A6 A   .192                        0 5492 A   
.193                        0 541B A   .194                        0 541B A   
.195                        0 5444 A   .196                        0 546D A   
.197                        0 54C5 A   .198                        0 54B9 A   
.199                        0 5571 A   .19A                        0 556D A   
.19B                        0 558B A   .19C                        0 5587 A   
.19D                        0 57D9 A   .19F                        0 57C3 A   
.1A                         0 3420 A   .1A0                        0 55A0 A   
.1A1                        0 55A0 A   .1A2                        0 5621 A   
.1A3                        0 5613 A   .1A4                        0 5646 A   
.1A5                        0 5678 A   .1A6                        0 565C A   
.1A7                        0 5692 A   .1A8                        0 56A4 A   
.1A9                        0 569B A   .1AA                        0 5710 A   
.1AB                        0 56CA A   .1AC                        0 5750 A   
.1AD                        0 5764 A   .1AE                        0 5759 A   
.1AF                        0 577A A   .1B                         0 3435 A   
.1B0                        0 578F A   .1B1                        0 5813 A   
.1B2                        0 580F A   .1B3                        0 582D A   
.1B4                        0 5829 A   .1B5                        0 59C1 A   
.1B7                        0 59A9 A   .1B8                        0 5842 A   
.1B9                        0 5842 A   .1BA                        0 58D6 A   
.1BB                        0 58C8 A   .1BC                        0 58CF A   
.1BD                        0 5884 A   .1BE                        0 58C8 A   
.1BF                        0 58B4 A   .1C                         0 3455 A   
.1C0                        0 58D6 A   .1C1                        0 58D9 A   
.1C2                        0 5905 A   .1C3                        0 58FC A   
.1C4                        0 5950 A   .1C5                        0 592B A   
.1C6                        0 5971 A   .1C7                        0 5973 A   
.1C8                        0 59A2 A   .1C9                        0 5A01 A   
.1CA                        0 59F0 A   .1CB                        0 5A2B A   
.1CC                        0 5A27 A   .1CD                        0 5C7F A   
.1CF                        0 5C5E A   .1D                         0 3475 A   
.1D0                        0 5A7C A   .1D1                        0 5A7F A   
.1D2                        0 5A8D A   .1D3                        0 5A86 A   
.1D4                        0 5A90 A   .1D5                        0 5A98 A   
.1D6                        0 5AA2 A   .1D7                        0 5AEF A   
.1D8                        0 5AE4 A   .1D9                        0 5AA2 A   
.1DA                        0 5AEF A   .1DB                        0 5AF2 A   
.1DC                        0 5B8C A   .1DD                        0 5B0A A   
.1DE                        0 5B89 A   .1DF                        0 5B66 A   
.1E                         0 3492 A   .1E0                        0 5C55 A   
.1E1                        0 5C55 A   .1E3                        0 5C41 A   
.1E4                        0 5BCA A   .1E5                        0 5BCA A   
.1E6                        0 5BF3 A   .1E7                        0 5C1C A   
.1E8                        0 5C95 A   .1E9                        0 5C89 A   
.1EA                        0 5D0F A   .1EB                        0 5C9F A   
.1EC                        0 5CDF A   .1ED                        0 5CB5 A   
.1EE                        0 5D06 A   .1EF                        0 60BC A   
.1F                         0 34AD A   .1F0                        0 60AB A   
.1F1                        0 60B2 A   .1F2                        0 5FF4 A   
.1F3                        0 6067 A   .1F4                        0 6061 A   
.1F5                        0 60BC A   .1F6                        0 619D A   
.1F7                        0 618D A   .1F8                        0 61B5 A   
.1F9                        0 62FA A   .1FA                        0 62EB A   
.1FB                        0 62F2 A   .1FC                        0 62AE A   
.1FD                        0 62FA A   .1FE                        0 630F A   
.1FF                        0 6304 A   .20                         0 34CA A   
.200                        0 6393 A   .201                        0 6384 A   
.202                        0 638B A   .203                        0 634A A   
.204                        0 6393 A   .205                        0 63A6 A   
.206                        0 639D A   .207                        0 6424 A   
.208                        0 6415 A   .209                        0 641C A   
.20A                        0 63E1 A   .20B                        0 6424 A   
.20C                        0 6437 A   .20D                        0 642E A   
.20E                        0 64C2 A   .20F                        0 64B3 A   
.21                         0 34D9 A   .210                        0 64BA A   
.211                        0 647F A   .212                        0 64C2 A   
.213                        0 64D5 A   .214                        0 64CC A   
.215                        0 6657 A   .217                        0 6632 A   
.218                        0 64EF A   .219                        0 6526 A   
.21A                        0 655D A   .21B                        0 6580 A   
.21C                        0 65A3 A   .21D                        0 65C6 A   
.21E                        0 65E8 A   .21F                        0 660A A   
.22                         0 3614 A   .220                        0 662C A   
.221                        0 6655 A   .222                        0 6645 A   
.223                        0 67C7 A   .224                        0 67B5 A   
.225                        0 6851 A   .226                        0 6845 A   
.227                        0 67F6 A   .228                        0 6829 A   
.229                        0 6814 A   .22A                        0 6851 A   
.22B                        0 6869 A   .22C                        0 685A A   
.22D                        0 6A16 A   .22E                        0 6A08 A   
.22F                        0 6A0F A   .230                        0 69EC A   
.231                        0 6A08 A   .232                        0 6A00 A   
.233                        0 6A16 A   .234                        0 6C8F A   
.235                        0 6C79 A   .236                        0 6B75 A   
.237                        0 6B8A A   .238                        0 6B7C A   
.239                        0 6C72 A   .23A                        0 6C62 A   
.23B                        0 6B93 A   .23C                        0 6BC2 A   
.23D                        0 6BA1 A   .23E                        0 6B9A A   
.23F                        0 6C60 A   .24                         0 35C0 A   
.240                        0 6C60 A   .241                        0 6BCB A   
.242                        0 6BEF A   .243                        0 6BE9 A   
.244                        0 6C5B A   .245                        0 6C4C A   
.246                        0 6C53 A   .247                        0 6C02 A   
.248                        0 6C34 A   .249                        0 6C21 A   
.24A                        0 6C45 A   .24B                        0 6C5B A   
.24C                        0 6C72 A   .24D                        0 6C8F A   
.25                         0 34DF A   .26                         0 34DF A   
.27                         0 3508 A   .28                         0 3508 A   
.29                         0 351D A   .2A                         0 351D A   
.2B                         0 3532 A   .2C                         0 3532 A   
.2D                         0 3547 A   .2E                         0 3556 A   
.2F                         0 3574 A   .3                          0 370A A   
.30                         0 3582 A   .31                         0 3590 A   
.32                         0 359E A   .33                         0 3617 A   
.34                         0 3664 A   .36                         0 3658 A   
.37                         0 361C A   .38                         0 3621 A   
.39                         0 363F A   .3A                         0 3667 A   
.3B                         0 369B A   .3C                         0 36B7 A   
.3D                         0 36FC A   .3F                         0 36F0 A   
.4                          0 32E4 A   .40                         0 36BC A   
.41                         0 36CB A   .42                         0 36DC A   
.43                         0 3757 A   .44                         0 371D A   
.45                         0 3789 A   .46                         0 3785 A   
.47                         0 394B A   .48                         0 3806 A   
.49                         0 3878 A   .4B                         0 3868 A   
.4C                         0 3846 A   .4D                         0 384E A   
.4E                         0 3856 A   .4F                         0 385E A   
.5                          0 333F A   .50                         0 3935 A   
.51                         0 3924 A   .52                         0 392B A   
.53                         0 3880 A   .54                         0 38FD A   
.55                         0 38A1 A   .56                         0 3924 A   
.57                         0 3935 A   .58                         0 394B A   
.59                         0 393E A   .5A                         0 39A8 A   
.5B                         0 3999 A   .5C                         0 39A0 A   
.5D                         0 395B A   .5E                         0 39A8 A   
.5F                         0 39FF A   .60                         0 39F0 A   
.61                         0 39F7 A   .62                         0 39AF A   
.63                         0 39FF A   .64                         0 3A56 A   
.65                         0 3A47 A   .66                         0 3A4E A   
.67                         0 3A06 A   .68                         0 3A56 A   
.69                         0 3A71 A   .6A                         0 3A6C A   
.6B                         0 3A74 A   .6C                         0 3AD8 A   
.6D                         0 3AC9 A   .6E                         0 3AD0 A   
.6F                         0 3A8B A   .7                          0 331A A   
.70                         0 3AD8 A   .71                         0 3BD8 A   
.72                         0 3B17 A   .73                         0 3B53 A   
.74                         0 3B2D A   .75                         0 3BD8 A   
.76                         0 3B7E A   .77                         0 3B5A A   
.78                         0 3BD8 A   .79                         0 3D15 A   
.7A                         0 3D07 A   .7B                         0 3D37 A   
.7C                         0 3D28 A   .7D                         0 3D2F A   
.7E                         0 3D1C A   .7F                         0 3D37 A   
.8                          0 32F6 A   .80                         0 3D63 A   
.81                         0 3D55 A   .82                         0 3DC7 A   
.84                         0 3DB8 A   .85                         0 3D7A A   
.86                         0 3D8E A   .87                         0 3DA2 A   
.88                         0 3E95 A   .89                         0 3E45 A   
.8A                         0 3E3E A   .8B                         0 3E37 A   
.8C                         0 3E2F A   .8D                         0 3E6E A   
.8E                         0 3E59 A   .8F                         0 3E82 A   
.9                          0 3302 A   .90                         0 3EF7 A   
.91                         0 3EF3 A   .92                         0 3FE2 A   
.93                         0 3F2A A   .94                         0 401A A   
.95                         0 4016 A   .96                         0 406C A   
.97                         0 4068 A   .98                         0 4096 A   
.99                         0 4092 A   .9A                         0 412E A   
.9B                         0 40C0 A   .9C                         0 414A A   
.9D                         0 4272 A   .9E                         0 4263 A   
.9F                         0 426A A   .A                          0 3302 A   
.A0                         0 4227 A   .A1                         0 4272 A   
.A2                         0 42FD A   .A3                         0 42EE A   
.A4                         0 42F5 A   .A5                         0 42C4 A   
.A6                         0 42FD A   .A7                         0 441D A   
.A8                         0 440C A   .A9                         0 4413 A   
.AA                         0 436B A   .AB                         0 43CA A   
.AC                         0 4374 A   .AD                         0 440C A   
.AE                         0 441D A   .AF                         0 44D2 A   
.B                          0 3302 A   .B0                         0 44C3 A   
.B1                         0 44CA A   .B2                         0 4455 A   
.B3                         0 4496 A   .B4                         0 445E A   
.B5                         0 44C3 A   .B6                         0 44D2 A   
.B7                         0 44E8 A   .B8                         0 44E4 A   
.B9                         0 44F4 A   .BA                         0 44F0 A   
.BB                         0 451E A   .BC                         0 451A A   
.BD                         0 455B A   .BE                         0 454A A   
.BF                         0 456C A   .C                          0 3302 A   
.C0                         0 4565 A   .C1                         0 457D A   
.C2                         0 4576 A   .C3                         0 458C A   
.C4                         0 4587 A   .C5                         0 47F7 A   
.C6                         0 45B3 A   .C7                         0 463D A   
.C8                         0 4608 A   .C9                         0 45F6 A   
.CA                         0 45E4 A   .CB                         0 45DD A   
.CC                         0 45D6 A   .CD                         0 47F4 A   
.CE                         0 4722 A   .CF                         0 4646 A   
.D                          0 3302 A   .D0                         0 471F A   
.D1                         0 470C A   .D2                         0 4713 A   
.D3                         0 4651 A   .D4                         0 46B1 A   
.D5                         0 466F A   .D6                         0 4668 A   
.D7                         0 470C A   .D8                         0 471F A   
.D9                         0 47F4 A   .DA                         0 47F4 A   
.DB                         0 47E1 A   .DC                         0 47E8 A   
.DD                         0 472D A   .DE                         0 4786 A   
.DF                         0 4744 A   .E                          0 3302 A   
.E0                         0 473D A   .E1                         0 47E1 A   
.E2                         0 47F4 A   .E3                         0 4BA8 A   
.E4                         0 4BA8 A   .E6                         0 4B96 A   
.E7                         0 4821 A   .E8                         0 4821 A   
.E9                         0 48B3 A   .EA                         0 485E A   
.EB                         0 484C A   .EC                         0 483A A   
.ED                         0 4833 A   .EE                         0 482A A   
.EF                         0 49C6 A   .F                          0 3302 A   
.F0                         0 4946 A   .F1                         0 48BC A   
.F2                         0 4943 A   .F3                         0 4932 A   
.F4                         0 4939 A   .F5                         0 48C6 A   
.F6                         0 490A A   .F7                         0 48E4 A   
.F8                         0 48DD A   .F9                         0 4932 A   
.FA                         0 4943 A   .FB                         0 49C6 A   
.FC                         0 49C6 A   .FD                         0 49B5 A   
.FE                         0 49BC A   .FF                         0 4950 A   
_actl_access                0 056B A   _actl_regs                  0 0580 A   
_biosfn_alternate_prtsc     0 66B8 A   _biosfn_enable_video_refre+ 0 6793 A   
_biosfn_get_cursor_pos      0 3FE6 A   _biosfn_get_font_info       0 64DE A   
_biosfn_load_gfx_8_14_char+ 0 64DB A   _biosfn_load_gfx_8_16_char+ 0 64DD A   
_biosfn_load_gfx_8_8_chars  0 64D9 A   _biosfn_load_gfx_8_8_dd_ch+ 0 64DC A   
_biosfn_load_gfx_user_char+ 0 64DA A   _biosfn_load_text_8_14_pat  0 6313 A   
_biosfn_load_text_8_16_pat  0 6448 A   _biosfn_load_text_8_8_pat   0 63AA A   
_biosfn_load_text_user_pat  0 6277 A   _biosfn_perform_gray_scale+ 0 5FD0 A   
_biosfn_read_char_attr      0 4BAC A   _biosfn_read_pixel          0 57DD A   
_biosfn_read_state_info     0 68A0 A   _biosfn_read_video_state_s+ 0 69D8 A   
_biosfn_restore_video_stat+ 0 69DA A   _biosfn_save_video_state    0 69D9 A   
_biosfn_scroll              0 44D6 A   _biosfn_set_active_page     0 405B A   
_biosfn_set_cursor_pos      0 3EE6 A   _biosfn_set_cursor_shape    0 3DCB A   
_biosfn_set_video_mode      0 3759 A   _biosfn_switch_video_inter+ 0 6792 A   
_biosfn_write_char_attr     0 50F1 A   _biosfn_write_char_only     0 52DB A   
_biosfn_write_pixel         0 5541 A   _biosfn_write_string        0 6794 A   
_biosfn_write_teletype      0 59E3 A   _ccrtc_1024x768x16          0 6F32 A E 
_ccrtc_1024x768x24          0 6F86 A E _ccrtc_1024x768x8           0 6EDE A E 
_ccrtc_1280x1024x16         0 702E A E _ccrtc_1280x1024x8          0 6FDA A E 
_ccrtc_640x480x16           0 6D3A A E _ccrtc_640x480x24           0 6D8E A E 
_ccrtc_640x480x8            0 6CE6 A E _ccrtc_800x600x16           0 6E36 A E 
_ccrtc_800x600x24           0 6E8A A E _ccrtc_800x600x8            0 6DE2 A E 
_ccrtc_vga                  0 6CA0 A E _cgraph_svgacolor           0 6CA8 A E 
_cgraph_vga                 0 6C98 A E _cirrus_id_table            0 7218 A E 
_cirrus_modes               0 705E A E _cirrus_vesa_modelist       0 721E A E 
_crtc_access                0 043F A   _crtc_regs                  0 0458 A   
_cseq_1024x768x16           0 6F0E A E _cseq_1024x768x24           0 6F62 A E 
_cseq_1024x768x8            0 6EBA A E _cseq_1280x1024x16          0 700A A E 
_cseq_1280x1024x8           0 6FB6 A E _cseq_640x480x16            0 6D16 A E 
_cseq_640x480x24            0 6D6A A E _cseq_640x480x8             0 6CC2 A E 
_cseq_800x600x16            0 6E12 A E _cseq_800x600x24            0 6E66 A E 
_cseq_800x600x8             0 6DBE A E _cseq_vga                   0 6C94 A E 
_dac_regs                   0 06A4 A   _display_info               0 3292 A   
_display_splash_screen      0 3291 A   _display_string             0 32B0 A   
_find_vga_entry             0 69DB A   _get_SS                     0 6B53 A E 
_get_font_access            0 60D7 A   _grdc_access                0 0665 A   
_grdc_regs                  0 066E A   _inb                        0 6B1D A E 
_int10_func                 0 32D7 A   _inw                        0 6B28 A E 
_memcpyb                    0 6A67 A   _memcpyw                    0 6A97 A   
_memsetb                    0 6A1D A   _memsetw                    0 6A42 A   
_outb                       0 6B33 A E _outw                       0 6B43 A E 
_palette0                   0 06A8 A   _palette1                   0 0768 A   
_palette2                   0 0828 A   _palette3                   0 08E8 A   
_printf                     0 6B56 A E _read_byte                  0 6AC7 A   
_read_word                  0 6ADA A   _release_font_access        0 60FA A   
_sequ_access                0 063D A   _sequ_regs                  0 0642 A   
_set_scan_lines             0 612E A   _static_functionality       0 0BE8 A   
_vga_modes                  0 019F A   _vgafont14                  0 13F8 A   
_vgafont14alt               0 31F8 A   _vgafont16                  0 21F8 A   
_vgafont16alt               0 31F9 A   _vgafont8                   0 0BF8 A   
_vgamem_copy_cga            0 430F A   _vgamem_copy_pl4            0 41C2 A   
_vgamem_fill_cga            0 4421 A   _vgamem_fill_pl4            0 4284 A   
_write_byte                 0 6AED A   _write_gfx_char_cga         0 4E1A A   
_write_gfx_char_lin         0 501D A   _write_gfx_char_pl4         0 4CA7 A   
_write_word                 0 6B05 A   biosfn_enable_cursor_emula+ 0 6770 A   
biosfn_enable_default_pale+ 0 670C A   biosfn_enable_grayscale_su+ 0 674C A   
biosfn_enable_video_addres+ 0 672E A   biosfn_get_all_palette_reg  0 5E75 A   
biosfn_get_ega_info         0 6695 A   biosfn_get_single_palette_+ 0 5E43 A   
biosfn_get_video_mode       0 5D40 A   biosfn_group_0B             0 54C9 A   
biosfn_group_10             0 5D67 A   biosfn_group_1A             0 686D A   
biosfn_read_all_dac_reg     0 5F55 A   biosfn_read_display_code    0 6876 A   
biosfn_read_overscan_borde+ 0 5E67 A   biosfn_read_pel_mask        0 5F88 A   
biosfn_read_single_dac_reg  0 5F3A A   biosfn_read_video_dac_stat+ 0 5F93 A   
biosfn_select_vert_res      0 66B9 A   biosfn_select_video_dac_co+ 0 5EF7 A   
biosfn_set_all_dac_reg      0 5ECF A   biosfn_set_all_palette_reg  0 5DF0 A   
biosfn_set_border_color     0 54D4 A   biosfn_set_display_code     0 688B A   
biosfn_set_overscan_border+ 0 5DE8 A   biosfn_set_palette          0 5513 A   
biosfn_set_pel_mask         0 5F7D A   biosfn_set_single_dac_reg   0 5EB6 A   
biosfn_set_single_palette_+ 0 5DCE A   biosfn_set_text_block_spec+ 0 643B A   
biosfn_toggle_intensity     0 5E1D A   c80h_1                      0 7451 A   
c80h_2                      0 7461 A   c85h2                       0 749D A   
c85h3                       0 74A5 A   cgm_1                       0 77A0 A   
cgm_2                       0 77B6 A   cgm_3                       0 77B7 A   
cgm_4                       0 77B1 A   cirrus_check                0 7317 A   
cirrus_display_info         0 7302 A   cirrus_enable_16k_granular+ 0 7427 A   
cirrus_extbios              0 7361 A   cirrus_extbios_80h          0 7445 A   
cirrus_extbios_81h          0 746B A   cirrus_extbios_82h          0 746F A   
cirrus_extbios_85h          0 7480 A   cirrus_extbios_9Ah          0 74A8 A   
cirrus_extbios_A0h          0 74AF A   cirrus_extbios_A0h_callbac+ 0 74C5 A   
cirrus_extbios_A1h          0 74C8 A   cirrus_extbios_A2h          0 74CC A   
cirrus_extbios_AEh          0 74CF A   cirrus_extbios_handlers     0 790A A   
cirrus_extbios_unimplement+ 0 74D2 A   cirrus_get_bpp_bytes        0 780F A   
cirrus_get_bpp_bytes_1      0 7820 A   cirrus_get_bpp_bytes_2      0 7828 A   
cirrus_get_crtc             0 7788 A   cirrus_get_lfb_addr         0 77B8 A   
cirrus_get_lfb_addr_3       0 77C8 A   cirrus_get_lfb_addr_4       0 77DF A   
cirrus_get_lfb_addr_5       0 77DB A   cirrus_get_lfb_addr_6       0 77EF A   
cirrus_get_line_offset      0 7846 A   cirrus_get_line_offset_ent+ 0 7868 A   
cirrus_get_modeentry        0 779B A   cirrus_get_modeentry_nomas+ 0 779D A   
cirrus_get_start_addr       0 78D3 A   cirrus_init                 0 72CB A   
cirrus_installed            0 725E A   cirrus_int10_handler        0 7327 A   
cirrus_msgnotinstalled      0 7311 A   cirrus_not_installed        0 7284 A   
cirrus_pci_read             0 77F6 A   cirrus_return               0 733D A   
cirrus_set_line_offset      0 782A A   cirrus_set_start_addr       0 7892 A   
cirrus_set_video_mode       0 7340 A   cirrus_set_video_mode_exte+ 0 7397 A   
cirrus_switch_mode          0 73CF A   cirrus_switch_mode_setregs  0 7437 A   
cirrus_unhandled            0 7338 A   cirrus_vesa                 0 737C A   
cirrus_vesa_00h             0 74D3 A   cirrus_vesa_01h             0 7545 A   
cirrus_vesa_01h_1           0 7555 A   cirrus_vesa_01h_3           0 75BB A   
cirrus_vesa_01h_4           0 75F5 A   cirrus_vesa_01h_5           0 7618 A   
cirrus_vesa_01h_6           0 7617 A   cirrus_vesa_02h             0 7619 A   
cirrus_vesa_02h_1           0 763A A   cirrus_vesa_02h_2           0 7631 A   
cirrus_vesa_02h_3           0 764B A   cirrus_vesa_02h_legacy      0 7634 A   
cirrus_vesa_03h             0 765E A   cirrus_vesa_03h_1           0 7677 A   
cirrus_vesa_05h             0 7680 A   cirrus_vesa_05h_1           0 768F A   
cirrus_vesa_05h_farentry    0 767C A   cirrus_vesa_05h_getmempage  0 76A6 A   
cirrus_vesa_05h_setmempage  0 7692 A   cirrus_vesa_06h             0 76B8 A   
cirrus_vesa_06h_1           0 76CA A   cirrus_vesa_06h_2           0 76D5 A   
cirrus_vesa_06h_3           0 76D8 A   cirrus_vesa_07h             0 76FB A   
cirrus_vesa_07h_1           0 770B A   cirrus_vesa_07h_2           0 7738 A   
cirrus_vesa_07h_3           0 7724 A   cirrus_vesa_handlers        0 796A A   
cirrus_vesa_not_handled     0 7392 A   cirrus_vesa_oemname         0 72AE A   
cirrus_vesa_pmbios_entry    0 73AC A   cirrus_vesa_pmbios_init     0 73AB A   
cirrus_vesa_pmbios_return   0 73CC A   cirrus_vesa_pmbios_unimple+ 0 73C9 A   
cirrus_vesa_productname     0 72AE A   cirrus_vesa_productrevisio+ 0 72C7 A   
cirrus_vesa_unimplemented   0 7765 A   cirrus_vesa_vendorname      0 72AE A   
cirrus_vesamode_to_mode     0 7769 A   csms_1                      0 7437 A   
csms_2                      0 7444 A   cv00_1                      0 7505 A   
cv00_2                      0 7533 A   cvtm_1                      0 7774 A   
cvtm_2                      0 7781 A   ef                          E 0000 R I 
get_dac_16_page             0 5FC3 A   get_palette_loop            0 5E7D A   
idiv_u                      0 6129 A   init_bios_area              0 3259 A   
init_vga_card               0 31FA A   int10_end                   0 019D A   
int10_group_10_unknown      0 5DCD A   int10_normal                0 018F A   
int10_test_0B               0 012B A   int10_test_1001             0 5D6D A   
int10_test_1002             0 5D73 A   int10_test_1003             0 5D79 A   
int10_test_1007             0 5D80 A   int10_test_1008             0 5D87 A   
int10_test_1009             0 5D8E A   int10_test_1010             0 5D95 A   
int10_test_1012             0 5D9C A   int10_test_1013             0 5DA3 A   
int10_test_1015             0 5DAA A   int10_test_1017             0 5DB1 A   
int10_test_1018             0 5DB8 A   int10_test_1019             0 5DBF A   
int10_test_101A             0 5DC6 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 7416 A   memcpyb_end                 0 6A8F A   
memcpyw_end                 0 6ABF A   memsetb_end                 0 6A3C A   
memsetw_end                 0 6A61 A   mode_ega_color              0 66B5 A   
msg_vga_init                0 3216 A   no_actl_reg1                0 5DE7 A   
no_actl_reg2                0 5E66 A   no_cirrus                   0 7301 A   
offset_found1               0 7877 A   offset_found2               0 7888 A   
offset_loop1                0 786D A   offset_loop2                0 787E A   
read_dac_loop               0 5F66 A   set_actl_normal             0 5F33 A   
set_cga_palette_loop        0 5520 A   set_dac_16_page             0 5F2D A   
set_dac_loop                0 5EE0 A   set_dac_page                0 5F1A A   
set_intensity_loop          0 54F2 A   set_low_border              0 54EC A   
set_palette_loop            0 5DFF A   set_retcode                 0 6705 A   
set_vert_res                0 66FB A   vert_res_200                0 66F1 A   
vert_res_350                0 66E7 A   vert_res_400                0 66DB A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 799C 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
