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.5b"
00127                                           
00128 0026                        20            .ascii " "
00129                                           
00130                       00000027            vgabios_date:
00131 0027                        32            .ascii "24 May 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         71C5              call cirrus_init
00182                                           
00183                                           
00184                                           ;; display splash screen
00185 0107           E8         3184              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         317D              call _display_info
00193                                           
00194                                           
00195                                           
00196                                           
00197                                           
00198                                           
00199                                           
00200                                           ;; show cirrus info
00201 0112           E8         71EE              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         5C22              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         6745              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         5392              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         62FF              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         654A              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         6564              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         65AD              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         65C5              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         65D9              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         65F3              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         5BDB              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         313A              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         3944              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.61 2005/05/24 16:50:50 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 3267           8907                         mov [bx], ax
13495                                           
13496                                           ;; Just for the first int10 find its children
13497                                           
13498                                           ;; the default char height
13499 3269           BB                   0085    mov bx, # 0x85
13500 326C           B0                     10    mov al, #0x10
13501 326E           8807                         mov [bx], al
13502                                           
13503                                           ;; Clear the screen
13504 3270           BB                   0087    mov bx, # 0x87
13505 3273           B0                     60    mov al, #0x60
13506 3275           8807                         mov [bx], al
13507                                           
13508                                           ;; Set the basic screen we have
13509 3277           BB                   0088    mov bx, # 0x88
13510 327A           B0                     F9    mov al, #0xf9
13511 327C           8807                         mov [bx], al
13512                                           
13513                                           ;; Set the basic modeset options
13514 327E           BB                   0089    mov bx, # 0x89
13515 3281           B0                     51    mov al, #0x51
13516 3283           8807                         mov [bx], al
13517                                           
13518                                           ;; Set the default MSR
13519 3285           BB                   0065    mov bx, # 0x65
13520 3288           B0                     09    mov al, #0x09
13521 328A           8807                         mov [bx], al
13522                                           
13523 328C           1F                           pop ds
13524 328D           C3                           ret
13525                                            ! 455 endasm
13526                                           !BCC_ENDASM
13527                                           ! 456 
13528                                           ! 457 
13529                                           ! 458 
13530                                           ! 459 
13531                                           ! 460 
13532                                           ! 461 static void display_splash_screen()
13533                                           ! 462 {
13534                                           
13535                       0000328E            _display_splash_screen:
13536                                           ! 463 }
13537 328E           C3                         ret
13538                                           ! 464 
13539                                           ! 465 
13540                                           ! 466 
13541                                           ! 467 
13542                                           ! 468 
13543                                           ! 469 
13544                                           ! 470 static void display_info()
13545                                           ! 471 {
13546                       0000328F            _display_info:
13547                                           ! 472  #asm
13548                                           !BCC_ASM
13549 328F           B8                   C000   mov ax,#0xc000
13550 3292           8ED8                        mov ds,ax
13551 3294           BE                   0006   mov si,#vgabios_name
13552 3297           E8         0013             call _display_string
13553 329A           BE                   0022   mov si,#vgabios_version
13554 329D           E8         000D             call _display_string
13555                                           
13556                                            ;;mov si,#vgabios_copyright
13557                                            ;;call _display_string
13558                                            ;;mov si,#crlf
13559                                            ;;call _display_string
13560                                           
13561 32A0           BE                   0061   mov si,#vgabios_license
13562 32A3           E8         0007             call _display_string
13563 32A6           BE                   0096   mov si,#vgabios_website
13564 32A9           E8         0001             call _display_string
13565                                            ! 489 endasm
13566                                           !BCC_ENDASM
13567                                           ! 490 }
13568 32AC           C3                         ret
13569                                           ! 491 
13570                                           ! 492 static void display_string()
13571                                           ! 493 {
13572                       000032AD            _display_string:
13573                                           ! 494 
13574                                           ! 495  #asm
13575                                           !BCC_ASM
13576 32AD           8CD8                        mov ax,ds
13577 32AF           8EC0                        mov es,ax
13578 32B1           89F7                        mov di,si
13579 32B3           31C9                        xor cx,cx
13580 32B5           F7D1                        not cx
13581 32B7           30C0                        xor al,al
13582 32B9           FC                          cld
13583 32BA           F2                          repne
13584 32BB           AE                           scasb
13585 32BC           F7D1                        not cx
13586 32BE           49                          dec cx
13587 32BF           51                          push cx
13588                                           
13589 32C0           B8                   0300   mov ax,#0x0300
13590 32C3           BB                   0000   mov bx,#0x0000
13591 32C6           CD                     10   int #0x10
13592                                           
13593 32C8           59                          pop cx
13594 32C9           B8                   1301   mov ax,#0x1301
13595 32CC           BB                   000B   mov bx,#0x000b
13596 32CF           89F5                        mov bp,si
13597 32D1           CD                     10   int #0x10
13598                                            ! 518 endasm
13599                                           !BCC_ENDASM
13600                                           ! 519 }
13601 32D3           C3                         ret
13602                                           ! 520 # 536 "vgabios.c"
13603                                           ! 536 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13604                                           ! 537   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13605                       000032D4            _int10_func:
13606                                           ! 538 {
13607                                           ! 539 
13608                                           ! 540 
13609                                           ! 541  switch(( AX >> 8 ))
13610 32D4           55                         push	bp
13611 32D5           89E5                       mov	bp,sp
13612 32D7           8B46         12            mov	ax,$12[bp]
13613 32DA           88E0                       mov	al,ah
13614 32DC           30E4                       xor	ah,ah
13615                                           ! 542   {
13616 32DE           E9         0425            br 	.3
13617                                           ! 543    case 0x00:
13618                                           ! 544      biosfn_set_video_mode(( AX & 0x00ff ));
13619                       000032E1            .4:
13620 32E1           8A46         12            mov	al,$12[bp]
13621 32E4           30E4                       xor	ah,ah
13622 32E6           50                         push	ax
13623 32E7           E8         046B            call	_biosfn_set_video_mode
13624 32EA           44                         inc	sp
13625 32EB           44                         inc	sp
13626                                           ! 545      switch(( AX & 0x00ff )&0x7F)
13627 32EC           8A46         12            mov	al,$12[bp]
13628 32EF           24                     7F  and	al,*$7F
13629                                           ! 546       {case 6:
13630 32F1           EB           24            jmp .7
13631                                           ! 547         AX = ((AX & 0xff00) | (0x3F));
13632                       000032F3            .8:
13633 32F3           8B46         12            mov	ax,$12[bp]
13634 32F6           30C0                       xor	al,al
13635 32F8           0C                     3F  or	al,*$3F
13636 32FA           8946         12            mov	$12[bp],ax
13637                                           ! 548         break;
13638 32FD           EB           3D            jmp .5
13639                                           ! 549        case 0:
13640                                           ! 550        case 1:
13641                       000032FF            .9:
13642                                           ! 551        case 2:
13643                       000032FF            .A:
13644                                           ! 552        case 3:
13645                       000032FF            .B:
13646                                           ! 553        case 4:
13647                       000032FF            .C:
13648                                           ! 554        case 5:
13649                       000032FF            .D:
13650                                           ! 555        case 7:
13651                       000032FF            .E:
13652                                           ! 556         AX = ((AX & 0xff00) | (0x30));
13653                       000032FF            .F:
13654 32FF           8B46         12            mov	ax,$12[bp]
13655 3302           30C0                       xor	al,al
13656 3304           0C                     30  or	al,*$30
13657 3306           8946         12            mov	$12[bp],ax
13658                                           ! 557         break;
13659 3309           EB           31            jmp .5
13660                                           ! 558       default:
13661                                           ! 559         AX = ((AX & 0xff00) | (0x20));
13662                       0000330B            .10:
13663 330B           8B46         12            mov	ax,$12[bp]
13664 330E           30C0                       xor	al,al
13665 3310           0C                     20  or	al,*$20
13666 3312           8946         12            mov	$12[bp],ax
13667                                           ! 560       }
13668                                           ! 561      break;
13669 3315           EB           25            jmp .5
13670                       00003317            .7:
13671 3317           2C                     00  sub	al,*0
13672 3319           72           F0            jb 	.10
13673 331B           3C                     07  cmp	al,*7
13674 331D           77           1B            ja  	.11
13675 331F           30E4                       xor	ah,ah
13676 3321           D1E0                       shl	ax,*1
13677 3323           89C3                       mov	bx,ax
13678 3325           2E                         seg	cs
13679 3326           FFA7       332A            br	.12[bx]
13680                       0000332A            .12:
13681 332A                      32FF            .word	.9
13682 332C                      32FF            .word	.A
13683 332E                      32FF            .word	.B
13684 3330                      32FF            .word	.C
13685 3332                      32FF            .word	.D
13686 3334                      32FF            .word	.E
13687 3336                      32F3            .word	.8
13688 3338                      32FF            .word	.F
13689                       0000333A            .11:
13690 333A           EB           CF            jmp	.10
13691                       0000333C            .5:
13692 333C           E9         0414            br 	.1
13693                                           ! 562    case 0x01:
13694                                           ! 563      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13695                       0000333F            .13:
13696 333F           8A46         10            mov	al,$10[bp]
13697 3342           30E4                       xor	ah,ah
13698 3344           50                         push	ax
13699 3345           8B46         10            mov	ax,$10[bp]
13700 3348           88E0                       mov	al,ah
13701 334A           30E4                       xor	ah,ah
13702 334C           50                         push	ax
13703 334D           E8         0A77            call	_biosfn_set_cursor_shape
13704 3350           83C4                   04  add	sp,*4
13705                                           ! 564      break;
13706 3353           E9         03FD            br 	.1
13707                                           ! 565    case 0x02:
13708                                           ! 566      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13709                       00003356            .14:
13710 3356           FF76         0E            push	$E[bp]
13711 3359           8B46         0C            mov	ax,$C[bp]
13712 335C           88E0                       mov	al,ah
13713 335E           30E4                       xor	ah,ah
13714 3360           50                         push	ax
13715 3361           E8         0B7E            call	_biosfn_set_cursor_pos
13716 3364           83C4                   04  add	sp,*4
13717                                           ! 567      break;
13718 3367           E9         03E9            br 	.1
13719                                           ! 568    case 0x03:
13720                                           ! 569      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13721                       0000336A            .15:
13722 336A           8D5E         0E            lea	bx,$E[bp]
13723 336D           53                         push	bx
13724 336E           8D5E         10            lea	bx,$10[bp]
13725 3371           53                         push	bx
13726 3372           8B46         0C            mov	ax,$C[bp]
13727 3375           88E0                       mov	al,ah
13728 3377           30E4                       xor	ah,ah
13729 3379           50                         push	ax
13730 337A           E8         0C65            call	_biosfn_get_cursor_pos
13731 337D           83C4                   06  add	sp,*6
13732                                           ! 570      break;
13733 3380           E9         03D0            br 	.1
13734                                           ! 571    case 0x04:
13735                                           ! 572 
13736                                           ! 573 
13737                                           ! 574 
13738                                           ! 575 
13739                                           ! 576      AX=0x00;
13740                       00003383            .16:
13741 3383           31C0                       xor	ax,ax
13742 3385           8946         12            mov	$12[bp],ax
13743                                           ! 577      BX=0x00;
13744 3388           31C0                       xor	ax,ax
13745 338A           8946         0C            mov	$C[bp],ax
13746                                           ! 578      CX=0x00;
13747 338D           31C0                       xor	ax,ax
13748 338F           8946         10            mov	$10[bp],ax
13749                                           ! 579      DX=0x00;
13750 3392           31C0                       xor	ax,ax
13751 3394           8946         0E            mov	$E[bp],ax
13752                                           ! 580      break;
13753 3397           E9         03B9            br 	.1
13754                                           ! 581    case 0x05:
13755                                           ! 582      biosfn_set_active_page(( AX & 0x00ff ));
13756                       0000339A            .17:
13757 339A           8A46         12            mov	al,$12[bp]
13758 339D           30E4                       xor	ah,ah
13759 339F           50                         push	ax
13760 33A0           E8         0CB4            call	_biosfn_set_active_page
13761 33A3           44                         inc	sp
13762 33A4           44                         inc	sp
13763                                           ! 583      break;
13764 33A5           E9         03AB            br 	.1
13765                                           ! 584    case 0x06:
13766                                           ! 585      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13767                       000033A8            .18:
13768 33A8           B8                   0001  mov	ax,*1
13769 33AB           50                         push	ax
13770 33AC           B8                   00FF  mov	ax,#$FF
13771 33AF           50                         push	ax
13772 33B0           8A46         0E            mov	al,$E[bp]
13773 33B3           30E4                       xor	ah,ah
13774 33B5           50                         push	ax
13775 33B6           8B46         0E            mov	ax,$E[bp]
13776 33B9           88E0                       mov	al,ah
13777 33BB           30E4                       xor	ah,ah
13778 33BD           50                         push	ax
13779 33BE           8A46         10            mov	al,$10[bp]
13780 33C1           30E4                       xor	ah,ah
13781 33C3           50                         push	ax
13782 33C4           8B46         10            mov	ax,$10[bp]
13783 33C7           88E0                       mov	al,ah
13784 33C9           30E4                       xor	ah,ah
13785 33CB           50                         push	ax
13786 33CC           8B46         0C            mov	ax,$C[bp]
13787 33CF           88E0                       mov	al,ah
13788 33D1           30E4                       xor	ah,ah
13789 33D3           50                         push	ax
13790 33D4           8A46         12            mov	al,$12[bp]
13791 33D7           30E4                       xor	ah,ah
13792 33D9           50                         push	ax
13793 33DA           E8         10F5            call	_biosfn_scroll
13794 33DD           83C4                   10  add	sp,*$10
13795                                           ! 586      break;
13796 33E0           E9         0370            br 	.1
13797                                           ! 587    case 0x07:
13798                                           ! 588      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
13799                       000033E3            .19:
13800 33E3           31C0                       xor	ax,ax
13801 33E5           50                         push	ax
13802 33E6           B8                   00FF  mov	ax,#$FF
13803 33E9           50                         push	ax
13804 33EA           8A46         0E            mov	al,$E[bp]
13805 33ED           30E4                       xor	ah,ah
13806 33EF           50                         push	ax
13807 33F0           8B46         0E            mov	ax,$E[bp]
13808 33F3           88E0                       mov	al,ah
13809 33F5           30E4                       xor	ah,ah
13810 33F7           50                         push	ax
13811 33F8           8A46         10            mov	al,$10[bp]
13812 33FB           30E4                       xor	ah,ah
13813 33FD           50                         push	ax
13814 33FE           8B46         10            mov	ax,$10[bp]
13815 3401           88E0                       mov	al,ah
13816 3403           30E4                       xor	ah,ah
13817 3405           50                         push	ax
13818 3406           8B46         0C            mov	ax,$C[bp]
13819 3409           88E0                       mov	al,ah
13820 340B           30E4                       xor	ah,ah
13821 340D           50                         push	ax
13822 340E           8A46         12            mov	al,$12[bp]
13823 3411           30E4                       xor	ah,ah
13824 3413           50                         push	ax
13825 3414           E8         10BB            call	_biosfn_scroll
13826 3417           83C4                   10  add	sp,*$10
13827                                           ! 589      break;
13828 341A           E9         0336            br 	.1
13829                                           ! 590    case 0x08:
13830                                           ! 591      biosfn_read_char_attr(( BX >> 8 ),&AX);
13831                       0000341D            .1A:
13832 341D           8D5E         12            lea	bx,$12[bp]
13833 3420           53                         push	bx
13834 3421           8B46         0C            mov	ax,$C[bp]
13835 3424           88E0                       mov	al,ah
13836 3426           30E4                       xor	ah,ah
13837 3428           50                         push	ax
13838 3429           E8         177C            call	_biosfn_read_char_attr
13839 342C           83C4                   04  add	sp,*4
13840                                           ! 592      break;
13841 342F           E9         0321            br 	.1
13842                                           ! 593    case 0x09:
13843                                           ! 594      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
13844                       00003432            .1B:
13845 3432           FF76         10            push	$10[bp]
13846 3435           8A46         0C            mov	al,$C[bp]
13847 3438           30E4                       xor	ah,ah
13848 343A           50                         push	ax
13849 343B           8B46         0C            mov	ax,$C[bp]
13850 343E           88E0                       mov	al,ah
13851 3440           30E4                       xor	ah,ah
13852 3442           50                         push	ax
13853 3443           8A46         12            mov	al,$12[bp]
13854 3446           30E4                       xor	ah,ah
13855 3448           50                         push	ax
13856 3449           E8         1CA1            call	_biosfn_write_char_attr
13857 344C           83C4                   08  add	sp,*8
13858                                           ! 595      break;
13859 344F           E9         0301            br 	.1
13860                                           ! 596    case 0x0A:
13861                                           ! 597      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
13862                       00003452            .1C:
13863 3452           FF76         10            push	$10[bp]
13864 3455           8A46         0C            mov	al,$C[bp]
13865 3458           30E4                       xor	ah,ah
13866 345A           50                         push	ax
13867 345B           8B46         0C            mov	ax,$C[bp]
13868 345E           88E0                       mov	al,ah
13869 3460           30E4                       xor	ah,ah
13870 3462           50                         push	ax
13871 3463           8A46         12            mov	al,$12[bp]
13872 3466           30E4                       xor	ah,ah
13873 3468           50                         push	ax
13874 3469           E8         1E6B            call	_biosfn_write_char_only
13875 346C           83C4                   08  add	sp,*8
13876                                           ! 598      break;
13877 346F           E9         02E1            br 	.1
13878                                           ! 599    case 0x0C:
13879                                           ! 600      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
13880                       00003472            .1D:
13881 3472           FF76         0E            push	$E[bp]
13882 3475           FF76         10            push	$10[bp]
13883 3478           8A46         12            mov	al,$12[bp]
13884 347B           30E4                       xor	ah,ah
13885 347D           50                         push	ax
13886 347E           8B46         0C            mov	ax,$C[bp]
13887 3481           88E0                       mov	al,ah
13888 3483           30E4                       xor	ah,ah
13889 3485           50                         push	ax
13890 3486           E8         20B4            call	_biosfn_write_pixel
13891 3489           83C4                   08  add	sp,*8
13892                                           ! 601      break;
13893 348C           E9         02C4            br 	.1
13894                                           ! 602    case 0x0D:
13895                                           ! 603      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
13896                       0000348F            .1E:
13897 348F           8D5E         12            lea	bx,$12[bp]
13898 3492           53                         push	bx
13899 3493           FF76         0E            push	$E[bp]
13900 3496           FF76         10            push	$10[bp]
13901 3499           8B46         0C            mov	ax,$C[bp]
13902 349C           88E0                       mov	al,ah
13903 349E           30E4                       xor	ah,ah
13904 34A0           50                         push	ax
13905 34A1           E8         2335            call	_biosfn_read_pixel
13906 34A4           83C4                   08  add	sp,*8
13907                                           ! 604      break;
13908 34A7           E9         02A9            br 	.1
13909                                           ! 605    case 0x0E:
13910                                           ! 606 
13911                                           ! 607 
13912                                           ! 608      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
13913                       000034AA            .1F:
13914 34AA           B8                   0002  mov	ax,*2
13915 34AD           50                         push	ax
13916 34AE           8A46         0C            mov	al,$C[bp]
13917 34B1           30E4                       xor	ah,ah
13918 34B3           50                         push	ax
13919 34B4           B8                   00FF  mov	ax,#$FF
13920 34B7           50                         push	ax
13921 34B8           8A46         12            mov	al,$12[bp]
13922 34BB           30E4                       xor	ah,ah
13923 34BD           50                         push	ax
13924 34BE           E8         251E            call	_biosfn_write_teletype
13925 34C1           83C4                   08  add	sp,*8
13926                                           ! 609      break;
13927 34C4           E9         028C            br 	.1
13928                                           ! 610    case 0x10:
13929                                           ! 611 
13930                                           ! 612      biosfn_perform_gray_scale_summing(BX,CX);
13931                       000034C7            .20:
13932 34C7           FF76         10            push	$10[bp]
13933 34CA           FF76         0C            push	$C[bp]
13934 34CD           E8         2B01            call	_biosfn_perform_gray_scale_summing
13935 34D0           83C4                   04  add	sp,*4
13936                                           ! 613      break;
13937 34D3           E9         027D            br 	.1
13938                                           ! 614    case 0x11:
13939                                           ! 615      switch(( AX & 0x00ff ))
13940                       000034D6            .21:
13941 34D6           8A46         12            mov	al,$12[bp]
13942                                           ! 616       {
13943 34D9           E9         00E1            br 	.24
13944                                           ! 617        case 0x00:
13945                                           ! 618        case 
13946                       000034DC            .25:
13947                                           ! 618 0x10:
13948                                           ! 619         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
13949                       000034DC            .26:
13950 34DC           8B46         0C            mov	ax,$C[bp]
13951 34DF           88E0                       mov	al,ah
13952 34E1           30E4                       xor	ah,ah
13953 34E3           50                         push	ax
13954 34E4           8A46         0C            mov	al,$C[bp]
13955 34E7           30E4                       xor	ah,ah
13956 34E9           50                         push	ax
13957 34EA           FF76         0E            push	$E[bp]
13958 34ED           FF76         10            push	$10[bp]
13959 34F0           FF76         08            push	8[bp]
13960 34F3           FF76         16            push	$16[bp]
13961 34F6           8A46         12            mov	al,$12[bp]
13962 34F9           30E4                       xor	ah,ah
13963 34FB           50                         push	ax
13964 34FC           E8         2D79            call	_biosfn_load_text_user_pat
13965 34FF           83C4                   0E  add	sp,*$E
13966                                           ! 620         break;
13967 3502           E9         010C            br 	.22
13968                                           ! 621        case 0x01:
13969                                           ! 622        case 0x11:
13970                       00003505            .27:
13971                                           ! 623         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
13972                       00003505            .28:
13973 3505           8A46         0C            mov	al,$C[bp]
13974 3508           30E4                       xor	ah,ah
13975 350A           50                         push	ax
13976 350B           8A46         12            mov	al,$12[bp]
13977 350E           30E4                       xor	ah,ah
13978 3510           50                         push	ax
13979 3511           E8         2E00            call	_biosfn_load_text_8_14_pat
13980 3514           83C4                   04  add	sp,*4
13981                                           ! 624         break;
13982 3517           E9         00F7            br 	.22
13983                                           ! 625        case 0x02:
13984                                           ! 626        case 0x12:
13985                       0000351A            .29:
13986                                           ! 627         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
13987                       0000351A            .2A:
13988 351A           8A46         0C            mov	al,$C[bp]
13989 351D           30E4                       xor	ah,ah
13990 351F           50                         push	ax
13991 3520           8A46         12            mov	al,$12[bp]
13992 3523           30E4                       xor	ah,ah
13993 3525           50                         push	ax
13994 3526           E8         2E82            call	_biosfn_load_text_8_8_pat
13995 3529           83C4                   04  add	sp,*4
13996                                           ! 628         break;
13997 352C           E9         00E2            br 	.22
13998                                           ! 629        case 0x04:
13999                                           ! 630        case 0x14:
14000                       0000352F            .2B:
14001                                           ! 631         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14002                       0000352F            .2C:
14003 352F           8A46         0C            mov	al,$C[bp]
14004 3532           30E4                       xor	ah,ah
14005 3534           50                         push	ax
14006 3535           8A46         12            mov	al,$12[bp]
14007 3538           30E4                       xor	ah,ah
14008 353A           50                         push	ax
14009 353B           E8         2F0B            call	_biosfn_load_text_8_16_pat
14010 353E           83C4                   04  add	sp,*4
14011                                           ! 632         break;
14012 3541           E9         00CD            br 	.22
14013                                           ! 633        case 0x20:
14014                                           ! 634         biosfn_load_gfx_8_8_chars(ES,BP);
14015                       00003544            .2D:
14016 3544           FF76         08            push	8[bp]
14017 3547           FF76         16            push	$16[bp]
14018 354A           E8         2F8D            call	_biosfn_load_gfx_8_8_chars
14019 354D           83C4                   04  add	sp,*4
14020                                           ! 635         break;
14021 3550           E9         00BE            br 	.22
14022                                           ! 636        case 0x21:
14023                                           ! 637         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14024                       00003553            .2E:
14025 3553           8A46         0E            mov	al,$E[bp]
14026 3556           30E4                       xor	ah,ah
14027 3558           50                         push	ax
14028 3559           8A46         0C            mov	al,$C[bp]
14029 355C           30E4                       xor	ah,ah
14030 355E           50                         push	ax
14031 355F           FF76         10            push	$10[bp]
14032 3562           FF76         08            push	8[bp]
14033 3565           FF76         16            push	$16[bp]
14034 3568           E8         2F70            call	_biosfn_load_gfx_user_chars
14035 356B           83C4                   0A  add	sp,*$A
14036                                           ! 638         break;
14037 356E           E9         00A0            br 	.22
14038                                           ! 639        case 0x22:
14039                                           ! 640         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14040                       00003571            .2F:
14041 3571           8A46         0C            mov	al,$C[bp]
14042 3574           30E4                       xor	ah,ah
14043 3576           50                         push	ax
14044 3577           E8         2F62            call	_biosfn_load_gfx_8_14_chars
14045 357A           44                         inc	sp
14046 357B           44                         inc	sp
14047                                           ! 641         break;
14048 357C           E9         0092            br 	.22
14049                                           ! 642        case 0x23:
14050                                           ! 643         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14051                       0000357F            .30:
14052 357F           8A46         0C            mov	al,$C[bp]
14053 3582           30E4                       xor	ah,ah
14054 3584           50                         push	ax
14055 3585           E8         2F55            call	_biosfn_load_gfx_8_8_dd_chars
14056 3588           44                         inc	sp
14057 3589           44                         inc	sp
14058                                           ! 644         break;
14059 358A           E9         0084            br 	.22
14060                                           ! 645        case 0x24:
14061                                           ! 646         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14062                       0000358D            .31:
14063 358D           8A46         0C            mov	al,$C[bp]
14064 3590           30E4                       xor	ah,ah
14065 3592           50                         push	ax
14066 3593           E8         2F48            call	_biosfn_load_gfx_8_16_chars
14067 3596           44                         inc	sp
14068 3597           44                         inc	sp
14069                                           ! 647         break;
14070 3598           E9         0076            br 	.22
14071                                           ! 648        case 0x30:
14072                                           ! 649         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14073                       0000359B            .32:
14074 359B           8D5E         0E            lea	bx,$E[bp]
14075 359E           53                         push	bx
14076 359F           8D5E         10            lea	bx,$10[bp]
14077 35A2           53                         push	bx
14078 35A3           8D5E         08            lea	bx,8[bp]
14079 35A6           53                         push	bx
14080 35A7           8D5E         16            lea	bx,$16[bp]
14081 35AA           53                         push	bx
14082 35AB           8B46         0C            mov	ax,$C[bp]
14083 35AE           88E0                       mov	al,ah
14084 35B0           30E4                       xor	ah,ah
14085 35B2           50                         push	ax
14086 35B3           E8         2F29            call	_biosfn_get_font_info
14087 35B6           83C4                   0A  add	sp,*$A
14088                                           ! 650         break;
14089 35B9           EB           56            jmp .22
14090                                           ! 651 
14091                                           ! 652 
14092                                           ! 653 
14093                                           ! 654 
14094                                           ! 655       }
14095                                           ! 656 
14096                                           ! 657      break;
14097 35BB           EB           54            jmp .22
14098                       000035BD            .24:
14099 35BD           2C                     00  sub	al,*0
14100 35BF         0F84         FF19            beq 	.25
14101 35C3           2C                     01  sub	al,*1
14102 35C5         0F84         FF3C            beq 	.27
14103 35C9           2C                     01  sub	al,*1
14104 35CB         0F84         FF4B            beq 	.29
14105 35CF           2C                     02  sub	al,*2
14106 35D1         0F84         FF5A            beq 	.2B
14107 35D5           2C                     0C  sub	al,*$C
14108 35D7         0F84         FF01            beq 	.26
14109 35DB           2C                     01  sub	al,*1
14110 35DD         0F84         FF24            beq 	.28
14111 35E1           2C                     01  sub	al,*1
14112 35E3         0F84         FF33            beq 	.2A
14113 35E7           2C                     02  sub	al,*2
14114 35E9         0F84         FF42            beq 	.2C
14115 35ED           2C                     0C  sub	al,*$C
14116 35EF         0F84         FF51            beq 	.2D
14117 35F3           2C                     01  sub	al,*1
14118 35F5         0F84         FF5A            beq 	.2E
14119 35F9           2C                     01  sub	al,*1
14120 35FB         0F84         FF72            beq 	.2F
14121 35FF           2C                     01  sub	al,*1
14122 3601         0F84         FF7A            beq 	.30
14123 3605           2C                     01  sub	al,*1
14124 3607         0F84         FF82            beq 	.31
14125 360B           2C                     0C  sub	al,*$C
14126 360D         0F84         FF8A            beq 	.32
14127                       00003611            .22:
14128 3611           E9         013F            br 	.1
14129                                           ! 658    case 0x12:
14130                                           ! 659      switch(( BX & 0x00ff ))
14131                       00003614            .33:
14132 3614           8A46         0C            mov	al,$C[bp]
14133                                           ! 660       {
14134 3617           EB           3C            jmp .36
14135                                           ! 661        case 0x20:
14136                                           ! 662         biosfn_alternate_prtsc();
14137                       00003619            .37:
14138 3619           E8         309D            call	_biosfn_alternate_prtsc
14139                                           ! 663         break;
14140 361C           EB           43            jmp .34
14141                                           ! 664        case 0x35:
14142                                           ! 665         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14143                       0000361E            .38:
14144 361E           FF76         0E            push	$E[bp]
14145 3621           FF76         16            push	$16[bp]
14146 3624           8A46         12            mov	al,$12[bp]
14147 3627           30E4                       xor	ah,ah
14148 3629           50                         push	ax
14149 362A           E8         3166            call	_biosfn_switch_video_interface
14150 362D           83C4                   06  add	sp,*6
14151                                           ! 666         AX = ((AX & 0xff00) | (0x12));
14152 3630           8B46         12            mov	ax,$12[bp]
14153 3633           30C0                       xor	al,al
14154 3635           0C                     12  or	al,*$12
14155 3637           8946         12            mov	$12[bp],ax
14156                                           ! 667         break;
14157 363A           EB           25            jmp .34
14158                                           ! 668        case 0x36:
14159                                           ! 669         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14160                       0000363C            .39:
14161 363C           8A46         12            mov	al,$12[bp]
14162 363F           30E4                       xor	ah,ah
14163 3641           50                         push	ax
14164 3642           E8         314F            call	_biosfn_enable_video_refresh_control
14165 3645           44                         inc	sp
14166 3646           44                         inc	sp
14167                                           ! 670         AX = ((AX & 0xff00) | (0x12));
14168 3647           8B46         12            mov	ax,$12[bp]
14169 364A           30C0                       xor	al,al
14170 364C           0C                     12  or	al,*$12
14171 364E           8946         12            mov	$12[bp],ax
14172                                           ! 671         break;
14173 3651           EB           0E            jmp .34
14174                                           ! 672 
14175                                           ! 673 
14176                                           ! 674 
14177                                           ! 675 
14178                                           ! 676       }
14179                                           ! 677      break;
14180 3653           EB           0C            jmp .34
14181                       00003655            .36:
14182 3655           2C                     20  sub	al,*$20
14183 3657           74           C0            je 	.37
14184 3659           2C                     15  sub	al,*$15
14185 365B           74           C1            je 	.38
14186 365D           2C                     01  sub	al,*1
14187 365F           74           DB            je 	.39
14188                       00003661            .34:
14189 3661           E9         00EF            br 	.1
14190                                           ! 678    case 0x13:
14191                                           ! 679      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14192                       00003664            .3A:
14193 3664           FF76         08            push	8[bp]
14194 3667           FF76         16            push	$16[bp]
14195 366A           8A46         0E            mov	al,$E[bp]
14196 366D           30E4                       xor	ah,ah
14197 366F           50                         push	ax
14198 3670           8B46         0E            mov	ax,$E[bp]
14199 3673           88E0                       mov	al,ah
14200 3675           30E4                       xor	ah,ah
14201 3677           50                         push	ax
14202 3678           FF76         10            push	$10[bp]
14203 367B           8A46         0C            mov	al,$C[bp]
14204 367E           30E4                       xor	ah,ah
14205 3680           50                         push	ax
14206 3681           8B46         0C            mov	ax,$C[bp]
14207 3684           88E0                       mov	al,ah
14208 3686           30E4                       xor	ah,ah
14209 3688           50                         push	ax
14210 3689           8A46         12            mov	al,$12[bp]
14211 368C           30E4                       xor	ah,ah
14212 368E           50                         push	ax
14213 368F           E8         3103            call	_biosfn_write_string
14214 3692           83C4                   10  add	sp,*$10
14215                                           ! 680      break;
14216 3695           E9         00BB            br 	.1
14217                                           ! 681    case 0x1B:
14218                                           ! 682      biosfn_read_state_info(BX,ES,DI);
14219                       00003698            .3B:
14220 3698           FF76         04            push	4[bp]
14221 369B           FF76         16            push	$16[bp]
14222 369E           FF76         0C            push	$C[bp]
14223 36A1           E8         31FD            call	_biosfn_read_state_info
14224 36A4           83C4                   06  add	sp,*6
14225                                           ! 683      AX = ((AX & 0xff00) | (0x1B));
14226 36A7           8B46         12            mov	ax,$12[bp]
14227 36AA           30C0                       xor	al,al
14228 36AC           0C                     1B  or	al,*$1B
14229 36AE           8946         12            mov	$12[bp],ax
14230                                           ! 684      break;
14231 36B1           E9         009F            br 	.1
14232                                           ! 685    case 0x1C:
14233                                           ! 686      switch(( AX & 0x00ff ))
14234                       000036B4            .3C:
14235 36B4           8A46         12            mov	al,$12[bp]
14236                                           ! 687       {
14237 36B7           EB           33            jmp .3F
14238                                           ! 688        case 0x00:
14239                                           ! 689         biosfn_read_video_state_size(CX,&BX);
14240                       000036B9            .40:
14241 36B9           8D5E         0C            lea	bx,$C[bp]
14242 36BC           53                         push	bx
14243 36BD           FF76         10            push	$10[bp]
14244 36C0           E8         3316            call	_biosfn_read_video_state_size
14245 36C3           83C4                   04  add	sp,*4
14246                                           ! 690         break;
14247 36C6           EB           30            jmp .3D
14248                                           ! 691        case 0x01:
14249                                           ! 692         biosfn_save_video_state(CX,ES,BX);
14250                       000036C8            .41:
14251 36C8           FF76         0C            push	$C[bp]
14252 36CB           FF76         16            push	$16[bp]
14253 36CE           FF76         10            push	$10[bp]
14254 36D1           E8         3306            call	_biosfn_save_video_state
14255 36D4           83C4                   06  add	sp,*6
14256                                           ! 693         break;
14257 36D7           EB           1F            jmp .3D
14258                                           ! 694        case 0x02:
14259                                           ! 695         biosfn_restore_video_state(CX,ES,BX);
14260                       000036D9            .42:
14261 36D9           FF76         0C            push	$C[bp]
14262 36DC           FF76         16            push	$16[bp]
14263 36DF           FF76         10            push	$10[bp]
14264 36E2           E8         32F6            call	_biosfn_restore_video_state
14265 36E5           83C4                   06  add	sp,*6
14266                                           ! 696         break;
14267 36E8           EB           0E            jmp .3D
14268                                           ! 697 
14269                                           ! 698 
14270                                           ! 699 
14271                                           ! 700 
14272                                           ! 701       }
14273                                           ! 702      AX = ((AX & 0xff00) | (0x1C));
14274 36EA           EB           0C            jmp .3D
14275                       000036EC            .3F:
14276 36EC           2C                     00  sub	al,*0
14277 36EE           74           C9            je 	.40
14278 36F0           2C                     01  sub	al,*1
14279 36F2           74           D4            je 	.41
14280 36F4           2C                     01  sub	al,*1
14281 36F6           74           E1            je 	.42
14282                       000036F8            .3D:
14283 36F8           8B46         12            mov	ax,$12[bp]
14284 36FB           30C0                       xor	al,al
14285 36FD           0C                     1C  or	al,*$1C
14286 36FF           8946         12            mov	$12[bp],ax
14287                                           ! 703      break;
14288 3702           EB           4F            jmp .1
14289                                           ! 704 # 762 "vgabios.c"
14290                                           ! 762   }
14291                                           ! 763 }
14292 3704           EB           4D            jmp .1
14293                       00003706            .3:
14294 3706           2D                   0000  sub	ax,*0
14295 3709           7C           48            jl  	.1
14296 370B           3D                   001C  cmp	ax,*$1C
14297 370E           77           43            ja  	.43
14298 3710           D1E0                       shl	ax,*1
14299 3712           89C3                       mov	bx,ax
14300 3714           2E                         seg	cs
14301 3715           FFA7       3719            br	.44[bx]
14302                       00003719            .44:
14303 3719                      32E1            .word	.4
14304 371B                      333F            .word	.13
14305 371D                      3356            .word	.14
14306 371F                      336A            .word	.15
14307 3721                      3383            .word	.16
14308 3723                      339A            .word	.17
14309 3725                      33A8            .word	.18
14310 3727                      33E3            .word	.19
14311 3729                      341D            .word	.1A
14312 372B                      3432            .word	.1B
14313 372D                      3452            .word	.1C
14314 372F                      3753            .word	.1
14315 3731                      3472            .word	.1D
14316 3733                      348F            .word	.1E
14317 3735                      34AA            .word	.1F
14318 3737                      3753            .word	.1
14319 3739                      34C7            .word	.20
14320 373B                      34D6            .word	.21
14321 373D                      3614            .word	.33
14322 373F                      3664            .word	.3A
14323 3741                      3753            .word	.1
14324 3743                      3753            .word	.1
14325 3745                      3753            .word	.1
14326 3747                      3753            .word	.1
14327 3749                      3753            .word	.1
14328 374B                      3753            .word	.1
14329 374D                      3753            .word	.1
14330 374F                      3698            .word	.3B
14331 3751                      36B4            .word	.3C
14332                       00003753            .43:
14333                       00003753            .1:
14334                       FFFFFFFE            ..FFFF	=	-2
14335 3753           5D                         pop	bp
14336 3754           C3                         ret
14337                                           ! 764 
14338                                           ! 765 
14339                                           ! 766 
14340                                           ! 766 
14341                                           ! 767 
14342                                           ! 768 
14343                                           ! 769 
14344                                           ! 770 
14345                                           ! 771 static void biosfn_set_video_mode(mode) Bit8u mode;
14346                       00003755            _biosfn_set_video_mode:
14347                                           ! 772 {
14348                                           ! 773 
14349                                           ! 774 
14350                                           ! 775  Bit8u noclearmem=mode&0x80;
14351 3755           55                         push	bp
14352 3756           89E5                       mov	bp,sp
14353 3758           4C                         dec	sp
14354 3759           8A46         04            mov	al,4[bp]
14355 375C           24                     80  and	al,#$80
14356 375E           8846         FF            mov	-1[bp],al
14357                                           ! 776  Bit8u line,mmask,*palette;
14358                                           ! 777  Bit16u i,twidth,theight,cheight;
14359                                           ! 778  Bit8u modeset_ctl,video_ctl,vga_switches;
14360                                           ! 779  Bit16u crtc_addr;
14361                                           ! 780 # 788 "vgabios.c"
14362                                           ! 788  mode=mode&0x7f;
14363 3761           83C4                   ED  add	sp,*-$13
14364 3764           8A46         04            mov	al,4[bp]
14365 3767           24                     7F  and	al,*$7F
14366 3769           8846         04            mov	4[bp],al
14367                                           ! 789 
14368                                           ! 790 
14369                                           ! 791  line=find_vga_entry(mode);
14370 376C           8A46         04            mov	al,4[bp]
14371 376F           30E4                       xor	ah,ah
14372 3771           50                         push	ax
14373 3772           E8         3267            call	_find_vga_entry
14374 3775           44                         inc	sp
14375 3776           44                         inc	sp
14376 3777           8846         FE            mov	-2[bp],al
14377                                           ! 792 
14378                                           ! 793 
14379                                           ! 794 
14380                                           ! 795 
14381                                           ! 796 
14382                                           ! 797  if(line==0xFF)
14383 377A           8A46         FE            mov	al,-2[bp]
14384 377D           3C                     FF  cmp	al,#$FF
14385 377F           75           04            jne 	.45
14386                       00003781            .46:
14387                                           ! 798   return;
14388 3781           89EC                       mov	sp,bp
14389 3783           5D                         pop	bp
14390 3784           C3                         ret
14391                                           ! 799 
14392                                           ! 800  twidth=vga_modes[line].twidth;
14393                       00003785            .45:
14394 3785           8A46         FE            mov	al,-2[bp]
14395 3788           30E4                       xor	ah,ah
14396 378A           B1                     05  mov	cl,*5
14397 378C           D3E0                       shl	ax,cl
14398 378E           89C3                       mov	bx,ax
14399 3790           81C3                 019F  add	bx,#_vga_modes
14400 3794           8B5F         0C            mov	bx,$C[bx]
14401 3797           895E         F6            mov	-$A[bp],bx
14402                                           ! 801  theight=vga_modes[line].theight;
14403 379A           8A46         FE            mov	al,-2[bp]
14404 379D           30E4                       xor	ah,ah
14405 379F           B1                     05  mov	cl,*5
14406 37A1           D3E0                       shl	ax,cl
14407 37A3           89C3                       mov	bx,ax
14408 37A5           81C3                 019F  add	bx,#_vga_modes
14409 37A9           8B5F         0E            mov	bx,$E[bx]
14410 37AC           895E         F4            mov	-$C[bp],bx
14411                                           ! 802  cheight=vga_modes[line].cheight;
14412 37AF           8A46         FE            mov	al,-2[bp]
14413 37B2           30E4                       xor	ah,ah
14414 37B4           B1                     05  mov	cl,*5
14415 37B6           D3E0                       shl	ax,cl
14416 37B8           89C3                       mov	bx,ax
14417 37BA           81C3                 019F  add	bx,#_vga_modes
14418 37BE           8B5F         12            mov	bx,$12[bx]
14419 37C1           895E         F2            mov	-$E[bp],bx
14420                                           ! 803 
14421                                           ! 804 
14422                                           ! 805  video_ctl=read_byte(0x40,0x87);
14423 37C4           B8                   0087  mov	ax,#$87
14424 37C7           50                         push	ax
14425 37C8           B8                   0040  mov	ax,*$40
14426 37CB           50                         push	ax
14427 37CC           E8         32F9            call	_read_byte
14428 37CF           83C4                   04  add	sp,*4
14429 37D2           8846         F0            mov	-$10[bp],al
14430                                           ! 806 
14431                                           ! 807 
14432                                           ! 808  vga_switches=read_byte(0x40,0x88);
14433 37D5           B8                   0088  mov	ax,#$88
14434 37D8           50                         push	ax
14435 37D9           B8                   0040  mov	ax,*$40
14436 37DC           50                         push	ax
14437 37DD           E8         32E8            call	_read_byte
14438 37E0           83C4                   04  add	sp,*4
14439 37E3           8846         EF            mov	-$11[bp],al
14440                                           ! 809 
14441                                           ! 810 
14442                                           ! 811  modeset_ctl=read_byte(0x40,0x89);
14443 37E6           B8                   0089  mov	ax,#$89
14444 37E9           50                         push	ax
14445 37EA           B8                   0040  mov	ax,*$40
14446 37ED           50                         push	ax
14447 37EE           E8         32D7            call	_read_byte
14448 37F1           83C4                   04  add	sp,*4
14449 37F4           8846         F1            mov	-$F[bp],al
14450                                           ! 812 
14451                                           ! 813 
14452                                           ! 814 
14453                                           ! 815 
14454                                           ! 816 
14455                                           ! 817  if((modeset_ctl&0x08)==0)
14456 37F7           8A46         F1            mov	al,-$F[bp]
14457 37FA           24                     08  and	al,*8
14458 37FC           84C0                       test	al,al
14459 37FE         0F85         0145            bne 	.47
14460                       00003802            .48:
14461                                           ! 818   {
14462                                           ! 819    outb(0x3c6,vga_modes[line].pelmask);
14463 3802           8A46         FE            mov	al,-2[bp]
14464 3805           30E4                       xor	ah,ah
14465 3807           B1                     05  mov	cl,*5
14466 3809           D3E0                       shl	ax,cl
14467 380B           89C3                       mov	bx,ax
14468 380D           81C3                 019F  add	bx,#_vga_modes
14469 3811           8A47         19            mov	al,$19[bx]
14470 3814           30E4                       xor	ah,ah
14471 3816           50                         push	ax
14472 3817           B8                   03C6  mov	ax,#$3C6
14473 381A           50                         push	ax
14474 381B           E8         3316            call	_outb
14475 381E           83C4                   04  add	sp,*4
14476                                           ! 820 
14477                                           ! 821 
14478                                           ! 822    outb(0x3c8,0x00);
14479 3821           31C0                       xor	ax,ax
14480 3823           50                         push	ax
14481 3824           B8                   03C8  mov	ax,#$3C8
14482 3827           50                         push	ax
14483 3828           E8         3309            call	_outb
14484 382B           83C4                   04  add	sp,*4
14485                                           ! 823 
14486                                           ! 824 
14487                                           ! 825    switch(vga_modes[line].dacmodel)
14488 382E           8A46         FE            mov	al,-2[bp]
14489 3831           30E4                       xor	ah,ah
14490 3833           B1                     05  mov	cl,*5
14491 3835           D3E0                       shl	ax,cl
14492 3837           89C3                       mov	bx,ax
14493 3839           81C3                 019F  add	bx,#_vga_modes
14494 383D           8A47         1E            mov	al,$1E[bx]
14495                                           ! 826     {case 0:
14496 3840           EB           22            jmp .4B
14497                                           ! 827       palette=&palette0;
14498                       00003842            .4C:
14499 3842           BB                   06A8  mov	bx,#_palette0
14500 3845           895E         FA            mov	-6[bp],bx
14501                                           ! 828       break;
14502 3848           EB           2A            jmp .49
14503                                           ! 829      case 1:
14504                                           ! 830       palette=&palette1;
14505                       0000384A            .4D:
14506 384A           BB                   0768  mov	bx,#_palette1
14507 384D           895E         FA            mov	-6[bp],bx
14508                                           ! 831       break;
14509 3850           EB           22            jmp .49
14510                                           ! 832      case 2:
14511                                           ! 833       palette=&palette2;
14512                       00003852            .4E:
14513 3852           BB                   0828  mov	bx,#_palette2
14514 3855           895E         FA            mov	-6[bp],bx
14515                                           ! 834       break;
14516 3858           EB           1A            jmp .49
14517                                           ! 835      case 3:
14518                                           ! 836       palette=&palette3;
14519                       0000385A            .4F:
14520 385A           BB                   08E8  mov	bx,#_palette3
14521 385D           895E         FA            mov	-6[bp],bx
14522                                           ! 837       break;
14523 3860           EB           12            jmp .49
14524                                           ! 838     }
14525                                           ! 839 
14526                                           ! 840    for(i=0;i<0x0100;i++)
14527 3862           EB           10            jmp .49
14528                       00003864            .4B:
14529 3864           2C                     00  sub	al,*0
14530 3866           74           DA            je 	.4C
14531 3868           2C                     01  sub	al,*1
14532 386A           74           DE            je 	.4D
14533 386C           2C                     01  sub	al,*1
14534 386E           74           E2            je 	.4E
14535 3870           2C                     01  sub	al,*1
14536 3872           74           E6            je 	.4F
14537                       00003874            .49:
14538                       FFFFFFEA            ..FFFE	=	-$16
14539 3874           31C0                       xor	ax,ax
14540 3876           8946         F8            mov	-8[bp],ax
14541                                           ! 841     {if(i<=dac_regs[vga_modes[line].dacmodel])
14542 3879           E9         00AB            br 	.52
14543                       0000387C            .53:
14544 387C           8A46         FE            mov	al,-2[bp]
14545 387F           30E4                       xor	ah,ah
14546 3881           B1                     05  mov	cl,*5
14547 3883           D3E0                       shl	ax,cl
14548 3885           89C3                       mov	bx,ax
14549 3887           81C3                 019F  add	bx,#_vga_modes
14550 388B           8A47         1E            mov	al,$1E[bx]
14551 388E           30E4                       xor	ah,ah
14552 3890           89C3                       mov	bx,ax
14553 3892           8A87       06A4            mov	al,_dac_regs[bx]
14554 3896           30E4                       xor	ah,ah
14555 3898           3B46         F8            cmp	ax,-8[bp]
14556 389B           72           5C            jb  	.54
14557                       0000389D            .55:
14558                                           ! 842       {outb(0x3c9,palette[(i*3)+0]);
14559 389D           8B46         F8            mov	ax,-8[bp]
14560 38A0           89C2                       mov	dx,ax
14561 38A2           D1E0                       shl	ax,*1
14562 38A4           01D0                       add	ax,dx
14563 38A6           0346         FA            add	ax,-6[bp]
14564 38A9           89C3                       mov	bx,ax
14565 38AB           8A07                       mov	al,[bx]
14566 38AD           30E4                       xor	ah,ah
14567 38AF           50                         push	ax
14568 38B0           B8                   03C9  mov	ax,#$3C9
14569 38B3           50                         push	ax
14570 38B4           E8         327D            call	_outb
14571 38B7           83C4                   04  add	sp,*4
14572                                           ! 843        outb(0x3c9,palette[(i*3)+1]);
14573 38BA           8B46         F8            mov	ax,-8[bp]
14574 38BD           89C2                       mov	dx,ax
14575 38BF           D1E0                       shl	ax,*1
14576 38C1           01D0                       add	ax,dx
14577 38C3           40                         inc	ax
14578 38C4           0346         FA            add	ax,-6[bp]
14579 38C7           89C3                       mov	bx,ax
14580 38C9           8A07                       mov	al,[bx]
14581 38CB           30E4                       xor	ah,ah
14582 38CD           50                         push	ax
14583 38CE           B8                   03C9  mov	ax,#$3C9
14584 38D1           50                         push	ax
14585 38D2           E8         325F            call	_outb
14586 38D5           83C4                   04  add	sp,*4
14587                                           ! 844        outb(0x3c9,palette[(i*3)+2]);
14588 38D8           8B46         F8            mov	ax,-8[bp]
14589 38DB           89C2                       mov	dx,ax
14590 38DD           D1E0                       shl	ax,*1
14591 38DF           01D0                       add	ax,dx
14592 38E1           40                         inc	ax
14593 38E2           40                         inc	ax
14594 38E3           0346         FA            add	ax,-6[bp]
14595 38E6           89C3                       mov	bx,ax
14596 38E8           8A07                       mov	al,[bx]
14597 38EA           30E4                       xor	ah,ah
14598 38EC           50                         push	ax
14599 38ED           B8                   03C9  mov	ax,#$3C9
14600 38F0           50                         push	ax
14601 38F1           E8         3240            call	_outb
14602 38F4           83C4                   04  add	sp,*4
14603                                           ! 845       }
14604                                           ! 846      else
14605                                           ! 847       {outb(0x3c9,0);
14606 38F7           EB           27            jmp .56
14607                       000038F9            .54:
14608 38F9           31C0                       xor	ax,ax
14609 38FB           50                         push	ax
14610 38FC           B8                   03C9  mov	ax,#$3C9
14611 38FF           50                         push	ax
14612 3900           E8         3231            call	_outb
14613 3903           83C4                   04  add	sp,*4
14614                                           ! 848        outb(0x3c9,0);
14615 3906           31C0                       xor	ax,ax
14616 3908           50                         push	ax
14617 3909           B8                   03C9  mov	ax,#$3C9
14618 390C           50                         push	ax
14619 390D           E8         3224            call	_outb
14620 3910           83C4                   04  add	sp,*4
14621                                           ! 849        outb(0x3c9,0);
14622 3913           31C0                       xor	ax,ax
14623 3915           50                         push	ax
14624 3916           B8                   03C9  mov	ax,#$3C9
14625 3919           50                         push	ax
14626 391A           E8         3217            call	_outb
14627 391D           83C4                   04  add	sp,*4
14628                                           ! 850       }
14629                                           ! 851     }
14630                       00003920            .56:
14631                                           ! 852    if((modeset_ctl&0x02)==0x02)
14632                       00003920            .51:
14633 3920           8B46         F8            mov	ax,-8[bp]
14634 3923           40                         inc	ax
14635 3924           8946         F8            mov	-8[bp],ax
14636                       00003927            .52:
14637 3927           8B46         F8            mov	ax,-8[bp]
14638 392A           3D                   0100  cmp	ax,#$100
14639 392D         0F82         FF4B            blo 	.53
14640                       00003931            .57:
14641                       00003931            .50:
14642 3931           8A46         F1            mov	al,-$F[bp]
14643 3934           24                     02  and	al,*2
14644 3936           3C                     02  cmp	al,*2
14645 3938           75           0D            jne 	.58
14646                       0000393A            .59:
14647                                           ! 853     {
14648                                           ! 854      biosfn_perform_gray_scale_summing(0x00, 0x100);
14649 393A           B8                   0100  mov	ax,#$100
14650 393D           50                         push	ax
14651 393E           31C0                       xor	ax,ax
14652 3940           50                         push	ax
14653 3941           E8         268D            call	_biosfn_perform_gray_scale_summing
14654 3944           83C4                   04  add	sp,*4
14655                                           ! 855     }
14656                                           ! 856   }
14657                       00003947            .58:
14658                                           ! 857 
14659                                           ! 858 
14660                                           ! 859  inb(0x3da);
14661                       00003947            .47:
14662 3947           B8                   03DA  mov	ax,#$3DA
14663 394A           50                         push	ax
14664 394B           E8         31D0            call	_inb
14665 394E           44                         inc	sp
14666 394F           44                         inc	sp
14667                                           ! 860 
14668                                           ! 861 
14669                                           ! 862  for(i=0;i<=0x14;i++)
14670 3950           31C0                       xor	ax,ax
14671 3952           8946         F8            mov	-8[bp],ax
14672                                           ! 863   {outb(0x3c0,i);
14673 3955           EB           45            jmp .5C
14674                       00003957            .5D:
14675 3957           FF76         F8            push	-8[bp]
14676 395A           B8                   03C0  mov	ax,#$3C0
14677 395D           50                         push	ax
14678 395E           E8         31D3            call	_outb
14679 3961           83C4                   04  add	sp,*4
14680                                           ! 864    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
14681 3964           8A46         FE            mov	al,-2[bp]
14682 3967           30E4                       xor	ah,ah
14683 3969           B1                     05  mov	cl,*5
14684 396B           D3E0                       shl	ax,cl
14685 396D           89C3                       mov	bx,ax
14686 396F           81C3                 019F  add	bx,#_vga_modes
14687 3973           8A47         1B            mov	al,$1B[bx]
14688 3976           30E4                       xor	ah,ah
14689 3978           B9                   0015  mov	cx,*$15
14690 397B           F7E9                       imul	cx
14691 397D           89C3                       mov	bx,ax
14692 397F           8B46         F8            mov	ax,-8[bp]
14693 3982           01C3                       add	bx,ax
14694 3984           8A87       0580            mov	al,_actl_regs[bx]
14695 3988           30E4                       xor	ah,ah
14696 398A           50                         push	ax
14697 398B           B8                   03C0  mov	ax,#$3C0
14698 398E           50                         push	ax
14699 398F           E8         31A2            call	_outb
14700 3992           83C4                   04  add	sp,*4
14701                                           ! 865   }
14702                                           ! 866 
14703                                           ! 867 
14704                                           ! 868  for(i=0;i<=0x04;i++)
14705                       00003995            .5B:
14706 3995           8B46         F8            mov	ax,-8[bp]
14707 3998           40                         inc	ax
14708 3999           8946         F8            mov	-8[bp],ax
14709                       0000399C            .5C:
14710 399C           8B46         F8            mov	ax,-8[bp]
14711 399F           3D                   0014  cmp	ax,*$14
14712 39A2           76           B3            jbe	.5D
14713                       000039A4            .5E:
14714                       000039A4            .5A:
14715 39A4           31C0                       xor	ax,ax
14716 39A6           8946         F8            mov	-8[bp],ax
14717                                           ! 869   {outb(0x3c4,i);
14718 39A9           EB           48            jmp .61
14719                       000039AB            .62:
14720 39AB           FF76         F8            push	-8[bp]
14721 39AE           B8                   03C4  mov	ax,#$3C4
14722 39B1           50                         push	ax
14723 39B2           E8         317F            call	_outb
14724 39B5           83C4                   04  add	sp,*4
14725                                           ! 870    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
14726 39B8           8A46         FE            mov	al,-2[bp]
14727 39BB           30E4                       xor	ah,ah
14728 39BD           B1                     05  mov	cl,*5
14729 39BF           D3E0                       shl	ax,cl
14730 39C1           89C3                       mov	bx,ax
14731 39C3           81C3                 019F  add	bx,#_vga_modes
14732 39C7           8A47         1D            mov	al,$1D[bx]
14733 39CA           30E4                       xor	ah,ah
14734 39CC           89C2                       mov	dx,ax
14735 39CE           D1E0                       shl	ax,*1
14736 39D0           D1E0                       shl	ax,*1
14737 39D2           01D0                       add	ax,dx
14738 39D4           89C3                       mov	bx,ax
14739 39D6           8B46         F8            mov	ax,-8[bp]
14740 39D9           01C3                       add	bx,ax
14741 39DB           8A87       0642            mov	al,_sequ_regs[bx]
14742 39DF           30E4                       xor	ah,ah
14743 39E1           50                         push	ax
14744 39E2           B8                   03C5  mov	ax,#$3C5
14745 39E5           50                         push	ax
14746 39E6           E8         314B            call	_outb
14747 39E9           83C4                   04  add	sp,*4
14748                                           ! 871   }
14749                                           ! 872 
14750                                           ! 873 
14751                                           ! 874  for(i=0;i<=0x08;i++)
14752                       000039EC            .60:
14753 39EC           8B46         F8            mov	ax,-8[bp]
14754 39EF           40                         inc	ax
14755 39F0           8946         F8            mov	-8[bp],ax
14756                       000039F3            .61:
14757 39F3           8B46         F8            mov	ax,-8[bp]
14758 39F6           3D                   0004  cmp	ax,*4
14759 39F9           76           B0            jbe	.62
14760                       000039FB            .63:
14761                       000039FB            .5F:
14762 39FB           31C0                       xor	ax,ax
14763 39FD           8946         F8            mov	-8[bp],ax
14764                                           ! 875   {outb(0x3ce,i);
14765 3A00           EB           48            jmp .66
14766                       00003A02            .67:
14767 3A02           FF76         F8            push	-8[bp]
14768 3A05           B8                   03CE  mov	ax,#$3CE
14769 3A08           50                         push	ax
14770 3A09           E8         3128            call	_outb
14771 3A0C           83C4                   04  add	sp,*4
14772                                           ! 876    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
14773 3A0F           8A46         FE            mov	al,-2[bp]
14774 3A12           30E4                       xor	ah,ah
14775 3A14           B1                     05  mov	cl,*5
14776 3A16           D3E0                       shl	ax,cl
14777 3A18           89C3                       mov	bx,ax
14778 3A1A           81C3                 019F  add	bx,#_vga_modes
14779 3A1E           8A47         1C            mov	al,$1C[bx]
14780 3A21           30E4                       xor	ah,ah
14781 3A23           89C2                       mov	dx,ax
14782 3A25           B1                     03  mov	cl,*3
14783 3A27           D3E0                       shl	ax,cl
14784 3A29           01D0                       add	ax,dx
14785 3A2B           89C3                       mov	bx,ax
14786 3A2D           8B46         F8            mov	ax,-8[bp]
14787 3A30           01C3                       add	bx,ax
14788 3A32           8A87       066E            mov	al,_grdc_regs[bx]
14789 3A36           30E4                       xor	ah,ah
14790 3A38           50                         push	ax
14791 3A39           B8                   03CF  mov	ax,#$3CF
14792 3A3C           50                         push	ax
14793 3A3D           E8         30F4            call	_outb
14794 3A40           83C4                   04  add	sp,*4
14795                                           ! 877   }
14796                                           ! 878 
14797                                           ! 879 
14798                                           ! 880  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
14799                       00003A43            .65:
14800 3A43           8B46         F8            mov	ax,-8[bp]
14801 3A46           40                         inc	ax
14802 3A47           8946         F8            mov	-8[bp],ax
14803                       00003A4A            .66:
14804 3A4A           8B46         F8            mov	ax,-8[bp]
14805 3A4D           3D                   0008  cmp	ax,*8
14806 3A50           76           B0            jbe	.67
14807                       00003A52            .68:
14808                       00003A52            .64:
14809 3A52           8A46         FE            mov	al,-2[bp]
14810 3A55           30E4                       xor	ah,ah
14811 3A57           B1                     05  mov	cl,*5
14812 3A59           D3E0                       shl	ax,cl
14813 3A5B           89C3                       mov	bx,ax
14814 3A5D           81C3                 019F  add	bx,#_vga_modes
14815 3A61           8A47         05            mov	al,5[bx]
14816 3A64           3C                     01  cmp	al,*1
14817 3A66           75           05            jne 	.69
14818                       00003A68            .6A:
14819 3A68           B8                   03B4  mov	ax,#$3B4
14820 3A6B           EB           03            jmp .6B
14821                       00003A6D            .69:
14822 3A6D           B8                   03D4  mov	ax,#$3D4
14823                       00003A70            .6B:
14824 3A70           8946         EC            mov	-$14[bp],ax
14825                                           ! 881 
14826                                           ! 882 
14827                                           ! 883  outw(crtc_addr,0x0011);
14828 3A73           B8                   0011  mov	ax,*$11
14829 3A76           50                         push	ax
14830 3A77           FF76         EC            push	-$14[bp]
14831 3A7A           E8         30C7            call	_outw
14832 3A7D           83C4                   04  add	sp,*4
14833                                           ! 884 
14834                                           ! 885  for(i=0;i<=0x18;i++)
14835 3A80           31C0                       xor	ax,ax
14836 3A82           8946         F8            mov	-8[bp],ax
14837                                           ! 886   {outb(crtc_addr,i);
14838 3A85           EB           45            jmp .6E
14839                       00003A87            .6F:
14840 3A87           FF76         F8            push	-8[bp]
14841 3A8A           FF76         EC            push	-$14[bp]
14842 3A8D           E8         30A4            call	_outb
14843 3A90           83C4                   04  add	sp,*4
14844                                           ! 887    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
14845 3A93           8A46         FE            mov	al,-2[bp]
14846 3A96           30E4                       xor	ah,ah
14847 3A98           B1                     05  mov	cl,*5
14848 3A9A           D3E0                       shl	ax,cl
14849 3A9C           89C3                       mov	bx,ax
14850 3A9E           81C3                 019F  add	bx,#_vga_modes
14851 3AA2           8A47         1A            mov	al,$1A[bx]
14852 3AA5           30E4                       xor	ah,ah
14853 3AA7           B9                   0019  mov	cx,*$19
14854 3AAA           F7E9                       imul	cx
14855 3AAC           89C3                       mov	bx,ax
14856 3AAE           8B46         F8            mov	ax,-8[bp]
14857 3AB1           01C3                       add	bx,ax
14858 3AB3           8A87       0458            mov	al,_crtc_regs[bx]
14859 3AB7           30E4                       xor	ah,ah
14860 3AB9           50                         push	ax
14861 3ABA           8B46         EC            mov	ax,-$14[bp]
14862 3ABD           40                         inc	ax
14863 3ABE           50                         push	ax
14864 3ABF           E8         3072            call	_outb
14865 3AC2           83C4                   04  add	sp,*4
14866                                           ! 888   }
14867                                           ! 889 
14868                                           ! 890 
14869                                           ! 891  outb(0x3c2,vga_modes[line].miscreg);
14870                       00003AC5            .6D:
14871 3AC5           8B46         F8            mov	ax,-8[bp]
14872 3AC8           40                         inc	ax
14873 3AC9           8946         F8            mov	-8[bp],ax
14874                       00003ACC            .6E:
14875 3ACC           8B46         F8            mov	ax,-8[bp]
14876 3ACF           3D                   0018  cmp	ax,*$18
14877 3AD2           76           B3            jbe	.6F
14878                       00003AD4            .70:
14879                       00003AD4            .6C:
14880 3AD4           8A46         FE            mov	al,-2[bp]
14881 3AD7           30E4                       xor	ah,ah
14882 3AD9           B1                     05  mov	cl,*5
14883 3ADB           D3E0                       shl	ax,cl
14884 3ADD           89C3                       mov	bx,ax
14885 3ADF           81C3                 019F  add	bx,#_vga_modes
14886 3AE3           8A47         18            mov	al,$18[bx]
14887 3AE6           30E4                       xor	ah,ah
14888 3AE8           50                         push	ax
14889 3AE9           B8                   03C2  mov	ax,#$3C2
14890 3AEC           50                         push	ax
14891 3AED           E8         3044            call	_outb
14892 3AF0           83C4                   04  add	sp,*4
14893                                           ! 892 
14894                                           ! 893 
14895                                           ! 894  outb(0x3c0,0x20);
14896 3AF3           B8                   0020  mov	ax,*$20
14897 3AF6           50                         push	ax
14898 3AF7           B8                   03C0  mov	ax,#$3C0
14899 3AFA           50                         push	ax
14900 3AFB           E8         3036            call	_outb
14901 3AFE           83C4                   04  add	sp,*4
14902                                           ! 895  inb(0x3da);
14903 3B01           B8                   03DA  mov	ax,#$3DA
14904 3B04           50                         push	ax
14905 3B05           E8         3016            call	_inb
14906 3B08           44                         inc	sp
14907 3B09           44                         inc	sp
14908                                           ! 896 
14909                                           ! 897  if(noclearmem==0x00)
14910 3B0A           8A46         FF            mov	al,-1[bp]
14911 3B0D           84C0                       test	al,al
14912 3B0F         0F85         00C1            bne 	.71
14913                       00003B13            .72:
14914                                           ! 898   {
14915                                           ! 899    if(vga_modes[line].class==0x00)
14916 3B13           8A46         FE            mov	al,-2[bp]
14917 3B16           30E4                       xor	ah,ah
14918 3B18           B1                     05  mov	cl,*5
14919 3B1A           D3E0                       shl	ax,cl
14920 3B1C           89C3                       mov	bx,ax
14921 3B1E           81C3                 019F  add	bx,#_vga_modes
14922 3B22           8A47         04            mov	al,4[bx]
14923 3B25           84C0                       test	al,al
14924 3B27           75           26            jne 	.73
14925                       00003B29            .74:
14926                                           ! 900     {
14927                                           ! 901      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
14928 3B29           B8                   4000  mov	ax,#$4000
14929 3B2C           50                         push	ax
14930 3B2D           B8                   0720  mov	ax,#$720
14931 3B30           50                         push	ax
14932 3B31           31C0                       xor	ax,ax
14933 3B33           50                         push	ax
14934 3B34           8A46         FE            mov	al,-2[bp]
14935 3B37           30E4                       xor	ah,ah
14936 3B39           B1                     05  mov	cl,*5
14937 3B3B           D3E0                       shl	ax,cl
14938 3B3D           89C3                       mov	bx,ax
14939 3B3F           81C3                 019F  add	bx,#_vga_modes
14940 3B43           FF77         14            push	$14[bx]
14941 3B46           E8         2EFA            call	_memsetw
14942 3B49           83C4                   08  add	sp,*8
14943                                           ! 902     }
14944                                           ! 903    else
14945                                           ! 904     {
14946 3B4C           E9         0085            br 	.75
14947                       00003B4F            .73:
14948                                           ! 905      if(mode<0x0d)
14949 3B4F           8A46         04            mov	al,4[bp]
14950 3B52           3C                     0D  cmp	al,*$D
14951 3B54           73           24            jae 	.76
14952                       00003B56            .77:
14953                                           ! 906       {
14954                                           ! 907        memsetw(vga_modes[line].sstart,
14955                                           ! 907 0,0x0000,0x4000);
14956 3B56           B8                   4000  mov	ax,#$4000
14957 3B59           50                         push	ax
14958 3B5A           31C0                       xor	ax,ax
14959 3B5C           50                         push	ax
14960 3B5D           31C0                       xor	ax,ax
14961 3B5F           50                         push	ax
14962 3B60           8A46         FE            mov	al,-2[bp]
14963 3B63           30E4                       xor	ah,ah
14964 3B65           B1                     05  mov	cl,*5
14965 3B67           D3E0                       shl	ax,cl
14966 3B69           89C3                       mov	bx,ax
14967 3B6B           81C3                 019F  add	bx,#_vga_modes
14968 3B6F           FF77         14            push	$14[bx]
14969 3B72           E8         2ECE            call	_memsetw
14970 3B75           83C4                   08  add	sp,*8
14971                                           ! 908       }
14972                                           ! 909      else
14973                                           ! 910       {
14974 3B78           EB           5A            jmp .78
14975                       00003B7A            .76:
14976                                           ! 911        outb( 0x3c4, 0x02 );
14977 3B7A           B8                   0002  mov	ax,*2
14978 3B7D           50                         push	ax
14979 3B7E           B8                   03C4  mov	ax,#$3C4
14980 3B81           50                         push	ax
14981 3B82           E8         2FAF            call	_outb
14982 3B85           83C4                   04  add	sp,*4
14983                                           ! 912        mmask = inb( 0x3c5 );
14984 3B88           B8                   03C5  mov	ax,#$3C5
14985 3B8B           50                         push	ax
14986 3B8C           E8         2F8F            call	_inb
14987 3B8F           44                         inc	sp
14988 3B90           44                         inc	sp
14989 3B91           8846         FD            mov	-3[bp],al
14990                                           ! 913        outb( 0x3c5, 0x0f );
14991 3B94           B8                   000F  mov	ax,*$F
14992 3B97           50                         push	ax
14993 3B98           B8                   03C5  mov	ax,#$3C5
14994 3B9B           50                         push	ax
14995 3B9C           E8         2F95            call	_outb
14996 3B9F           83C4                   04  add	sp,*4
14997                                           ! 914        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
14998 3BA2           B8                   8000  mov	ax,#$8000
14999 3BA5           50                         push	ax
15000 3BA6           31C0                       xor	ax,ax
15001 3BA8           50                         push	ax
15002 3BA9           31C0                       xor	ax,ax
15003 3BAB           50                         push	ax
15004 3BAC           8A46         FE            mov	al,-2[bp]
15005 3BAF           30E4                       xor	ah,ah
15006 3BB1           B1                     05  mov	cl,*5
15007 3BB3           D3E0                       shl	ax,cl
15008 3BB5           89C3                       mov	bx,ax
15009 3BB7           81C3                 019F  add	bx,#_vga_modes
15010 3BBB           FF77         14            push	$14[bx]
15011 3BBE           E8         2E82            call	_memsetw
15012 3BC1           83C4                   08  add	sp,*8
15013                                           ! 915        outb( 0x3c5, mmask );
15014 3BC4           8A46         FD            mov	al,-3[bp]
15015 3BC7           30E4                       xor	ah,ah
15016 3BC9           50                         push	ax
15017 3BCA           B8                   03C5  mov	ax,#$3C5
15018 3BCD           50                         push	ax
15019 3BCE           E8         2F63            call	_outb
15020 3BD1           83C4                   04  add	sp,*4
15021                                           ! 916       }
15022                                           ! 917     }
15023                       00003BD4            .78:
15024                                           ! 918   }
15025                       00003BD4            .75:
15026                                           ! 919 
15027                                           ! 920 
15028                                           ! 921  write_byte(0x40,0x49,mode);
15029                       00003BD4            .71:
15030 3BD4           8A46         04            mov	al,4[bp]
15031 3BD7           30E4                       xor	ah,ah
15032 3BD9           50                         push	ax
15033 3BDA           B8                   0049  mov	ax,*$49
15034 3BDD           50                         push	ax
15035 3BDE           B8                   0040  mov	ax,*$40
15036 3BE1           50                         push	ax
15037 3BE2           E8         2F09            call	_write_byte
15038 3BE5           83C4                   06  add	sp,*6
15039                                           ! 922  write_word(0x40,0x4A,twidth);
15040 3BE8           FF76         F6            push	-$A[bp]
15041 3BEB           B8                   004A  mov	ax,*$4A
15042 3BEE           50                         push	ax
15043 3BEF           B8                   0040  mov	ax,*$40
15044 3BF2           50                         push	ax
15045 3BF3           E8         2F10            call	_write_word
15046 3BF6           83C4                   06  add	sp,*6
15047                                           ! 923  write_word(0x40,0x4C,vga_modes[line].slength);
15048 3BF9           8A46         FE            mov	al,-2[bp]
15049 3BFC           30E4                       xor	ah,ah
15050 3BFE           B1                     05  mov	cl,*5
15051 3C00           D3E0                       shl	ax,cl
15052 3C02           89C3                       mov	bx,ax
15053 3C04           81C3                 019F  add	bx,#_vga_modes
15054 3C08           FF77         16            push	$16[bx]
15055 3C0B           B8                   004C  mov	ax,*$4C
15056 3C0E           50                         push	ax
15057 3C0F           B8                   0040  mov	ax,*$40
15058 3C12           50                         push	ax
15059 3C13           E8         2EF0            call	_write_word
15060 3C16           83C4                   06  add	sp,*6
15061                                           ! 924  write_word(0x40,0x63,crtc_addr);
15062 3C19           FF76         EC            push	-$14[bp]
15063 3C1C           B8                   0063  mov	ax,*$63
15064 3C1F           50                         push	ax
15065 3C20           B8                   0040  mov	ax,*$40
15066 3C23           50                         push	ax
15067 3C24           E8         2EDF            call	_write_word
15068 3C27           83C4                   06  add	sp,*6
15069                                           ! 925  write_byte(0x40,0x84,theight-1);
15070 3C2A           8B46         F4            mov	ax,-$C[bp]
15071 3C2D           48                         dec	ax
15072 3C2E           50                         push	ax
15073 3C2F           B8                   0084  mov	ax,#$84
15074 3C32           50                         push	ax
15075 3C33           B8                   0040  mov	ax,*$40
15076 3C36           50                         push	ax
15077 3C37           E8         2EB4            call	_write_byte
15078 3C3A           83C4                   06  add	sp,*6
15079                                           ! 926  write_word(0x40,0x85,cheight);
15080 3C3D           FF76         F2            push	-$E[bp]
15081 3C40           B8                   0085  mov	ax,#$85
15082 3C43           50                         push	ax
15083 3C44           B8                   0040  mov	ax,*$40
15084 3C47           50                         push	ax
15085 3C48           E8         2EBB            call	_write_word
15086 3C4B           83C4                   06  add	sp,*6
15087                                           ! 927  write_byte(0x40,0x87,(0x60|noclearmem));
15088 3C4E           8A46         FF            mov	al,-1[bp]
15089 3C51           0C                     60  or	al,*$60
15090 3C53           30E4                       xor	ah,ah
15091 3C55           50                         push	ax
15092 3C56           B8                   0087  mov	ax,#$87
15093 3C59           50                         push	ax
15094 3C5A           B8                   0040  mov	ax,*$40
15095 3C5D           50                         push	ax
15096 3C5E           E8         2E8D            call	_write_byte
15097 3C61           83C4                   06  add	sp,*6
15098                                           ! 928  write_byte(0x40,0x88,0xF9);
15099 3C64           B8                   00F9  mov	ax,#$F9
15100 3C67           50                         push	ax
15101 3C68           B8                   0088  mov	ax,#$88
15102 3C6B           50                         push	ax
15103 3C6C           B8                   0040  mov	ax,*$40
15104 3C6F           50                         push	ax
15105 3C70           E8         2E7B            call	_write_byte
15106 3C73           83C4                   06  add	sp,*6
15107                                           ! 929  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15108 3C76           B8                   0089  mov	ax,#$89
15109 3C79           50                         push	ax
15110 3C7A           B8                   0040  mov	ax,*$40
15111 3C7D           50                         push	ax
15112 3C7E           E8         2E47            call	_read_byte
15113 3C81           83C4                   04  add	sp,*4
15114 3C84           24                     7F  and	al,*$7F
15115 3C86           30E4                       xor	ah,ah
15116 3C88           50                         push	ax
15117 3C89           B8                   0089  mov	ax,#$89
15118 3C8C           50                         push	ax
15119 3C8D           B8                   0040  mov	ax,*$40
15120 3C90           50                         push	ax
15121 3C91           E8         2E5A            call	_write_byte
15122 3C94           83C4                   06  add	sp,*6
15123                                           ! 930 
15124                                           ! 931 
15125                                           ! 932  write_byte(0x40,0x8A,0x08);
15126 3C97           B8                   0008  mov	ax,*8
15127 3C9A           50                         push	ax
15128 3C9B           B8                   008A  mov	ax,#$8A
15129 3C9E           50                         push	ax
15130 3C9F           B8                   0040  mov	ax,*$40
15131 3CA2           50                         push	ax
15132 3CA3           E8         2E48            call	_write_byte
15133 3CA6           83C4                   06  add	sp,*6
15134                                           ! 933  write_word(0x40,0xA8,0x00);
15135 3CA9           31C0                       xor	ax,ax
15136 3CAB           50                         push	ax
15137 3CAC           B8                   00A8  mov	ax,#$A8
15138 3CAF           50                         push	ax
15139 3CB0           B8                   0040  mov	ax,*$40
15140 3CB3           50                         push	ax
15141 3CB4           E8         2E4F            call	_write_word
15142 3CB7           83C4                   06  add	sp,*6
15143                                           ! 934  write_word(0x40,0xA8 +2,0x00);
15144 3CBA           31C0                       xor	ax,ax
15145 3CBC           50                         push	ax
15146 3CBD           B8                   00AA  mov	ax,#$AA
15147 3CC0           50                         push	ax
15148 3CC1           B8                   0040  mov	ax,*$40
15149 3CC4           50                         push	ax
15150 3CC5           E8         2E3E            call	_write_word
15151 3CC8           83C4                   06  add	sp,*6
15152                                           ! 935 
15153                                           ! 936 
15154                                           ! 937  write_byte(0x40,0x65,0x00);
15155 3CCB           31C0                       xor	ax,ax
15156 3CCD           50                         push	ax
15157 3CCE           B8                   0065  mov	ax,*$65
15158 3CD1           50                         push	ax
15159 3CD2           B8                   0040  mov	ax,*$40
15160 3CD5           50                         push	ax
15161 3CD6           E8         2E15            call	_write_byte
15162 3CD9           83C4                   06  add	sp,*6
15163                                           ! 938  write_byte(0x40,0x66,0x00);
15164 3CDC           31C0                       xor	ax,ax
15165 3CDE           50                         push	ax
15166 3CDF           B8                   0066  mov	ax,*$66
15167 3CE2           50                         push	ax
15168 3CE3           B8                   0040  mov	ax,*$40
15169 3CE6           50                         push	ax
15170 3CE7           E8         2E04            call	_write_byte
15171 3CEA           83C4                   06  add	sp,*6
15172                                           ! 939 
15173                                           ! 940 
15174                                           ! 941  if(vga_modes[line].class==0x00)
15175 3CED           8A46         FE            mov	al,-2[bp]
15176 3CF0           30E4                       xor	ah,ah
15177 3CF2           B1                     05  mov	cl,*5
15178 3CF4           D3E0                       shl	ax,cl
15179 3CF6           89C3                       mov	bx,ax
15180 3CF8           81C3                 019F  add	bx,#_vga_modes
15181 3CFC           8A47         04            mov	al,4[bx]
15182 3CFF           84C0                       test	al,al
15183 3D01           75           0E            jne 	.79
15184                       00003D03            .7A:
15185                                           ! 942   {
15186                                           ! 943    biosfn_set_cursor_shape(0x06,0x07);
15187 3D03           B8                   0007  mov	ax,*7
15188 3D06           50                         push	ax
15189 3D07           B8                   0006  mov	ax,*6
15190 3D0A           50                         push	ax
15191 3D0B           E8         00B9            call	_biosfn_set_cursor_shape
15192 3D0E           83C4                   04  add	sp,*4
15193                                           ! 944   }
15194                                           ! 945 
15195                                           ! 946 
15196                                           ! 947  for(i=0;i<8;i++)
15197                       00003D11            .79:
15198 3D11           31C0                       xor	ax,ax
15199 3D13           8946         F8            mov	-8[bp],ax
15200                                           ! 948   biosfn_set_cursor_pos(i,0x0000);
15201 3D16           EB           13            jmp .7D
15202                       00003D18            .7E:
15203 3D18           31C0                       xor	ax,ax
15204 3D1A           50                         push	ax
15205 3D1B           FF76         F8            push	-8[bp]
15206 3D1E           E8         01C1            call	_biosfn_set_cursor_pos
15207 3D21           83C4                   04  add	sp,*4
15208                                           ! 949 
15209                                           ! 950 
15210                                           ! 951  biosfn_set_active_page(0x00);
15211                       00003D24            .7C:
15212 3D24           8B46         F8            mov	ax,-8[bp]
15213 3D27           40                         inc	ax
15214 3D28           8946         F8            mov	-8[bp],ax
15215                       00003D2B            .7D:
15216 3D2B           8B46         F8            mov	ax,-8[bp]
15217 3D2E           3D                   0008  cmp	ax,*8
15218 3D31           72           E5            jb 	.7E
15219                       00003D33            .7F:
15220                       00003D33            .7B:
15221 3D33           31C0                       xor	ax,ax
15222 3D35           50                         push	ax
15223 3D36           E8         031E            call	_biosfn_set_active_page
15224 3D39           44                         inc	sp
15225 3D3A           44                         inc	sp
15226                                           ! 952 
15227                                           ! 953 
15228                                           ! 954  if(vga_modes[line].class==0x00)
15229 3D3B           8A46         FE            mov	al,-2[bp]
15230 3D3E           30E4                       xor	ah,ah
15231 3D40           B1                     05  mov	cl,*5
15232 3D42           D3E0                       shl	ax,cl
15233 3D44           89C3                       mov	bx,ax
15234 3D46           81C3                 019F  add	bx,#_vga_modes
15235 3D4A           8A47         04            mov	al,4[bx]
15236 3D4D           84C0                       test	al,al
15237 3D4F           75           0E            jne 	.80
15238                       00003D51            .81:
15239                                           ! 955   {
15240                                           ! 956  #asm
15241                                           !BCC_ASM
15242                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15243                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15244                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15245                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15246                       00000012            _biosfn_set_video_mode.line	set	$12
15247                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15248                       00000006            _biosfn_set_video_mode.cheight	set	6
15249                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15250                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15251                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15252                       0000000C            _biosfn_set_video_mode.i	set	$C
15253                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15254                       00000008            _biosfn_set_video_mode.theight	set	8
15255                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15256                       00000018            _biosfn_set_video_mode.mode	set	$18
15257                       00000004            .biosfn_set_video_mode.mode	set	4
15258                       0000000E            _biosfn_set_video_mode.palette	set	$E
15259                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15260                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15261                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15262                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15263                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15264                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15265                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15266                       00000011            _biosfn_set_video_mode.mmask	set	$11
15267                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15268                                             ;; copy and activate 8x16 font
15269 3D51           B8                   1104    mov ax, #0x1104
15270 3D54           B3                     00    mov bl, #0x00
15271 3D56           CD                     10    int #0x10
15272 3D58           B8                   1103    mov ax, #0x1103
15273 3D5B           B3                     00    mov bl, #0x00
15274 3D5D           CD                     10    int #0x10
15275                                            ! 964 endasm
15276                                           !BCC_ENDASM
15277                                           ! 965   }
15278                                           ! 966 
15279                                           ! 967 
15280                                           ! 968  #asm
15281                       00003D5F            .80:
15282                                           !BCC_ASM
15283                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15284                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15285                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15286                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15287                       00000012            _biosfn_set_video_mode.line	set	$12
15288                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15289                       00000006            _biosfn_set_video_mode.cheight	set	6
15290                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15291                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15292                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15293                       0000000C            _biosfn_set_video_mode.i	set	$C
15294                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15295                       00000008            _biosfn_set_video_mode.theight	set	8
15296                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15297                       00000018            _biosfn_set_video_mode.mode	set	$18
15298                       00000004            .biosfn_set_video_mode.mode	set	4
15299                       0000000E            _biosfn_set_video_mode.palette	set	$E
15300                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15301                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15302                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15303                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15304                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15305                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15306                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15307                       00000011            _biosfn_set_video_mode.mmask	set	$11
15308                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15309                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3D5F           1E                           push ds
 +a   3D60           31C0                         xor ax, ax
 +a   3D62           8ED8                         mov ds, ax
 +a   3D64           B8                   0FF8    mov ax,  #_vgafont8+128*8
 +a   3D67           A3         007C              mov 0x1f*4, ax
 +a   3D6A           B8                   C000    mov ax,  #0xC000
 +a   3D6D           A3         007E              mov 0x1f*4+2, ax
 +a   3D70           1F                           pop ds
15310                                            ! 970 endasm
15311                                           !BCC_ENDASM
15312                                           ! 971 
15313                                           ! 972   switch(cheight)
15314 3D71           8B46         F2            mov	ax,-$E[bp]
15315                                           ! 973    {case 8:
15316 3D74           EB           3E            jmp .84
15317                                           ! 974  #asm
15318                       00003D76            .85:
15319                                           !BCC_ASM
15320                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15321                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15322                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15323                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15324                       00000012            _biosfn_set_video_mode.line	set	$12
15325                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15326                       00000006            _biosfn_set_video_mode.cheight	set	6
15327                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15328                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15329                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15330                       0000000C            _biosfn_set_video_mode.i	set	$C
15331                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15332                       00000008            _biosfn_set_video_mode.theight	set	8
15333                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15334                       00000018            _biosfn_set_video_mode.mode	set	$18
15335                       00000004            .biosfn_set_video_mode.mode	set	4
15336                       0000000E            _biosfn_set_video_mode.palette	set	$E
15337                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15338                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15339                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15340                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15341                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15342                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15343                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15344                       00000011            _biosfn_set_video_mode.mmask	set	$11
15345                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15346                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3D76           1E                           push ds
 +a   3D77           31C0                         xor ax, ax
 +a   3D79           8ED8                         mov ds, ax
 +a   3D7B           B8                   0BF8    mov ax,  #_vgafont8
 +a   3D7E           A3         010C              mov 0x43*4, ax
 +a   3D81           B8                   C000    mov ax,  #0xC000
 +a   3D84           A3         010E              mov 0x43*4+2, ax
 +a   3D87           1F                           pop ds
15347                                            ! 976 endasm
15348                                           !BCC_ENDASM
15349                                           ! 977      break;
15350 3D88           EB           39            jmp .82
15351                                           ! 978     case 14:
15352                                           ! 979  #asm
15353                       00003D8A            .86:
15354                                           !BCC_ASM
15355                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15356                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15357                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15358                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15359                       00000012            _biosfn_set_video_mode.line	set	$12
15360                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15361                       00000006            _biosfn_set_video_mode.cheight	set	6
15362                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15363                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15364                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15365                       0000000C            _biosfn_set_video_mode.i	set	$C
15366                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15367                       00000008            _biosfn_set_video_mode.theight	set	8
15368                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15369                       00000018            _biosfn_set_video_mode.mode	set	$18
15370                       00000004            .biosfn_set_video_mode.mode	set	4
15371                       0000000E            _biosfn_set_video_mode.palette	set	$E
15372                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15373                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15374                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15375                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15376                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15377                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15378                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15379                       00000011            _biosfn_set_video_mode.mmask	set	$11
15380                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15381                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3D8A           1E                           push ds
 +a   3D8B           31C0                         xor ax, ax
 +a   3D8D           8ED8                         mov ds, ax
 +a   3D8F           B8                   13F8    mov ax,  #_vgafont14
 +a   3D92           A3         010C              mov 0x43*4, ax
 +a   3D95           B8                   C000    mov ax,  #0xC000
 +a   3D98           A3         010E              mov 0x43*4+2, ax
 +a   3D9B           1F                           pop ds
15382                                            ! 981 endasm
15383                                           !BCC_ENDASM
15384                                           ! 982      break;
15385 3D9C           EB           25            jmp .82
15386                                           ! 983     case 16:
15387                                           ! 984  #asm
15388                       00003D9E            .87:
15389                                           !BCC_ASM
15390                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15391                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15392                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15393                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15394                       00000012            _biosfn_set_video_mode.line	set	$12
15395                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15396                       00000006            _biosfn_set_video_mode.cheight	set	6
15397                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15398                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15399                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15400                       0000000C            _biosfn_set_video_mode.i	set	$C
15401                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15402                       00000008            _biosfn_set_video_mode.theight	set	8
15403                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15404                       00000018            _biosfn_set_video_mode.mode	set	$18
15405                       00000004            .biosfn_set_video_mode.mode	set	4
15406                       0000000E            _biosfn_set_video_mode.palette	set	$E
15407                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15408                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15409                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15410                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15411                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15412                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15413                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15414                       00000011            _biosfn_set_video_mode.mmask	set	$11
15415                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15416                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3D9E           1E                           push ds
 +a   3D9F           31C0                         xor ax, ax
 +a   3DA1           8ED8                         mov ds, ax
 +a   3DA3           B8                   21F8    mov ax,  #_vgafont16
 +a   3DA6           A3         010C              mov 0x43*4, ax
 +a   3DA9           B8                   C000    mov ax,  #0xC000
 +a   3DAC           A3         010E              mov 0x43*4+2, ax
 +a   3DAF           1F                           pop ds
15417                                            ! 986 endasm
15418                                           !BCC_ENDASM
15419                                           ! 987      break;
15420 3DB0           EB           11            jmp .82
15421                                           ! 988    }
15422                                           ! 989 }
15423 3DB2           EB           0F            jmp .82
15424                       00003DB4            .84:
15425 3DB4           2D                   0008  sub	ax,*8
15426 3DB7           74           BD            je 	.85
15427 3DB9           2D                   0006  sub	ax,*6
15428 3DBC           74           CC            je 	.86
15429 3DBE           2D                   0002  sub	ax,*2
15430 3DC1           74           DB            je 	.87
15431                       00003DC3            .82:
15432                       FFFFFFEA            ..FFFD	=	-$16
15433 3DC3           89EC                       mov	sp,bp
15434 3DC5           5D                         pop	bp
15435 3DC6           C3                         ret
15436                                           ! 990 
15437                                           ! 991 
15438                                           ! 992 static void biosfn_set_cursor_shape (CH,CL)
15439                                           ! 993 Bit8u CH;Bit8u CL;
15440                       00003DC7            _biosfn_set_cursor_shape:
15441                                           ! 994 {Bit16u cheight,curs,crtc_addr;
15442                                           ! 995  Bit8u modeset_ctl;
15443                                           ! 996 
15444                                           ! 997  CH&=0x3f;
15445 3DC7           55                         push	bp
15446 3DC8           89E5                       mov	bp,sp
15447 3DCA           83C4                   F8  add	sp,*-8
15448 3DCD           8A46         04            mov	al,4[bp]
15449 3DD0           24                     3F  and	al,*$3F
15450 3DD2           8846         04            mov	4[bp],al
15451                                           ! 998  CL&=0x1f;
15452 3DD5           8A46         06            mov	al,6[bp]
15453 3DD8           24                     1F  and	al,*$1F
15454 3DDA           8846         06            mov	6[bp],al
15455                                           ! 999 
15456                                           ! 1000  curs=(CH<<8)+CL;
15457 3DDD           8A46         04            mov	al,4[bp]
15458 3DE0           30E4                       xor	ah,ah
15459 3DE2           88C4                       mov	ah,al
15460 3DE4           30C0                       xor	al,al
15461 3DE6           0246         06            add	al,6[bp]
15462 3DE9           80D4                   00  adc	ah,*0
15463 3DEC           8946         FC            mov	-4[bp],ax
15464                                           ! 1001  write_word(0x40,0x60,curs);
15465 3DEF           FF76         FC            push	-4[bp]
15466 3DF2           B8                   0060  mov	ax,*$60
15467 3DF5           50                         push	ax
15468 3DF6           B8                   0040  mov	ax,*$40
15469 3DF9           50                         push	ax
15470 3DFA           E8         2D09            call	_write_word
15471 3DFD           83C4                   06  add	sp,*6
15472                                           ! 1002 
15473                                           ! 1003  modeset_ctl=read_byte(0x40,0x89);
15474 3E00           B8                   0089  mov	ax,#$89
15475 3E03           50                         push	ax
15476 3E04           B8                   0040  mov	ax,*$40
15477 3E07           50                         push	ax
15478 3E08           E8         2CBD            call	_read_byte
15479 3E0B           83C4                   04  add	sp,*4
15480 3E0E           8846         F9            mov	-7[bp],al
15481                                           ! 1004  cheight = read_word(0x40,0x85);
15482 3E11           B8                   0085  mov	ax,#$85
15483 3E14           50                         push	ax
15484 3E15           B8                   0040  mov	ax,*$40
15485 3E18           50                         push	ax
15486 3E19           E8         2CBF            call	_read_word
15487 3E1C           83C4                   04  add	sp,*4
15488 3E1F           8946         FE            mov	-2[bp],ax
15489                                           ! 1005  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15490 3E22           8A46         F9            mov	al,-7[bp]
15491 3E25           24                     01  and	al,*1
15492 3E27           84C0                       test	al,al
15493 3E29           74           66            je  	.88
15494                       00003E2B            .8C:
15495 3E2B           8B46         FE            mov	ax,-2[bp]
15496 3E2E           3D                   0008  cmp	ax,*8
15497 3E31           76           5E            jbe 	.88
15498                       00003E33            .8B:
15499 3E33           8A46         06            mov	al,6[bp]
15500 3E36           3C                     08  cmp	al,*8
15501 3E38           73           57            jae 	.88
15502                       00003E3A            .8A:
15503 3E3A           8A46         04            mov	al,4[bp]
15504 3E3D           3C                     20  cmp	al,*$20
15505 3E3F           73           50            jae 	.88
15506                       00003E41            .89:
15507                                           ! 1006   {
15508                                           ! 1007    if(CL!=(CH+1))
15509 3E41           8A46         04            mov	al,4[bp]
15510 3E44           30E4                       xor	ah,ah
15511 3E46           40                         inc	ax
15512 3E47           50                         push	ax
15513 3E48           8A46         06            mov	al,6[bp]
15514 3E4B           30E4                       xor	ah,ah
15515 3E4D           3B46         F6            cmp	ax,-$A[bp]
15516 3E50           8D66         F8            lea	sp,-8[bp]
15517 3E53           74           15            je  	.8D
15518                       00003E55            .8E:
15519                                           ! 1008     {
15520                                           ! 1009      CH = ((CH+1) * cheight / 8) -1;
15521 3E55           8A46         04            mov	al,4[bp]
15522 3E58           30E4                       xor	ah,ah
15523 3E5A           40                         inc	ax
15524 3E5B           8B4E         FE            mov	cx,-2[bp]
15525 3E5E           F7E9                       imul	cx
15526 3E60           B1                     03  mov	cl,*3
15527 3E62           D3E8                       shr	ax,cl
15528 3E64           48                         dec	ax
15529 3E65           8846         04            mov	4[bp],al
15530                                           ! 1010     }
15531                                           ! 1011    else
15532                                           ! 1012     {
15533 3E68           EB           14            jmp .8F
15534                       00003E6A            .8D:
15535                                           ! 1013      CH = ((CL+1) * cheight / 8) - 2;
15536 3E6A           8A46         06            mov	al,6[bp]
15537 3E6D           30E4                       xor	ah,ah
15538 3E6F           40                         inc	ax
15539 3E70           8B4E         FE            mov	cx,-2[bp]
15540 3E73           F7E9                       imul	cx
15541 3E75           B1                     03  mov	cl,*3
15542 3E77           D3E8                       shr	ax,cl
15543 3E79           48                         dec	ax
15544 3E7A           48                         dec	ax
15545 3E7B           8846         04            mov	4[bp],al
15546                                           ! 1014     }
15547                                           ! 1015    CL = ((CL+1) * cheight / 8) - 1;
15548                       00003E7E            .8F:
15549 3E7E           8A46         06            mov	al,6[bp]
15550 3E81           30E4                       xor	ah,ah
15551 3E83           40                         inc	ax
15552 3E84           8B4E         FE            mov	cx,-2[bp]
15553 3E87           F7E9                       imul	cx
15554 3E89           B1                     03  mov	cl,*3
15555 3E8B           D3E8                       shr	ax,cl
15556 3E8D           48                         dec	ax
15557 3E8E           8846         06            mov	6[bp],al
15558                                           ! 1016   }
15559                                           ! 1017 
15560                                           ! 1018 
15561                                           ! 1019  crtc_addr=read_word(0x40,0x63);
15562                       00003E91            .88:
15563 3E91           B8                   0063  mov	ax,*$63
15564 3E94           50                         push	ax
15565 3E95           B8                   0040  mov	ax,*$40
15566 3E98           50                         push	ax
15567 3E99           E8         2C3F            call	_read_word
15568 3E9C           83C4                   04  add	sp,*4
15569 3E9F           8946         FA            mov	-6[bp],ax
15570                                           ! 1020  outb(crtc_addr,0x0a);
15571 3EA2           B8                   000A  mov	ax,*$A
15572 3EA5           50                         push	ax
15573 3EA6           FF76         FA            push	-6[bp]
15574 3EA9           E8         2C88            call	_outb
15575 3EAC           83C4                   04  add	sp,*4
15576                                           ! 1021  outb(crtc_addr+1,CH);
15577 3EAF           8A46         04            mov	al,4[bp]
15578 3EB2           30E4                       xor	ah,ah
15579 3EB4           50                         push	ax
15580 3EB5           8B46         FA            mov	ax,-6[bp]
15581 3EB8           40                         inc	ax
15582 3EB9           50                         push	ax
15583 3EBA           E8         2C77            call	_outb
15584 3EBD           83C4                   04  add	sp,*4
15585                                           ! 1022  outb(crtc_addr,0x0b);
15586 3EC0           B8                   000B  mov	ax,*$B
15587 3EC3           50                         push	ax
15588 3EC4           FF76         FA            push	-6[bp]
15589 3EC7           E8         2C6A            call	_outb
15590 3ECA           83C4                   04  add	sp,*4
15591                                           ! 1023  outb(crtc_addr+1,CL);
15592 3ECD           8A46         06            mov	al,6[bp]
15593 3ED0           30E4                       xor	ah,ah
15594 3ED2           50                         push	ax
15595 3ED3           8B46         FA            mov	ax,-6[bp]
15596 3ED6           40                         inc	ax
15597 3ED7           50                         push	ax
15598 3ED8           E8         2C59            call	_outb
15599 3EDB           83C4                   04  add	sp,*4
15600                                           ! 1024 }
15601 3EDE           89EC                       mov	sp,bp
15602 3EE0           5D                         pop	bp
15603 3EE1           C3                         ret
15604                                           ! 1025 
15605                                           ! 1026 
15606                                           ! 1027 static 
15607                                           ! 1027 void biosfn_set_cursor_pos (page, cursor)
15608                                           ! 1028 Bit8u page;Bit16u cursor;
15609                       00003EE2            _biosfn_set_cursor_pos:
15610                                           ! 1029 {
15611                                           ! 1030  Bit8u xcurs,ycurs,current;
15612                                           ! 1031  Bit16u nbcols,nbrows,address,crtc_addr;
15613                                           ! 1032 
15614                                           ! 1033 
15615                                           ! 1034  if(page>7)return;
15616 3EE2           55                         push	bp
15617 3EE3           89E5                       mov	bp,sp
15618 3EE5           83C4                   F4  add	sp,*-$C
15619 3EE8           8A46         04            mov	al,4[bp]
15620 3EEB           3C                     07  cmp	al,*7
15621 3EED           76           04            jbe 	.90
15622                       00003EEF            .91:
15623 3EEF           89EC                       mov	sp,bp
15624 3EF1           5D                         pop	bp
15625 3EF2           C3                         ret
15626                                           ! 1035 
15627                                           ! 1036 
15628                                           ! 1037  write_word(0x40, 0x50 +2*page, cursor);
15629                       00003EF3            .90:
15630 3EF3           FF76         06            push	6[bp]
15631 3EF6           8A46         04            mov	al,4[bp]
15632 3EF9           30E4                       xor	ah,ah
15633 3EFB           D1E0                       shl	ax,*1
15634 3EFD           05                   0050  add	ax,*$50
15635 3F00           50                         push	ax
15636 3F01           B8                   0040  mov	ax,*$40
15637 3F04           50                         push	ax
15638 3F05           E8         2BFE            call	_write_word
15639 3F08           83C4                   06  add	sp,*6
15640                                           ! 1038 
15641                                           ! 1039 
15642                                           ! 1040  current=read_byte(0x40,0x62);
15643 3F0B           B8                   0062  mov	ax,*$62
15644 3F0E           50                         push	ax
15645 3F0F           B8                   0040  mov	ax,*$40
15646 3F12           50                         push	ax
15647 3F13           E8         2BB2            call	_read_byte
15648 3F16           83C4                   04  add	sp,*4
15649 3F19           8846         FD            mov	-3[bp],al
15650                                           ! 1041  if(page==current)
15651 3F1C           8A46         04            mov	al,4[bp]
15652 3F1F           3A46         FD            cmp	al,-3[bp]
15653 3F22         0F85         00B8            bne 	.92
15654                       00003F26            .93:
15655                                           ! 1042   {
15656                                           ! 1043 
15657                                           ! 1044    nbcols=read_word(0x40,0x4A);
15658 3F26           B8                   004A  mov	ax,*$4A
15659 3F29           50                         push	ax
15660 3F2A           B8                   0040  mov	ax,*$40
15661 3F2D           50                         push	ax
15662 3F2E           E8         2BAA            call	_read_word
15663 3F31           83C4                   04  add	sp,*4
15664 3F34           8946         FA            mov	-6[bp],ax
15665                                           ! 1045    nbrows=read_byte(0x40,0x84)+1;
15666 3F37           B8                   0084  mov	ax,#$84
15667 3F3A           50                         push	ax
15668 3F3B           B8                   0040  mov	ax,*$40
15669 3F3E           50                         push	ax
15670 3F3F           E8         2B86            call	_read_byte
15671 3F42           83C4                   04  add	sp,*4
15672 3F45           30E4                       xor	ah,ah
15673 3F47           40                         inc	ax
15674 3F48           8946         F8            mov	-8[bp],ax
15675                                           ! 1046 
15676                                           ! 1047    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
15677 3F4B           8A46         06            mov	al,6[bp]
15678 3F4E           8846         FF            mov	-1[bp],al
15679 3F51           8B46         06            mov	ax,6[bp]
15680 3F54           30C0                       xor	al,al
15681 3F56           88E0                       mov	al,ah
15682 3F58           30E4                       xor	ah,ah
15683 3F5A           8846         FE            mov	-2[bp],al
15684                                           ! 1048 
15685                                           ! 1049 
15686                                           ! 1050    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
15687 3F5D           8A46         FE            mov	al,-2[bp]
15688 3F60           30E4                       xor	ah,ah
15689 3F62           8B4E         FA            mov	cx,-6[bp]
15690 3F65           F7E9                       imul	cx
15691 3F67           50                         push	ax
15692 3F68           8B46         FA            mov	ax,-6[bp]
15693 3F6B           8B4E         F8            mov	cx,-8[bp]
15694 3F6E           F7E9                       imul	cx
15695 3F70           0C                     FF  or	al,#$FF
15696 3F72           89C3                       mov	bx,ax
15697 3F74           8A46         04            mov	al,4[bp]
15698 3F77           30E4                       xor	ah,ah
15699 3F79           93                         xchg	ax,bx
15700 3F7A           40                         inc	ax
15701 3F7B           89D9                       mov	cx,bx
15702 3F7D           F7E9                       imul	cx
15703 3F7F           0246         FF            add	al,-1[bp]
15704 3F82           80D4                   00  adc	ah,*0
15705 3F85           0346         F2            add	ax,-$E[bp]
15706 3F88           44                         inc	sp
15707 3F89           44                         inc	sp
15708 3F8A           8946         F6            mov	-$A[bp],ax
15709                                           ! 1051 
15710                                           ! 1052 
15711                                           ! 1053    crtc_addr=read_word(0x40,0x63);
15712 3F8D           B8                   0063  mov	ax,*$63
15713 3F90           50                         push	ax
15714 3F91           B8                   0040  mov	ax,*$40
15715 3F94           50                         push	ax
15716 3F95           E8         2B43            call	_read_word
15717 3F98           83C4                   04  add	sp,*4
15718 3F9B           8946         F4            mov	-$C[bp],ax
15719                                           ! 1054    outb(crtc_addr,0x0e);
15720 3F9E           B8                   000E  mov	ax,*$E
15721 3FA1           50                         push	ax
15722 3FA2           FF76         F4            push	-$C[bp]
15723 3FA5           E8         2B8C            call	_outb
15724 3FA8           83C4                   04  add	sp,*4
15725                                           ! 1055    outb(crtc_addr+1,(address&0xff00)>>8);
15726 3FAB           8B46         F6            mov	ax,-$A[bp]
15727 3FAE           30C0                       xor	al,al
15728 3FB0           88E0                       mov	al,ah
15729 3FB2           30E4                       xor	ah,ah
15730 3FB4           50                         push	ax
15731 3FB5           8B46         F4            mov	ax,-$C[bp]
15732 3FB8           40                         inc	ax
15733 3FB9           50                         push	ax
15734 3FBA           E8         2B77            call	_outb
15735 3FBD           83C4                   04  add	sp,*4
15736                                           ! 1056    outb(crtc_addr,0x0f);
15737 3FC0           B8                   000F  mov	ax,*$F
15738 3FC3           50                         push	ax
15739 3FC4           FF76         F4            push	-$C[bp]
15740 3FC7           E8         2B6A            call	_outb
15741 3FCA           83C4                   04  add	sp,*4
15742                                           ! 1057    outb(crtc_addr+1,address&0x00ff);
15743 3FCD           8A46         F6            mov	al,-$A[bp]
15744 3FD0           30E4                       xor	ah,ah
15745 3FD2           50                         push	ax
15746 3FD3           8B46         F4            mov	ax,-$C[bp]
15747 3FD6           40                         inc	ax
15748 3FD7           50                         push	ax
15749 3FD8           E8         2B59            call	_outb
15750 3FDB           83C4                   04  add	sp,*4
15751                                           ! 1058   }
15752                                           ! 1059 }
15753                       00003FDE            .92:
15754 3FDE           89EC                       mov	sp,bp
15755 3FE0           5D                         pop	bp
15756 3FE1           C3                         ret
15757                                           ! 1060 
15758                                           ! 1061 
15759                                           ! 1062 static void biosfn_get_cursor_pos (page,shape, pos)
15760                                           ! 1063 Bit8u page;Bit16u *shape;Bit16u *pos;
15761                       00003FE2            _biosfn_get_cursor_pos:
15762                                           ! 1064 {
15763                                           ! 1065  Bit16u ss=get_SS();
15764 3FE2           55                         push	bp
15765 3FE3           89E5                       mov	bp,sp
15766 3FE5           4C                         dec	sp
15767 3FE6           4C                         dec	sp
15768 3FE7           E8         2B6A            call	_get_SS
15769 3FEA           8946         FE            mov	-2[bp],ax
15770                                           ! 1066 
15771                                           ! 1067 
15772                                           ! 1068  write_word(ss, shape, 0);
15773 3FED           31C0                       xor	ax,ax
15774 3FEF           50                         push	ax
15775 3FF0           FF76         06            push	6[bp]
15776 3FF3           FF76         FE            push	-2[bp]
15777 3FF6           E8         2B0D            call	_write_word
15778 3FF9           83C4                   06  add	sp,*6
15779                                           ! 1069  write_word(ss, pos, 0);
15780 3FFC           31C0                       xor	ax,ax
15781 3FFE           50                         push	ax
15782 3FFF           FF76         08            push	8[bp]
15783 4002           FF76         FE            push	-2[bp]
15784 4005           E8         2AFE            call	_write_word
15785 4008           83C4                   06  add	sp,*6
15786                                           ! 1070 
15787                                           ! 1071  if(page>7)return;
15788 400B           8A46         04            mov	al,4[bp]
15789 400E           3C                     07  cmp	al,*7
15790 4010           76           04            jbe 	.94
15791                       00004012            .95:
15792 4012           89EC                       mov	sp,bp
15793 4014           5D                         pop	bp
15794 4015           C3                         ret
15795                                           ! 1072 
15796                                           ! 1073  write_word(ss,shape,read_word(0x40,0x60));
15797                       00004016            .94:
15798 4016           B8                   0060  mov	ax,*$60
15799 4019           50                         push	ax
15800 401A           B8                   0040  mov	ax,*$40
15801 401D           50                         push	ax
15802 401E           E8         2ABA            call	_read_word
15803 4021           83C4                   04  add	sp,*4
15804 4024           50                         push	ax
15805 4025           FF76         06            push	6[bp]
15806 4028           FF76         FE            push	-2[bp]
15807 402B           E8         2AD8            call	_write_word
15808 402E           83C4                   06  add	sp,*6
15809                                           ! 1074  write_word(ss,pos,read_word(0x40,0x50 +page*2));
15810 4031           8A46         04            mov	al,4[bp]
15811 4034           30E4                       xor	ah,ah
15812 4036           D1E0                       shl	ax,*1
15813 4038           05                   0050  add	ax,*$50
15814 403B           50                         push	ax
15815 403C           B8                   0040  mov	ax,*$40
15816 403F           50                         push	ax
15817 4040           E8         2A98            call	_read_word
15818 4043           83C4                   04  add	sp,*4
15819 4046           50                         push	ax
15820 4047           FF76         08            push	8[bp]
15821 404A           FF76         FE            push	-2[bp]
15822 404D           E8         2AB6            call	_write_word
15823 4050           83C4                   06  add	sp,*6
15824                                           ! 1075 }
15825 4053           89EC                       mov	sp,bp
15826 4055           5D                         pop	bp
15827 4056           C3                         ret
15828                                           ! 1076 
15829                                           ! 1077 
15830                                           ! 1078 static void biosfn_set_active_page (page)
15831                                           ! 1079 Bit8u page;
15832                       00004057            _biosfn_set_active_page:
15833                                           ! 1080 {
15834                                           ! 1081  Bit16u cursor,dummy,crtc_addr;
15835                                           ! 1082  Bit16u nbcols,nbrows,address;
15836                                           ! 1083  Bit8u mode,line;
15837                                           ! 1084 
15838                                           ! 1085  if(page>7)return;
15839 4057           55                         push	bp
15840 4058           89E5                       mov	bp,sp
15841 405A           83C4                   F2  add	sp,*-$E
15842 405D           8A46         04            mov	al,4[bp]
15843 4060           3C                     07  cmp	al,*7
15844 4062           76           04            jbe 	.96
15845                       00004064            .97:
15846 4064           89EC                       mov	sp,bp
15847 4066           5D                         pop	bp
15848 4067           C3                         ret
15849                                           ! 1086 
15850                                           ! 1087 
15851                                           ! 1088  mode=read_byte(0x40,0x49);
15852                       00004068            .96:
15853 4068           B8                   0049  mov	ax,*$49
15854 406B           50                         push	ax
15855 406C           B8                   0040  mov	ax,*$40
15856 406F           50                         push	ax
15857 4070           E8         2A55            call	_read_byte
15858 4073           83C4                   04  add	sp,*4
15859 4076           8846         F3            mov	-$D[bp],al
15860                                           ! 1089  line=find_vga_entry(mode);
15861 4079           8A46         F3            mov	al,-$D[bp]
15862 407C           30E4                       xor	ah,ah
15863 407E           50                         push	ax
15864 407F           E8         295A            call	_find_vga_entry
15865 4082           44                         inc	sp
15866 4083           44                         inc	sp
15867 4084           8846         F2            mov	-$E[bp],al
15868                                           ! 1090  if(line==0xFF)return;
15869 4087           8A46         F2            mov	al,-$E[bp]
15870 408A           3C                     FF  cmp	al,#$FF
15871 408C           75           04            jne 	.98
15872                       0000408E            .99:
15873 408E           89EC                       mov	sp,bp
15874 4090           5D                         pop	bp
15875 4091           C3                         ret
15876                                           ! 1091 
15877                                           ! 1092 
15878                                           ! 1093  biosfn_get_cursor_pos(page,&dummy,&cursor);
15879                       00004092            .98:
15880 4092           8D5E         FE            lea	bx,-2[bp]
15881 4095           53                         push	bx
15882 4096           8D5E         FC            lea	bx,-4[bp]
15883 4099           53                         push	bx
15884 409A           8A46         04            mov	al,4[bp]
15885 409D           30E4                       xor	ah,ah
15886 409F           50                         push	ax
15887 40A0           E8         FF3F            call	_biosfn_get_cursor_pos
15888 40A3           83C4                   06  add	sp,*6
15889                                           ! 1094 
15890                                           ! 1095  if(vga_modes[line].class==0x00)
15891 40A6           8A46         F2            mov	al,-$E[bp]
15892 40A9           30E4                       xor	ah,ah
15893 40AB           B1                     05  mov	cl,*5
15894 40AD           D3E0                       shl	ax,cl
15895 40AF           89C3                       mov	bx,ax
15896 40B1           81C3                 019F  add	bx,#_vga_modes
15897 40B5           8A47         04            mov	al,4[bx]
15898 40B8           84C0                       test	al,al
15899 40BA           75           6E            jne 	.9A
15900                       000040BC            .9B:
15901                                           ! 1096   {
15902                                           ! 1097 
15903                                           ! 1098    nbcols=read_word(0x40,0x4A);
15904 40BC           B8                   004A  mov	ax,*$4A
15905 40BF           50                         push	ax
15906 40C0           B8                   0040  mov	ax,*$40
15907 40C3           50                         push	ax
15908 40C4           E8         2A14            call	_read_word
15909 40C7           83C4                   04  add	sp,*4
15910 40CA           8946         F8            mov	-8[bp],ax
15911                                           ! 1099    nbrows=read_byte(0x40,0x84)+1;
15912 40CD           B8                   0084  mov	ax,#$84
15913 40D0           50                         push	ax
15914 40D1           B8                   0040  mov	ax,*$40
15915 40D4           50                         push	ax
15916 40D5           E8         29F0            call	_read_byte
15917 40D8           83C4                   04  add	sp,*4
15918 40DB           30E4                       xor	ah,ah
15919 40DD           40                         inc	ax
15920 40DE           8946         F6            mov	-$A[bp],ax
15921                                           ! 1100 
15922                                           ! 1101 
15923                                           ! 1102    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
15924 40E1           8B46         F8            mov	ax,-8[bp]
15925 40E4           8B4E         F6            mov	cx,-$A[bp]
15926 40E7           F7E9                       imul	cx
15927 40E9           D1E0                       shl	ax,*1
15928 40EB           0C                     FF  or	al,#$FF
15929 40ED           89C3                       mov	bx,ax
15930 40EF           8A46         04            mov	al,4[bp]
15931 40F2           30E4                       xor	ah,ah
15932 40F4           93                         xchg	ax,bx
15933 40F5           40                         inc	ax
15934 40F6           89D9                       mov	cx,bx
15935 40F8           F7E9                       imul	cx
15936 40FA           8946         F4            mov	-$C[bp],ax
15937                                           ! 1103    write_word(0x40,0x4E,address);
15938 40FD           FF76         F4            push	-$C[bp]
15939 4100           B8                   004E  mov	ax,*$4E
15940 4103           50                         push	ax
15941 4104           B8                   0040  mov	ax,*$40
15942 4107           50                         push	ax
15943 4108           E8         29FB            call	_write_word
15944 410B           83C4                   06  add	sp,*6
15945                                           ! 1104 
15946                                           ! 1105 
15947                                           ! 1106    address=((((nbcols*nbrows)|0x00ff)+1)*page);
15948 410E           8B46         F8            mov	ax,-8[bp]
15949 4111           8B4E         F6            mov	cx,-$A[bp]
15950 4114           F7E9                       imul	cx
15951 4116           0C                     FF  or	al,#$FF
15952 4118           89C3                       mov	bx,ax
15953 411A           8A46         04            mov	al,4[bp]
15954 411D           30E4                       xor	ah,ah
15955 411F           93                         xchg	ax,bx
15956 4120           40                         inc	ax
15957 4121           89D9                       mov	cx,bx
15958 4123           F7E9                       imul	cx
15959 4125           8946         F4            mov	-$C[bp],ax
15960                                           ! 1107   }
15961                                           ! 1108  else
15962                                           ! 1109   {
15963 4128           EB           1C            jmp .9C
15964                       0000412A            .9A:
15965                                           ! 1110    address = page*vga_modes[line].slength;
15966 412A           8A46         F2            mov	al,-$E[bp]
15967 412D           30E4                       xor	ah,ah
15968 412F           B1                     05  mov	cl,*5
15969 4131           D3E0                       shl	ax,cl
15970 4133           89C3                       mov	bx,ax
15971 4135           81C3                 019F  add	bx,#_vga_modes
15972 4139           8A46         04            mov	al,4[bp]
15973 413C           30E4                       xor	ah,ah
15974 413E           8B4F         16            mov	cx,$16[bx]
15975 4141           F7E9                       imul	cx
15976 4143           8946         F4            mov	-$C[bp],ax
15977                                           ! 1111   }
15978                                           ! 1112 
15979                                           ! 1113 
15980                                           ! 1114  crtc_addr=read_word(0x40,0x63);
15981                       00004146            .9C:
15982 4146           B8                   0063  mov	ax,*$63
15983 4149           50                         push	ax
15984 414A           B8                   0040  mov	ax,*$40
15985 414D           50                         push	ax
15986 414E           E8         298A            call	_read_word
15987 4151           83C4                   04  add	sp,*4
15988 4154           8946         FA            mov	-6[bp],ax
15989                                           ! 1115  outb(crtc_addr,0x0c);
15990 4157           B8                   000C  mov	ax,*$C
15991 415A           50                         push	ax
15992 415B           FF76         FA            push	-6[bp]
15993 415E           E8         29D3            call	_outb
15994 4161           83C4                   04  add	sp,*4
15995                                           ! 1116  outb(crtc_addr+1,(address&0xff00)>>8);
15996 4164           8B46         F4            mov	ax,-$C[bp]
15997 4167           30C0                       xor	al,al
15998 4169           88E0                       mov	al,ah
15999 416B           30E4                       xor	ah,ah
16000 416D           50                         push	ax
16001 416E           8B46         FA            mov	ax,-6[bp]
16002 4171           40                         inc	ax
16003 4172           50                         push	ax
16004 4173           E8         29BE            call	_outb
16005 4176           83C4                   04  add	sp,*4
16006                                           ! 1117  outb(crtc_addr,0x0d);
16007 4179           B8                   000D  mov	ax,*$D
16008 417C           50                         push	ax
16009 417D           FF76         FA            push	-6[bp]
16010 4180           E8         29B1            call	_outb
16011 4183           83C4                   04  add	sp,*4
16012                                           ! 1118  outb(crtc_addr+1,address&0x00ff);
16013 4186           8A46         F4            mov	al,-$C[bp]
16014 4189           30E4                       xor	ah,ah
16015 418B           50                         push	ax
16016 418C           8B46         FA            mov	ax,-6[bp]
16017 418F           40                         inc	ax
16018 4190           50                         push	ax
16019 4191           E8         29A0            call	_outb
16020 4194           83C4                   04  add	sp,*4
16021                                           ! 1119 
16022                                           ! 1120 
16023                                           ! 1121  write_byte(0x40,0x62,page);
16024 4197           8A46         04            mov	al,4[bp]
16025 419A           30E4                       xor	ah,ah
16026 419C           50                         push	ax
16027 419D           B8                   0062  mov	ax,*$62
16028 41A0           50                         push	ax
16029 41A1           B8                   0040  mov	ax,*$40
16030 41A4           50                         push	ax
16031 41A5           E8         2946            call	_write_byte
16032 41A8           83C4                   06  add	sp,*6
16033                                           ! 1122 
16034                                           ! 1123 
16035                                           ! 1124 
16036                                           ! 1125 
16037                                           ! 1126 
16038                                           ! 1127 
16039                                           ! 1128  biosfn_set_cursor_pos(page,cursor);
16040 41AB           FF76         FE            push	-2[bp]
16041 41AE           8A46         04            mov	al,4[bp]
16042 41B1           30E4                       xor	ah,ah
16043 41B3           50                         push	ax
16044 41B4           E8         FD2B            call	_biosfn_set_cursor_pos
16045 41B7           83C4                   04  add	sp,*4
16046                                           ! 1129 }
16047 41BA           89EC                       mov	sp,bp
16048 41BC           5D                         pop	bp
16049 41BD           C3                         ret
16050                                           ! 1130 
16051                                           ! 1131 
16052                                           ! 1132 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16053                                           ! 1133 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16054                       000041BE            _vgamem_copy_pl4:
16055                                           ! 1134 {
16056                                           ! 1135  Bit16u src,dest;
16057                                           ! 1136  Bit8u i;
16058                                           ! 1137 
16059                                           ! 1138  src=ysrc*cheight*nbcols+xstart;
16060 41BE           55                         push	bp
16061 41BF           89E5                       mov	bp,sp
16062 41C1           83C4                   FA  add	sp,*-6
16063 41C4           8A46         0E            mov	al,$E[bp]
16064 41C7           30E4                       xor	ah,ah
16065 41C9           89C3                       mov	bx,ax
16066 41CB           8A46         06            mov	al,6[bp]
16067 41CE           30E4                       xor	ah,ah
16068 41D0           89D9                       mov	cx,bx
16069 41D2           F7E9                       imul	cx
16070 41D4           89C3                       mov	bx,ax
16071 41D6           8A46         0C            mov	al,$C[bp]
16072 41D9           30E4                       xor	ah,ah
16073 41DB           93                         xchg	ax,bx
16074 41DC           89D9                       mov	cx,bx
16075 41DE           F7E9                       imul	cx
16076 41E0           0246         04            add	al,4[bp]
16077 41E3           80D4                   00  adc	ah,*0
16078 41E6           8946         FE            mov	-2[bp],ax
16079                                           ! 1139  dest=ydest*cheight*nbcols+xstart;
16080 41E9           8A46         0E            mov	al,$E[bp]
16081 41EC           30E4                       xor	ah,ah
16082 41EE           89C3                       mov	bx,ax
16083 41F0           8A46         08            mov	al,8[bp]
16084 41F3           30E4                       xor	ah,ah
16085 41F5           89D9                       mov	cx,bx
16086 41F7           F7E9                       imul	cx
16087 41F9           89C3                       mov	bx,ax
16088 41FB           8A46         0C            mov	al,$C[bp]
16089 41FE           30E4                       xor	ah,ah
16090 4200           93                         xchg	ax,bx
16091 4201           89D9                       mov	cx,bx
16092 4203           F7E9                       imul	cx
16093 4205           0246         04            add	al,4[bp]
16094 4208           80D4                   00  adc	ah,*0
16095 420B           8946         FC            mov	-4[bp],ax
16096                                           ! 1140  outw(0x3ce, 0x0105);
16097 420E           B8                   0105  mov	ax,#$105
16098 4211           50                         push	ax
16099 4212           B8                   03CE  mov	ax,#$3CE
16100 4215           50                         push	ax
16101 4216           E8         292B            call	_outw
16102 4219           83C4                   04  add	sp,*4
16103                                           ! 1141  for(i=0;i<cheight;i++)
16104 421C           30C0                       xor	al,al
16105 421E           8846         FB            mov	-5[bp],al
16106                                           ! 1142   {
16107 4221           EB           43            jmp .9F
16108                       00004223            .A0:
16109                                           ! 1143    memcpyb(0xa000,dest+i*nbcols
16110                                           ! 1143 ,0xa000,src+i*nbcols,cols);
16111 4223           8A46         0A            mov	al,$A[bp]
16112 4226           30E4                       xor	ah,ah
16113 4228           50                         push	ax
16114 4229           8A46         0C            mov	al,$C[bp]
16115 422C           30E4                       xor	ah,ah
16116 422E           89C3                       mov	bx,ax
16117 4230           8A46         FB            mov	al,-5[bp]
16118 4233           30E4                       xor	ah,ah
16119 4235           89D9                       mov	cx,bx
16120 4237           F7E9                       imul	cx
16121 4239           0346         FE            add	ax,-2[bp]
16122 423C           50                         push	ax
16123 423D           B8                   A000  mov	ax,#$A000
16124 4240           50                         push	ax
16125 4241           8A46         0C            mov	al,$C[bp]
16126 4244           30E4                       xor	ah,ah
16127 4246           89C3                       mov	bx,ax
16128 4248           8A46         FB            mov	al,-5[bp]
16129 424B           30E4                       xor	ah,ah
16130 424D           89D9                       mov	cx,bx
16131 424F           F7E9                       imul	cx
16132 4251           0346         FC            add	ax,-4[bp]
16133 4254           50                         push	ax
16134 4255           B8                   A000  mov	ax,#$A000
16135 4258           50                         push	ax
16136 4259           E8         280C            call	_memcpyb
16137 425C           83C4                   0A  add	sp,*$A
16138                                           ! 1144   }
16139                                           ! 1145  outw(0x3ce, 0x0005);
16140                       0000425F            .9E:
16141 425F           8A46         FB            mov	al,-5[bp]
16142 4262           40                         inc	ax
16143 4263           8846         FB            mov	-5[bp],al
16144                       00004266            .9F:
16145 4266           8A46         FB            mov	al,-5[bp]
16146 4269           3A46         0E            cmp	al,$E[bp]
16147 426C           72           B5            jb 	.A0
16148                       0000426E            .A1:
16149                       0000426E            .9D:
16150 426E           B8                   0005  mov	ax,*5
16151 4271           50                         push	ax
16152 4272           B8                   03CE  mov	ax,#$3CE
16153 4275           50                         push	ax
16154 4276           E8         28CB            call	_outw
16155 4279           83C4                   04  add	sp,*4
16156                                           ! 1146 }
16157 427C           89EC                       mov	sp,bp
16158 427E           5D                         pop	bp
16159 427F           C3                         ret
16160                                           ! 1147 
16161                                           ! 1148 
16162                                           ! 1149 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16163                                           ! 1150 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16164                       00004280            _vgamem_fill_pl4:
16165                                           ! 1151 {
16166                                           ! 1152  Bit16u dest;
16167                                           ! 1153  Bit8u i;
16168                                           ! 1154 
16169                                           ! 1155  dest=ystart*cheight*nbcols+xstart;
16170 4280           55                         push	bp
16171 4281           89E5                       mov	bp,sp
16172 4283           83C4                   FC  add	sp,*-4
16173 4286           8A46         0C            mov	al,$C[bp]
16174 4289           30E4                       xor	ah,ah
16175 428B           89C3                       mov	bx,ax
16176 428D           8A46         06            mov	al,6[bp]
16177 4290           30E4                       xor	ah,ah
16178 4292           89D9                       mov	cx,bx
16179 4294           F7E9                       imul	cx
16180 4296           89C3                       mov	bx,ax
16181 4298           8A46         0A            mov	al,$A[bp]
16182 429B           30E4                       xor	ah,ah
16183 429D           93                         xchg	ax,bx
16184 429E           89D9                       mov	cx,bx
16185 42A0           F7E9                       imul	cx
16186 42A2           0246         04            add	al,4[bp]
16187 42A5           80D4                   00  adc	ah,*0
16188 42A8           8946         FE            mov	-2[bp],ax
16189                                           ! 1156  outw(0x3ce, 0x0205);
16190 42AB           B8                   0205  mov	ax,#$205
16191 42AE           50                         push	ax
16192 42AF           B8                   03CE  mov	ax,#$3CE
16193 42B2           50                         push	ax
16194 42B3           E8         288E            call	_outw
16195 42B6           83C4                   04  add	sp,*4
16196                                           ! 1157  for(i=0;i<cheight;i++)
16197 42B9           30C0                       xor	al,al
16198 42BB           8846         FD            mov	-3[bp],al
16199                                           ! 1158   {
16200 42BE           EB           31            jmp .A4
16201                       000042C0            .A5:
16202                                           ! 1159    memsetb(0xa000,dest+i*nbcols,attr,cols);
16203 42C0           8A46         08            mov	al,8[bp]
16204 42C3           30E4                       xor	ah,ah
16205 42C5           50                         push	ax
16206 42C6           8A46         0E            mov	al,$E[bp]
16207 42C9           30E4                       xor	ah,ah
16208 42CB           50                         push	ax
16209 42CC           8A46         0A            mov	al,$A[bp]
16210 42CF           30E4                       xor	ah,ah
16211 42D1           89C3                       mov	bx,ax
16212 42D3           8A46         FD            mov	al,-3[bp]
16213 42D6           30E4                       xor	ah,ah
16214 42D8           89D9                       mov	cx,bx
16215 42DA           F7E9                       imul	cx
16216 42DC           0346         FE            add	ax,-2[bp]
16217 42DF           50                         push	ax
16218 42E0           B8                   A000  mov	ax,#$A000
16219 42E3           50                         push	ax
16220 42E4           E8         2737            call	_memsetb
16221 42E7           83C4                   08  add	sp,*8
16222                                           ! 1160   }
16223                                           ! 1161  outw(0x3ce, 0x0005);
16224                       000042EA            .A3:
16225 42EA           8A46         FD            mov	al,-3[bp]
16226 42ED           40                         inc	ax
16227 42EE           8846         FD            mov	-3[bp],al
16228                       000042F1            .A4:
16229 42F1           8A46         FD            mov	al,-3[bp]
16230 42F4           3A46         0C            cmp	al,$C[bp]
16231 42F7           72           C7            jb 	.A5
16232                       000042F9            .A6:
16233                       000042F9            .A2:
16234 42F9           B8                   0005  mov	ax,*5
16235 42FC           50                         push	ax
16236 42FD           B8                   03CE  mov	ax,#$3CE
16237 4300           50                         push	ax
16238 4301           E8         2840            call	_outw
16239 4304           83C4                   04  add	sp,*4
16240                                           ! 1162 }
16241 4307           89EC                       mov	sp,bp
16242 4309           5D                         pop	bp
16243 430A           C3                         ret
16244                                           ! 1163 
16245                                           ! 1164 
16246                                           ! 1165 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16247                                           ! 1166 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16248                       0000430B            _vgamem_copy_cga:
16249                                           ! 1167 {
16250                                           ! 1168  Bit16u src,dest;
16251                                           ! 1169  Bit8u i;
16252                                           ! 1170 
16253                                           ! 1171  src=((ysrc*cheight*nbcols)>>1)+xstart;
16254 430B           55                         push	bp
16255 430C           89E5                       mov	bp,sp
16256 430E           83C4                   FA  add	sp,*-6
16257 4311           8A46         0E            mov	al,$E[bp]
16258 4314           30E4                       xor	ah,ah
16259 4316           89C3                       mov	bx,ax
16260 4318           8A46         06            mov	al,6[bp]
16261 431B           30E4                       xor	ah,ah
16262 431D           89D9                       mov	cx,bx
16263 431F           F7E9                       imul	cx
16264 4321           89C3                       mov	bx,ax
16265 4323           8A46         0C            mov	al,$C[bp]
16266 4326           30E4                       xor	ah,ah
16267 4328           93                         xchg	ax,bx
16268 4329           89D9                       mov	cx,bx
16269 432B           F7E9                       imul	cx
16270 432D           D1E8                       shr	ax,*1
16271 432F           0246         04            add	al,4[bp]
16272 4332           80D4                   00  adc	ah,*0
16273 4335           8946         FE            mov	-2[bp],ax
16274                                           ! 1172  dest=((ydest*cheight*nbcols)>>1)+xstart;
16275 4338           8A46         0E            mov	al,$E[bp]
16276 433B           30E4                       xor	ah,ah
16277 433D           89C3                       mov	bx,ax
16278 433F           8A46         08            mov	al,8[bp]
16279 4342           30E4                       xor	ah,ah
16280 4344           89D9                       mov	cx,bx
16281 4346           F7E9                       imul	cx
16282 4348           89C3                       mov	bx,ax
16283 434A           8A46         0C            mov	al,$C[bp]
16284 434D           30E4                       xor	ah,ah
16285 434F           93                         xchg	ax,bx
16286 4350           89D9                       mov	cx,bx
16287 4352           F7E9                       imul	cx
16288 4354           D1E8                       shr	ax,*1
16289 4356           0246         04            add	al,4[bp]
16290 4359           80D4                   00  adc	ah,*0
16291 435C           8946         FC            mov	-4[bp],ax
16292                                           ! 1173  for(i=0;i<cheight;i++)
16293 435F           30C0                       xor	al,al
16294 4361           8846         FB            mov	-5[bp],al
16295                                           ! 1174   {
16296 4364           E9         00A8            br 	.A9
16297                       00004367            .AA:
16298                                           ! 1175    if (i & 1)
16299 4367           8A46         FB            mov	al,-5[bp]
16300 436A           24                     01  and	al,*1
16301 436C           84C0                       test	al,al
16302 436E           74           56            je  	.AB
16303                       00004370            .AC:
16304                                           ! 1176      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16305 4370           8A46         0A            mov	al,$A[bp]
16306 4373           30E4                       xor	ah,ah
16307 4375           50                         push	ax
16308 4376           8A46         FB            mov	al,-5[bp]
16309 4379           30E4                       xor	ah,ah
16310 437B           D1E8                       shr	ax,*1
16311 437D           89C3                       mov	bx,ax
16312 437F           8A46         0C            mov	al,$C[bp]
16313 4382           30E4                       xor	ah,ah
16314 4384           93                         xchg	ax,bx
16315 4385           89D9                       mov	cx,bx
16316 4387           F7E9                       imul	cx
16317 4389           50                         push	ax
16318 438A           8B46         FE            mov	ax,-2[bp]
16319 438D           05                   2000  add	ax,#$2000
16320 4390           0346         F6            add	ax,-$A[bp]
16321 4393           44                         inc	sp
16322 4394           44                         inc	sp
16323 4395           50                         push	ax
16324 4396           B8                   B800  mov	ax,#$B800
16325 4399           50                         push	ax
16326 439A           8A46         FB            mov	al,-5[bp]
16327 439D           30E4                       xor	ah,ah
16328 439F           D1E8                       shr	ax,*1
16329 43A1           89C3                       mov	bx,ax
16330 43A3           8A46         0C            mov	al,$C[bp]
16331 43A6           30E4                       xor	ah,ah
16332 43A8           93                         xchg	ax,bx
16333 43A9           89D9                       mov	cx,bx
16334 43AB           F7E9                       imul	cx
16335 43AD           50                         push	ax
16336 43AE           8B46         FC            mov	ax,-4[bp]
16337 43B1           05                   2000  add	ax,#$2000
16338 43B4           0346         F2            add	ax,-$E[bp]
16339 43B7           44                         inc	sp
16340 43B8           44                         inc	sp
16341 43B9           50                         push	ax
16342 43BA           B8                   B800  mov	ax,#$B800
16343 43BD           50                         push	ax
16344 43BE           E8         26A7            call	_memcpyb
16345 43C1           83C4                   0A  add	sp,*$A
16346                                           ! 1177    else
16347                                           ! 1178      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16348 43C4           EB           42            jmp .AD
16349                       000043C6            .AB:
16350 43C6           8A46         0A            mov	al,$A[bp]
16351 43C9           30E4                       xor	ah,ah
16352 43CB           50                         push	ax
16353 43CC           8A46         FB            mov	al,-5[bp]
16354 43CF           30E4                       xor	ah,ah
16355 43D1           D1E8                       shr	ax,*1
16356 43D3           89C3                       mov	bx,ax
16357 43D5           8A46         0C            mov	al,$C[bp]
16358 43D8           30E4                       xor	ah,ah
16359 43DA           93                         xchg	ax,bx
16360 43DB           89D9                       mov	cx,bx
16361 43DD           F7E9                       imul	cx
16362 43DF           0346         FE            add	ax,-2[bp]
16363 43E2           50                         push	ax
16364 43E3           B8                   B800  mov	ax,#$B800
16365 43E6           50                         push	ax
16366 43E7           8A46         FB            mov	al,-5[bp]
16367 43EA           30E4                       xor	ah,ah
16368 43EC           D1E8                       shr	ax,*1
16369 43EE           89C3                       mov	bx,ax
16370 43F0           8A46         0C            mov	al,$C[bp]
16371 43F3           30E4                       xor	ah,ah
16372 43F5           93                         xchg	ax,bx
16373 43F6           89D9                       mov	cx,bx
16374 43F8           F7E9                       imul	cx
16375 43FA           0346         FC            add	ax,-4[bp]
16376 43FD           50                         push	ax
16377 43FE           B8                   B800  mov	ax,#$B800
16378 4401           50                         push	ax
16379 4402           E8         2663            call	_memcpyb
16380 4405           83C4                   0A  add	sp,*$A
16381                                           ! 1179   }
16382                       00004408            .AD:
16383                                           ! 1180 }
16384                       00004408            .A8:
16385 4408           8A46         FB            mov	al,-5[bp]
16386 440B           40                         inc	ax
16387 440C           8846         FB            mov	-5[bp],al
16388                       0000440F            .A9:
16389 440F           8A46         FB            mov	al,-5[bp]
16390 4412           3A46         0E            cmp	al,$E[bp]
16391 4415         0F82         FF4E            blo 	.AA
16392                       00004419            .AE:
16393                       00004419            .A7:
16394 4419           89EC                       mov	sp,bp
16395 441B           5D                         pop	bp
16396 441C           C3                         ret
16397                                           ! 1181 
16398                                           ! 1182 
16399                                           ! 1183 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16400                                           ! 1184 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16401                       0000441D            _vgamem_fill_cga:
16402                                           ! 1185 {
16403                                           ! 1186  Bit16u dest;
16404                                           ! 1187  Bit8u i;
16405                                           ! 1188 
16406                                           ! 1189  dest=((ystart*cheight*nbcols)>>1)+xstart;
16407 441D           55                         push	bp
16408 441E           89E5                       mov	bp,sp
16409 4420           83C4                   FC  add	sp,*-4
16410 4423           8A46         0C            mov	al,$C[bp]
16411 4426           30E4                       xor	ah,ah
16412 4428           89C3                       mov	bx,ax
16413 442A           8A46         06            mov	al,6[bp]
16414 442D           30E4                       xor	ah,ah
16415 442F           89D9                       mov	cx,bx
16416 4431           F7E9                       imul	cx
16417 4433           89C3                       mov	bx,ax
16418 4435           8A46         0A            mov	al,$A[bp]
16419 4438           30E4                       xor	ah,ah
16420 443A           93                         xchg	ax,bx
16421 443B           89D9                       mov	cx,bx
16422 443D           F7E9                       imul	cx
16423 443F           D1E8                       shr	ax,*1
16424 4441           0246         04            add	al,4[bp]
16425 4444           80D4                   00  adc	ah,*0
16426 4447           8946         FE            mov	-2[bp],ax
16427                                           ! 1190  for(i=0;i<cheight;i++)
16428 444A           30C0                       xor	al,al
16429 444C           8846         FD            mov	-3[bp],al
16430                                           ! 1191   {
16431 444F           EB           75            jmp .B1
16432                       00004451            .B2:
16433                                           ! 1192    if (i & 1)
16434 4451           8A46         FD            mov	al,-3[bp]
16435 4454           24                     01  and	al,*1
16436 4456           84C0                       test	al,al
16437 4458           74           38            je  	.B3
16438                       0000445A            .B4:
16439                                           ! 1193      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16440 445A           8A46         08            mov	al,8[bp]
16441 445D           30E4                       xor	ah,ah
16442 445F           50                         push	ax
16443 4460           8A46         0E            mov	al,$E[bp]
16444 4463           30E4                       xor	ah,ah
16445 4465           50                         push	ax
16446 4466           8A46         FD            mov	al,-3[bp]
16447 4469           30E4                       xor	ah,ah
16448 446B           D1E8                       shr	ax,*1
16449 446D           89C3                       mov	bx,ax
16450 446F           8A46         0A            mov	al,$A[bp]
16451 4472           30E4                       xor	ah,ah
16452 4474           93                         xchg	ax,bx
16453 4475           89D9                       mov	cx,bx
16454 4477           F7E9                       imul	cx
16455 4479           50                         push	ax
16456 447A           8B46         FE            mov	ax,-2[bp]
16457 447D           05                   2000  add	ax,#$2000
16458 4480           0346         F6            add	ax,-$A[bp]
16459 4483           44                         inc	sp
16460 4484           44                         inc	sp
16461 4485           50                         push	ax
16462 4486           B8                   B800  mov	ax,#$B800
16463 4489           50                         push	ax
16464 448A           E8         2591            call	_memsetb
16465 448D           83C4                   08  add	sp,*8
16466                                           ! 1194    else
16467                                           ! 1195      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16468 4490           EB           2D            jmp .B5
16469                       00004492            .B3:
16470 4492           8A46         08            mov	al,8[bp]
16471 4495           30E4                       xor	ah,ah
16472 4497           50                         push	ax
16473 4498           8A46         0E            mov	al,$E[bp]
16474 449B           30E4                       xor	ah,ah
16475 449D           50                         push	ax
16476 449E           8A46         FD            mov	al,-3[bp]
16477 44A1           30E4                       xor	ah,ah
16478 44A3           D1E8                       shr	ax,*1
16479 44A5           89C3                       mov	bx,ax
16480 44A7           8A46         0A            mov	al,$A[bp]
16481 44AA           30E4                       xor	ah,ah
16482 44AC           93                         xchg	ax,bx
16483 44AD           89D9                       mov	cx,bx
16484 44AF           F7E9                       imul	cx
16485 44B1           0346         FE            add	ax,-2[bp]
16486 44B4           50                         push	ax
16487 44B5           B8                   B800  mov	ax,#$B800
16488 44B8           50                         push	ax
16489 44B9           E8         2562            call	_memsetb
16490 44BC           83C4                   08  add	sp,*8
16491                                           ! 1196   }
16492                       000044BF            .B5:
16493                                           ! 1197 }
16494                       000044BF            .B0:
16495 44BF           8A46         FD            mov	al,-3[bp]
16496 44C2           40                         inc	ax
16497 44C3           8846         FD            mov	-3[bp],al
16498                       000044C6            .B1:
16499 44C6           8A46         FD            mov	al,-3[bp]
16500 44C9           3A46         0C            cmp	al,$C[bp]
16501 44CC           72           83            jb 	.B2
16502                       000044CE            .B6:
16503                       000044CE            .AF:
16504 44CE           89EC                       mov	sp,bp
16505 44D0           5D                         pop	bp
16506 44D1           C3                         ret
16507                                           ! 1198 
16508                                           ! 1199 
16509                                           ! 1200 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16510                                           ! 1201 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16511                       000044D2            _biosfn_scroll:
16512                                           ! 1202 {
16513                                           ! 1203 
16514                                           ! 1204 
16515                                           ! 1205  Bit8u mode,line,cheight,bpp,cols;
16516                                           ! 1206  Bit16u nbcols,nbrows,i;
16517                                           ! 1207  Bit16u address;
16518                                           ! 1208 
16519                                           ! 1209  if(rul>rlr)return;
16520 44D2           55                         push	bp
16521 44D3           89E5                       mov	bp,sp
16522 44D5           83C4                   F2  add	sp,*-$E
16523 44D8           8A46         08            mov	al,8[bp]
16524 44DB           3A46         0C            cmp	al,$C[bp]
16525 44DE           76           04            jbe 	.B7
16526                       000044E0            .B8:
16527 44E0           89EC                       mov	sp,bp
16528 44E2           5D                         pop	bp
16529 44E3           C3                         ret
16530                                           ! 1210  if(cul>clr)return;
16531                       000044E4            .B7:
16532 44E4           8A46         0A            mov	al,$A[bp]
16533 44E7           3A46         0E            cmp	al,$E[bp]
16534 44EA           76           04            jbe 	.B9
16535                       000044EC            .BA:
16536 44EC           89EC                       mov	sp,bp
16537 44EE           5D                         pop	bp
16538 44EF           C3                         ret
16539                                           ! 1211 
16540                                           ! 1212 
16541                                           ! 1213  mode=read_byte(0x40,0x49);
16542                       000044F0            .B9:
16543 44F0           B8                   0049  mov	ax,*$49
16544 44F3           50                         push	ax
16545 44F4           B8                   0040  mov	ax,*$40
16546 44F7           50                         push	ax
16547 44F8           E8         25CD            call	_read_byte
16548 44FB           83C4                   04  add	sp,*4
16549 44FE           8846         FF            mov	-1[bp],al
16550                                           ! 1214  line=find_vga_entry(mode);
16551 4501           8A46         FF            mov	al,-1[bp]
16552 4504           30E4                       xor	ah,ah
16553 4506           50                         push	ax
16554 4507           E8         24D2            call	_find_vga_entry
16555 450A           44                         inc	sp
16556 450B           44                         inc	sp
16557 450C           8846         FE            mov	-2[bp],al
16558                                           ! 1215  if(line==0xFF)return;
16559 450F           8A46         FE            mov	al,-2[bp]
16560 4512           3C                     FF  cmp	al,#$FF
16561 4514           75           04            jne 	.BB
16562                       00004516            .BC:
16563 4516           89EC                       mov	sp,bp
16564 4518           5D                         pop	bp
16565 4519           C3                         ret
16566                                           ! 1216 
16567                                           ! 1217 
16568                                           ! 1218  nbrows=read_byte(0x40,0x84)+1;
16569                       0000451A            .BB:
16570 451A           B8                   0084  mov	ax,#$84
16571 451D           50                         push	ax
16572 451E           B8                   0040  mov	ax,*$40
16573 4521           50                         push	ax
16574 4522           E8         25A3            call	_read_byte
16575 4525           83C4                   04  add	sp,*4
16576 4528           30E4                       xor	ah,ah
16577 452A           40                         inc	ax
16578 452B           8946         F6            mov	-$A[bp],ax
16579                                           ! 1219  nbcols=read_word(0x40,0x4A);
16580 452E           B8                   004A  mov	ax,*$4A
16581 4531           50                         push	ax
16582 4532           B8                   0040  mov	ax,*$40
16583 4535           50                         push	ax
16584 4536           E8         25A2            call	_read_word
16585 4539           83C4                   04  add	sp,*4
16586 453C           8946         F8            mov	-8[bp],ax
16587                                           ! 1220 
16588                                           ! 1221 
16589                                           ! 1222  if(page==0xFF)
16590 453F           8A46         10            mov	al,$10[bp]
16591 4542           3C                     FF  cmp	al,#$FF
16592 4544           75           11            jne 	.BD
16593                       00004546            .BE:
16594                                           ! 1223   page=read_byte(0x40,0x62);
16595 4546           B8                   0062  mov	ax,*$62
16596 4549           50                         push	ax
16597 454A           B8                   0040  mov	ax,*$40
16598 454D           50                         push	ax
16599 454E           E8         2577            call	_read_byte
16600 4551           83C4                   04  add	sp,*4
16601 4554           8846         10            mov	$10[bp],al
16602                                           ! 1224 
16603                                           ! 1225  if(rlr>=nbrows)rlr=nbrows-1;
16604                       00004557            .BD:
16605 4557           8A46         0C            mov	al,$C[bp]
16606 455A           30E4                       xor	ah,ah
16607 455C           3B46         F6            cmp	ax,-$A[bp]
16608 455F           72           07            jb  	.BF
16609                       00004561            .C0:
16610 4561           8B46         F6            mov	ax,-$A[bp]
16611 4564           48                         dec	ax
16612 4565           8846         0C            mov	$C[bp],al
16613                                           ! 1226  if(clr>=nbcols)clr=nbcols-1;
16614                       00004568            .BF:
16615 4568           8A46         0E            mov	al,$E[bp]
16616 456B           30E4                       xor	ah,ah
16617 456D           3B46         F8            cmp	ax,-8[bp]
16618 4570           72           07            jb  	.C1
16619                       00004572            .C2:
16620 4572           8B46         F8            mov	ax,-8[bp]
16621 4575           48                         dec	ax
16622 4576           8846         0E            mov	$E[bp],al
16623                                           ! 1227  if(nblines>nbrows)nblines=0;
16624                       00004579            .C1:
16625 4579           8A46         04            mov	al,4[bp]
16626 457C           30E4                       xor	ah,ah
16627 457E           3B46         F6            cmp	ax,-$A[bp]
16628 4581           76           05            jbe 	.C3
16629                       00004583            .C4:
16630 4583           30C0                       xor	al,al
16631 4585           8846         04            mov	4[bp],al
16632                                           ! 1228  cols=clr-cul+1;
16633                       00004588            .C3:
16634 4588           8A46         0E            mov	al,$E[bp]
16635 458B           30E4                       xor	ah,ah
16636 458D           2A46         0A            sub	al,$A[bp]
16637 4590           80DC                   00  sbb	ah,*0
16638 4593           40                         inc	ax
16639 4594           8846         FB            mov	-5[bp],al
16640                                           ! 1229 
16641                                           ! 1230  if(vga_modes[line].class==0x00)
16642 4597           8A46         FE            mov	al,-2[bp]
16643 459A           30E4                       xor	ah,ah
16644 459C           B1                     05  mov	cl,*5
16645 459E           D3E0                       shl	ax,cl
16646 45A0           89C3                       mov	bx,ax
16647 45A2           81C3                 019F  add	bx,#_vga_modes
16648 45A6           8A47         04            mov	al,4[bx]
16649 45A9           84C0                       test	al,al
16650 45AB         0F85         0244            bne 	.C5
16651                       000045AF            .C6:
16652                                           ! 1231   {
16653                                           ! 1232 
16654                                           ! 1233    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16655 45AF           8B46         F8            mov	ax,-8[bp]
16656 45B2           8B4E         F6            mov	cx,-$A[bp]
16657 45B5           F7E9                       imul	cx
16658 45B7           D1E0                       shl	ax,*1
16659 45B9           0C                     FF  or	al,#$FF
16660 45BB           89C3                       mov	bx,ax
16661 45BD           8A46         10            mov	al,$10[bp]
16662 45C0           30E4                       xor	ah,ah
16663 45C2           93                         xchg	ax,bx
16664 45C3           40                         inc	ax
16665 45C4           89D9                       mov	cx,bx
16666 45C6           F7E9                       imul	cx
16667 45C8           8946         F2            mov	-$E[bp],ax
16668                                           ! 1234 
16669                                           ! 1235 
16670                                           ! 1236 
16671                                           ! 1237 
16672                                           ! 1238    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
16673 45CB           8A46         04            mov	al,4[bp]
16674 45CE           84C0                       test	al,al
16675 45D0           75           67            jne 	.C7
16676                       000045D2            .CC:
16677 45D2           8A46         08            mov	al,8[bp]
16678 45D5           84C0                       test	al,al
16679 45D7           75           60            jne 	.C7
16680                       000045D9            .CB:
16681 45D9           8A46         0A            mov	al,$A[bp]
16682 45DC           84C0                       test	al,al
16683 45DE           75           59            jne 	.C7
16684                       000045E0            .CA:
16685 45E0           8B46         F6            mov	ax,-$A[bp]
16686 45E3           48                         dec	ax
16687 45E4           50                         push	ax
16688 45E5           8A46         0C            mov	al,$C[bp]
16689 45E8           30E4                       xor	ah,ah
16690 45EA           3B46         F0            cmp	ax,-$10[bp]
16691 45ED           8D66         F2            lea	sp,-$E[bp]
16692 45F0           75           47            jne 	.C7
16693                       000045F2            .C9:
16694 45F2           8B46         F8            mov	ax,-8[bp]
16695 45F5           48                         dec	ax
16696 45F6           50                         push	ax
16697 45F7           8A46         0E            mov	al,$E[bp]
16698 45FA           30E4                       xor	ah,ah
16699 45FC           3B46         F0            cmp	ax,-$10[bp]
16700 45FF           8D66         F2            lea	sp,-$E[bp]
16701 4602           75           35            jne 	.C7
16702                       00004604            .C8:
16703                                           ! 1239     {
16704                                           ! 1240      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbro
16705                                           ! 1240 ws*nbcols);
16706 4604           8B46         F6            mov	ax,-$A[bp]
16707 4607           8B4E         F8            mov	cx,-8[bp]
16708 460A           F7E9                       imul	cx
16709 460C           50                         push	ax
16710 460D           8A46         06            mov	al,6[bp]
16711 4610           30E4                       xor	ah,ah
16712 4612           B9                   0100  mov	cx,#$100
16713 4615           F7E9                       imul	cx
16714 4617           05                   0020  add	ax,*$20
16715 461A           50                         push	ax
16716 461B           FF76         F2            push	-$E[bp]
16717 461E           8A46         FE            mov	al,-2[bp]
16718 4621           30E4                       xor	ah,ah
16719 4623           B1                     05  mov	cl,*5
16720 4625           D3E0                       shl	ax,cl
16721 4627           89C3                       mov	bx,ax
16722 4629           81C3                 019F  add	bx,#_vga_modes
16723 462D           FF77         14            push	$14[bx]
16724 4630           E8         2410            call	_memsetw
16725 4633           83C4                   08  add	sp,*8
16726                                           ! 1241     }
16727                                           ! 1242    else
16728                                           ! 1243     {
16729 4636           E9         01B7            br 	.CD
16730                       00004639            .C7:
16731                                           ! 1244      if(dir==1)
16732 4639           8A46         12            mov	al,$12[bp]
16733 463C           3C                     01  cmp	al,*1
16734 463E         0F85         00DC            bne 	.CE
16735                       00004642            .CF:
16736                                           ! 1245       {for(i=rul;i<=rlr;i++)
16737 4642           8A46         08            mov	al,8[bp]
16738 4645           30E4                       xor	ah,ah
16739 4647           8946         F4            mov	-$C[bp],ax
16740                                           ! 1246         {
16741 464A           E9         00C2            br 	.D2
16742                       0000464D            .D3:
16743                                           ! 1247          if((i+nblines>rlr)||(nblines==0))
16744 464D           8B46         F4            mov	ax,-$C[bp]
16745 4650           0246         04            add	al,4[bp]
16746 4653           80D4                   00  adc	ah,*0
16747 4656           50                         push	ax
16748 4657           8A46         0C            mov	al,$C[bp]
16749 465A           30E4                       xor	ah,ah
16750 465C           3B46         F0            cmp	ax,-$10[bp]
16751 465F           8D66         F2            lea	sp,-$E[bp]
16752 4662           72           07            jb  	.D5
16753                       00004664            .D6:
16754 4664           8A46         04            mov	al,4[bp]
16755 4667           84C0                       test	al,al
16756 4669           75           42            jne 	.D4
16757                       0000466B            .D5:
16758                                           ! 1248           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
16759 466B           8A46         FB            mov	al,-5[bp]
16760 466E           30E4                       xor	ah,ah
16761 4670           50                         push	ax
16762 4671           8A46         06            mov	al,6[bp]
16763 4674           30E4                       xor	ah,ah
16764 4676           B9                   0100  mov	cx,#$100
16765 4679           F7E9                       imul	cx
16766 467B           05                   0020  add	ax,*$20
16767 467E           50                         push	ax
16768 467F           8B46         F4            mov	ax,-$C[bp]
16769 4682           8B4E         F8            mov	cx,-8[bp]
16770 4685           F7E9                       imul	cx
16771 4687           0246         0A            add	al,$A[bp]
16772 468A           80D4                   00  adc	ah,*0
16773 468D           D1E0                       shl	ax,*1
16774 468F           0346         F2            add	ax,-$E[bp]
16775 4692           50                         push	ax
16776 4693           8A46         FE            mov	al,-2[bp]
16777 4696           30E4                       xor	ah,ah
16778 4698           B1                     05  mov	cl,*5
16779 469A           D3E0                       shl	ax,cl
16780 469C           89C3                       mov	bx,ax
16781 469E           81C3                 019F  add	bx,#_vga_modes
16782 46A2           FF77         14            push	$14[bx]
16783 46A5           E8         239B            call	_memsetw
16784 46A8           83C4                   08  add	sp,*8
16785                                           ! 1249          else
16786                                           ! 1250           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
16787 46AB           EB           5B            jmp .D7
16788                       000046AD            .D4:
16789 46AD           8A46         FB            mov	al,-5[bp]
16790 46B0           30E4                       xor	ah,ah
16791 46B2           50                         push	ax
16792 46B3           8B46         F4            mov	ax,-$C[bp]
16793 46B6           0246         04            add	al,4[bp]
16794 46B9           80D4                   00  adc	ah,*0
16795 46BC           8B4E         F8            mov	cx,-8[bp]
16796 46BF           F7E9                       imul	cx
16797 46C1           0246         0A            add	al,$A[bp]
16798 46C4           80D4                   00  adc	ah,*0
16799 46C7           D1E0                       shl	ax,*1
16800 46C9           50                         push	ax
16801 46CA           8A46         FE            mov	al,-2[bp]
16802 46CD           30E4                       xor	ah,ah
16803 46CF           B1                     05  mov	cl,*5
16804 46D1           D3E0                       shl	ax,cl
16805 46D3           89C3                       mov	bx,ax
16806 46D5           81C3                 019F  add	bx,#_vga_modes
16807 46D9           FF77         14            push	$14[bx]
16808 46DC           8B46         F4            mov	ax,-$C[bp]
16809 46DF           8B4E         F8            mov	cx,-8[bp]
16810 46E2           F7E9                       imul	cx
16811 46E4           0246         0A            add	al,$A[bp]
16812 46E7           80D4                   00  adc	ah,*0
16813 46EA           D1E0                       shl	ax,*1
16814 46EC           0346         F2            add	ax,-$E[bp]
16815 46EF           50                         push	ax
16816 46F0           8A46         FE            mov	al,-2[bp]
16817 46F3           30E4                       xor	ah,ah
16818 46F5           B1                     05  mov	cl,*5
16819 46F7           D3E0                       shl	ax,cl
16820 46F9           89C3                       mov	bx,ax
16821 46FB           81C3                 019F  add	bx,#_vga_modes
16822 46FF           FF77         14            push	$14[bx]
16823 4702           E8         2393            call	_memcpyw
16824 4705           83C4                   0A  add	sp,*$A
16825                                           ! 1251         }
16826                       00004708            .D7:
16827                                           ! 1252       }
16828                       00004708            .D1:
16829 4708           8B46         F4            mov	ax,-$C[bp]
16830 470B           40                         inc	ax
16831 470C           8946         F4            mov	-$C[bp],ax
16832                       0000470F            .D2:
16833 470F           8A46         0C            mov	al,$C[bp]
16834 4712           30E4                       xor	ah,ah
16835 4714           3B46         F4            cmp	ax,-$C[bp]
16836 4717         0F83         FF32            bhis	.D3
16837                       0000471B            .D8:
16838                       0000471B            .D0:
16839                                           ! 1253      else
16840                                           ! 1254       {for(i=rlr;i>=rul;i--)
16841 471B           E9         00D2            br 	.D9
16842                       0000471E            .CE:
16843 471E           8A46         0C            mov	al,$C[bp]
16844 4721           30E4                       xor	ah,ah
16845 4723           8946         F4            mov	-$C[bp],ax
16846                                           ! 1255         {
16847 4726           E9         00BB            br 	.DC
16848                       00004729            .DD:
16849                                           ! 1256          if((i<rul+nblines)||(nblines==0))
16850 4729           8A46         08            mov	al,8[bp]
16851 472C           30E4                       xor	ah,ah
16852 472E           0246         04            add	al,4[bp]
16853 4731           80D4                   00  adc	ah,*0
16854 4734           3B46         F4            cmp	ax,-$C[bp]
16855 4737           77           07            ja  	.DF
16856                       00004739            .E0:
16857 4739           8A46         04            mov	al,4[bp]
16858 473C           84C0                       test	al,al
16859 473E           75           42            jne 	.DE
16860                       00004740            .DF:
16861                                           ! 1257           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
16862 4740           8A46         FB            mov	al,-5[bp]
16863 4743           30E4                       xor	ah,ah
16864 4745           50                         push	ax
16865 4746           8A46         06            mov	al,6[bp]
16866 4749           30E4                       xor	ah,ah
16867 474B           B9                   0100  mov	cx,#$100
16868 474E           F7E9                       imul	cx
16869 4750           05                   0020  add	ax,*$20
16870 4753           50                         push	ax
16871 4754           8B46         F4            mov	ax,-$C[bp]
16872 4757           8B4E         F8            mov	cx,-8[bp]
16873 475A           F7E9                       imul	cx
16874 475C           0246         0A            add	al,$A[bp]
16875 475F           80D4                   00  adc	ah,*0
16876 4762           D1E0                       shl	ax,*1
16877 4764           0346         F2            add	ax,-$E[bp]
16878 4767           50                         push	ax
16879 4768           8A46         FE            mov	al,-2[bp]
16880 476B           30E4                       xor	ah,ah
16881 476D           B1                     05  mov	cl,*5
16882 476F           D3E0                       shl	ax,cl
16883 4771           89C3                       mov	bx,ax
16884 4773           81C3                 019F  add	bx,#_vga_modes
16885 4777           FF77         14            push	$14[bx]
16886 477A           E8         22C6            call	_memsetw
16887 477D           83C4                   08  add	sp,*8
16888                                           ! 1258          else
16889                                           ! 1259           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
16890 4780           EB           5B            jmp .E1
16891                       00004782            .DE:
16892 4782           8A46         FB            mov	al,-5[bp]
16893 4785           30E4                       xor	ah,ah
16894 4787           50                         push	ax
16895 4788           8B46         F4            mov	ax,-$C[bp]
16896 478B           2A46         04            sub	al,4[bp]
16897 478E           80DC                   00  sbb	ah,*0
16898 4791           8B4E         F8            mov	cx,-8[bp]
16899 4794           F7E9                       imul	cx
16900 4796           0246         0A            add	al,$A[bp]
16901 4799           80D4                   00  adc	ah,*0
16902 479C           D1E0                       shl	ax,*1
16903 479E           50                         push	ax
16904 479F           8A46         FE            mov	al,-2[bp]
16905 47A2           30E4                       xor	ah,ah
16906 47A4           B1                     05  mov	cl,*5
16907 47A6           D3E0                       shl	ax,cl
16908 47A8           89C3                       mov	bx,ax
16909 47AA           81C3                 019F  add	bx,#_vga_modes
16910 47AE           FF77         14            push	$14[bx]
16911 47B1           8B46         F4            mov	ax,-$C[bp]
16912 47B4           8B4E         F8            mov	cx,-8[bp]
16913 47B7           F7E9                       imul	cx
16914 47B9           0246         0A            add	al,$A[bp]
16915 47BC           80D4                   00  adc	ah,*0
16916 47BF           D1E0                       shl	ax,*1
16917 47C1           0346         F2            add	ax,-$E[bp]
16918 47C4           50                         push	ax
16919 47C5           8A46         FE            mov	al,-2[bp]
16920 47C8           30E4                       xor	ah,ah
16921 47CA           B1                     05  mov	cl,*5
16922 47CC           D3E0                       shl	ax,cl
16923 47CE           89C3                       mov	bx,ax
16924 47D0           81C3                 019F  add	bx,#_vga_modes
16925 47D4           FF77         14            push	$14[bx]
16926 47D7           E8         22BE            call	_memcpyw
16927 47DA           83C4                   0A  add	sp,*$A
16928                                           ! 1260         }
16929                       000047DD            .E1:
16930                                           ! 1261       }
16931                       000047DD            .DB:
16932 47DD           8B46         F4            mov	ax,-$C[bp]
16933 47E0           48                         dec	ax
16934 47E1           8946         F4            mov	-$C[bp],ax
16935                       000047E4            .DC:
16936 47E4           8A46         08            mov	al,8[bp]
16937 47E7           30E4                       xor	ah,ah
16938 47E9           3B46         F4            cmp	ax,-$C[bp]
16939 47EC         0F86         FF39            blos	.DD
16940                       000047F0            .E2:
16941                       000047F0            .DA:
16942                                           ! 1262     }
16943                       000047F0            .D9:
16944                                           ! 1263   }
16945                       000047F0            .CD:
16946                                           ! 1264  else
16947                                           ! 1265   {
16948 47F0           E9         03B1            br 	.E3
16949                       000047F3            .C5:
16950                                           ! 1266 
16951                                           ! 1267    cheight=vga_modes[line].cheight;
16952 47F3           8A46         FE            mov	al,-2[bp]
16953 47F6           30E4                       xor	ah,ah
16954 47F8           B1                     05  mov	cl,*5
16955 47FA           D3E0                       shl	ax,cl
16956 47FC           89C3                       mov	bx,ax
16957 47FE           81C3                 019F  add	bx,#_vga_modes
16958 4802           8A47         12            mov	al,$12[bx]
16959 4805           8846         FD            mov	-3[bp],al
16960                                           ! 1268    switch(vga_modes[line].memmodel)
16961 4808           8A46         FE            mov	al,-2[bp]
16962 480B           30E4                       xor	ah,ah
16963 480D           B1                     05  mov	cl,*5
16964 480F           D3E0                       shl	ax,cl
16965 4811           89C3                       mov	bx,ax
16966 4813           81C3                 019F  add	bx,#_vga_modes
16967 4817           8A47         05            mov	al,5[bx]
16968                                           ! 1269     {
16969 481A           E9         0375            br 	.E6
16970                                           ! 1270      case 0x04:
16971                                           ! 1271      case 0x03:
16972                       0000481D            .E7:
16973                                           ! 1272        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
16974                       0000481D            .E8:
16975 481D           8A46         04            mov	al,4[bp]
16976 4820           84C0                       test	al,al
16977 4822         0F85         0089            bne 	.E9
16978                       00004826            .EE:
16979 4826           8A46         08            mov	al,8[bp]
16980 4829           84C0                       test	al,al
16981 482B         0F85         0080            bne 	.E9
16982                       0000482F            .ED:
16983 482F           8A46         0A            mov	al,$A[bp]
16984 4832           84C0                       test	al,al
16985 4834           75           79            jne 	.E9
16986                       00004836            .EC:
16987 4836           8B46         F6            mov	ax,-$A[bp]
16988 4839           48                         dec	ax
16989 483A           50                         push	ax
16990 483B           8A46         0C            mov	al,$C[bp]
16991 483E           30E4                       xor	ah,ah
16992 4840           3B46         F0            cmp	ax,0+..FFFC[bp]
16993 4843           8D66         F2            lea	sp,2+..FFFC[bp]
16994 4846           75           67            jne 	.E9
16995                       00004848            .EB:
16996 4848           8B46         F8            mov	ax,-8[bp]
16997 484B           48                         dec	ax
16998 484C           50                         push	ax
16999 484D           8A46         0E            mov	al,$E[bp]
17000 4850           30E4                       xor	ah,ah
17001 4852           3B46         F0            cmp	ax,0+..FFFC[bp]
17002 4855           8D66         F2            lea	sp,2+..FFFC[bp]
17003 4858           75           55            jne 	.E9
17004                       0000485A            .EA:
17005                                           ! 1273         {
17006                                           ! 1274          outw(0x3ce, 0x0205);
17007 485A           B8                   0205  mov	ax,#$205
17008 485D           50                         push	ax
17009 485E           B8                   03CE  mov	ax,#$3CE
17010 4861           50                         push	ax
17011 4862           E8         22DF            call	_outw
17012 4865           83C4                   04  add	sp,*4
17013                                           ! 1275          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17014 4868           8B46         F6            mov	ax,-$A[bp]
17015 486B           8B4E         F8            mov	cx,-8[bp]
17016 486E           F7E9                       imul	cx
17017 4870           89C3                       mov	bx,ax
17018 4872           8A46         FD            mov	al,-3[bp]
17019 4875           30E4                       xor	ah,ah
17020 4877           93                         xchg	ax,bx
17021 4878           89D9                       mov	cx,bx
17022 487A           F7E9                       imul	cx
17023 487C           50                         push	ax
17024 487D           8A46         06            mov	al,6[bp]
17025 4880           30E4                       xor	ah,ah
17026 4882           50                         push	ax
17027 4883           31C0                       xor	ax,ax
17028 4885           50                         push	ax
17029 4886           8A46         FE            mov	al,-2[bp]
17030 4889           30E4                       xor	ah,ah
17031 488B           B1                     05  mov	cl,*5
17032 488D           D3E0                       shl	ax,cl
17033 488F           89C3                       mov	bx,ax
17034 4891           81C3                 019F  add	bx,#_vga_modes
17035 4895           FF77         14            push	$14[bx]
17036 4898           E8         2183            call	_memsetb
17037 489B           83C4                   08  add	sp,*8
17038                                           ! 1276          outw(0x3ce, 0x0005);
17039 489E           B8                   0005  mov	ax,*5
17040 48A1           50                         push	ax
17041 48A2           B8                   03CE  mov	ax,#$3CE
17042 48A5           50                         push	ax
17043 48A6           E8         229B            call	_outw
17044 48A9           83C4                   04  add	sp,*4
17045                                           ! 1277         }
17046                                           ! 1278        else
17047                                           ! 1279         {
17048 48AC           E9         0113            br 	.EF
17049                       000048AF            .E9:
17050                                           ! 1280          if(dir==1)
17051 48AF           8A46         12            mov	al,$12[bp]
17052 48B2           3C                     01  cmp	al,*1
17053 48B4         0F85         008A            bne 	.F0
17054                       000048B8            .F1:
17055                                           ! 1281           {for(i=rul;i<=rlr;i++)
17056 48B8           8A46         08            mov	al,8[bp]
17057 48BB           30E4                       xor	ah,ah
17058 48BD           8946         F4            mov	-$C[bp],ax
17059                                           ! 1282             {
17060 48C0           EB           73            jmp .F4
17061                       000048C2            .F5:
17062                                           ! 1283              if((i+nblines>rlr)||(nblines==0))
17063 48C2           8B46         F4            mov	ax,-$C[bp]
17064 48C5           0246         04            add	al,4[bp]
17065 48C8           80D4                   00  adc	ah,*0
17066 48CB           50                         push	ax
17067 48CC           8A46         0C            mov	al,$C[bp]
17068 48CF           30E4                       xor	ah,ah
17069 48D1           3B46         F0            cmp	ax,0+..FFFC[bp]
17070 48D4           8D66         F2            lea	sp,2+..FFFC[bp]
17071 48D7           72           07            jb  	.F7
17072                       000048D9            .F8:
17073 48D9           8A46         04            mov	al,4[bp]
17074 48DC           84C0                       test	al,al
17075 48DE           75           26            jne 	.F6
17076                       000048E0            .F7:
17077                                           ! 1284               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17078 48E0           8A46         06            mov	al,6[bp]
17079 48E3           30E4                       xor	ah,ah
17080 48E5           50                         push	ax
17081 48E6           8A46         FD            mov	al,-3[bp]
17082 48E9           30E4                       xor	ah,ah
17083 48EB           50                         push	ax
17084 48EC           FF76         F8            push	-8[bp]
17085 48EF           8A46         FB            mov	al,-5[bp]
17086 48F2           30E4                       xor	ah,ah
17087 48F4           50                         push	ax
17088 48F5           FF76         F4            push	-$C[bp]
17089 48F8           8A46         0A            mov	al,$A[bp]
17090 48FB           30E4                       xor	ah,ah
17091 48FD           50                         push	ax
17092 48FE           E8         F97F            call	_vgamem_fill_pl4
17093 4901           83C4                   0C  add	sp,*$C
17094                                           ! 1285              else
17095                                           ! 1286               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17096 4904           EB           28            jmp .F9
17097                       00004906            .F6:
17098 4906           8A46         FD            mov	al,-3[bp]
17099 4909           30E4                       xor	ah,ah
17100 490B           50                         push	ax
17101 490C           FF76         F8            push	-8[bp]
17102 490F           8A46         FB            mov	al,-5[bp]
17103 4912           30E4                       xor	ah,ah
17104 4914           50                         push	ax
17105 4915           FF76         F4            push	-$C[bp]
17106 4918           8B46         F4            mov	ax,-$C[bp]
17107 491B           0246         04            add	al,4[bp]
17108 491E           80D4                   00  adc	ah,*0
17109 4921           50                         push	ax
17110 4922           8A46         0A            mov	al,$A[bp]
17111 4925           30E4                       xor	ah,ah
17112 4927           50                         push	ax
17113 4928           E8         F893            call	_vgamem_copy_pl4
17114 492B           83C4                   0C  add	sp,*$C
17115                                           ! 1287             }
17116                       0000492E            .F9:
17117                                           ! 1288           }
17118                       0000492E            .F3:
17119 492E           8B46         F4            mov	ax,-$C[bp]
17120 4931           40                         inc	ax
17121 4932           8946         F4            mov	-$C[bp],ax
17122                       00004935            .F4:
17123 4935           8A46         0C            mov	al,$C[bp]
17124 4938           30E4                       xor	ah,ah
17125 493A           3B46         F4            cmp	ax,-$C[bp]
17126 493D           73           83            jae	.F5
17127                       0000493F            .FA:
17128                       0000493F            .F2:
17129                                           ! 1289          else
17130                                           ! 1290           {for(i=rlr;i>=rul;i--)
17131 493F           E9         0080            br 	.FB
17132                       00004942            .F0:
17133 4942           8A46         0C            mov	al,$C[bp]
17134 4945           30E4                       xor	ah,ah
17135 4947           8946         F4            mov	-$C[bp],ax
17136                                           ! 1291             {
17137 494A           EB           6C            jmp .FE
17138                       0000494C            .FF:
17139                                           ! 1292              if((i<rul+nblines)||(nblines==0))
17140 494C           8A46         08            mov	al,8[bp]
17141 494F           30E4                       xor	ah,ah
17142 4951           0246         04            add	al,4[bp]
17143 4954           80D4                   00  adc	ah,*0
17144 4957           3B46         F4            cmp	ax,-$C[bp]
17145 495A           77           07            ja  	.101
17146                       0000495C            .102:
17147 495C           8A46         04            mov	al,4[bp]
17148 495F           84C0                       test	al,al
17149 4961           75           26            jne 	.100
17150                       00004963            .101:
17151                                           ! 1293               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17152 4963           8A46         06            mov	al,6[bp]
17153 4966           30E4                       xor	ah,ah
17154 4968           50                         push	ax
17155 4969           8A46         FD            mov	al,-3[bp]
17156 496C           30E4                       xor	ah,ah
17157 496E           50                         push	ax
17158 496F           FF76         F8            push	-8[bp]
17159 4972           8A46         FB            mov	al,-5[bp]
17160 4975           30E4                       xor	ah,ah
17161 4977           50                         push	ax
17162 4978           FF76         F4            push	-$C[bp]
17163 497B           8A46         0A            mov	al,$A[bp]
17164 497E           30E4                       xor	ah,ah
17165 4980           50                         push	ax
17166 4981           E8         F8FC            call	_vgamem_fill_pl4
17167 4984           83C4                   0C  add	sp,*$C
17168                                           ! 1294              else
17169                                           ! 1295               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17170 4987           EB           28            jmp .103
17171                       00004989            .100:
17172 4989           8A46         FD            mov	al,-3[bp]
17173 498C           30E4                       xor	ah,ah
17174 498E           50                         push	ax
17175 498F           FF76         F8            push	-8[bp]
17176 4992           8A46         FB            mov	al,-5[bp]
17177 4995           30E4                       xor	ah,ah
17178 4997           50                         push	ax
17179 4998           8B46         F4            mov	ax,-$C[bp]
17180 499B           2A46         04            sub	al,4[bp]
17181 499E           80DC                   00  sbb	ah,*0
17182 49A1           50                         push	ax
17183 49A2           FF76         F4            push	-$C[bp]
17184 49A5           8A46         0A            mov	al,$A[bp]
17185 49A8           30E4                       xor	ah,ah
17186 49AA           50                         push	ax
17187 49AB           E8         F810            call	_vgamem_copy_pl4
17188 49AE           83C4                   0C  add	sp,*$C
17189                                           ! 1296             }
17190                       000049B1            .103:
17191                                           ! 1297           }
17192                       000049B1            .FD:
17193 49B1           8B46         F4            mov	ax,-$C[bp]
17194 49B4           48                         dec	ax
17195 49B5           8946         F4            mov	-$C[bp],ax
17196                       000049B8            .FE:
17197 49B8           8A46         08            mov	al,8[bp]
17198 49BB           30E4                       xor	ah,ah
17199 49BD           3B46         F4            cmp	ax,-$C[bp]
17200 49C0           76           8A            jbe	.FF
17201                       000049C2            .104:
17202                       000049C2            .FC:
17203                                           ! 1298         }
17204                       000049C2            .FB:
17205                                           ! 1299        break;
17206                       000049C2            .EF:
17207 49C2           E9         01DF            br 	.E4
17208                                           ! 1300      case 0x02:
17209                                           ! 1301        bpp=vga_modes[line].pixbits;
17210                       000049C5            .105:
17211 49C5           8A46         FE            mov	al,-2[bp]
17212 49C8           30E4                       xor	ah,ah
17213 49CA           B1                     05  mov	cl,*5
17214 49CC           D3E0                       shl	ax,cl
17215 49CE           89C3                       mov	bx,ax
17216 49D0           81C3                 019F  add	bx,#_vga_modes
17217 49D4           8A47         07            mov	al,7[bx]
17218 49D7           8846         FC            mov	-4[bp],al
17219                                           ! 1302        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17220 49DA           8A46         04            mov	al,4[bp]
17221 49DD           84C0                       test	al,al
17222 49DF           75           77            jne 	.106
17223                       000049E1            .10B:
17224 49E1           8A46         08            mov	al,8[bp]
17225 49E4           84C0                       test	al,al
17226 49E6           75           70            jne 	.106
17227                       000049E8            .10A:
17228 49E8           8A46         0A            mov	al,$A[bp]
17229 49EB           84C0                       test	al,al
17230 49ED           75           69            jne 	.106
17231                       000049EF            .109:
17232 49EF           8B46         F6            mov	ax,-$A[bp]
17233 49F2           48                         dec	ax
17234 49F3           50                         push	ax
17235 49F4           8A46         0C            mov	al,$C[bp]
17236 49F7           30E4                       xor	ah,ah
17237 49F9           3B46         F0            cmp	ax,0+..FFFC[bp]
17238 49FC           8D66         F2            lea	sp,2+..FFFC[bp]
17239 49FF           75           57            jne 	.106
17240                       00004A01            .108:
17241 4A01           8B46         F8            mov	ax,-8[bp]
17242 4A04           48                         dec	ax
17243 4A05           50                         push	ax
17244 4A06           8A46         0E            mov	al,$E[bp]
17245 4A09           30E4                       xor	ah,ah
17246 4A0B           3B46         F0            cmp	ax,0+..FFFC[bp]
17247 4A0E           8D66         F2            lea	sp,2+..FFFC[bp]
17248 4A11           75           45            jne 	.106
17249                       00004A13            .107:
17250                                           ! 1303         {
17251                                           ! 1304          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17252 4A13           8B46         F6            mov	ax,-$A[bp]
17253 4A16           8B4E         F8            mov	cx,-8[bp]
17254 4A19           F7E9                       imul	cx
17255 4A1B           89C3                       mov	bx,ax
17256 4A1D           8A46         FD            mov	al,-3[bp]
17257 4A20           30E4                       xor	ah,ah
17258 4A22           93                         xchg	ax,bx
17259 4A23           89D9                       mov	cx,bx
17260 4A25           F7E9                       imul	cx
17261 4A27           89C3                       mov	bx,ax
17262 4A29           8A46         FC            mov	al,-4[bp]
17263 4A2C           30E4                       xor	ah,ah
17264 4A2E           93                         xchg	ax,bx
17265 4A2F           89D9                       mov	cx,bx
17266 4A31           F7E9                       imul	cx
17267 4A33           50                         push	ax
17268 4A34           8A46         06            mov	al,6[bp]
17269 4A37           30E4                       xor	ah,ah
17270 4A39           50                         push	ax
17271 4A3A           31C0                       xor	ax,ax
17272 4A3C           50                         push	ax
17273 4A3D           8A46         FE            mov	al,-2[bp]
17274 4A40           30E4                       xor	ah,ah
17275 4A42           B1                     05  mov	cl,*5
17276 4A44           D3E0                       shl	ax,cl
17277 4A46           89C3                       mov	bx,ax
17278 4A48           81C3                 019F  add	bx,#_vga_modes
17279 4A4C           FF77         14            push	$14[bx]
17280 4A4F           E8         1FCC            call	_memsetb
17281 4A52           83C4                   08  add	sp,*8
17282                                           ! 1305         }
17283                                           ! 1306        else
17284                                           ! 1307         {
17285 4A55           E9         0136            br 	.10C
17286                       00004A58            .106:
17287                                           ! 1308          if(bpp==2)
17288 4A58           8A46         FC            mov	al,-4[bp]
17289 4A5B           3C                     02  cmp	al,*2
17290 4A5D           75           1C            jne 	.10D
17291                       00004A5F            .10E:
17292                                           ! 1309           {
17293                                           ! 1310            cul<<=1;
17294 4A5F           8A46         0A            mov	al,$A[bp]
17295 4A62           30E4                       xor	ah,ah
17296 4A64           D1E0                       shl	ax,*1
17297 4A66           8846         0A            mov	$A[bp],al
17298                                           ! 1311            cols<<=1;
17299 4A69           8A46         FB            mov	al,-5[bp]
17300 4A6C           30E4                       xor	ah,ah
17301 4A6E           D1E0                       shl	ax,*1
17302 4A70           8846         FB            mov	-5[bp],al
17303                                           ! 1312            nbcols<<=1;
17304 4A73           8B46         F8            mov	ax,-8[bp]
17305 4A76           D1E0                       shl	ax,*1
17306 4A78           8946         F8            mov	-8[bp],ax
17307                                           ! 1313           }
17308                                           ! 1314 
17309                                           ! 1315          i
17310                                           ! 1315 f(dir==1)
17311                       00004A7B            .10D:
17312 4A7B           8A46         12            mov	al,$12[bp]
17313 4A7E           3C                     01  cmp	al,*1
17314 4A80         0F85         008A            bne 	.10F
17315                       00004A84            .110:
17316                                           ! 1316           {for(i=rul;i<=rlr;i++)
17317 4A84           8A46         08            mov	al,8[bp]
17318 4A87           30E4                       xor	ah,ah
17319 4A89           8946         F4            mov	-$C[bp],ax
17320                                           ! 1317             {
17321 4A8C           EB           73            jmp .113
17322                       00004A8E            .114:
17323                                           ! 1318              if((i+nblines>rlr)||(nblines==0))
17324 4A8E           8B46         F4            mov	ax,-$C[bp]
17325 4A91           0246         04            add	al,4[bp]
17326 4A94           80D4                   00  adc	ah,*0
17327 4A97           50                         push	ax
17328 4A98           8A46         0C            mov	al,$C[bp]
17329 4A9B           30E4                       xor	ah,ah
17330 4A9D           3B46         F0            cmp	ax,0+..FFFC[bp]
17331 4AA0           8D66         F2            lea	sp,2+..FFFC[bp]
17332 4AA3           72           07            jb  	.116
17333                       00004AA5            .117:
17334 4AA5           8A46         04            mov	al,4[bp]
17335 4AA8           84C0                       test	al,al
17336 4AAA           75           26            jne 	.115
17337                       00004AAC            .116:
17338                                           ! 1319               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17339 4AAC           8A46         06            mov	al,6[bp]
17340 4AAF           30E4                       xor	ah,ah
17341 4AB1           50                         push	ax
17342 4AB2           8A46         FD            mov	al,-3[bp]
17343 4AB5           30E4                       xor	ah,ah
17344 4AB7           50                         push	ax
17345 4AB8           FF76         F8            push	-8[bp]
17346 4ABB           8A46         FB            mov	al,-5[bp]
17347 4ABE           30E4                       xor	ah,ah
17348 4AC0           50                         push	ax
17349 4AC1           FF76         F4            push	-$C[bp]
17350 4AC4           8A46         0A            mov	al,$A[bp]
17351 4AC7           30E4                       xor	ah,ah
17352 4AC9           50                         push	ax
17353 4ACA           E8         F950            call	_vgamem_fill_cga
17354 4ACD           83C4                   0C  add	sp,*$C
17355                                           ! 1320              else
17356                                           ! 1321               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17357 4AD0           EB           28            jmp .118
17358                       00004AD2            .115:
17359 4AD2           8A46         FD            mov	al,-3[bp]
17360 4AD5           30E4                       xor	ah,ah
17361 4AD7           50                         push	ax
17362 4AD8           FF76         F8            push	-8[bp]
17363 4ADB           8A46         FB            mov	al,-5[bp]
17364 4ADE           30E4                       xor	ah,ah
17365 4AE0           50                         push	ax
17366 4AE1           FF76         F4            push	-$C[bp]
17367 4AE4           8B46         F4            mov	ax,-$C[bp]
17368 4AE7           0246         04            add	al,4[bp]
17369 4AEA           80D4                   00  adc	ah,*0
17370 4AED           50                         push	ax
17371 4AEE           8A46         0A            mov	al,$A[bp]
17372 4AF1           30E4                       xor	ah,ah
17373 4AF3           50                         push	ax
17374 4AF4           E8         F814            call	_vgamem_copy_cga
17375 4AF7           83C4                   0C  add	sp,*$C
17376                                           ! 1322             }
17377                       00004AFA            .118:
17378                                           ! 1323           }
17379                       00004AFA            .112:
17380 4AFA           8B46         F4            mov	ax,-$C[bp]
17381 4AFD           40                         inc	ax
17382 4AFE           8946         F4            mov	-$C[bp],ax
17383                       00004B01            .113:
17384 4B01           8A46         0C            mov	al,$C[bp]
17385 4B04           30E4                       xor	ah,ah
17386 4B06           3B46         F4            cmp	ax,-$C[bp]
17387 4B09           73           83            jae	.114
17388                       00004B0B            .119:
17389                       00004B0B            .111:
17390                                           ! 1324          else
17391                                           ! 1325           {for(i=rlr;i>=rul;i--)
17392 4B0B           E9         0080            br 	.11A
17393                       00004B0E            .10F:
17394 4B0E           8A46         0C            mov	al,$C[bp]
17395 4B11           30E4                       xor	ah,ah
17396 4B13           8946         F4            mov	-$C[bp],ax
17397                                           ! 1326             {
17398 4B16           EB           6C            jmp .11D
17399                       00004B18            .11E:
17400                                           ! 1327              if((i<rul+nblines)||(nblines==0))
17401 4B18           8A46         08            mov	al,8[bp]
17402 4B1B           30E4                       xor	ah,ah
17403 4B1D           0246         04            add	al,4[bp]
17404 4B20           80D4                   00  adc	ah,*0
17405 4B23           3B46         F4            cmp	ax,-$C[bp]
17406 4B26           77           07            ja  	.120
17407                       00004B28            .121:
17408 4B28           8A46         04            mov	al,4[bp]
17409 4B2B           84C0                       test	al,al
17410 4B2D           75           26            jne 	.11F
17411                       00004B2F            .120:
17412                                           ! 1328               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17413 4B2F           8A46         06            mov	al,6[bp]
17414 4B32           30E4                       xor	ah,ah
17415 4B34           50                         push	ax
17416 4B35           8A46         FD            mov	al,-3[bp]
17417 4B38           30E4                       xor	ah,ah
17418 4B3A           50                         push	ax
17419 4B3B           FF76         F8            push	-8[bp]
17420 4B3E           8A46         FB            mov	al,-5[bp]
17421 4B41           30E4                       xor	ah,ah
17422 4B43           50                         push	ax
17423 4B44           FF76         F4            push	-$C[bp]
17424 4B47           8A46         0A            mov	al,$A[bp]
17425 4B4A           30E4                       xor	ah,ah
17426 4B4C           50                         push	ax
17427 4B4D           E8         F8CD            call	_vgamem_fill_cga
17428 4B50           83C4                   0C  add	sp,*$C
17429                                           ! 1329              else
17430                                           ! 1330               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17431 4B53           EB           28            jmp .122
17432                       00004B55            .11F:
17433 4B55           8A46         FD            mov	al,-3[bp]
17434 4B58           30E4                       xor	ah,ah
17435 4B5A           50                         push	ax
17436 4B5B           FF76         F8            push	-8[bp]
17437 4B5E           8A46         FB            mov	al,-5[bp]
17438 4B61           30E4                       xor	ah,ah
17439 4B63           50                         push	ax
17440 4B64           8B46         F4            mov	ax,-$C[bp]
17441 4B67           2A46         04            sub	al,4[bp]
17442 4B6A           80DC                   00  sbb	ah,*0
17443 4B6D           50                         push	ax
17444 4B6E           FF76         F4            push	-$C[bp]
17445 4B71           8A46         0A            mov	al,$A[bp]
17446 4B74           30E4                       xor	ah,ah
17447 4B76           50                         push	ax
17448 4B77           E8         F791            call	_vgamem_copy_cga
17449 4B7A           83C4                   0C  add	sp,*$C
17450                                           ! 1331             }
17451                       00004B7D            .122:
17452                                           ! 1332           }
17453                       00004B7D            .11C:
17454 4B7D           8B46         F4            mov	ax,-$C[bp]
17455 4B80           48                         dec	ax
17456 4B81           8946         F4            mov	-$C[bp],ax
17457                       00004B84            .11D:
17458 4B84           8A46         08            mov	al,8[bp]
17459 4B87           30E4                       xor	ah,ah
17460 4B89           3B46         F4            cmp	ax,-$C[bp]
17461 4B8C           76           8A            jbe	.11E
17462                       00004B8E            .123:
17463                       00004B8E            .11B:
17464                                           ! 1333         }
17465                       00004B8E            .11A:
17466                                           ! 1334        break;
17467                       00004B8E            .10C:
17468 4B8E           EB           14            jmp .E4
17469                                           ! 1335 
17470                                           ! 1336 
17471                                           ! 1337 
17472                                           ! 1338 
17473                                           ! 1339 
17474                                           ! 1340     }
17475                                           ! 1341   }
17476 4B90           EB           12            jmp .E4
17477                       00004B92            .E6:
17478 4B92           2C                     02  sub	al,*2
17479 4B94         0F84         FE2D            beq 	.105
17480 4B98           2C                     01  sub	al,*1
17481 4B9A         0F84         FC7F            beq 	.E8
17482 4B9E           2C                     01  sub	al,*1
17483 4BA0         0F84         FC79            beq 	.E7
17484                       00004BA4            .E4:
17485                       FFFFFFF0            ..FFFC	=	-$10
17486                                           ! 1342 }
17487                       00004BA4            .E3:
17488 4BA4           89EC                       mov	sp,bp
17489 4BA6           5D                         pop	bp
17490 4BA7           C3                         ret
17491                                           ! 1343 
17492                                           ! 1344 
17493                                           ! 1345 static void biosfn_read_char_attr (page,car)
17494                                           ! 1346 Bit8u page;Bit16u *car;
17495                       00004BA8            _biosfn_read_char_attr:
17496                                           ! 1347 {Bit16u ss=get_SS();
17497 4BA8           55                         push	bp
17498 4BA9           89E5                       mov	bp,sp
17499 4BAB           4C                         dec	sp
17500 4BAC           4C                         dec	sp
17501 4BAD           E8         1FA4            call	_get_SS
17502 4BB0           8946         FE            mov	-2[bp],ax
17503                                           ! 1348  Bit8u xcurs,ycurs,mode,line;
17504                                           ! 1349  Bit16u nbcols,nbrows,address;
17505                                           ! 1350  Bit16u cursor,dummy;
17506                                           ! 1351 
17507                                           ! 1352 
17508                                           ! 1353  mode=read_byte(0x40,0x49);
17509 4BB3           83C4                   F2  add	sp,*-$E
17510 4BB6           B8                   0049  mov	ax,*$49
17511 4BB9           50                         push	ax
17512 4BBA           B8                   0040  mov	ax,*$40
17513 4BBD           50                         push	ax
17514 4BBE           E8         1F07            call	_read_byte
17515 4BC1           83C4                   04  add	sp,*4
17516 4BC4           8846         FB            mov	-5[bp],al
17517                                           ! 1354  line=find_vga_entry(mode);
17518 4BC7           8A46         FB            mov	al,-5[bp]
17519 4BCA           30E4                       xor	ah,ah
17520 4BCC           50                         push	ax
17521 4BCD           E8         1E0C            call	_find_vga_entry
17522 4BD0           44                         inc	sp
17523 4BD1           44                         inc	sp
17524 4BD2           8846         FA            mov	-6[bp],al
17525                                           ! 1355  if(line==0xFF)return;
17526 4BD5           8A46         FA            mov	al,-6[bp]
17527 4BD8           3C                     FF  cmp	al,#$FF
17528 4BDA           75           04            jne 	.124
17529                       00004BDC            .125:
17530 4BDC           89EC                       mov	sp,bp
17531 4BDE           5D                         pop	bp
17532 4BDF           C3                         ret
17533                                           ! 1356 
17534                                           ! 1357 
17535                                           ! 1358  biosfn_get_cursor_pos(page,&dummy,&cursor);
17536                       00004BE0            .124:
17537 4BE0           8D5E         F2            lea	bx,-$E[bp]
17538 4BE3           53                         push	bx
17539 4BE4           8D5E         F0            lea	bx,-$10[bp]
17540 4BE7           53                         push	bx
17541 4BE8           8A46         04            mov	al,4[bp]
17542 4BEB           30E4                       xor	ah,ah
17543 4BED           50                         push	ax
17544 4BEE           E8         F3F1            call	_biosfn_get_cursor_pos
17545 4BF1           83C4                   06  add	sp,*6
17546                                           ! 1359  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17547 4BF4           8A46         F2            mov	al,-$E[bp]
17548 4BF7           8846         FD            mov	-3[bp],al
17549 4BFA           8B46         F2            mov	ax,-$E[bp]
17550 4BFD           30C0                       xor	al,al
17551 4BFF           88E0                       mov	al,ah
17552 4C01           30E4                       xor	ah,ah
17553 4C03           8846         FC            mov	-4[bp],al
17554                                           ! 1360 
17555                                           ! 1361 
17556                                           ! 1362  nbrows=read_byte(0x40,0x84)+1;
17557 4C06           B8                   0084  mov	ax,#$84
17558 4C09           50                         push	ax
17559 4C0A           B8                   0040  mov	ax,*$40
17560 4C0D           50                         push	ax
17561 4C0E           E8         1EB7            call	_read_byte
17562 4C11           83C4                   04  add	sp,*4
17563 4C14           30E4                       xor	ah,ah
17564 4C16           40                         inc	ax
17565 4C17           8946         F6            mov	-$A[bp],ax
17566                                           ! 1363  nbcols=read_word(0x40,0x4A);
17567 4C1A           B8                   004A  mov	ax,*$4A
17568 4C1D           50                         push	ax
17569 4C1E           B8                   0040  mov	ax,*$40
17570 4C21           50                         push	ax
17571 4C22           E8         1EB6            call	_read_word
17572 4C25           83C4                   04  add	sp,*4
17573 4C28           8946         F8            mov	-8[bp],ax
17574                                           ! 1364 
17575                                           ! 1365  if(vga_modes[line].class==0x00)
17576 4C2B           8A46         FA            mov	al,-6[bp]
17577 4C2E           30E4                       xor	ah,ah
17578 4C30           B1                     05  mov	cl,*5
17579 4C32           D3E0                       shl	ax,cl
17580 4C34           89C3                       mov	bx,ax
17581 4C36           81C3                 019F  add	bx,#_vga_modes
17582 4C3A           8A47         04            mov	al,4[bx]
17583 4C3D           84C0                       test	al,al
17584 4C3F           75           5E            jne 	.126
17585                       00004C41            .127:
17586                                           ! 1366   {
17587                                           ! 1367 
17588                                           ! 1368    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17589 4C41           8A46         FC            mov	al,-4[bp]
17590 4C44           30E4                       xor	ah,ah
17591 4C46           8B4E         F8            mov	cx,-8[bp]
17592 4C49           F7E9                       imul	cx
17593 4C4B           0246         FD            add	al,-3[bp]
17594 4C4E           80D4                   00  adc	ah,*0
17595 4C51           D1E0                       shl	ax,*1
17596 4C53           50                         push	ax
17597 4C54           8B46         F8            mov	ax,-8[bp]
17598 4C57           8B4E         F6            mov	cx,-$A[bp]
17599 4C5A           F7E9                       imul	cx
17600 4C5C           D1E0                       shl	ax,*1
17601 4C5E           0C                     FF  or	al,#$FF
17602 4C60           89C3                       mov	bx,ax
17603 4C62           8A46         04            mov	al,4[bp]
17604 4C65           30E4                       xor	ah,ah
17605 4C67           93                         xchg	ax,bx
17606 4C68           40                         inc	ax
17607 4C69           89D9                       mov	cx,bx
17608 4C6B           F7E9                       imul	cx
17609 4C6D           0346         EE            add	ax,-$12[bp]
17610 4C70           44                         inc	sp
17611 4C71           44                         inc	sp
17612 4C72           8946         F4            mov	-$C[bp],ax
17613                                           ! 1369 
17614                                           ! 1370    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17615 4C75           FF76         F4            push	-$C[bp]
17616 4C78           8A46         FA            mov	al,-6[bp]
17617 4C7B           30E4                       xor	ah,ah
17618 4C7D           B1                     05  mov	cl,*5
17619 4C7F           D3E0                       shl	ax,cl
17620 4C81           89C3                       mov	bx,ax
17621 4C83           81C3                 019F  add	bx,#_vga_modes
17622 4C87           FF77         14            push	$14[bx]
17623 4C8A           E8         1E4E            call	_read_word
17624 4C8D           83C4                   04  add	sp,*4
17625 4C90           50                         push	ax
17626 4C91           FF76         06            push	6[bp]
17627 4C94           FF76         FE            push	-2[bp]
17628 4C97           E8         1E6C            call	_write_word
17629 4C9A           83C4                   06  add	sp,*6
17630                                           ! 1371   }
17631                                           ! 1372  else
17632                                           ! 1373   {
17633 4C9D           EB           00            jmp .128
17634                       00004C9F            .126:
17635                                           ! 1374 
17636                                           ! 1375 
17637                                           ! 1376 
17638                                           ! 1377 
17639                                           ! 1378   }
17640                                           ! 1379 }
17641                       00004C9F            .128:
17642 4C9F           89EC                       mov	sp,bp
17643 4CA1           5D                         pop	bp
17644 4CA2           C3                         ret
17645                                           ! 1380 
17646                                           ! 1381 
17647                                           ! 1382 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
17648                                           ! 1383 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
17649                       00004CA3            _write_gfx_char_pl4:
17650                                           ! 1384 {
17651                                           ! 1385  Bit8u i,j,mask;
17652                                           ! 1386  Bit8u *fdata;
17653                                           ! 1387  Bit16u addr,dest,src;
17654                                           ! 1388 
17655                                           ! 1389  switch(cheight)
17656 4CA3           55                         push	bp
17657 4CA4           89E5                       mov	bp,sp
17658 4CA6           83C4                   F4  add	sp,*-$C
17659 4CA9           8A46         0E            mov	al,$E[bp]
17660                                           ! 1390   {case 14:
17661 4CAC           EB           18            jmp .12B
17662                                           ! 1391     fdata = &vgafont14;
17663                       00004CAE            .12C:
17664 4CAE           BB                   13F8  mov	bx,#_vgafont14
17665 4CB1           895E         FA            mov	-6[bp],bx
17666                                           ! 1392     break;
17667 4CB4           EB           1A            jmp .129
17668                                           ! 1393    case 16:
17669                                           ! 1394     fdata = &vgafont16;
17670                       00004CB6            .12D:
17671 4CB6           BB                   21F8  mov	bx,#_vgafont16
17672 4CB9           895E         FA            mov	-6[bp],bx
17673                                           ! 1395     break;
17674 4CBC           EB           12            jmp .129
17675                                           ! 1396    default:
17676                                           ! 1397     fdata = &vgafont8;
17677                       00004CBE            .12E:
17678 4CBE           BB                   0BF8  mov	bx,#_vgafont8
17679 4CC1           895E         FA            mov	-6[bp],bx
17680                                           ! 1398   }
17681                                           ! 1399  addr=xcurs+ycurs*cheight*nbcols;
17682 4CC4           EB           0A            jmp .129
17683                       00004CC6            .12B:
17684 4CC6           2C                     0E  sub	al,*$E
17685 4CC8           74           E4            je 	.12C
17686 4CCA           2C                     02  sub	al,*2
17687 4CCC           74           E8            je 	.12D
17688 4CCE           EB           EE            jmp	.12E
17689                       00004CD0            .129:
17690                       FFFFFFF2            ..FFFB	=	-$E
17691 4CD0           8A46         0E            mov	al,$E[bp]
17692 4CD3           30E4                       xor	ah,ah
17693 4CD5           89C3                       mov	bx,ax
17694 4CD7           8A46         0A            mov	al,$A[bp]
17695 4CDA           30E4                       xor	ah,ah
17696 4CDC           89D9                       mov	cx,bx
17697 4CDE           F7E9                       imul	cx
17698 4CE0           89C3                       mov	bx,ax
17699 4CE2           8A46         0C            mov	al,$C[bp]
17700 4CE5           30E4                       xor	ah,ah
17701 4CE7           93                         xchg	ax,bx
17702 4CE8           89D9                       mov	cx,bx
17703 4CEA           F7E9                       imul	cx
17704 4CEC           0246         08            add	al,8[bp]
17705 4CEF           80D4                   00  adc	ah,*0
17706 4CF2           8946         F8            mov	-8[bp],ax
17707                                           ! 1400  src = car * cheight;
17708 4CF5           8A46         0E            mov	al,$E[bp]
17709 4CF8           30E4                       xor	ah,ah
17710 4CFA           89C3                       mov	bx,ax
17711 4CFC           8A46         04            mov	al,4[bp]
17712 4CFF           30E4                       xor	ah,ah
17713 4D01           89D9                       mov	cx,bx
17714 4D03           F7E9                       imul	cx
17715 4D05           8946         F4            mov	-$C[bp],ax
17716                                           ! 1401  outw(0x3c4, 0x0f02);
17717 4D08           B8                   0F02  mov	ax,#$F02
17718 4D0B           50                         push	ax
17719 4D0C           B8                   03C4  mov	ax,#$3C4
17720 4D0F           50                         push	ax
17721 4D10           E8         1E31            call	_outw
17722 4D13           83C4                   04  add	sp,*4
17723                                           ! 1402  outw(0x3ce, 0x0205);
17724 4D16           B8                   0205  mov	ax,#$205
17725 4D19           50                         push	ax
17726 4D1A           B8                   03CE  mov	ax,#$3CE
17727 4D1D           50                         push	ax
17728 4D1E           E8         1E23            call	_outw
17729 4D21           83C4                   04  add	sp,*4
17730                                           ! 1403  if(attr&0x80)
17731 4D24           8A46         06            mov	al,6[bp]
17732 4D27           24                     80  and	al,#$80
17733 4D29           84C0                       test	al,al
17734 4D2B           74           10            je  	.12F
17735                       00004D2D            .130:
17736                                           ! 1404   {
17737                                           ! 1405    outw(0x3ce, 0x1803);
17738 4D2D           B8                   1803  mov	ax,#$1803
17739 4D30           50                         push	ax
17740 4D31           B8                   03CE  mov	ax,#$3CE
17741 4D34           50                         push	ax
17742 4D35           E8         1E0C            call	_outw
17743 4D38           83C4                   04  add	sp,*4
17744                                           ! 1406   }
17745                                           ! 1407  else
17746                                           ! 1408   {
17747 4D3B           EB           0E            jmp .131
17748                       00004D3D            .12F:
17749                                           ! 1409    outw(0x3ce, 0x0003);
17750 4D3D           B8                   0003  mov	ax,*3
17751 4D40           50                         push	ax
17752 4D41           B8                   03CE  mov	ax,#$3CE
17753 4D44           50                         push	ax
17754 4D45           E8         1DFC            call	_outw
17755 4D48           83C4                   04  add	sp,*4
17756                                           ! 1410   }
17757                                           ! 1411  for(i=0;i<cheight;i++)
17758                       00004D4B            .131:
17759 4D4B           30C0                       xor	al,al
17760 4D4D           8846         FF            mov	-1[bp],al
17761                                           ! 1412   {
17762 4D50           E9         00A6            br 	.134
17763                       00004D53            .135:
17764                                           ! 1413    dest=addr+i*nbcols;
17765 4D53           8A46         0C            mov	al,$C[bp]
17766 4D56           30E4                       xor	ah,ah
17767 4D58           89C3                       mov	bx,ax
17768 4D5A           8A46         FF            mov	al,-1[bp]
17769 4D5D           30E4                       xor	ah,ah
17770 4D5F           89D9                       mov	cx,bx
17771 4D61           F7E9                       imul	cx
17772 4D63           0346         F8            add	ax,-8[bp]
17773 4D66           8946         F6            mov	-$A[bp],ax
17774                                           ! 1414    for(j=0;j<8;j++)
17775 4D69           30C0                       xor	al,al
17776 4D6B           8846         FE            mov	-2[bp],al
17777                                           ! 1415     {
17778 4D6E           EB           79            jmp .138
17779                       00004D70            .139:
17780                                           ! 1416      mask=0x80>>j;
17781 4D70           8A46         FE            mov	al,-2[bp]
17782 4D73           30E4                       xor	ah,ah
17783 4D75           89C3                       mov	bx,ax
17784 4D77           B8                   0080  mov	ax,#$80
17785 4D7A           89D9                       mov	cx,bx
17786 4D7C           D3F8                       sar	ax,cl
17787 4D7E           8846         FD            mov	-3[bp],al
17788                                           ! 1417      outw(0x3ce, (mask << 8) | 0x08);
17789 4D81           8A46         FD            mov	al,-3[bp]
17790 4D84           30E4                       xor	ah,ah
17791 4D86           88C4                       mov	ah,al
17792 4D88           30C0                       xor	al,al
17793 4D8A           0C                     08  or	al,*8
17794 4D8C           50                         push	ax
17795 4D8D           B8                   03CE  mov	ax,#$3CE
17796 4D90           50                         push	ax
17797 4D91           E8         1DB0            call	_outw
17798 4D94           83C4                   04  add	sp,*4
17799                                           ! 1418      read_byte(0xa000,dest);
17800 4D97           FF76         F6            push	-$A[bp]
17801 4D9A           B8                   A000  mov	ax,#$A000
17802 4D9D           50                         push	ax
17803 4D9E           E8         1D27            call	_read_byte
17804 4DA1           83C4                   04  add	sp,*4
17805                                           ! 1419      if(fdata[src+i]&mask)
17806 4DA4           8B46         F4            mov	ax,-$C[bp]
17807 4DA7           0246         FF            add	al,-1[bp]
17808 4DAA           80D4                   00  adc	ah,*0
17809 4DAD           0346         FA            add	ax,-6[bp]
17810 4DB0           89C3                       mov	bx,ax
17811 4DB2           8A07                       mov	al,[bx]
17812 4DB4           2246         FD            and	al,-3[bp]
17813 4DB7           84C0                       test	al,al
17814 4DB9           74           17            je  	.13A
17815                       00004DBB            .13B:
17816                                           ! 1420       {
17817                                           ! 1421        write_byte(0xa000,dest,attr&0x0f);
17818 4DBB           8A46         06            mov	al,6[bp]
17819 4DBE           24                     0F  and	al,*$F
17820 4DC0           30E4                       xor	ah,ah
17821 4DC2           50                         push	ax
17822 4DC3           FF76         F6            push	-$A[bp]
17823 4DC6           B8                   A000  mov	ax,#$A000
17824 4DC9           50                         push	ax
17825 4DCA           E8         1D21            call	_write_byte
17826 4DCD           83C4                   06  add	sp,*6
17827                                           ! 1422       }
17828                                           ! 1423      else
17829                                           ! 1424       {
17830 4DD0           EB           10            jmp .13C
17831                       00004DD2            .13A:
17832                                           ! 1425        write_byte(0xa000,de
17833                                           ! 1425 st,0x00);
17834 4DD2           31C0                       xor	ax,ax
17835 4DD4           50                         push	ax
17836 4DD5           FF76         F6            push	-$A[bp]
17837 4DD8           B8                   A000  mov	ax,#$A000
17838 4DDB           50                         push	ax
17839 4DDC           E8         1D0F            call	_write_byte
17840 4DDF           83C4                   06  add	sp,*6
17841                                           ! 1426       }
17842                                           ! 1427     }
17843                       00004DE2            .13C:
17844                                           ! 1428   }
17845                       00004DE2            .137:
17846 4DE2           8A46         FE            mov	al,-2[bp]
17847 4DE5           40                         inc	ax
17848 4DE6           8846         FE            mov	-2[bp],al
17849                       00004DE9            .138:
17850 4DE9           8A46         FE            mov	al,-2[bp]
17851 4DEC           3C                     08  cmp	al,*8
17852 4DEE         0F82         FF7E            blo 	.139
17853                       00004DF2            .13D:
17854                       00004DF2            .136:
17855                                           ! 1429  #asm
17856                       00004DF2            .133:
17857 4DF2           8A46         FF            mov	al,-1[bp]
17858 4DF5           40                         inc	ax
17859 4DF6           8846         FF            mov	-1[bp],al
17860                       00004DF9            .134:
17861 4DF9           8A46         FF            mov	al,-1[bp]
17862 4DFC           3A46         0E            cmp	al,$E[bp]
17863 4DFF         0F82         FF50            blo 	.135
17864                       00004E03            .13E:
17865                       00004E03            .132:
17866                                           !BCC_ASM
17867                       0000000A            _write_gfx_char_pl4.j	set	$A
17868                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
17869                       00000006            _write_gfx_char_pl4.fdata	set	6
17870                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
17871                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
17872                       0000000E            .write_gfx_char_pl4.cheight	set	$E
17873                       00000018            _write_gfx_char_pl4.nbcols	set	$18
17874                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
17875                       0000000B            _write_gfx_char_pl4.i	set	$B
17876                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
17877                       00000016            _write_gfx_char_pl4.ycurs	set	$16
17878                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
17879                       00000009            _write_gfx_char_pl4.mask	set	9
17880                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
17881                       00000002            _write_gfx_char_pl4.dest	set	2
17882                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
17883                       00000014            _write_gfx_char_pl4.xcurs	set	$14
17884                       00000008            .write_gfx_char_pl4.xcurs	set	8
17885                       00000000            _write_gfx_char_pl4.src	set	0
17886                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
17887                       00000012            _write_gfx_char_pl4.attr	set	$12
17888                       00000006            .write_gfx_char_pl4.attr	set	6
17889                       00000010            _write_gfx_char_pl4.car	set	$10
17890                       00000004            .write_gfx_char_pl4.car	set	4
17891                       00000004            _write_gfx_char_pl4.addr	set	4
17892                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
17893 4E03           BA                   03CE    mov dx, # 0x3ce
17894 4E06           B8                   FF08    mov ax, #0xff08
17895 4E09           EF                           out dx, ax
17896 4E0A           B8                   0005    mov ax, #0x0005
17897 4E0D           EF                           out dx, ax
17898 4E0E           B8                   0003    mov ax, #0x0003
17899 4E11           EF                           out dx, ax
17900                                            ! 1437 endasm
17901                                           !BCC_ENDASM
17902                                           ! 1438 }
17903 4E12           89EC                       mov	sp,bp
17904 4E14           5D                         pop	bp
17905 4E15           C3                         ret
17906                                           ! 1439 
17907                                           ! 1440 
17908                                           ! 1441 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
17909                                           ! 1442 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
17910                       00004E16            _write_gfx_char_cga:
17911                                           ! 1443 {
17912                                           ! 1444  Bit8u i,j,mask,data;
17913                                           ! 1445  Bit8u *fdata;
17914                                           ! 1446  Bit16u addr,dest,src;
17915                                           ! 1447 
17916                                           ! 1448  fdata = &vgafont8;
17917 4E16           55                         push	bp
17918 4E17           89E5                       mov	bp,sp
17919 4E19           83C4                   F4  add	sp,*-$C
17920 4E1C           BB                   0BF8  mov	bx,#_vgafont8
17921 4E1F           895E         FA            mov	-6[bp],bx
17922                                           ! 1449  addr=(xcurs*bpp)+ycurs*320;
17923 4E22           8A46         0A            mov	al,$A[bp]
17924 4E25           30E4                       xor	ah,ah
17925 4E27           B9                   0140  mov	cx,#$140
17926 4E2A           F7E9                       imul	cx
17927 4E2C           50                         push	ax
17928 4E2D           8A46         0E            mov	al,$E[bp]
17929 4E30           30E4                       xor	ah,ah
17930 4E32           89C3                       mov	bx,ax
17931 4E34           8A46         08            mov	al,8[bp]
17932 4E37           30E4                       xor	ah,ah
17933 4E39           89D9                       mov	cx,bx
17934 4E3B           F7E9                       imul	cx
17935 4E3D           0346         F2            add	ax,-$E[bp]
17936 4E40           44                         inc	sp
17937 4E41           44                         inc	sp
17938 4E42           8946         F8            mov	-8[bp],ax
17939                                           ! 1450  src = car * 8;
17940 4E45           8A46         04            mov	al,4[bp]
17941 4E48           30E4                       xor	ah,ah
17942 4E4A           B1                     03  mov	cl,*3
17943 4E4C           D3E0                       shl	ax,cl
17944 4E4E           8946         F4            mov	-$C[bp],ax
17945                                           ! 1451  for(i=0;i<8;i++)
17946 4E51           30C0                       xor	al,al
17947 4E53           8846         FF            mov	-1[bp],al
17948                                           ! 1452   {
17949 4E56           E9         01B3            br 	.141
17950                       00004E59            .142:
17951                                           ! 1453    dest=addr+(i>>1)*80;
17952 4E59           8A46         FF            mov	al,-1[bp]
17953 4E5C           30E4                       xor	ah,ah
17954 4E5E           D1E8                       shr	ax,*1
17955 4E60           B9                   0050  mov	cx,*$50
17956 4E63           F7E9                       imul	cx
17957 4E65           0346         F8            add	ax,-8[bp]
17958 4E68           8946         F6            mov	-$A[bp],ax
17959                                           ! 1454    if (i & 1) dest += 0x2000;
17960 4E6B           8A46         FF            mov	al,-1[bp]
17961 4E6E           24                     01  and	al,*1
17962 4E70           84C0                       test	al,al
17963 4E72           74           09            je  	.143
17964                       00004E74            .144:
17965 4E74           8B46         F6            mov	ax,-$A[bp]
17966 4E77           05                   2000  add	ax,#$2000
17967 4E7A           8946         F6            mov	-$A[bp],ax
17968                                           ! 1455    mask = 0x80;
17969                       00004E7D            .143:
17970 4E7D           B0                     80  mov	al,#$80
17971 4E7F           8846         FD            mov	-3[bp],al
17972                                           ! 1456    if (bpp == 1)
17973 4E82           8A46         0E            mov	al,$E[bp]
17974 4E85           3C                     01  cmp	al,*1
17975 4E87         0F85         00B3            bne 	.145
17976                       00004E8B            .146:
17977                                           ! 1457     {
17978                                           ! 1458      if (attr & 0x80)
17979 4E8B           8A46         06            mov	al,6[bp]
17980 4E8E           24                     80  and	al,#$80
17981 4E90           84C0                       test	al,al
17982 4E92           74           12            je  	.147
17983                       00004E94            .148:
17984                                           ! 1459       {
17985                                           ! 1460        data = read_byte(0xb800,dest);
17986 4E94           FF76         F6            push	-$A[bp]
17987 4E97           B8                   B800  mov	ax,#$B800
17988 4E9A           50                         push	ax
17989 4E9B           E8         1C2A            call	_read_byte
17990 4E9E           83C4                   04  add	sp,*4
17991 4EA1           8846         FC            mov	-4[bp],al
17992                                           ! 1461       }
17993                                           ! 1462      else
17994                                           ! 1463       {
17995 4EA4           EB           05            jmp .149
17996                       00004EA6            .147:
17997                                           ! 1464        data = 0x00;
17998 4EA6           30C0                       xor	al,al
17999 4EA8           8846         FC            mov	-4[bp],al
18000                                           ! 1465       }
18001                                           ! 1466      for(j=0;j<8;j++)
18002                       00004EAB            .149:
18003 4EAB           30C0                       xor	al,al
18004 4EAD           8846         FE            mov	-2[bp],al
18005                                           ! 1467       {
18006 4EB0           EB           6F            jmp .14C
18007                       00004EB2            .14D:
18008                                           ! 1468        if (fdata[src+i] & mask)
18009 4EB2           8B46         F4            mov	ax,-$C[bp]
18010 4EB5           0246         FF            add	al,-1[bp]
18011 4EB8           80D4                   00  adc	ah,*0
18012 4EBB           0346         FA            add	ax,-6[bp]
18013 4EBE           89C3                       mov	bx,ax
18014 4EC0           8A07                       mov	al,[bx]
18015 4EC2           2246         FD            and	al,-3[bp]
18016 4EC5           84C0                       test	al,al
18017 4EC7           74           47            je  	.14E
18018                       00004EC9            .14F:
18019                                           ! 1469         {
18020                                           ! 1470          if (attr & 0x80)
18021 4EC9           8A46         06            mov	al,6[bp]
18022 4ECC           24                     80  and	al,#$80
18023 4ECE           84C0                       test	al,al
18024 4ED0           74           20            je  	.150
18025                       00004ED2            .151:
18026                                           ! 1471           {
18027                                           ! 1472            data ^= (attr & 0x01) << (7-j);
18028 4ED2           B8                   0007  mov	ax,*7
18029 4ED5           2A46         FE            sub	al,-2[bp]
18030 4ED8           80DC                   00  sbb	ah,*0
18031 4EDB           50                         push	ax
18032 4EDC           8A46         06            mov	al,6[bp]
18033 4EDF           24                     01  and	al,*1
18034 4EE1           30E4                       xor	ah,ah
18035 4EE3           8B4E         F2            mov	cx,-$E[bp]
18036 4EE6           D3E0                       shl	ax,cl
18037 4EE8           44                         inc	sp
18038 4EE9           44                         inc	sp
18039 4EEA           3246         FC            xor	al,-4[bp]
18040 4EED           8846         FC            mov	-4[bp],al
18041                                           ! 1473           }
18042                                           ! 1474          else
18043                                           ! 1475           {
18044 4EF0           EB           1E            jmp .152
18045                       00004EF2            .150:
18046                                           ! 1476            data |= (attr & 0x01) << (7-j);
18047 4EF2           B8                   0007  mov	ax,*7
18048 4EF5           2A46         FE            sub	al,-2[bp]
18049 4EF8           80DC                   00  sbb	ah,*0
18050 4EFB           50                         push	ax
18051 4EFC           8A46         06            mov	al,6[bp]
18052 4EFF           24                     01  and	al,*1
18053 4F01           30E4                       xor	ah,ah
18054 4F03           8B4E         F2            mov	cx,-$E[bp]
18055 4F06           D3E0                       shl	ax,cl
18056 4F08           44                         inc	sp
18057 4F09           44                         inc	sp
18058 4F0A           0A46         FC            or	al,-4[bp]
18059 4F0D           8846         FC            mov	-4[bp],al
18060                                           ! 1477           }
18061                                           ! 1478         }
18062                       00004F10            .152:
18063                                           ! 1479        mask >>= 1;
18064                       00004F10            .14E:
18065 4F10           8A46         FD            mov	al,-3[bp]
18066 4F13           30E4                       xor	ah,ah
18067 4F15           D1E8                       shr	ax,*1
18068 4F17           8846         FD            mov	-3[bp],al
18069                                           ! 1480       }
18070                                           ! 1481      write_byte(0xb800,dest,data);
18071                       00004F1A            .14B:
18072 4F1A           8A46         FE            mov	al,-2[bp]
18073 4F1D           40                         inc	ax
18074 4F1E           8846         FE            mov	-2[bp],al
18075                       00004F21            .14C:
18076 4F21           8A46         FE            mov	al,-2[bp]
18077 4F24           3C                     08  cmp	al,*8
18078 4F26           72           8A            jb 	.14D
18079                       00004F28            .153:
18080                       00004F28            .14A:
18081 4F28           8A46         FC            mov	al,-4[bp]
18082 4F2B           30E4                       xor	ah,ah
18083 4F2D           50                         push	ax
18084 4F2E           FF76         F6            push	-$A[bp]
18085 4F31           B8                   B800  mov	ax,#$B800
18086 4F34           50                         push	ax
18087 4F35           E8         1BB6            call	_write_byte
18088 4F38           83C4                   06  add	sp,*6
18089                                           ! 1482     }
18090                                           ! 1483    else
18091                                           ! 1484     {
18092 4F3B           E9         00C7            br 	.154
18093                       00004F3E            .145:
18094                                           ! 1485      while (mask > 0)
18095                                           ! 1486       {
18096 4F3E           E9         00BB            br 	.156
18097                       00004F41            .157:
18098                                           ! 1487        if (attr & 0x80)
18099 4F41           8A46         06            mov	al,6[bp]
18100 4F44           24                     80  and	al,#$80
18101 4F46           84C0                       test	al,al
18102 4F48           74           12            je  	.158
18103                       00004F4A            .159:
18104                                           ! 1488         {
18105                                           ! 1489          data = read_byte(0xb800,dest);
18106 4F4A           FF76         F6            push	-$A[bp]
18107 4F4D           B8                   B800  mov	ax,#$B800
18108 4F50           50                         push	ax
18109 4F51           E8         1B74            call	_read_byte
18110 4F54           83C4                   04  add	sp,*4
18111 4F57           8846         FC            mov	-4[bp],al
18112                                           ! 1490         }
18113                                           ! 1491        else
18114                                           ! 1492         {
18115 4F5A           EB           05            jmp .15A
18116                       00004F5C            .158:
18117                                           ! 1493          data = 0x00;
18118 4F5C           30C0                       xor	al,al
18119 4F5E           8846         FC            mov	-4[bp],al
18120                                           ! 1494         }
18121                                           ! 1495        for(j=0;j<4;j++)
18122                       00004F61            .15A:
18123 4F61           30C0                       xor	al,al
18124 4F63           8846         FE            mov	-2[bp],al
18125                                           ! 1496         {
18126 4F66           EB           73            jmp .15D
18127                       00004F68            .15E:
18128                                           ! 1497          if (fdata[src+i] & mask)
18129 4F68           8B46         F4            mov	ax,-$C[bp]
18130 4F6B           0246         FF            add	al,-1[bp]
18131 4F6E           80D4                   00  adc	ah,*0
18132 4F71           0346         FA            add	ax,-6[bp]
18133 4F74           89C3                       mov	bx,ax
18134 4F76           8A07                       mov	al,[bx]
18135 4F78           2246         FD            and	al,-3[bp]
18136 4F7B           84C0                       test	al,al
18137 4F7D           74           4B            je  	.15F
18138                       00004F7F            .160:
18139                                           ! 1498           {
18140                                           ! 1499            if (attr & 0x80)
18141 4F7F           8A46         06            mov	al,6[bp]
18142 4F82           24                     80  and	al,#$80
18143 4F84           84C0                       test	al,al
18144 4F86           74           22            je  	.161
18145                       00004F88            .162:
18146                                           ! 1500             {
18147                                           ! 1501              data ^= (attr & 0x03) << ((3-j)*2);
18148 4F88           B8                   0003  mov	ax,*3
18149 4F8B           2A46         FE            sub	al,-2[bp]
18150 4F8E           80DC                   00  sbb	ah,*0
18151 4F91           D1E0                       shl	ax,*1
18152 4F93           50                         push	ax
18153 4F94           8A46         06            mov	al,6[bp]
18154 4F97           24                     03  and	al,*3
18155 4F99           30E4                       xor	ah,ah
18156 4F9B           8B4E         F2            mov	cx,-$E[bp]
18157 4F9E           D3E0                       shl	ax,cl
18158 4FA0           44                         inc	sp
18159 4FA1           44                         inc	sp
18160 4FA2           3246         FC            xor	al,-4[bp]
18161 4FA5           8846         FC            mov	-4[bp],al
18162                                           ! 1502             }
18163                                           ! 1503            else
18164                                           ! 1504             {
18165 4FA8           EB           20            jmp .163
18166                       00004FAA            .161:
18167                                           ! 1505              data |= (attr & 0x03) << ((3-j)*2);
18168 4FAA           B8                   0003  mov	ax,*3
18169 4FAD           2A46         FE            sub	al,-2[bp]
18170 4FB0           80DC                   00  sbb	ah,*0
18171 4FB3           D1E0                       shl	ax,*1
18172 4FB5           50                         push	ax
18173 4FB6           8A46         06            mov	al,6[bp]
18174 4FB9           24                     03  and	al,*3
18175 4FBB           30E4                       xor	ah,ah
18176 4FBD           8B4E         F2            mov	cx,-$E[bp]
18177 4FC0           D3E0                       shl	ax,cl
18178 4FC2           44                         inc	sp
18179 4FC3           44                         inc	sp
18180 4FC4           0A46         FC            or	al,-4[bp]
18181 4FC7           8846         FC            mov	-4[bp],al
18182                                           ! 1506             }
18183                                           ! 1507           }
18184                       00004FCA            .163:
18185                                           ! 1508          mask >>= 1;
18186                       00004FCA            .15F:
18187 4FCA           8A46         FD            mov	al,-3[bp]
18188 4FCD           30E4                       xor	ah,ah
18189 4FCF           D1E8                       shr	ax,*1
18190 4FD1           8846         FD            mov	-3[bp],al
18191                                           ! 1509         }
18192                                           ! 1510        write_byte(0xb800,dest,data);
18193                       00004FD4            .15C:
18194 4FD4           8A46         FE            mov	al,-2[bp]
18195 4FD7           40                         inc	ax
18196 4FD8           8846         FE            mov	-2[bp],al
18197                       00004FDB            .15D:
18198 4FDB           8A46         FE            mov	al,-2[bp]
18199 4FDE           3C                     04  cmp	al,*4
18200 4FE0           72           86            jb 	.15E
18201                       00004FE2            .164:
18202                       00004FE2            .15B:
18203 4FE2           8A46         FC            mov	al,-4[bp]
18204 4FE5           30E4                       xor	ah,ah
18205 4FE7           50                         push	ax
18206 4FE8           FF76         F6            push	-$A[bp]
18207 4FEB           B8                   B800  mov	ax,#$B800
18208 4FEE           50                         push	ax
18209 4FEF           E8         1AFC            call	_write_byte
18210 4FF2           83C4                   06  add	sp,*6
18211                                           ! 1511        dest += 1;
18212 4FF5           8B46         F6            mov	ax,-$A[bp]
18213 4FF8           40                         inc	ax
18214 4FF9           8946         F6            mov	-$A[bp],ax
18215                                           ! 1512       }
18216                                           ! 1513     }
18217                       00004FFC            .156:
18218 4FFC           8A46         FD            mov	al,-3[bp]
18219 4FFF           84C0                       test	al,al
18220 5001         0F85         FF3C            bne 	.157
18221                       00005005            .165:
18222                       00005005            .155:
18223                                           ! 1514   }
18224                       00005005            .154:
18225                                           ! 1515 }
18226                       00005005            .140:
18227 5005           8A46         FF            mov	al,-1[bp]
18228 5008           40                         inc	ax
18229 5009           8846         FF            mov	-1[bp],al
18230                       0000500C            .141:
18231 500C           8A46         FF            mov	al,-1[bp]
18232 500F           3C                     08  cmp	al,*8
18233 5011         0F82         FE44            blo 	.142
18234                       00005015            .166:
18235                       00005015            .13F:
18236 5015           89EC                       mov	sp,bp
18237 5017           5D                         pop	bp
18238 5018           C3                         ret
18239                                           ! 1516 
18240                                           ! 1517 
18241                                           ! 1518 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18242                                           ! 1519 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18243                       00005019            _write_gfx_char_lin:
18244                                           ! 1520 {
18245                                           ! 1521  Bit8u i,j,mask,data;
18246                                           ! 1522  Bit8u *fdata;
18247                                           ! 1523  Bit16u addr,dest,src;
18248                                           ! 1524 
18249                                           ! 1525  fdata = &vgafont8;
18250 5019           55                         push	bp
18251 501A           89E5                       mov	bp,sp
18252 501C           83C4                   F4  add	sp,*-$C
18253 501F           BB                   0BF8  mov	bx,#_vgafont8
18254 5022           895E         FA            mov	-6[bp],bx
18255                                           ! 1526  addr=xcurs*8+ycurs*nbcols*64;
18256 5025           8A46         0C            mov	al,$C[bp]
18257 5028           30E4                       xor	ah,ah
18258 502A           89C3                       mov	bx,ax
18259 502C           8A46         0A            mov	al,$A[bp]
18260 502F           30E4                       xor	ah,ah
18261 5031           89D9                       mov	cx,bx
18262 5033           F7E9                       imul	cx
18263 5035           B1                     06  mov	cl,*6
18264 5037           D3E0                       shl	ax,cl
18265 5039           50                         push	ax
18266 503A           8A46         08            mov	al,8[bp]
18267 503D           30E4                       xor	ah,ah
18268 503F           B1                     03  mov	cl,*3
18269 5041           D3E0                       shl	ax,cl
18270 5043           0346         F2            add	ax,-$E[bp]
18271 5046           44                         inc	sp
18272 5047           44                         inc	sp
18273 5048           8946         F8            mov	-8[bp],ax
18274                                           ! 1527  src = car * 8;
18275 504B           8A46         04            mov	al,4[bp]
18276 504E           30E4                       xor	ah,ah
18277 5050           B1                     03  mov	cl,*3
18278 5052           D3E0                       shl	ax,cl
18279 5054           8946         F4            mov	-$C[bp],ax
18280                                           ! 1528  for(i=0;i<8;i++)
18281 5057           30C0                       xor	al,al
18282 5059           8846         FF            mov	-1[bp],al
18283                                           ! 1529   {
18284 505C           E9         0081            br 	.169
18285                       0000505F            .16A:
18286                                           ! 1530    dest=addr+i*nbcols*8;
18287 505F           8A46         0C            mov	al,$C[bp]
18288 5062           30E4                       xor	ah,ah
18289 5064           89C3                       mov	bx,ax
18290 5066           8A46         FF            mov	al,-1[bp]
18291 5069           30E4                       xor	ah,ah
18292 506B           89D9                       mov	cx,bx
18293 506D           F7E9                       imul	cx
18294 506F           B1                     03  mov	cl,*3
18295 5071           D3E0                       shl	ax,cl
18296 5073           0346         F8            add	ax,-8[bp]
18297 5076           8946         F6            mov	-$A[bp],ax
18298                                           ! 1531    mask = 0x80;
18299 5079           B0                     80  mov	al,#$80
18300 507B           8846         FD            mov	-3[bp],al
18301                                           ! 1532    for(j=0;j<8;j++)
18302 507E           30C0                       xor	al,al
18303 5080           8846         FE            mov	-2[bp],al
18304                                           ! 1533     {
18305 5083           EB           4D            jmp .16D
18306                       00005085            .16E:
18307                                           ! 1534      data = 0x00;
18308 5085           30C0                       xor	al,al
18309 5087           8846         FC            mov	-4[bp],al
18310                                           ! 1535      if (fdata[src+i] & mask)
18311 508A           8B46         F4            mov	ax,-$C[bp]
18312 508D           0246         FF            add	al,-1[bp]
18313 5090           80D4                   00  adc	ah,*0
18314 5093           0346         FA            add	ax,-6[bp]
18315 5096           89C3                       mov	bx,ax
18316 5098           8A07                       mov	al,[bx]
18317 509A           2246         FD            and	al,-3[bp]
18318 509D           84C0                       test	al,al
18319 509F           74           06            je  	.16F
18320                       000050A1            .170:
18321                                           ! 1536       {
18322                                           ! 1537        data = attr;
18323 50A1           8A46         06            mov	al,6[bp]
18324 50A4           8846         FC            mov	-4[bp],al
18325                                           ! 1538       }
18326                                           ! 1539      write_byte(0xa000,dest+j,data);
18327                       000050A7            .16F:
18328 50A7           8A46         FC            mov	al,-4[bp]
18329 50AA           30E4                       xor	ah,ah
18330 50AC           50                         push	ax
18331 50AD           8B46         F6            mov	ax,-$A[bp]
18332 50B0           0246         FE            add	al,-2[bp]
18333 50B3           80D4                   00  adc	ah,*0
18334 50B6           50                         push	ax
18335 50B7           B8                   A000  mov	ax,#$A000
18336 50BA           50                         push	ax
18337 50BB           E8         1A30            call	_write_byte
18338 50BE           83C4                   06  add	sp,*6
18339                                           ! 1540      mask >>= 1;
18340 50C1           8A46         FD            mov	al,-3[bp]
18341 50C4           30E4                       xor	ah,ah
18342 50C6           D1E8                       shr	ax,*1
18343 50C8           8846         FD            mov	-3[bp],al
18344                                           ! 1541     }
18345                                           ! 1542   }
18346                       000050CB            .16C:
18347 50CB           8A46         FE            mov	al,-2[bp]
18348 50CE           40                         inc	ax
18349 50CF           8846         FE            mov	-2[bp],al
18350                       000050D2            .16D:
18351 50D2           8A46         FE            mov	al,-2[bp]
18352 50D5           3C                     08  cmp	al,*8
18353 50D7           72           AC            jb 	.16E
18354                       000050D9            .171:
18355                       000050D9            .16B:
18356                                           ! 1543 }
18357                       000050D9            .168:
18358 50D9           8A46         FF            mov	al,-1[bp]
18359 50DC           40                         inc	ax
18360 50DD           8846         FF            mov	-1[bp],al
18361                       000050E0            .169:
18362 50E0           8A46         FF            mov	al,-1[bp]
18363 50E3           3C                     08  cmp	al,*8
18364 50E5         0F82         FF76            blo 	.16A
18365                       000050E9            .172:
18366                       000050E9            .167:
18367 50E9           89EC                       mov	sp,bp
18368 50EB           5D                         pop	bp
18369 50EC           C3                         ret
18370                                           ! 1544 
18371                                           ! 1544 
18372                                           ! 1545 
18373                                           ! 1546 static void biosfn_write_char_attr (car,page,attr,count)
18374                                           ! 1547 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18375                       000050ED            _biosfn_write_char_attr:
18376                                           ! 1548 {
18377                                           ! 1549  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18378                                           ! 1550  Bit16u nbcols,nbrows,address;
18379                                           ! 1551  Bit16u cursor,dummy;
18380                                           ! 1552 
18381                                           ! 1553 
18382                                           ! 1554  mode=read_byte(0x40,0x49);
18383 50ED           55                         push	bp
18384 50EE           89E5                       mov	bp,sp
18385 50F0           83C4                   F0  add	sp,*-$10
18386 50F3           B8                   0049  mov	ax,*$49
18387 50F6           50                         push	ax
18388 50F7           B8                   0040  mov	ax,*$40
18389 50FA           50                         push	ax
18390 50FB           E8         19CA            call	_read_byte
18391 50FE           83C4                   04  add	sp,*4
18392 5101           8846         FC            mov	-4[bp],al
18393                                           ! 1555  line=find_vga_entry(mode);
18394 5104           8A46         FC            mov	al,-4[bp]
18395 5107           30E4                       xor	ah,ah
18396 5109           50                         push	ax
18397 510A           E8         18CF            call	_find_vga_entry
18398 510D           44                         inc	sp
18399 510E           44                         inc	sp
18400 510F           8846         FB            mov	-5[bp],al
18401                                           ! 1556  if(line==0xFF)return;
18402 5112           8A46         FB            mov	al,-5[bp]
18403 5115           3C                     FF  cmp	al,#$FF
18404 5117           75           04            jne 	.173
18405                       00005119            .174:
18406 5119           89EC                       mov	sp,bp
18407 511B           5D                         pop	bp
18408 511C           C3                         ret
18409                                           ! 1557 
18410                                           ! 1558 
18411                                           ! 1559  biosfn_get_cursor_pos(page,&dummy,&cursor);
18412                       0000511D            .173:
18413 511D           8D5E         F2            lea	bx,-$E[bp]
18414 5120           53                         push	bx
18415 5121           8D5E         F0            lea	bx,-$10[bp]
18416 5124           53                         push	bx
18417 5125           8A46         06            mov	al,6[bp]
18418 5128           30E4                       xor	ah,ah
18419 512A           50                         push	ax
18420 512B           E8         EEB4            call	_biosfn_get_cursor_pos
18421 512E           83C4                   06  add	sp,*6
18422                                           ! 1560  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18423 5131           8A46         F2            mov	al,-$E[bp]
18424 5134           8846         FE            mov	-2[bp],al
18425 5137           8B46         F2            mov	ax,-$E[bp]
18426 513A           30C0                       xor	al,al
18427 513C           88E0                       mov	al,ah
18428 513E           30E4                       xor	ah,ah
18429 5140           8846         FD            mov	-3[bp],al
18430                                           ! 1561 
18431                                           ! 1562 
18432                                           ! 1563  nbrows=read_byte(0x40,0x84)+1;
18433 5143           B8                   0084  mov	ax,#$84
18434 5146           50                         push	ax
18435 5147           B8                   0040  mov	ax,*$40
18436 514A           50                         push	ax
18437 514B           E8         197A            call	_read_byte
18438 514E           83C4                   04  add	sp,*4
18439 5151           30E4                       xor	ah,ah
18440 5153           40                         inc	ax
18441 5154           8946         F6            mov	-$A[bp],ax
18442                                           ! 1564  nbcols=read_word(0x40,0x4A);
18443 5157           B8                   004A  mov	ax,*$4A
18444 515A           50                         push	ax
18445 515B           B8                   0040  mov	ax,*$40
18446 515E           50                         push	ax
18447 515F           E8         1979            call	_read_word
18448 5162           83C4                   04  add	sp,*4
18449 5165           8946         F8            mov	-8[bp],ax
18450                                           ! 1565 
18451                                           ! 1566  if(vga_modes[line].class==0x00)
18452 5168           8A46         FB            mov	al,-5[bp]
18453 516B           30E4                       xor	ah,ah
18454 516D           B1                     05  mov	cl,*5
18455 516F           D3E0                       shl	ax,cl
18456 5171           89C3                       mov	bx,ax
18457 5173           81C3                 019F  add	bx,#_vga_modes
18458 5177           8A47         04            mov	al,4[bx]
18459 517A           84C0                       test	al,al
18460 517C           75           6A            jne 	.175
18461                       0000517E            .176:
18462                                           ! 1567   {
18463                                           ! 1568 
18464                                           ! 1569    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18465 517E           8A46         FD            mov	al,-3[bp]
18466 5181           30E4                       xor	ah,ah
18467 5183           8B4E         F8            mov	cx,-8[bp]
18468 5186           F7E9                       imul	cx
18469 5188           0246         FE            add	al,-2[bp]
18470 518B           80D4                   00  adc	ah,*0
18471 518E           D1E0                       shl	ax,*1
18472 5190           50                         push	ax
18473 5191           8B46         F8            mov	ax,-8[bp]
18474 5194           8B4E         F6            mov	cx,-$A[bp]
18475 5197           F7E9                       imul	cx
18476 5199           D1E0                       shl	ax,*1
18477 519B           0C                     FF  or	al,#$FF
18478 519D           89C3                       mov	bx,ax
18479 519F           8A46         06            mov	al,6[bp]
18480 51A2           30E4                       xor	ah,ah
18481 51A4           93                         xchg	ax,bx
18482 51A5           40                         inc	ax
18483 51A6           89D9                       mov	cx,bx
18484 51A8           F7E9                       imul	cx
18485 51AA           0346         EE            add	ax,-$12[bp]
18486 51AD           44                         inc	sp
18487 51AE           44                         inc	sp
18488 51AF           8946         F4            mov	-$C[bp],ax
18489                                           ! 1570 
18490                                           ! 1571    dummy=((Bit16u)attr<<8)+car;
18491 51B2           8A46         08            mov	al,8[bp]
18492 51B5           30E4                       xor	ah,ah
18493 51B7           88C4                       mov	ah,al
18494 51B9           30C0                       xor	al,al
18495 51BB           0246         04            add	al,4[bp]
18496 51BE           80D4                   00  adc	ah,*0
18497 51C1           8946         F0            mov	-$10[bp],ax
18498                                           ! 1572    memsetw(vga_modes[line].sstart,address,dummy,count);
18499 51C4           FF76         0A            push	$A[bp]
18500 51C7           FF76         F0            push	-$10[bp]
18501 51CA           FF76         F4            push	-$C[bp]
18502 51CD           8A46         FB            mov	al,-5[bp]
18503 51D0           30E4                       xor	ah,ah
18504 51D2           B1                     05  mov	cl,*5
18505 51D4           D3E0                       shl	ax,cl
18506 51D6           89C3                       mov	bx,ax
18507 51D8           81C3                 019F  add	bx,#_vga_modes
18508 51DC           FF77         14            push	$14[bx]
18509 51DF           E8         1861            call	_memsetw
18510 51E2           83C4                   08  add	sp,*8
18511                                           ! 1573   }
18512                                           ! 1574  else
18513                                           ! 1575   {
18514 51E5           E9         00EB            br 	.177
18515                       000051E8            .175:
18516                                           ! 1576 
18517                                           ! 1577    cheight=vga_modes[line].cheight;
18518 51E8           8A46         FB            mov	al,-5[bp]
18519 51EB           30E4                       xor	ah,ah
18520 51ED           B1                     05  mov	cl,*5
18521 51EF           D3E0                       shl	ax,cl
18522 51F1           89C3                       mov	bx,ax
18523 51F3           81C3                 019F  add	bx,#_vga_modes
18524 51F7           8A47         12            mov	al,$12[bx]
18525 51FA           8846         FF            mov	-1[bp],al
18526                                           ! 1578    bpp=vga_modes[line].pixbits;
18527 51FD           8A46         FB            mov	al,-5[bp]
18528 5200           30E4                       xor	ah,ah
18529 5202           B1                     05  mov	cl,*5
18530 5204           D3E0                       shl	ax,cl
18531 5206           89C3                       mov	bx,ax
18532 5208           81C3                 019F  add	bx,#_vga_modes
18533 520C           8A47         07            mov	al,7[bx]
18534 520F           8846         FA            mov	-6[bp],al
18535                                           ! 1579    while((count-->0) && (xcurs<nbcols))
18536                                           ! 1580     {
18537 5212           E9         00A6            br 	.179
18538                       00005215            .17A:
18539                                           ! 1581      switch(vga_modes[line].memmodel)
18540 5215           8A46         FB            mov	al,-5[bp]
18541 5218           30E4                       xor	ah,ah
18542 521A           B1                     05  mov	cl,*5
18543 521C           D3E0                       shl	ax,cl
18544 521E           89C3                       mov	bx,ax
18545 5220           81C3                 019F  add	bx,#_vga_modes
18546 5224           8A47         05            mov	al,5[bx]
18547                                           ! 1582       {
18548 5227           EB           77            jmp .17D
18549                                           ! 1583        case 0x04:
18550                                           ! 1584        case 0x03:
18551                       00005229            .17E:
18552                                           ! 1585          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18553                       00005229            .17F:
18554 5229           8A46         FF            mov	al,-1[bp]
18555 522C           30E4                       xor	ah,ah
18556 522E           50                         push	ax
18557 522F           FF76         F8            push	-8[bp]
18558 5232           8A46         FD            mov	al,-3[bp]
18559 5235           30E4                       xor	ah,ah
18560 5237           50                         push	ax
18561 5238           8A46         FE            mov	al,-2[bp]
18562 523B           30E4                       xor	ah,ah
18563 523D           50                         push	ax
18564 523E           8A46         08            mov	al,8[bp]
18565 5241           30E4                       xor	ah,ah
18566 5243           50                         push	ax
18567 5244           8A46         04            mov	al,4[bp]
18568 5247           30E4                       xor	ah,ah
18569 5249           50                         push	ax
18570 524A           E8         FA56            call	_write_gfx_char_pl4
18571 524D           83C4                   0C  add	sp,*$C
18572                                           ! 1586          break;
18573 5250           EB           62            jmp .17B
18574                                           ! 1587        case 0x02:
18575                                           ! 1588          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18576                       00005252            .180:
18577 5252           8A46         FA            mov	al,-6[bp]
18578 5255           30E4                       xor	ah,ah
18579 5257           50                         push	ax
18580 5258           FF76         F8            push	-8[bp]
18581 525B           8A46         FD            mov	al,-3[bp]
18582 525E           30E4                       xor	ah,ah
18583 5260           50                         push	ax
18584 5261           8A46         FE            mov	al,-2[bp]
18585 5264           30E4                       xor	ah,ah
18586 5266           50                         push	ax
18587 5267           8A46         08            mov	al,8[bp]
18588 526A           30E4                       xor	ah,ah
18589 526C           50                         push	ax
18590 526D           8A46         04            mov	al,4[bp]
18591 5270           30E4                       xor	ah,ah
18592 5272           50                         push	ax
18593 5273           E8         FBA0            call	_write_gfx_char_cga
18594 5276           83C4                   0C  add	sp,*$C
18595                                           ! 1589          break;
18596 5279           EB           39            jmp .17B
18597                                           ! 1590        case 0x05:
18598                                           ! 1591          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18599                       0000527B            .181:
18600 527B           FF76         F8            push	-8[bp]
18601 527E           8A46         FD            mov	al,-3[bp]
18602 5281           30E4                       xor	ah,ah
18603 5283           50                         push	ax
18604 5284           8A46         FE            mov	al,-2[bp]
18605 5287           30E4                       xor	ah,ah
18606 5289           50                         push	ax
18607 528A           8A46         08            mov	al,8[bp]
18608 528D           30E4                       xor	ah,ah
18609 528F           50                         push	ax
18610 5290           8A46         04            mov	al,4[bp]
18611 5293           30E4                       xor	ah,ah
18612 5295           50                         push	ax
18613 5296           E8         FD80            call	_write_gfx_char_lin
18614 5299           83C4                   0A  add	sp,*$A
18615                                           ! 1592          break;
18616 529C           EB           16            jmp .17B
18617                                           ! 1593 
18618                                           ! 1594 
18619                                           ! 1595 
18620                                           ! 1596 
18621                                           ! 1597       }
18622                                           ! 1598      xcurs++;
18623 529E           EB           14            jmp .17B
18624                       000052A0            .17D:
18625 52A0           2C                     02  sub	al,*2
18626 52A2           74           AE            je 	.180
18627 52A4           2C                     01  sub	al,*1
18628 52A6         0F84         FF7F            beq 	.17F
18629 52AA           2C                     01  sub	al,*1
18630 52AC         0F84         FF79            beq 	.17E
18631 52B0           2C                     01  sub	al,*1
18632 52B2           74           C7            je 	.181
18633                       000052B4            .17B:
18634                       FFFFFFEE            ..FFFA	=	-$12
18635 52B4           8A46         FE            mov	al,-2[bp]
18636 52B7           40                         inc	ax
18637 52B8           8846         FE            mov	-2[bp],al
18638                                           ! 1599     }
18639                                           ! 1600   }
18640                       000052BB            .179:
18641 52BB           8B46         0A            mov	ax,$A[bp]
18642 52BE           48                         dec	ax
18643 52BF           8946         0A            mov	$A[bp],ax
18644 52C2           3D                   FFFF  cmp	ax,*-1
18645 52C5           74           0C            je  	.182
18646                       000052C7            .183:
18647 52C7           8A46         FE            mov	al,-2[bp]
18648 52CA           30E4                       xor	ah,ah
18649 52CC           3B46         F8            cmp	ax,-8[bp]
18650 52CF         0F82         FF42            blo 	.17A
18651                       000052D3            .182:
18652                       000052D3            .178:
18653                                           ! 1601 }
18654                       000052D3            .177:
18655 52D3           89EC                       mov	sp,bp
18656 52D5           5D                         pop	bp
18657 52D6           C3                         ret
18658                                           ! 1602 
18659                                           ! 1603 
18660                                           ! 1604 static void biosfn_write_char_only (car,page,attr,count)
18661                                           ! 1605 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18662                       000052D7            _biosfn_write_char_only:
18663                                           ! 1606 {
18664                                           ! 1607  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18665                                           ! 1608  Bit16u nbcols,nbrows,address;
18666                                           ! 1609  Bit16u cursor,dummy;
18667                                           ! 1610 
18668                                           ! 1611 
18669                                           ! 1612  mode=read_byte(0x40,0x49);
18670 52D7           55                         push	bp
18671 52D8           89E5                       mov	bp,sp
18672 52DA           83C4                   F0  add	sp,*-$10
18673 52DD           B8                   0049  mov	ax,*$49
18674 52E0           50                         push	ax
18675 52E1           B8                   0040  mov	ax,*$40
18676 52E4           50                         push	ax
18677 52E5           E8         17E0            call	_read_byte
18678 52E8           83C4                   04  add	sp,*4
18679 52EB           8846         FC            mov	-4[bp],al
18680                                           ! 1613  line=find_vga_entry(mode);
18681 52EE           8A46         FC            mov	al,-4[bp]
18682 52F1           30E4                       xor	ah,ah
18683 52F3           50                         push	ax
18684 52F4           E8         16E5            call	_find_vga_entry
18685 52F7           44                         inc	sp
18686 52F8           44                         inc	sp
18687 52F9           8846         FB            mov	-5[bp],al
18688                                           ! 1614  if(line==0xFF)return;
18689 52FC           8A46         FB            mov	al,-5[bp]
18690 52FF           3C                     FF  cmp	al,#$FF
18691 5301           75           04            jne 	.184
18692                       00005303            .185:
18693 5303           89EC                       mov	sp,bp
18694 5305           5D                         pop	bp
18695 5306           C3                         ret
18696                                           ! 1615 
18697                                           ! 1616 
18698                                           ! 1617  biosfn_get_cursor_pos(page,&dummy,&cursor);
18699                       00005307            .184:
18700 5307           8D5E         F2            lea	bx,-$E[bp]
18701 530A           53                         push	bx
18702 530B           8D5E         F0            lea	bx,-$10[bp]
18703 530E           53                         push	bx
18704 530F           8A46         06            mov	al,6[bp]
18705 5312           30E4                       xor	ah,ah
18706 5314           50                         push	ax
18707 5315           E8         ECCA            call	_biosfn_get_cursor_pos
18708 5318           83C4                   06  add	sp,*6
18709                                           ! 1618  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18710 531B           8A46         F2            mov	al,-$E[bp]
18711 531E           8846         FE            mov	-2[bp],al
18712 5321           8B46         F2            mov	ax,-$E[bp]
18713 5324           30C0                       xor	al,al
18714 5326           88E0                       mov	al,ah
18715 5328           30E4                       xor	ah,ah
18716 532A           8846         FD            mov	-3[bp],al
18717                                           ! 1619 
18718                                           ! 1620 
18719                                           ! 1621  nbrows=read_byte(0x40,0x84)+1;
18720 532D           B8                   0084  mov	ax,#$84
18721 5330           50                         push	ax
18722 5331           B8                   0040  mov	ax,*$40
18723 5334           50                         push	ax
18724 5335           E8         1790            call	_read_byte
18725 5338           83C4                   04  add	sp,*4
18726 533B           30E4                       xor	ah,ah
18727 533D           40                         inc	ax
18728 533E           8946         F6            mov	-$A[bp],ax
18729                                           ! 1622  nbcols=read_word(0x40,0x4A);
18730 5341           B8                   004A  mov	ax,*$4A
18731 5344           50                         push	ax
18732 5345           B8                   0040  mov	ax,*$40
18733 5348           50                         push	ax
18734 5349           E8         178F            call	_read_word
18735 534C           83C4                   04  add	sp,*4
18736 534F           8946         F8            mov	-8[bp],ax
18737                                           ! 1623 
18738                                           ! 1624  if(vga_modes[line].class==0x00)
18739 5352           8A46         FB            mov	al,-5[bp]
18740 5355           30E4                       xor	ah,ah
18741 5357           B1                     05  mov	cl,*5
18742 5359           D3E0                       shl	ax,cl
18743 535B           89C3                       mov	bx,ax
18744 535D           81C3                 019F  add	bx,#_vga_modes
18745 5361           8A47         04            mov	al,4[bx]
18746 5364           84C0                       test	al,al
18747 5366           75           6E            jne 	.186
18748                       00005368            .187:
18749                                           ! 1625   {
18750                                           ! 1626 
18751                                           ! 1627    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18752 5368           8A46         FD            mov	al,-3[bp]
18753 536B           30E4                       xor	ah,ah
18754 536D           8B4E         F8            mov	cx,-8[bp]
18755 5370           F7E9                       imul	cx
18756 5372           0246         FE            add	al,-2[bp]
18757 5375           80D4                   00  adc	ah,*0
18758 5378           D1E0                       shl	ax,*1
18759 537A           50                         push	ax
18760 537B           8B46         F8            mov	ax,-8[bp]
18761 537E           8B4E         F6            mov	cx,-$A[bp]
18762 5381           F7E9                       imul	cx
18763 5383           D1E0                       shl	ax,*1
18764 5385           0C                     FF  or	al,#$FF
18765 5387           89C3                       mov	bx,ax
18766 5389           8A46         06            mov	al,6[bp]
18767 538C           30E4                       xor	ah,ah
18768 538E           93                         xchg	ax,bx
18769 538F           40                         inc	ax
18770 5390           89D9                       mov	cx,bx
18771 5392           F7E9                       imul	cx
18772 5394           0346         EE            add	ax,-$12[bp]
18773 5397           44                         inc	sp
18774 5398           44                         inc	sp
18775 5399           8946         F4            mov	-$C[bp],ax
18776                                           ! 1628 
18777                                           ! 1629    while(count-->0)
18778                                           ! 1630     {write_byte(vga_modes[line].sstart,address,car);
18779 539C           EB           29            jmp .189
18780                       0000539E            .18A:
18781 539E           8A46         04            mov	al,4[bp]
18782 53A1           30E4                       xor	ah,ah
18783 53A3           50                         push	ax
18784 53A4           FF76         F4            push	-$C[bp]
18785 53A7           8A46         FB            mov	al,-5[bp]
18786 53AA           30E4                       xor	ah,ah
18787 53AC           B1                     05  mov	cl,*5
18788 53AE           D3E0                       shl	ax,cl
18789 53B0           89C3                       mov	bx,ax
18790 53B2           81C3                 019F  add	bx,#_vga_modes
18791 53B6           FF77         14            push	$14[bx]
18792 53B9           E8         1732            call	_write_byte
18793 53BC           83C4                   06  add	sp,*6
18794                                           ! 1631      address+=2;
18795 53BF           8B46         F4            mov	ax,-$C[bp]
18796 53C2           40                         inc	ax
18797 53C3           40                         inc	ax
18798 53C4           8946         F4            mov	-$C[bp],ax
18799                                           ! 1632     }
18800                                           ! 1633   }
18801                       000053C7            .189:
18802 53C7           8B46         0A            mov	ax,$A[bp]
18803 53CA           48                         dec	ax
18804 53CB           8946         0A            mov	$A[bp],ax
18805 53CE           3D                   FFFF  cmp	ax,*-1
18806 53D1           75           CB            jne	.18A
18807                       000053D3            .18B:
18808                       000053D3            .188:
18809                                           ! 1634  else
18810                                           ! 1635   {
18811 53D3           E9         00EB            br 	.18C
18812                       000053D6            .186:
18813                                           ! 1636 
18814                                           ! 1637    cheight=vga_modes[line].cheight;
18815 53D6           8A46         FB            mov	al,-5[bp]
18816 53D9           30E4                       xor	ah,ah
18817 53DB           B1                     05  mov	cl,*5
18818 53DD           D3E0                       shl	ax,cl
18819 53DF           89C3                       mov	bx,ax
18820 53E1           81C3                 019F  add	bx,#_vga_modes
18821 53E5           8A47         12            mov	al,$12[bx]
18822 53E8           8846         FF            mov	-1[bp],al
18823                                           ! 1638    bpp=vga_modes[line].pixbits;
18824 53EB           8A46         FB            mov	al,-5[bp]
18825 53EE           30E4                       xor	ah,ah
18826 53F0           B1                     05  mov	cl,*5
18827 53F2           D3E0                       shl	ax,cl
18828 53F4           89C3                       mov	bx,ax
18829 53F6           81C3                 019F  add	bx,#_vga_modes
18830 53FA           8A47         07            mov	al,7[bx]
18831 53FD           8846         FA            mov	-6[bp],al
18832                                           ! 1639    while((count-->0) && (xcurs<nbcols))
18833                                           ! 1640     {
18834 5400           E9         00A6            br 	.18E
18835                       00005403            .18F:
18836                                           ! 1641      switch(vga_modes[line].memmodel)
18837 5403           8A46         FB            mov	al,-5[bp]
18838 5406           30E4                       xor	ah,ah
18839 5408           B1                     05  mov	cl,*5
18840 540A           D3E0                       shl	ax,cl
18841 540C           89C3                       mov	bx,ax
18842 540E           81C3                 019F  add	bx,#_vga_modes
18843 5412           8A47         05            mov	al,5[bx]
18844                                           ! 1642       {
18845 5415           EB           77            jmp .192
18846                                           ! 1643        case 0x04:
18847                                           ! 1644        case 0x03:
18848                       00005417            .193:
18849                                           ! 1645          write_gfx_char_pl
18850                                           ! 1645 4(car,attr,xcurs,ycurs,nbcols,cheight);
18851                       00005417            .194:
18852 5417           8A46         FF            mov	al,-1[bp]
18853 541A           30E4                       xor	ah,ah
18854 541C           50                         push	ax
18855 541D           FF76         F8            push	-8[bp]
18856 5420           8A46         FD            mov	al,-3[bp]
18857 5423           30E4                       xor	ah,ah
18858 5425           50                         push	ax
18859 5426           8A46         FE            mov	al,-2[bp]
18860 5429           30E4                       xor	ah,ah
18861 542B           50                         push	ax
18862 542C           8A46         08            mov	al,8[bp]
18863 542F           30E4                       xor	ah,ah
18864 5431           50                         push	ax
18865 5432           8A46         04            mov	al,4[bp]
18866 5435           30E4                       xor	ah,ah
18867 5437           50                         push	ax
18868 5438           E8         F868            call	_write_gfx_char_pl4
18869 543B           83C4                   0C  add	sp,*$C
18870                                           ! 1646          break;
18871 543E           EB           62            jmp .190
18872                                           ! 1647        case 0x02:
18873                                           ! 1648          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18874                       00005440            .195:
18875 5440           8A46         FA            mov	al,-6[bp]
18876 5443           30E4                       xor	ah,ah
18877 5445           50                         push	ax
18878 5446           FF76         F8            push	-8[bp]
18879 5449           8A46         FD            mov	al,-3[bp]
18880 544C           30E4                       xor	ah,ah
18881 544E           50                         push	ax
18882 544F           8A46         FE            mov	al,-2[bp]
18883 5452           30E4                       xor	ah,ah
18884 5454           50                         push	ax
18885 5455           8A46         08            mov	al,8[bp]
18886 5458           30E4                       xor	ah,ah
18887 545A           50                         push	ax
18888 545B           8A46         04            mov	al,4[bp]
18889 545E           30E4                       xor	ah,ah
18890 5460           50                         push	ax
18891 5461           E8         F9B2            call	_write_gfx_char_cga
18892 5464           83C4                   0C  add	sp,*$C
18893                                           ! 1649          break;
18894 5467           EB           39            jmp .190
18895                                           ! 1650        case 0x05:
18896                                           ! 1651          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18897                       00005469            .196:
18898 5469           FF76         F8            push	-8[bp]
18899 546C           8A46         FD            mov	al,-3[bp]
18900 546F           30E4                       xor	ah,ah
18901 5471           50                         push	ax
18902 5472           8A46         FE            mov	al,-2[bp]
18903 5475           30E4                       xor	ah,ah
18904 5477           50                         push	ax
18905 5478           8A46         08            mov	al,8[bp]
18906 547B           30E4                       xor	ah,ah
18907 547D           50                         push	ax
18908 547E           8A46         04            mov	al,4[bp]
18909 5481           30E4                       xor	ah,ah
18910 5483           50                         push	ax
18911 5484           E8         FB92            call	_write_gfx_char_lin
18912 5487           83C4                   0A  add	sp,*$A
18913                                           ! 1652          break;
18914 548A           EB           16            jmp .190
18915                                           ! 1653 
18916                                           ! 1654 
18917                                           ! 1655 
18918                                           ! 1656 
18919                                           ! 1657       }
18920                                           ! 1658      xcurs++;
18921 548C           EB           14            jmp .190
18922                       0000548E            .192:
18923 548E           2C                     02  sub	al,*2
18924 5490           74           AE            je 	.195
18925 5492           2C                     01  sub	al,*1
18926 5494         0F84         FF7F            beq 	.194
18927 5498           2C                     01  sub	al,*1
18928 549A         0F84         FF79            beq 	.193
18929 549E           2C                     01  sub	al,*1
18930 54A0           74           C7            je 	.196
18931                       000054A2            .190:
18932                       FFFFFFEE            ..FFF9	=	-$12
18933 54A2           8A46         FE            mov	al,-2[bp]
18934 54A5           40                         inc	ax
18935 54A6           8846         FE            mov	-2[bp],al
18936                                           ! 1659     }
18937                                           ! 1660   }
18938                       000054A9            .18E:
18939 54A9           8B46         0A            mov	ax,$A[bp]
18940 54AC           48                         dec	ax
18941 54AD           8946         0A            mov	$A[bp],ax
18942 54B0           3D                   FFFF  cmp	ax,*-1
18943 54B3           74           0C            je  	.197
18944                       000054B5            .198:
18945 54B5           8A46         FE            mov	al,-2[bp]
18946 54B8           30E4                       xor	ah,ah
18947 54BA           3B46         F8            cmp	ax,-8[bp]
18948 54BD         0F82         FF42            blo 	.18F
18949                       000054C1            .197:
18950                       000054C1            .18D:
18951                                           ! 1661 }
18952                       000054C1            .18C:
18953 54C1           89EC                       mov	sp,bp
18954 54C3           5D                         pop	bp
18955 54C4           C3                         ret
18956                                           ! 1662 
18957                                           ! 1663 
18958                                           ! 1664  #asm
18959                                           !BCC_ASM
18960                       00000008            _biosfn_write_char_only.count	set	8
18961                       00000006            _biosfn_write_char_only.attr	set	6
18962                       00000004            _biosfn_write_char_only.page	set	4
18963                       00000002            _biosfn_write_char_only.car	set	2
18964                       000054C5            biosfn_group_0B:
18965 54C5           80FF                   00    cmp bh, #0x00
18966 54C8           74           06              je biosfn_set_border_color
18967 54CA           80FF                   01    cmp bh, #0x01
18968 54CD           74           40              je biosfn_set_palette
18969                                           
18970                                           
18971                                           
18972 54CF           C3                           ret
18973                       000054D0            biosfn_set_border_color:
18974 54D0           50                           push ax
18975 54D1           53                           push bx
18976 54D2           51                           push cx
18977 54D3           52                           push dx
18978 54D4           BA                   03DA    mov dx, # 0x3da
18979 54D7           EC                           in al, dx
18980 54D8           BA                   03C0    mov dx, # 0x3c0
18981 54DB           B0                     00    mov al, #0x00
18982 54DD           EE                           out dx, al
18983 54DE           88D8                         mov al, bl
18984 54E0           24                     0F    and al, #0x0f
18985 54E2           A8                     08    test al, #0x08
18986 54E4           74           02              jz set_low_border
18987 54E6           04                     08    add al, #0x08
18988                       000054E8            set_low_border:
18989 54E8           EE                           out dx, al
18990 54E9           B1                     01    mov cl, #0x01
18991 54EB           80E3                   10    and bl, #0x10
18992                       000054EE            set_intensity_loop:
18993 54EE           BA                   03C0    mov dx, # 0x3c0
18994 54F1           88C8                         mov al, cl
18995 54F3           EE                           out dx, al
18996 54F4           BA                   03C1    mov dx, # 0x3c1
18997 54F7           EC                           in al, dx
18998 54F8           24                     EF    and al, #0xef
18999 54FA           08D8                         or al, bl
19000 54FC           BA                   03C0    mov dx, # 0x3c0
19001 54FF           EE                           out dx, al
19002 5500           FEC1                         inc cl
19003 5502           80F9                   04    cmp cl, #0x04
19004 5505           75           E7              jne set_intensity_loop
19005 5507           B0                     20    mov al, #0x20
19006 5509           EE                           out dx, al
19007 550A           5A                           pop dx
19008 550B           59                           pop cx
19009 550C           5B                           pop bx
19010 550D           58                           pop ax
19011 550E           C3                           ret
19012                       0000550F            biosfn_set_palette:
19013 550F           50                           push ax
19014 5510           53                           push bx
19015 5511           51                           push cx
19016 5512           52                           push dx
19017 5513           BA                   03DA    mov dx, # 0x3da
19018 5516           EC                           in al, dx
19019 5517           B1                     01    mov cl, #0x01
19020 5519           80E3                   01    and bl, #0x01
19021                       0000551C            set_cga_palette_loop:
19022 551C           BA                   03C0    mov dx, # 0x3c0
19023 551F           88C8                         mov al, cl
19024 5521           EE                           out dx, al
19025 5522           BA                   03C1    mov dx, # 0x3c1
19026 5525           EC                           in al, dx
19027 5526           24                     FE    and al, #0xfe
19028 5528           08D8                         or al, bl
19029 552A           BA                   03C0    mov dx, # 0x3c0
19030 552D           EE                           out dx, al
19031 552E           FEC1                         inc cl
19032 5530           80F9                   04    cmp cl, #0x04
19033 5533           75           E7              jne set_cga_palette_loop
19034 5535           B0                     20    mov al, #0x20
19035 5537           EE                           out dx, al
19036 5538           5A                           pop dx
19037 5539           59                           pop cx
19038 553A           5B                           pop bx
19039 553B           58                           pop ax
19040 553C           C3                           ret
19041                                            ! 1742 endasm
19042                                           !BCC_ENDASM
19043                                           ! 1743 
19044                                           ! 1744 
19045                                           ! 1745 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19046                       0000553D            _biosfn_write_pixel:
19047                                           ! 1746 {
19048                                           ! 1747  Bit8u mode,line,mask,attr,data;
19049                                           ! 1748  Bit16u addr;
19050                                           ! 1749 
19051                                           ! 1750 
19052                                           ! 1751  mode=read_byte(0x40,0x49);
19053 553D           55                         push	bp
19054 553E           89E5                       mov	bp,sp
19055 5540           83C4                   F8  add	sp,*-8
19056 5543           B8                   0049  mov	ax,*$49
19057 5546           50                         push	ax
19058 5547           B8                   0040  mov	ax,*$40
19059 554A           50                         push	ax
19060 554B           E8         157A            call	_read_byte
19061 554E           83C4                   04  add	sp,*4
19062 5551           8846         FF            mov	-1[bp],al
19063                                           ! 1752  line=find_vga_entry(mode);
19064 5554           8A46         FF            mov	al,-1[bp]
19065 5557           30E4                       xor	ah,ah
19066 5559           50                         push	ax
19067 555A           E8         147F            call	_find_vga_entry
19068 555D           44                         inc	sp
19069 555E           44                         inc	sp
19070 555F           8846         FE            mov	-2[bp],al
19071                                           ! 1753  if(line==0xFF)return;
19072 5562           8A46         FE            mov	al,-2[bp]
19073 5565           3C                     FF  cmp	al,#$FF
19074 5567           75           04            jne 	.199
19075                       00005569            .19A:
19076 5569           89EC                       mov	sp,bp
19077 556B           5D                         pop	bp
19078 556C           C3                         ret
19079                                           ! 1754  if(vga_modes[line].class==0x00)return;
19080                       0000556D            .199:
19081 556D           8A46         FE            mov	al,-2[bp]
19082 5570           30E4                       xor	ah,ah
19083 5572           B1                     05  mov	cl,*5
19084 5574           D3E0                       shl	ax,cl
19085 5576           89C3                       mov	bx,ax
19086 5578           81C3                 019F  add	bx,#_vga_modes
19087 557C           8A47         04            mov	al,4[bx]
19088 557F           84C0                       test	al,al
19089 5581           75           04            jne 	.19B
19090                       00005583            .19C:
19091 5583           89EC                       mov	sp,bp
19092 5585           5D                         pop	bp
19093 5586           C3                         ret
19094                                           ! 1755 
19095                                           ! 1756  switch(vga_modes[line].memmodel)
19096                       00005587            .19B:
19097 5587           8A46         FE            mov	al,-2[bp]
19098 558A           30E4                       xor	ah,ah
19099 558C           B1                     05  mov	cl,*5
19100 558E           D3E0                       shl	ax,cl
19101 5590           89C3                       mov	bx,ax
19102 5592           81C3                 019F  add	bx,#_vga_modes
19103 5596           8A47         05            mov	al,5[bx]
19104                                           ! 1757   {
19105 5599           E9         0223            br 	.19F
19106                                           ! 1758    case 0x04:
19107                                           ! 1759    case 0x03:
19108                       0000559C            .1A0:
19109                                           ! 1760      addr = CX/8+DX*read_word(0x40,0x4A);
19110                       0000559C            .1A1:
19111 559C           B8                   004A  mov	ax,*$4A
19112 559F           50                         push	ax
19113 55A0           B8                   0040  mov	ax,*$40
19114 55A3           50                         push	ax
19115 55A4           E8         1534            call	_read_word
19116 55A7           83C4                   04  add	sp,*4
19117 55AA           8B4E         0A            mov	cx,$A[bp]
19118 55AD           F7E9                       imul	cx
19119 55AF           50                         push	ax
19120 55B0           8B46         08            mov	ax,8[bp]
19121 55B3           B1                     03  mov	cl,*3
19122 55B5           D3E8                       shr	ax,cl
19123 55B7           0346         F6            add	ax,0+..FFF8[bp]
19124 55BA           44                         inc	sp
19125 55BB           44                         inc	sp
19126 55BC           8946         F8            mov	-8[bp],ax
19127                                           ! 1761      mask = 0x80 >> (CX & 0x07);
19128 55BF           8A46         08            mov	al,8[bp]
19129 55C2           24                     07  and	al,*7
19130 55C4           30E4                       xor	ah,ah
19131 55C6           89C3                       mov	bx,ax
19132 55C8           B8                   0080  mov	ax,#$80
19133 55CB           89D9                       mov	cx,bx
19134 55CD           D3F8                       sar	ax,cl
19135 55CF           8846         FD            mov	-3[bp],al
19136                                           ! 1762      outw(0x3ce, (mask << 8) | 0x08);
19137 55D2           8A46         FD            mov	al,-3[bp]
19138 55D5           30E4                       xor	ah,ah
19139 55D7           88C4                       mov	ah,al
19140 55D9           30C0                       xor	al,al
19141 55DB           0C                     08  or	al,*8
19142 55DD           50                         push	ax
19143 55DE           B8                   03CE  mov	ax,#$3CE
19144 55E1           50                         push	ax
19145 55E2           E8         155F            call	_outw
19146 55E5           83C4                   04  add	sp,*4
19147                                           ! 1763      outw(0x3ce, 0x0205);
19148 55E8           B8                   0205  mov	ax,#$205
19149 55EB           50                         push	ax
19150 55EC           B8                   03CE  mov	ax,#$3CE
19151 55EF           50                         push	ax
19152 55F0           E8         1551            call	_outw
19153 55F3           83C4                   04  add	sp,*4
19154                                           ! 1764      data = read_byte(0xa000,addr);
19155 55F6           FF76         F8            push	-8[bp]
19156 55F9           B8                   A000  mov	ax,#$A000
19157 55FC           50                         push	ax
19158 55FD           E8         14C8            call	_read_byte
19159 5600           83C4                   04  add	sp,*4
19160 5603           8846         FB            mov	-5[bp],al
19161                                           ! 1765      if (AL & 0x80)
19162 5606           8A46         06            mov	al,6[bp]
19163 5609           24                     80  and	al,#$80
19164 560B           84C0                       test	al,al
19165 560D           74           0E            je  	.1A2
19166                       0000560F            .1A3:
19167                                           ! 1766       {
19168                                           ! 1767        outw(0x3ce, 0x1803);
19169 560F           B8                   1803  mov	ax,#$1803
19170 5612           50                         push	ax
19171 5613           B8                   03CE  mov	ax,#$3CE
19172 5616           50                         push	ax
19173 5617           E8         152A            call	_outw
19174 561A           83C4                   04  add	sp,*4
19175                                           ! 1768       }
19176                                           ! 1769      write_byte(0xa000,addr,AL);
19177                       0000561D            .1A2:
19178 561D           8A46         06            mov	al,6[bp]
19179 5620           30E4                       xor	ah,ah
19180 5622           50                         push	ax
19181 5623           FF76         F8            push	-8[bp]
19182 5626           B8                   A000  mov	ax,#$A000
19183 5629           50                         push	ax
19184 562A           E8         14C1            call	_write_byte
19185 562D           83C4                   06  add	sp,*6
19186                                           ! 1770  #asm
19187                                           !BCC_ASM
19188                       0000000C            _biosfn_write_pixel.BH	set	$C
19189                       00000004            .biosfn_write_pixel.BH	set	4
19190                       00000010            _biosfn_write_pixel.CX	set	$10
19191                       00000008            .biosfn_write_pixel.CX	set	8
19192                       00000006            _biosfn_write_pixel.line	set	6
19193                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19194                       0000000E            _biosfn_write_pixel.AL	set	$E
19195                       00000006            .biosfn_write_pixel.AL	set	6
19196                       00000003            _biosfn_write_pixel.data	set	3
19197                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19198                       00000012            _biosfn_write_pixel.DX	set	$12
19199                       0000000A            .biosfn_write_pixel.DX	set	$A
19200                       00000005            _biosfn_write_pixel.mask	set	5
19201                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19202                       00000004            _biosfn_write_pixel.attr	set	4
19203                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19204                       00000007            _biosfn_write_pixel.mode	set	7
19205                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19206                       00000000            _biosfn_write_pixel.addr	set	0
19207                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19208 5630           BA                   03CE       mov dx, # 0x3ce
19209 5633           B8                   FF08       mov ax, #0xff08
19210 5636           EF                              out dx, ax
19211 5637           B8                   0005       mov ax, #0x0005
19212 563A           EF                              out dx, ax
19213 563B           B8                   0003       mov ax, #0x0003
19214 563E           EF                              out dx, ax
19215                                            ! 1778 endasm
19216                                           !BCC_ENDASM
19217                                           ! 1779      break;
19218 563F           E9         0193            br 	.19D
19219                                           ! 1780    case 0x02:
19220                                           ! 1781      if(vga_modes[line].pixbits==2)
19221                       00005642            .1A4:
19222 5642           8A46         FE            mov	al,-2[bp]
19223 5645           30E4                       xor	ah,ah
19224 5647           B1                     05  mov	cl,*5
19225 5649           D3E0                       shl	ax,cl
19226 564B           89C3                       mov	bx,ax
19227 564D           81C3                 019F  add	bx,#_vga_modes
19228 5651           8A47         07            mov	al,7[bx]
19229 5654           3C                     02  cmp	al,*2
19230 5656           75           1C            jne 	.1A5
19231                       00005658            .1A6:
19232                                           ! 1782       {
19233                                           ! 1783        addr=(CX>>2)+(DX>>1)*80;
19234 5658           8B46         0A            mov	ax,$A[bp]
19235 565B           D1E8                       shr	ax,*1
19236 565D           B9                   0050  mov	cx,*$50
19237 5660           F7E9                       imul	cx
19238 5662           50                         push	ax
19239 5663           8B46         08            mov	ax,8[bp]
19240 5666           D1E8                       shr	ax,*1
19241 5668           D1E8                       shr	ax,*1
19242 566A           0346         F6            add	ax,0+..FFF8[bp]
19243 566D           44                         inc	sp
19244 566E           44                         inc	sp
19245 566F           8946         F8            mov	-8[bp],ax
19246                                           ! 1784       }
19247                                           ! 1785      else
19248                                           ! 1786       {
19249 5672           EB           1A            jmp .1A7
19250                       00005674            .1A5:
19251                                           ! 1787        addr=(CX>>3)+(DX>>1)*80;
19252 5674           8B46         0A            mov	ax,$A[bp]
19253 5677           D1E8                       shr	ax,*1
19254 5679           B9                   0050  mov	cx,*$50
19255 567C           F7E9                       imul	cx
19256 567E           50                         push	ax
19257 567F           8B46         08            mov	ax,8[bp]
19258 5682           B1                     03  mov	cl,*3
19259 5684           D3E8                       shr	ax,cl
19260 5686           0346         F6            add	ax,0+..FFF8[bp]
19261 5689           44                         inc	sp
19262 568A           44                         inc	sp
19263 568B           8946         F8            mov	-8[bp],ax
19264                                           ! 1788       }
19265                                           ! 1789      if (DX & 1) addr += 0x2000;
19266                       0000568E            .1A7:
19267 568E           8A46         0A            mov	al,$A[bp]
19268 5691           24                     01  and	al,*1
19269 5693           84C0                       test	al,al
19270 5695           74           09            je  	.1A8
19271                       00005697            .1A9:
19272 5697           8B46         F8            mov	ax,-8[bp]
19273 569A           05                   2000  add	ax,#$2000
19274 569D           8946         F8            mov	-8[bp],ax
19275                                           ! 1790      data = read_byte(0xb800,addr);
19276                       000056A0            .1A8:
19277 56A0           FF76         F8            push	-8[bp]
19278 56A3           B8                   B800  mov	ax,#$B800
19279 56A6           50                         push	ax
19280 56A7           E8         141E            call	_read_byte
19281 56AA           83C4                   04  add	sp,*4
19282 56AD           8846         FB            mov	-5[bp],al
19283                                           ! 1791      if(vga_modes[line].pixbits==2)
19284 56B0           8A46         FE            mov	al,-2[bp]
19285 56B3           30E4                       xor	ah,ah
19286 56B5           B1                     05  mov	cl,*5
19287 56B7           D3E0                       shl	ax,cl
19288 56B9           89C3                       mov	bx,ax
19289 56BB           81C3                 019F  add	bx,#_vga_modes
19290 56BF           8A47         07            mov	al,7[bx]
19291 56C2           3C                     02  cmp	al,*2
19292 56C4           75           46            jne 	.1AA
19293                       000056C6            .1AB:
19294                                           ! 1792       {
19295                                           ! 1793        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19296 56C6           8A46         08            mov	al,8[bp]
19297 56C9           24                     03  and	al,*3
19298 56CB           50                         push	ax
19299 56CC           B8                   0003  mov	ax,*3
19300 56CF           2A46         F6            sub	al,0+..FFF8[bp]
19301 56D2           80DC                   00  sbb	ah,*0
19302 56D5           44                         inc	sp
19303 56D6           44                         inc	sp
19304 56D7           D1E0                       shl	ax,*1
19305 56D9           50                         push	ax
19306 56DA           8A46         06            mov	al,6[bp]
19307 56DD           24                     03  and	al,*3
19308 56DF           30E4                       xor	ah,ah
19309 56E1           8B4E         F6            mov	cx,0+..FFF8[bp]
19310 56E4           D3E0                       shl	ax,cl
19311 56E6           44                         inc	sp
19312 56E7           44                         inc	sp
19313 56E8           8846         FC            mov	-4[bp],al
19314                                           ! 1794        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19315 56EB           8A46         08            mov	al,8[bp]
19316 56EE           24                     03  and	al,*3
19317 56F0           50                         push	ax
19318 56F1           B8                   0003  mov	ax,*3
19319 56F4           2A46         F6            sub	al,0+..FFF8[bp]
19320 56F7           80DC                   00  sbb	ah,*0
19321 56FA           44                         inc	sp
19322 56FB           44                         inc	sp
19323 56FC           D1E0                       shl	ax,*1
19324 56FE           89C3                       mov	bx,ax
19325 5700           B8                   0003  mov	ax,*3
19326 5703           89D9                       mov	cx,bx
19327 5705           D3E0                       shl	ax,cl
19328 5707           8846         FD            mov	-3[bp],al
19329                                           ! 1795       }
19330                                           ! 1796      else
19331                                           ! 1797       {
19332 570A           EB           40            jmp .1AC
19333                       0000570C            .1AA:
19334                                           ! 1798        attr = (AL & 0x01) << (7 - (CX & 0x07));
19335 570C           8A46         08            mov	al,8[bp]
19336 570F           24                     07  and	al,*7
19337 5711           50                         push	ax
19338 5712           B8                   0007  mov	ax,*7
19339 5715           2A46         F6            sub	al,0+..FFF8[bp]
19340 5718           80DC                   00  sbb	ah,*0
19341 571B           44                         inc	sp
19342 571C           44                         inc	sp
19343 571D           50                         push	ax
19344 571E           8A46         06            mov	al,6[bp]
19345 5721           24                     01  and	al,*1
19346 5723           30E4                       xor	ah,ah
19347 5725           8B4E         F6            mov	cx,0+..FFF8[bp]
19348 5728           D3E0                       shl	ax,cl
19349 572A           44                         inc	sp
19350 572B           44                         inc	sp
19351 572C           8846         FC            mov	-4[bp],al
19352                                           ! 1799        mask = 0x01 << (7 - (CX & 0x07));
19353 572F           8A46         08            mov	al,8[bp]
19354 5732           24                     07  and	al,*7
19355 5734           50                         push	ax
19356 5735           B8                   0007  mov	ax,*7
19357 5738           2A46         F6            sub	al,0+..FFF8[bp]
19358 573B           80DC                   00  sbb	ah,*0
19359 573E           44                         inc	sp
19360 573F           44                         inc	sp
19361 5740           89C3                       mov	bx,ax
19362 5742           B8                   0001  mov	ax,*1
19363 5745           89D9                       mov	cx,bx
19364 5747           D3E0                       shl	ax,cl
19365 5749           8846         FD            mov	-3[bp],al
19366                                           ! 1800       }
19367                                           ! 1801      if (AL & 0x80)
19368                       0000574C            .1AC:
19369 574C           8A46         06            mov	al,6[bp]
19370 574F           24                     80  and	al,#$80
19371 5751           84C0                       test	al,al
19372 5753           74           0B            je  	.1AD
19373                       00005755            .1AE:
19374                                           ! 1802       {
19375                                           ! 1803        data ^= attr;
19376 5755           8A46         FB            mov	al,-5[bp]
19377 5758           3246         FC            xor	al,-4[bp]
19378 575B           8846         FB            mov	-5[bp],al
19379                                           ! 1804       }
19380                                           ! 1805      else
19381                                           ! 1806       {
19382 575E           EB           16            jmp .1AF
19383                       00005760            .1AD:
19384                                           ! 1807        data &= ~mask;
19385 5760           8A46         FD            mov	al,-3[bp]
19386 5763           30E4                       xor	ah,ah
19387 5765           F7D0                       not	ax
19388 5767           2246         FB            and	al,-5[bp]
19389 576A           8846         FB            mov	-5[bp],al
19390                                           ! 1808        data |= attr;
19391 576D           8A46         FB            mov	al,-5[bp]
19392 5770           0A46         FC            or	al,-4[bp]
19393 5773           8846         FB            mov	-5[bp],al
19394                                           ! 1809       }
19395                                           ! 1810      write_byte(0xb800,addr,data);
19396                       00005776            .1AF:
19397 5776           8A46         FB            mov	al,-5[bp]
19398 5779           30E4                       xor	ah,ah
19399 577B           50                         push	ax
19400 577C           FF76         F8            push	-8[bp]
19401 577F           B8                   B800  mov	ax,#$B800
19402 5782           50                         push	ax
19403 5783           E8         1368            call	_write_byte
19404 5786           83C4                   06  add	sp,*6
19405                                           ! 1811      break;
19406 5789           EB           4A            jmp .19D
19407                                           ! 1812    case 0x05:
19408                                           ! 1813      addr=CX+DX*(read_word(0x40,0x4A)*8);
19409                       0000578B            .1B0:
19410 578B           B8                   004A  mov	ax,*$4A
19411 578E           50                         push	ax
19412 578F           B8                   0040  mov	ax,*$40
19413 5792           50                         push	ax
19414 5793           E8         1345            call	_read_word
19415 5796           83C4                   04  add	sp,*4
19416 5799           B1                     03  mov	cl,*3
19417 579B           D3E0                       shl	ax,cl
19418 579D           8B4E         0A            mov	cx,$A[bp]
19419 57A0           F7E9                       imul	cx
19420 57A2           0346         08            add	ax,8[bp]
19421 57A5           8946         F8            mov	-8[bp],ax
19422                                           ! 1814      write_byte(0xa000,addr,AL);
19423 57A8           8A46         06            mov	al,6[bp]
19424 57AB           30E4                       xor	ah,ah
19425 57AD           50                         push	ax
19426 57AE           FF76         F8            push	-8[bp]
19427 57B1           B8                   A000  mov	ax,#$A000
19428 57B4           50                         push	ax
19429 57B5           E8         1336            call	_write_byte
19430 57B8           83C4                   06  add	sp,*6
19431                                           ! 1815      break;
19432 57BB           EB           18            jmp .19D
19433                                           ! 1816 
19434                                           ! 1817 
19435                                           ! 1818 
19436                                           ! 1819 
19437                                           ! 1820   }
19438                                           ! 1821 }
19439 57BD           EB           16            jmp .19D
19440                       000057BF            .19F:
19441 57BF           2C                     02  sub	al,*2
19442 57C1         0F84         FE7D            beq 	.1A4
19443 57C5           2C                     01  sub	al,*1
19444 57C7         0F84         FDD1            beq 	.1A1
19445 57CB           2C                     01  sub	al,*1
19446 57CD         0F84         FDCB            beq 	.1A0
19447 57D1           2C                     01  sub	al,*1
19448 57D3           74           B6            je 	.1B0
19449                       000057D5            .19D:
19450                       FFFFFFF6            ..FFF8	=	-$A
19451 57D5           89EC                       mov	sp,bp
19452 57D7           5D                         pop	bp
19453 57D8           C3                         ret
19454                                           ! 1822 
19455                                           ! 1823 
19456                                           ! 1824 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19457                       000057D9            _biosfn_read_pixel:
19458                                           ! 1825 {
19459                                           ! 1826  Bit8u mode,line,mask,attr,data,i;
19460                                           ! 1827  Bit16u addr;
19461                                           ! 1828  Bit16u ss=get_SS();
19462 57D9           55                         push	bp
19463 57DA           89E5                       mov	bp,sp
19464 57DC           83C4                   F6  add	sp,*-$A
19465 57DF           E8         1372            call	_get_SS
19466 57E2           8946         F6            mov	-$A[bp],ax
19467                                           ! 1829 
19468                                           ! 1830 
19469                                           ! 1831  mode=read_byte(0x40,0x49);
19470 57E5           B8                   0049  mov	ax,*$49
19471 57E8           50                         push	ax
19472 57E9           B8                   0040  mov	ax,*$40
19473 57EC           50                         push	ax
19474 57ED           E8         12D8            call	_read_byte
19475 57F0           83C4                   04  add	sp,*4
19476 57F3           8846         FF            mov	-1[bp],al
19477                                           ! 1832  line=find_vga_entry(mode);
19478 57F6           8A46         FF            mov	al,-1[bp]
19479 57F9           30E4                       xor	ah,ah
19480 57FB           50                         push	ax
19481 57FC           E8         11DD            call	_find_vga_entry
19482 57FF           44                         inc	sp
19483 5800           44                         inc	sp
19484 5801           8846         FE            mov	-2[bp],al
19485                                           ! 1833  if(line==0xFF)return;
19486 5804           8A46         FE            mov	al,-2[bp]
19487 5807           3C                     FF  cmp	al,#$FF
19488 5809           75           04            jne 	.1B1
19489                       0000580B            .1B2:
19490 580B           89EC                       mov	sp,bp
19491 580D           5D                         pop	bp
19492 580E           C3                         ret
19493                                           ! 1834  if(vga_modes[line].class==0x00)return;
19494                       0000580F            .1B1:
19495 580F           8A46         FE            mov	al,-2[bp]
19496 5812           30E4                       xor	ah,ah
19497 5814           B1                     05  mov	cl,*5
19498 5816           D3E0                       shl	ax,cl
19499 5818           89C3                       mov	bx,ax
19500 581A           81C3                 019F  add	bx,#_vga_modes
19501 581E           8A47         04            mov	al,4[bx]
19502 5821           84C0                       test	al,al
19503 5823           75           04            jne 	.1B3
19504                       00005825            .1B4:
19505 5825           89EC                       mov	sp,bp
19506 5827           5D                         pop	bp
19507 5828           C3                         ret
19508                                           ! 1835 
19509                                           ! 1836  switch(vga_modes[line].memmodel)
19510                       00005829            .1B3:
19511 5829           8A46         FE            mov	al,-2[bp]
19512 582C           30E4                       xor	ah,ah
19513 582E           B1                     05  mov	cl,*5
19514 5830           D3E0                       shl	ax,cl
19515 5832           89C3                       mov	bx,ax
19516 5834           81C3                 019F  add	bx,#_vga_modes
19517 5838           8A47         05            mov	al,5[bx]
19518                                           ! 1837   {
19519 583B           E9         0167            br 	.1B7
19520                                           ! 1838    case 0x04:
19521                                           ! 1839    case 0x03:
19522                       0000583E            .1B8:
19523                                           ! 1840      addr = CX/8+DX*read_word(0x40,0x4A);
19524                       0000583E            .1B9:
19525 583E           B8                   004A  mov	ax,*$4A
19526 5841           50                         push	ax
19527 5842           B8                   0040  mov	ax,*$40
19528 5845           50                         push	ax
19529 5846           E8         1292            call	_read_word
19530 5849           83C4                   04  add	sp,*4
19531 584C           8B4E         08            mov	cx,8[bp]
19532 584F           F7E9                       imul	cx
19533 5851           50                         push	ax
19534 5852           8B46         06            mov	ax,6[bp]
19535 5855           B1                     03  mov	cl,*3
19536 5857           D3E8                       shr	ax,cl
19537 5859           0346         F4            add	ax,0+..FFF7[bp]
19538 585C           44                         inc	sp
19539 585D           44                         inc	sp
19540 585E           8946         F8            mov	-8[bp],ax
19541                                           ! 1841      mask = 0x80 >> (CX & 0x07);
19542 5861           8A46         06            mov	al,6[bp]
19543 5864           24                     07  and	al,*7
19544 5866           30E4                       xor	ah,ah
19545 5868           89C3                       mov	bx,ax
19546 586A           B8                   0080  mov	ax,#$80
19547 586D           89D9                       mov	cx,bx
19548 586F           D3F8                       sar	ax,cl
19549 5871           8846         FD            mov	-3[bp],al
19550                                           ! 1842      attr = 0x00;
19551 5874           30C0                       xor	al,al
19552 5876           8846         FC            mov	-4[bp],al
19553                                           ! 1843      for(i=0;i<4;i++)
19554 5879           30C0                       xor	al,al
19555 587B           8846         FA            mov	-6[bp],al
19556                                           ! 1844       {
19557 587E           EB           4B            jmp .1BC
19558                       00005880            .1BD:
19559                                           ! 1845        outw(0x3ce, (i << 8) | 0x04);
19560 5880           8A46         FA            mov	al,-6[bp]
19561 5883           30E4                       xor	ah,ah
19562 5885           88C4                       mov	ah,al
19563 5887           30C0                       xor	al,al
19564 5889           0C                     04  or	al,*4
19565 588B           50                         push	ax
19566 588C           B8                   03CE  mov	ax,#$3CE
19567 588F           50                         push	ax
19568 5890           E8         12B1            call	_outw
19569 5893           83C4                   04  add	sp,*4
19570                                           ! 1846        data = read_byte(0xa000,addr) & mask;
19571 5896           FF76         F8            push	-8[bp]
19572 5899           B8                   A000  mov	ax,#$A000
19573 589C           50                         push	ax
19574 589D           E8         1228            call	_read_byte
19575 58A0           83C4                   04  add	sp,*4
19576 58A3           2246         FD            and	al,-3[bp]
19577 58A6           8846         FB            mov	-5[bp],al
19578                                           ! 1847        if (data > 0) attr |= (0x01 << i);
19579 58A9           8A46         FB            mov	al,-5[bp]
19580 58AC           84C0                       test	al,al
19581 58AE           74           14            je  	.1BE
19582                       000058B0            .1BF:
19583 58B0           8A46         FA            mov	al,-6[bp]
19584 58B3           30E4                       xor	ah,ah
19585 58B5           89C3                       mov	bx,ax
19586 58B7           B8                   0001  mov	ax,*1
19587 58BA           89D9                       mov	cx,bx
19588 58BC           D3E0                       shl	ax,cl
19589 58BE           0A46         FC            or	al,-4[bp]
19590 58C1           8846         FC            mov	-4[bp],al
19591                                           ! 1848       }
19592                       000058C4            .1BE:
19593                                           ! 1849      break;
19594                       000058C4            .1BB:
19595 58C4           8A46         FA            mov	al,-6[bp]
19596 58C7           40                         inc	ax
19597 58C8           8846         FA            mov	-6[bp],al
19598                       000058CB            .1BC:
19599 58CB           8A46         FA            mov	al,-6[bp]
19600 58CE           3C                     04  cmp	al,*4
19601 58D0           72           AE            jb 	.1BD
19602                       000058D2            .1C0:
19603                       000058D2            .1BA:
19604 58D2           E9         00E8            br 	.1B5
19605                                           ! 1850    case 0x02:
19606                                           ! 1851      addr=(CX>>2)+(DX>>1)*80;
19607                       000058D5            .1C1:
19608 58D5           8B46         08            mov	ax,8[bp]
19609 58D8           D1E8                       shr	ax,*1
19610 58DA           B9                   0050  mov	cx,*$50
19611 58DD           F7E9                       imul	cx
19612 58DF           50                         push	ax
19613 58E0           8B46         06            mov	ax,6[bp]
19614 58E3           D1E8                       shr	ax,*1
19615 58E5           D1E8                       shr	ax,*1
19616 58E7           0346         F4            add	ax,0+..FFF7[bp]
19617 58EA           44                         inc	sp
19618 58EB           44                         inc	sp
19619 58EC           8946         F8            mov	-8[bp],ax
19620                                           ! 1852      if (DX & 1) addr += 0x2000;
19621 58EF           8A46         08            mov	al,8[bp]
19622 58F2           24                     01  and	al,*1
19623 58F4           84C0                       test	al,al
19624 58F6           74           09            je  	.1C2
19625                       000058F8            .1C3:
19626 58F8           8B46         F8            mov	ax,-8[bp]
19627 58FB           05                   2000  add	ax,#$2000
19628 58FE           8946         F8            mov	-8[bp],ax
19629                                           ! 1853      data = read_byte(0xb800,addr);
19630                       00005901            .1C2:
19631 5901           FF76         F8            push	-8[bp]
19632 5904           B8                   B800  mov	ax,#$B800
19633 5907           50                         push	ax
19634 5908           E8         11BD            call	_read_byte
19635 590B           83C4                   04  add	sp,*4
19636 590E           8846         FB            mov	-5[bp],al
19637                                           ! 1854      if(vga_modes[line].pixbits==2)
19638 5911           8A46         FE            mov	al,-2[bp]
19639 5914           30E4                       xor	ah,ah
19640 5916           B1                     05  mov	cl,*5
19641 5918           D3E0                       shl	ax,cl
19642 591A           89C3                       mov	bx,ax
19643 591C           81C3                 019F  add	bx,#_vga_modes
19644 5920           8A47         07            mov	al,7[bx]
19645 5923           3C                     02  cmp	al,*2
19646 5925           75           25            jne 	.1C4
19647                       00005927            .1C5:
19648                                           ! 1855       {
19649                                           ! 1856        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
19650 5927           8A46         06            mov	al,6[bp]
19651 592A           24                     03  and	al,*3
19652 592C           50                         push	ax
19653 592D           B8                   0003  mov	ax,*3
19654 5930           2A46         F4            sub	al,0+..FFF7[bp]
19655 5933           80DC                   00  sbb	ah,*0
19656 5936           44                         inc	sp
19657 5937           44                         inc	sp
19658 5938           D1E0                       shl	ax,*1
19659 593A           89C3                       mov	bx,ax
19660 593C           8A46         FB            mov	al,-5[bp]
19661 593F           30E4                       xor	ah,ah
19662 5941           89D9                       mov	cx,bx
19663 5943           D3E8                       shr	ax,cl
19664 5945           24                     03  and	al,*3
19665 5947           8846         FC            mov	-4[bp],al
19666                                           ! 1857       }
19667                                           ! 1858      else
19668                                           ! 1859       {
19669 594A           EB           21            jmp .1C6
19670                       0000594C            .1C4:
19671                                           ! 1860        attr = (data >> (7 - (CX & 0x07))) & 0x01;
19672 594C           8A46         06            mov	al,6[bp]
19673 594F           24                     07  and	al,*7
19674 5951           50                         push	ax
19675 5952           B8                   0007  mov	ax,*7
19676 5955           2A46         F4            sub	al,0+..FFF7[bp]
19677 5958           80DC                   00  sbb	ah,*0
19678 595B           44                         inc	sp
19679 595C           44                         inc	sp
19680 595D           89C3                       mov	bx,ax
19681 595F           8A46         FB            mov	al,-5[bp]
19682 5962           30E4                       xor	ah,ah
19683 5964           89D9                       mov	cx,bx
19684 5966           D3E8                       shr	ax,cl
19685 5968           24                     01  and	al,*1
19686 596A           8846         FC            mov	-4[bp],al
19687                                           ! 1861       }
19688                                           ! 1862      break;
19689                       0000596D            .1C6:
19690 596D           EB           4E            jmp .1B5
19691                                           ! 1863    case 0x05:
19692                                           ! 1864      addr=CX+DX*(read_word(0x40,0x4A)*8);
19693                       0000596F            .1C7:
19694 596F           B8                   004A  mov	ax,*$4A
19695 5972           50                         push	ax
19696 5973           B8                   0040  mov	ax,*$40
19697 5976           50                         push	ax
19698 5977           E8         1161            call	_read_word
19699 597A           83C4                   04  add	sp,*4
19700 597D           B1                     03  mov	cl,*3
19701 597F           D3E0                       shl	ax,cl
19702 5981           8B4E         08            mov	cx,8[bp]
19703 5984           F7E9                       imul	cx
19704 5986           0346         06            add	ax,6[bp]
19705 5989           8946         F8            mov	-8[bp],ax
19706                                           ! 1865      attr=read_byte(0xa000,addr);
19707 598C           FF76         F8            push	-8[bp]
19708 598F           B8                   A000  mov	ax,#$A000
19709 5992           50                         push	ax
19710 5993           E8         1132            call	_read_byte
19711 5996           83C4                   04  add	sp,*4
19712 5999           8846         FC            mov	-4[bp],al
19713                                           ! 1866      break;
19714 599C           EB           1F            jmp .1B5
19715                                           ! 1867    default:
19716                                           ! 1868 
19717                                           ! 1869 
19718                                           ! 1870 
19719                                           ! 1871      attr = 0;
19720                       0000599E            .1C8:
19721 599E           30C0                       xor	al,al
19722 59A0           8846         FC            mov	-4[bp],al
19723                                           ! 1872   }
19724                                           ! 1873  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
19725 59A3           EB           18            jmp .1B5
19726                       000059A5            .1B7:
19727 59A5           2C                     02  sub	al,*2
19728 59A7         0F84         FF2A            beq 	.1C1
19729 59AB           2C                     01  sub	al,*1
19730 59AD         0F84         FE8D            beq 	.1B9
19731 59B1           2C                     01  sub	al,*1
19732 59B3         0F84         FE87            beq 	.1B8
19733 59B7           2C                     01  sub	al,*1
19734 59B9           74           B4            je 	.1C7
19735 59BB           EB           E1            jmp	.1C8
19736                       000059BD            .1B5:
19737                       FFFFFFF4            ..FFF7	=	-$C
19738 59BD           FF76         0A            push	$A[bp]
19739 59C0           FF76         F6            push	-$A[bp]
19740 59C3           E8         1115            call	_read_word
19741 59C6           83C4                   04  add	sp,*4
19742 59C9           30C0                       xor	al,al
19743 59CB           0A46         FC            or	al,-4[bp]
19744 59CE           50                         push	ax
19745 59CF           FF76         0A            push	$A[bp]
19746 59D2           FF76         F6            push	-$A[bp]
19747 59D5           E8         112E            call	_write_word
19748 59D8           83C4                   06  add	sp,*6
19749                                           ! 1874 }
19750 59DB           89EC                       mov	sp,bp
19751 59DD           5D                         pop	bp
19752 59DE           C3                         ret
19753                                           ! 1875 
19754                                           ! 1876 
19755                                           ! 1877 static void biosfn_write_teletype (car, page, attr, flag)
19756                                           ! 1878 Bit8u car;Bit8u page
19757                       000059DF            _biosfn_write_teletype:
19758                                           ! 1878 ;Bit8u attr;Bit8u flag;
19759                                           ! 1879 {
19760                                           ! 1880 
19761                                           ! 1881  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19762                                           ! 1882  Bit16u nbcols,nbrows,address;
19763                                           ! 1883  Bit16u cursor,dummy;
19764                                           ! 1884 
19765                                           ! 1885 
19766                                           ! 1886  if(page==0xff)
19767 59DF           55                         push	bp
19768 59E0           89E5                       mov	bp,sp
19769 59E2           83C4                   F0  add	sp,*-$10
19770 59E5           8A46         06            mov	al,6[bp]
19771 59E8           3C                     FF  cmp	al,#$FF
19772 59EA           75           11            jne 	.1C9
19773                       000059EC            .1CA:
19774                                           ! 1887   page=read_byte(0x40,0x62);
19775 59EC           B8                   0062  mov	ax,*$62
19776 59EF           50                         push	ax
19777 59F0           B8                   0040  mov	ax,*$40
19778 59F3           50                         push	ax
19779 59F4           E8         10D1            call	_read_byte
19780 59F7           83C4                   04  add	sp,*4
19781 59FA           8846         06            mov	6[bp],al
19782                                           ! 1888 
19783                                           ! 1889 
19784                                           ! 1890  mode=read_byte(0x40,0x49);
19785                       000059FD            .1C9:
19786 59FD           B8                   0049  mov	ax,*$49
19787 5A00           50                         push	ax
19788 5A01           B8                   0040  mov	ax,*$40
19789 5A04           50                         push	ax
19790 5A05           E8         10C0            call	_read_byte
19791 5A08           83C4                   04  add	sp,*4
19792 5A0B           8846         FC            mov	-4[bp],al
19793                                           ! 1891  line=find_vga_entry(mode);
19794 5A0E           8A46         FC            mov	al,-4[bp]
19795 5A11           30E4                       xor	ah,ah
19796 5A13           50                         push	ax
19797 5A14           E8         0FC5            call	_find_vga_entry
19798 5A17           44                         inc	sp
19799 5A18           44                         inc	sp
19800 5A19           8846         FB            mov	-5[bp],al
19801                                           ! 1892  if(line==0xFF)return;
19802 5A1C           8A46         FB            mov	al,-5[bp]
19803 5A1F           3C                     FF  cmp	al,#$FF
19804 5A21           75           04            jne 	.1CB
19805                       00005A23            .1CC:
19806 5A23           89EC                       mov	sp,bp
19807 5A25           5D                         pop	bp
19808 5A26           C3                         ret
19809                                           ! 1893 
19810                                           ! 1894 
19811                                           ! 1895  biosfn_get_cursor_pos(page,&dummy,&cursor);
19812                       00005A27            .1CB:
19813 5A27           8D5E         F2            lea	bx,-$E[bp]
19814 5A2A           53                         push	bx
19815 5A2B           8D5E         F0            lea	bx,-$10[bp]
19816 5A2E           53                         push	bx
19817 5A2F           8A46         06            mov	al,6[bp]
19818 5A32           30E4                       xor	ah,ah
19819 5A34           50                         push	ax
19820 5A35           E8         E5AA            call	_biosfn_get_cursor_pos
19821 5A38           83C4                   06  add	sp,*6
19822                                           ! 1896  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19823 5A3B           8A46         F2            mov	al,-$E[bp]
19824 5A3E           8846         FE            mov	-2[bp],al
19825 5A41           8B46         F2            mov	ax,-$E[bp]
19826 5A44           30C0                       xor	al,al
19827 5A46           88E0                       mov	al,ah
19828 5A48           30E4                       xor	ah,ah
19829 5A4A           8846         FD            mov	-3[bp],al
19830                                           ! 1897 
19831                                           ! 1898 
19832                                           ! 1899  nbrows=read_byte(0x40,0x84)+1;
19833 5A4D           B8                   0084  mov	ax,#$84
19834 5A50           50                         push	ax
19835 5A51           B8                   0040  mov	ax,*$40
19836 5A54           50                         push	ax
19837 5A55           E8         1070            call	_read_byte
19838 5A58           83C4                   04  add	sp,*4
19839 5A5B           30E4                       xor	ah,ah
19840 5A5D           40                         inc	ax
19841 5A5E           8946         F6            mov	-$A[bp],ax
19842                                           ! 1900  nbcols=read_word(0x40,0x4A);
19843 5A61           B8                   004A  mov	ax,*$4A
19844 5A64           50                         push	ax
19845 5A65           B8                   0040  mov	ax,*$40
19846 5A68           50                         push	ax
19847 5A69           E8         106F            call	_read_word
19848 5A6C           83C4                   04  add	sp,*4
19849 5A6F           8946         F8            mov	-8[bp],ax
19850                                           ! 1901 
19851                                           ! 1902  switch(car)
19852 5A72           8A46         04            mov	al,4[bp]
19853                                           ! 1903   {
19854 5A75           E9         01E7            br 	.1CF
19855                                           ! 1904    case 7:
19856                                           ! 1905 
19857                                           ! 1906     break;
19858                       00005A78            .1D0:
19859 5A78           E9         0205            br 	.1CD
19860                                           ! 1907 
19861                                           ! 1908    case 8:
19862                                           ! 1909     if(xcurs>0)xcurs--;
19863                       00005A7B            .1D1:
19864 5A7B           8A46         FE            mov	al,-2[bp]
19865 5A7E           84C0                       test	al,al
19866 5A80           74           07            je  	.1D2
19867                       00005A82            .1D3:
19868 5A82           8A46         FE            mov	al,-2[bp]
19869 5A85           48                         dec	ax
19870 5A86           8846         FE            mov	-2[bp],al
19871                                           ! 1910     break;
19872                       00005A89            .1D2:
19873 5A89           E9         01F4            br 	.1CD
19874                                           ! 1911 
19875                                           ! 1912    case '\r':
19876                                           ! 1913     xcurs=0;
19877                       00005A8C            .1D4:
19878 5A8C           30C0                       xor	al,al
19879 5A8E           8846         FE            mov	-2[bp],al
19880                                           ! 1914     break;
19881 5A91           E9         01EC            br 	.1CD
19882                                           ! 1915 
19883                                           ! 1916    case '\n':
19884                                           ! 1917     xcurs=0;
19885                       00005A94            .1D5:
19886 5A94           30C0                       xor	al,al
19887 5A96           8846         FE            mov	-2[bp],al
19888                                           ! 1918     ycurs++;
19889 5A99           8A46         FD            mov	al,-3[bp]
19890 5A9C           40                         inc	ax
19891 5A9D           8846         FD            mov	-3[bp],al
19892                                           ! 1919     break;
19893 5AA0           E9         01DD            br 	.1CD
19894                                           ! 1920 
19895                                           ! 1921    case '\t':
19896                                           ! 1922     do
19897                       00005AA3            .1D6:
19898                                           ! 1923      {
19899                       00005AA3            .1D9:
19900                                           ! 1924       biosfn_write_teletype(' ',page,attr,flag);
19901 5AA3           8A46         0A            mov	al,$A[bp]
19902 5AA6           30E4                       xor	ah,ah
19903 5AA8           50                         push	ax
19904 5AA9           8A46         08            mov	al,8[bp]
19905 5AAC           30E4                       xor	ah,ah
19906 5AAE           50                         push	ax
19907 5AAF           8A46         06            mov	al,6[bp]
19908 5AB2           30E4                       xor	ah,ah
19909 5AB4           50                         push	ax
19910 5AB5           B8                   0020  mov	ax,*$20
19911 5AB8           50                         push	ax
19912 5AB9           E8         FF23            call	_biosfn_write_teletype
19913 5ABC           83C4                   08  add	sp,*8
19914                                           ! 1925       biosfn_get_cursor_pos(page,&dummy,&cursor);
19915 5ABF           8D5E         F2            lea	bx,-$E[bp]
19916 5AC2           53                         push	bx
19917 5AC3           8D5E         F0            lea	bx,-$10[bp]
19918 5AC6           53                         push	bx
19919 5AC7           8A46         06            mov	al,6[bp]
19920 5ACA           30E4                       xor	ah,ah
19921 5ACC           50                         push	ax
19922 5ACD           E8         E512            call	_biosfn_get_cursor_pos
19923 5AD0           83C4                   06  add	sp,*6
19924                                           ! 1926       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19925 5AD3           8A46         F2            mov	al,-$E[bp]
19926 5AD6           8846         FE            mov	-2[bp],al
19927 5AD9           8B46         F2            mov	ax,-$E[bp]
19928 5ADC           30C0                       xor	al,al
19929 5ADE           88E0                       mov	al,ah
19930 5AE0           30E4                       xor	ah,ah
19931 5AE2           8846         FD            mov	-3[bp],al
19932                                           ! 1927      }while(xcurs%8==0);
19933                       00005AE5            .1D8:
19934 5AE5           8A46         FE            mov	al,-2[bp]
19935 5AE8           30E4                       xor	ah,ah
19936 5AEA           24                     07  and	al,*7
19937 5AEC           84C0                       test	al,al
19938 5AEE           74           B3            je 	.1D9
19939                       00005AF0            .1DA:
19940                                           ! 1928     break;
19941                       00005AF0            .1D7:
19942 5AF0           E9         018D            br 	.1CD
19943                                           ! 1929 
19944                                           ! 1930    default:
19945                                           ! 1931 
19946                                           ! 1932     if(vga_modes[line].class==0x00)
19947                       00005AF3            .1DB:
19948 5AF3           8A46         FB            mov	al,-5[bp]
19949 5AF6           30E4                       xor	ah,ah
19950 5AF8           B1                     05  mov	cl,*5
19951 5AFA           D3E0                       shl	ax,cl
19952 5AFC           89C3                       mov	bx,ax
19953 5AFE           81C3                 019F  add	bx,#_vga_modes
19954 5B02           8A47         04            mov	al,4[bx]
19955 5B05           84C0                       test	al,al
19956 5B07         0F85         0082            bne 	.1DC
19957                       00005B0B            .1DD:
19958                                           ! 1933      {
19959                                           ! 1934 
19960                                           ! 1935       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19961 5B0B           8A46         FD            mov	al,-3[bp]
19962 5B0E           30E4                       xor	ah,ah
19963 5B10           8B4E         F8            mov	cx,-8[bp]
19964 5B13           F7E9                       imul	cx
19965 5B15           0246         FE            add	al,-2[bp]
19966 5B18           80D4                   00  adc	ah,*0
19967 5B1B           D1E0                       shl	ax,*1
19968 5B1D           50                         push	ax
19969 5B1E           8B46         F8            mov	ax,-8[bp]
19970 5B21           8B4E         F6            mov	cx,-$A[bp]
19971 5B24           F7E9                       imul	cx
19972 5B26           D1E0                       shl	ax,*1
19973 5B28           0C                     FF  or	al,#$FF
19974 5B2A           89C3                       mov	bx,ax
19975 5B2C           8A46         06            mov	al,6[bp]
19976 5B2F           30E4                       xor	ah,ah
19977 5B31           93                         xchg	ax,bx
19978 5B32           40                         inc	ax
19979 5B33           89D9                       mov	cx,bx
19980 5B35           F7E9                       imul	cx
19981 5B37           0346         EE            add	ax,0+..FFF6[bp]
19982 5B3A           44                         inc	sp
19983 5B3B           44                         inc	sp
19984 5B3C           8946         F4            mov	-$C[bp],ax
19985                                           ! 1936 
19986                                           ! 1937 
19987                                           ! 1938       write_byte(vga_modes[line].sstart,address,car);
19988 5B3F           8A46         04            mov	al,4[bp]
19989 5B42           30E4                       xor	ah,ah
19990 5B44           50                         push	ax
19991 5B45           FF76         F4            push	-$C[bp]
19992 5B48           8A46         FB            mov	al,-5[bp]
19993 5B4B           30E4                       xor	ah,ah
19994 5B4D           B1                     05  mov	cl,*5
19995 5B4F           D3E0                       shl	ax,cl
19996 5B51           89C3                       mov	bx,ax
19997 5B53           81C3                 019F  add	bx,#_vga_modes
19998 5B57           FF77         14            push	$14[bx]
19999 5B5A           E8         0F91            call	_write_byte
20000 5B5D           83C4                   06  add	sp,*6
20001                                           ! 1939 
20002                                           ! 1940       if(flag==3)
20003 5B60           8A46         0A            mov	al,$A[bp]
20004 5B63           3C                     03  cmp	al,*3
20005 5B65           75           23            jne 	.1DE
20006                       00005B67            .1DF:
20007                                           ! 1941        write_byte(vga_modes[line].sstart,address+1,attr);
20008 5B67           8A46         08            mov	al,8[bp]
20009 5B6A           30E4                       xor	ah,ah
20010 5B6C           50                         push	ax
20011 5B6D           8B46         F4            mov	ax,-$C[bp]
20012 5B70           40                         inc	ax
20013 5B71           50                         push	ax
20014 5B72           8A46         FB            mov	al,-5[bp]
20015 5B75           30E4                       xor	ah,ah
20016 5B77           B1                     05  mov	cl,*5
20017 5B79           D3E0                       shl	ax,cl
20018 5B7B           89C3                       mov	bx,ax
20019 5B7D           81C3                 019F  add	bx,#_vga_modes
20020 5B81           FF77         14            push	$14[bx]
20021 5B84           E8         0F67            call	_write_byte
20022 5B87           83C4                   06  add	sp,*6
20023                                           ! 1942      }
20024                       00005B8A            .1DE:
20025                                           ! 1943     else
20026                                           ! 1944      {
20027 5B8A           E9         00C9            br 	.1E0
20028                       00005B8D            .1DC:
20029                                           ! 1945 
20030                                           ! 1946       cheight=vga_modes[line].cheight;
20031 5B8D           8A46         FB            mov	al,-5[bp]
20032 5B90           30E4                       xor	ah,ah
20033 5B92           B1                     05  mov	cl,*5
20034 5B94           D3E0                       shl	ax,cl
20035 5B96           89C3                       mov	bx,ax
20036 5B98           81C3                 019F  add	bx,#_vga_modes
20037 5B9C           8A47         12            mov	al,$12[bx]
20038 5B9F           8846         FF            mov	-1[bp],al
20039                                           ! 1947       bpp=vga_modes[line].pixbits;
20040 5BA2           8A46         FB            mov	al,-5[bp]
20041 5BA5           30E4                       xor	ah,ah
20042 5BA7           B1                     05  mov	cl,*5
20043 5BA9           D3E0                       shl	ax,cl
20044 5BAB           89C3                       mov	bx,ax
20045 5BAD           81C3                 019F  add	bx,#_vga_modes
20046 5BB1           8A47         07            mov	al,7[bx]
20047 5BB4           8846         FA            mov	-6[bp],al
20048                                           ! 1948       switch(vga_modes[line].memmodel)
20049 5BB7           8A46         FB            mov	al,-5[bp]
20050 5BBA           30E4                       xor	ah,ah
20051 5BBC           B1                     05  mov	cl,*5
20052 5BBE           D3E0                       shl	ax,cl
20053 5BC0           89C3                       mov	bx,ax
20054 5BC2           81C3                 019F  add	bx,#_vga_modes
20055 5BC6           8A47         05            mov	al,5[bx]
20056                                           ! 1949        {
20057 5BC9           EB           77            jmp .1E3
20058                                           ! 1950         case 0x04:
20059                                           ! 1951         case 0x03:
20060                       00005BCB            .1E4:
20061                                           ! 1952           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20062                       00005BCB            .1E5:
20063 5BCB           8A46         FF            mov	al,-1[bp]
20064 5BCE           30E4                       xor	ah,ah
20065 5BD0           50                         push	ax
20066 5BD1           FF76         F8            push	-8[bp]
20067 5BD4           8A46         FD            mov	al,-3[bp]
20068 5BD7           30E4                       xor	ah,ah
20069 5BD9           50                         push	ax
20070 5BDA           8A46         FE            mov	al,-2[bp]
20071 5BDD           30E4                       xor	ah,ah
20072 5BDF           50                         push	ax
20073 5BE0           8A46         08            mov	al,8[bp]
20074 5BE3           30E4                       xor	ah,ah
20075 5BE5           50                         push	ax
20076 5BE6           8A46         04            mov	al,4[bp]
20077 5BE9           30E4                       xor	ah,ah
20078 5BEB           50                         push	ax
20079 5BEC           E8         F0B4            call	_write_gfx_char_pl4
20080 5BEF           83C4                   0C  add	sp,*$C
20081                                           ! 1953           break;
20082 5BF2           EB           62            jmp .1E1
20083                                           ! 1954         case 0x02:
20084                                           ! 1955           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20085                       00005BF4            .1E6:
20086 5BF4           8A46         FA            mov	al,-6[bp]
20087 5BF7           30E4                       xor	ah,ah
20088 5BF9           50                         push	ax
20089 5BFA           FF76         F8            push	-8[bp]
20090 5BFD           8A46         FD            mov	al,-3[bp]
20091 5C00           30E4                       xor	ah,ah
20092 5C02           50                         push	ax
20093 5C03           8A46         FE            mov	al,-2[bp]
20094 5C06           30E4                       xor	ah,ah
20095 5C08           50                         push	ax
20096 5C09           8A46         08            mov	al,8[bp]
20097 5C0C           30E4                       xor	ah,ah
20098 5C0E           50                         push	ax
20099 5C0F           8A46         04            mov	al,4[bp]
20100 5C12           30E4                       xor	ah,ah
20101 5C14           50                         push	ax
20102 5C15           E8         F1FE            call	_write_gfx_char_cga
20103 5C18           83C4                   0C  add	sp,*$C
20104                                           ! 1956           break;
20105 5C1B           EB           39            jmp .1E1
20106                                           ! 1957         case 0x05:
20107                                           ! 1958           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20108                       00005C1D            .1E7:
20109 5C1D           FF76         F8            push	-8[bp]
20110 5C20           8A46         FD            mov	al,-3[bp]
20111 5C23           30E4                       xor	ah,ah
20112 5C25           50                         push	ax
20113 5C26           8A46         FE            mov	al,-2[bp]
20114 5C29           30E4                       xor	ah,ah
20115 5C2B           50                         push	ax
20116 5C2C           8A46         08            mov	al,8[bp]
20117 5C2F           30E4                       xor	ah,ah
20118 5C31           50                         push	ax
20119 5C32           8A46         04            mov	al,4[bp]
20120 5C35           30E4                       xor	ah,ah
20121 5C37           50                         push	ax
20122 5C38           E8         F3DE            call	_write_gfx_char_lin
20123 5C3B           83C4                   0A  add	sp,*$A
20124                                           ! 1959           break;
20125 5C3E           EB           16            jmp .1E1
20126                                           ! 1960 
20127                                           ! 1961 
20128                                           ! 1962 
20129                                           ! 1963 
20130                                           ! 1964        }
20131                                           ! 1965      }
20132 5C40           EB           14            jmp .1E1
20133                       00005C42            .1E3:
20134 5C42           2C                     02  sub	al,*2
20135 5C44           74           AE            je 	.1E6
20136 5C46           2C                     01  sub	al,*1
20137 5C48         0F84         FF7F            beq 	.1E5
20138 5C4C           2C                     01  sub	al,*1
20139 5C4E         0F84         FF79            beq 	.1E4
20140 5C52           2C                     01  sub	al,*1
20141 5C54           74           C7            je 	.1E7
20142                       00005C56            .1E1:
20143                                           ! 1966     xcurs++;
20144                       00005C56            .1E0:
20145 5C56           8A46         FE            mov	al,-2[bp]
20146 5C59           40                         inc	ax
20147 5C5A           8846         FE            mov	-2[bp],al
20148                                           ! 1967   }
20149                                           ! 1968 
20150                                           ! 1969 
20151                                           ! 1970  if(xcurs==nbcols)
20152 5C5D           EB           21            jmp .1CD
20153                       00005C5F            .1CF:
20154 5C5F           2C                     07  sub	al,*7
20155 5C61         0F84         FE13            beq 	.1D0
20156 5C65           2C                     01  sub	al,*1
20157 5C67         0F84         FE10            beq 	.1D1
20158 5C6B           2C                     01  sub	al,*1
20159 5C6D         0F84         FE32            beq 	.1D6
20160 5C71           2C                     01  sub	al,*1
20161 5C73         0F84         FE1D            beq 	.1D5
20162 5C77           2C                     03  sub	al,*3
20163 5C79         0F84         FE0F            beq 	.1D4
20164 5C7D           E9         FE73            br 	.1DB
20165                       00005C80            .1CD:
20166                       FFFFFFEE            ..FFF6	=	-$12
20167 5C80           8A46         FE            mov	al,-2[bp]
20168 5C83           30E4                       xor	ah,ah
20169 5C85           3B46         F8            cmp	ax,-8[bp]
20170 5C88           75           0C            jne 	.1E8
20171                       00005C8A            .1E9:
20172                                           ! 1971   {xcurs=0;
20173 5C8A           30C0                       xor	al,al
20174 5C8C           8846         FE            mov	-2[bp],al
20175                                           ! 1972    ycurs++;
20176 5C8F           8A46         FD            mov	al,-3[bp]
20177 5C92           40                         inc	ax
20178 5C93           8846         FD            mov	-3[bp],al
20179                                           ! 1973   }
20180                                           ! 1974 
20181                                           ! 1975 
20182                                           ! 1976  if(ycurs==nbrows)
20183                       00005C96            .1E8:
20184 5C96           8A46         FD            mov	al,-3[bp]
20185 5C99           30E4                       xor	ah,ah
20186 5C9B           3B46         F6            cmp	ax,-$A[bp]
20187 5C9E           75           70            jne 	.1EA
20188                       00005CA0            .1EB:
20189                                           ! 1977   {
20190                                           ! 1978    if(vga_modes[line].class==0x00)
20191 5CA0           8A46         FB            mov	al,-5[bp]
20192 5CA3           30E4                       xor	ah,ah
20193 5CA5           B1                     05  mov	cl,*5
20194 5CA7           D3E0                       shl	ax,cl
20195 5CA9           89C3                       mov	bx,ax
20196 5CAB           81C3                 019F  add	bx,#_vga_modes
20197 5CAF           8A47         04            mov	al,4[bx]
20198 5CB2           84C0                       test	al,al
20199 5CB4           75           2A            jne 	.1EC
20200                       00005CB6            .1ED:
20201                                           ! 1979     {
20202                                           ! 1980      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20203 5CB6           B8                   0001  mov	ax,*1
20204 5CB9           50                         push	ax
20205 5CBA           8A46         06            mov	al,6[bp]
20206 5CBD           30E4                       xor	ah,ah
20207 5CBF           50                         push	ax
20208 5CC0           8B46         F8            mov	ax,-8[bp]
20209 5CC3           48                         dec	ax
20210 5CC4           50                         push	ax
20211 5CC5           8B46         F6            mov	ax,-$A[bp]
20212 5CC8           48                         dec	ax
20213 5CC9           50                         push	ax
20214 5CCA           31C0                       xor	ax,ax
20215 5CCC           50                         push	ax
20216 5CCD           31C0                       xor	ax,ax
20217 5CCF           50                         push	ax
20218 5CD0           B8                   0007  mov	ax,*7
20219 5CD3           50                         push	ax
20220 5CD4           B8                   0001  mov	ax,*1
20221 5CD7           50                         push	ax
20222 5CD8           E8         E7F7            call	_biosfn_scroll
20223 5CDB           83C4                   10  add	sp,*$10
20224                                           ! 1981     }
20225                                           ! 1982    else
20226                                           ! 1983     {
20227 5CDE           EB           27            jmp .1EE
20228                       00005CE0            .1EC:
20229                                           ! 1984      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20230 5CE0           B8                   0001  mov	ax,*1
20231 5CE3           50                         push	ax
20232 5CE4           8A46         06            mov	al,6[bp]
20233 5CE7           30E4                       xor	ah,ah
20234 5CE9           50                         push	ax
20235 5CEA           8B46         F8            mov	ax,-8[bp]
20236 5CED           48                         dec	ax
20237 5CEE           50                         push	ax
20238 5CEF           8B46         F6            mov	ax,-$A[bp]
20239 5CF2           48                         dec	ax
20240 5CF3           50                         push	ax
20241 5CF4           31C0                       xor	ax,ax
20242 5CF6           50                         push	ax
20243 5CF7           31C0                       xor	ax,ax
20244 5CF9           50                         push	ax
20245 5CFA           31C0                       xor	ax,ax
20246 5CFC           50                         push	ax
20247 5CFD           B8                   0001  mov	ax,*1
20248 5D00           50                         push	ax
20249 5D01           E8         E7CE            call	_biosfn_scroll
20250 5D04           83C4                   10  add	sp,*$10
20251                                           ! 1985     }
20252                                           ! 1986    ycurs-=1;
20253                       00005D07            .1EE:
20254 5D07           8A46         FD            mov	al,-3[bp]
20255 5D0A           30E4                       xor	ah,ah
20256 5D0C           48                         dec	ax
20257 5D0D           8846         FD            mov	-3[bp],al
20258                                           ! 1987   }
20259                                           ! 1988 
20260                                           ! 1989 
20261                                           ! 1990  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20262                       00005D10            .1EA:
20263 5D10           8A46         FD            mov	al,-3[bp]
20264 5D13           30E4                       xor	ah,ah
20265 5D15           8946         F2            mov	-$E[bp],ax
20266 5D18           8B46         F2            mov	ax,-$E[bp]
20267 5D1B           88C4                       mov	ah,al
20268 5D1D           30C0                       xor	al,al
20269 5D1F           8946         F2            mov	-$E[bp],ax
20270 5D22           8B46         F2            mov	ax,-$E[bp]
20271 5D25           0246         FE            add	al,-2[bp]
20272 5D28           80D4                   00  adc	ah,*0
20273 5D2B           8946         F2            mov	-$E[bp],ax
20274                                           ! 1991  biosfn_set_cursor_pos(page,cursor);
20275 5D2E           FF76         F2            push	-$E[bp]
20276 5D31           8A46         06            mov	al,6[bp]
20277 5D34           30E4                       xor	ah,ah
20278 5D36           50                         push	ax
20279 5D37           E8         E1A8            call	_biosfn_set_cursor_pos
20280 5D3A           83C4                   04  add	sp,*4
20281                                           ! 1992 }
20282 5D3D           89EC                       mov	sp,bp
20283 5D3F           5D                         pop	bp
20284 5D40           C3                         ret
20285                                           ! 1993 
20286                                           ! 1994 
20287                                           ! 1995  #asm
20288                                           !BCC_ASM
20289                       00000008            _biosfn_write_teletype.flag	set	8
20290                       00000006            _biosfn_write_teletype.attr	set	6
20291                       00000004            _biosfn_write_teletype.page	set	4
20292                       00000002            _biosfn_write_teletype.car	set	2
20293                       00005D41            biosfn_get_video_mode:
20294 5D41           1E                           push ds
20295 5D42           B8                   0040    mov ax, # 0x40
20296 5D45           8ED8                         mov ds, ax
20297 5D47           53                           push bx
20298 5D48           BB                   0062    mov bx, # 0x62
20299 5D4B           8A07                         mov al, [bx]
20300 5D4D           5B                           pop bx
20301 5D4E           88C7                         mov bh, al
20302 5D50           53                           push bx
20303 5D51           BB                   0087    mov bx, # 0x87
20304 5D54           8A27                         mov ah, [bx]
20305 5D56           80E4                   80    and ah, #0x80
20306 5D59           BB                   0049    mov bx, # 0x49
20307 5D5C           8A07                         mov al, [bx]
20308 5D5E           08E0                         or al, ah
20309 5D60           BB                   004A    mov bx, # 0x4A
20310 5D63           8A27                         mov ah, [bx]
20311 5D65           5B                           pop bx
20312 5D66           1F                           pop ds
20313 5D67           C3                           ret
20314                                            ! 2017 endasm
20315                                           !BCC_ENDASM
20316                                           ! 2018 
20317                                           ! 2019 
20318                                           ! 2020  #asm
20319                                           !BCC_ASM
20320                       00000008            _biosfn_write_teletype.flag	set	8
20321                       00000006            _biosfn_write_teletype.attr	set	6
20322                       00000004            _biosfn_write_teletype.page	set	4
20323                       00000002            _biosfn_write_teletype.car	set	2
20324                       00005D68            biosfn_group_10:
20325 5D68           3C                     00    cmp al, #0x00
20326 5D6A           75           02              jne int10_test_1001
20327 5D6C           EB           61              jmp biosfn_set_single_palette_reg
20328                       00005D6E            int10_test_1001:
20329 5D6E           3C                     01    cmp al, #0x01
20330 5D70           75           02              jne int10_test_1002
20331 5D72           EB           75              jmp biosfn_set_overscan_border_color
20332                       00005D74            int10_test_1002:
20333 5D74           3C                     02    cmp al, #0x02
20334 5D76           75           02              jne int10_test_1003
20335 5D78           EB           77              jmp biosfn_set_all_palette_reg
20336                       00005D7A            int10_test_1003:
20337 5D7A           3C                     03    cmp al, #0x03
20338 5D7C           75           03              jne int10_test_1007
20339 5D7E           E9         009D              jmp biosfn_toggle_intensity
20340                       00005D81            int10_test_1007:
20341 5D81           3C                     07    cmp al, #0x07
20342 5D83           75           03              jne int10_test_1008
20343 5D85           E9         00BC              jmp biosfn_get_single_palette_reg
20344                       00005D88            int10_test_1008:
20345 5D88           3C                     08    cmp al, #0x08
20346 5D8A           75           03              jne int10_test_1009
20347 5D8C           E9         00D9              jmp biosfn_read_overscan_border_color
20348                       00005D8F            int10_test_1009:
20349 5D8F           3C                     09    cmp al, #0x09
20350 5D91           75           03              jne int10_test_1010
20351 5D93           E9         00E0              jmp biosfn_get_all_palette_reg
20352                       00005D96            int10_test_1010:
20353 5D96           3C                     10    cmp al, #0x10
20354 5D98           75           03              jne int10_test_1012
20355 5D9A           E9         011A              jmp biosfn_set_single_dac_reg
20356                       00005D9D            int10_test_1012:
20357 5D9D           3C                     12    cmp al, #0x12
20358 5D9F           75           03              jne int10_test_1013
20359 5DA1           E9         012C              jmp biosfn_set_all_dac_reg
20360                       00005DA4            int10_test_1013:
20361 5DA4           3C                     13    cmp al, #0x13
20362 5DA6           75           03              jne int10_test_1015
20363 5DA8           E9         014D              jmp biosfn_select_video_dac_color_page
20364                       00005DAB            int10_test_1015:
20365 5DAB           3C                     15    cmp al, #0x15
20366 5DAD           75           03              jne int10_test_1017
20367 5DAF           E9         0189              jmp biosfn_read_single_dac_reg
20368                       00005DB2            int10_test_1017:
20369 5DB2           3C                     17    cmp al, #0x17
20370 5DB4           75           03              jne int10_test_1018
20371 5DB6           E9         019D              jmp biosfn_read_all_dac_reg
20372                       00005DB9            int10_test_1018:
20373 5DB9           3C                     18    cmp al, #0x18
20374 5DBB           75           03              jne int10_test_1019
20375 5DBD           E9         01BE              jmp biosfn_set_pel_mask
20376                       00005DC0            int10_test_1019:
20377 5DC0           3C                     19    cmp al, #0x19
20378 5DC2           75           03              jne int10_test_101A
20379 5DC4           E9         01C2              jmp biosfn_read_pel_mask
20380                       00005DC7            int10_test_101A:
20381 5DC7           3C                     1A    cmp al, #0x1a
20382 5DC9           75           03              jne int10_group_10_unknown
20383 5DCB           E9         01C6              jmp biosfn_read_video_dac_state
20384                       00005DCE            int10_group_10_unknown:
20385                                           
20386                                           
20387                                           
20388 5DCE           C3                           ret
20389                                           
20390                       00005DCF            biosfn_set_single_palette_reg:
20391 5DCF           80FB                   14    cmp bl, #0x14
20392 5DD2           77           14              ja no_actl_reg1
20393 5DD4           50                           push ax
20394 5DD5           52                           push dx
20395 5DD6           BA                   03DA    mov dx, # 0x3da
20396 5DD9           EC                           in al, dx
20397 5DDA           BA                   03C0    mov dx, # 0x3c0
20398 5DDD           88D8                         mov al, bl
20399 5DDF           EE                           out dx, al
20400 5DE0           88F8                         mov al, bh
20401 5DE2           EE                           out dx, al
20402 5DE3           B0                     20    mov al, #0x20
20403 5DE5           EE                           out dx, al
20404 5DE6           5A                           pop dx
20405 5DE7           58                           pop ax
20406                       00005DE8            no_actl_reg1:
20407 5DE8           C3                           ret
20408                                            ! 2105 endasm
20409                                           !BCC_ENDASM
20410                                           ! 2106 
20411                                           ! 2107 
20412                                           ! 2108  #asm
20413                                           !BCC_ASM
20414                       00000008            _biosfn_write_teletype.flag	set	8
20415                       00000006            _biosfn_write_teletype.attr	set	6
20416                       00000004            _biosfn_write_teletype.page	set	4
20417                       00000002            _biosfn_write_teletype.car	set	2
20418                       00005DE9            biosfn_set_overscan_border_color:
20419 5DE9           53                           push bx
20420 5DEA           B3                     11    mov bl, #0x11
20421 5DEC           E8         FFE0              call biosfn_set_single_palette_reg
20422 5DEF           5B                           pop bx
20423 5DF0           C3                           ret
20424                                            ! 2115 endasm
20425                                           !BCC_ENDASM
20426                                           ! 2116 
20427                                           ! 2117 
20428                                           ! 2118  #asm
20429                                           !BCC_ASM
20430                       00000008            _biosfn_write_teletype.flag	set	8
20431                       00000006            _biosfn_write_teletype.attr	set	6
20432                       00000004            _biosfn_write_teletype.page	set	4
20433                       00000002            _biosfn_write_teletype.car	set	2
20434                       00005DF1            biosfn_set_all_palette_reg:
20435 5DF1           50                           push ax
20436 5DF2           53                           push bx
20437 5DF3           51                           push cx
20438 5DF4           52                           push dx
20439 5DF5           89D3                         mov bx, dx
20440 5DF7           BA                   03DA    mov dx, # 0x3da
20441 5DFA           EC                           in al, dx
20442 5DFB           B1                     00    mov cl, #0x00
20443 5DFD           BA                   03C0    mov dx, # 0x3c0
20444                       00005E00            set_palette_loop:
20445 5E00           88C8                         mov al, cl
20446 5E02           EE                           out dx, al
20447 5E03           26                           seg es
20448 5E04           8A07                         mov al, [bx]
20449 5E06           EE                           out dx, al
20450 5E07           43                           inc bx
20451 5E08           FEC1                         inc cl
20452 5E0A           80F9                   10    cmp cl, #0x10
20453 5E0D           75           F1              jne set_palette_loop
20454 5E0F           B0                     11    mov al, #0x11
20455 5E11           EE                           out dx, al
20456 5E12           26                           seg es
20457 5E13           8A07                         mov al, [bx]
20458 5E15           EE                           out dx, al
20459 5E16           B0                     20    mov al, #0x20
20460 5E18           EE                           out dx, al
20461 5E19           5A                           pop dx
20462 5E1A           59                           pop cx
20463 5E1B           5B                           pop bx
20464 5E1C           58                           pop ax
20465 5E1D           C3                           ret
20466                                            ! 2151 endasm
20467                                           !BCC_ENDASM
20468                                           ! 2152 
20469                                           ! 2153 
20470                                           ! 2154  #asm
20471                                           !BCC_ASM
20472                       00000008            _biosfn_write_teletype.flag	set	8
20473                       00000006            _biosfn_write_teletype.attr	set	6
20474                       00000004            _biosfn_write_teletype.page	set	4
20475                       00000002            _biosfn_write_teletype.car	set	2
20476                       00005E1E            biosfn_toggle_intensity:
20477 5E1E           50                           push ax
20478 5E1F           53                           push bx
20479 5E20           52                           push dx
20480 5E21           BA                   03DA    mov dx, # 0x3da
20481 5E24           EC                           in al, dx
20482 5E25           BA                   03C0    mov dx, # 0x3c0
20483 5E28           B0                     10    mov al, #0x10
20484 5E2A           EE                           out dx, al
20485 5E2B           BA                   03C1    mov dx, # 0x3c1
20486 5E2E           EC                           in al, dx
20487 5E2F           24                     F7    and al, #0xf7
20488 5E31           80E3                   01    and bl, #0x01
20489 5E34           C0E3                   03    shl bl, 3
20490 5E37           08D8                         or al, bl
20491 5E39           BA                   03C0    mov dx, # 0x3c0
20492 5E3C           EE                           out dx, al
20493 5E3D           B0                     20    mov al, #0x20
20494 5E3F           EE                           out dx, al
20495 5E40           5A                           pop dx
20496 5E41           5B                           pop bx
20497 5E42           58                           pop ax
20498 5E43           C3                           ret
20499                                            ! 2178 endasm
20500                                           !BCC_ENDASM
20501                                           ! 2179 
20502                                           ! 2180 
20503                                           ! 2181  #asm
20504                                           !BCC_ASM
20505                       00000008            _biosfn_write_teletype.flag	set	8
20506                       00000006            _biosfn_write_teletype.attr	set	6
20507                       00000004            _biosfn_write_teletype.page	set	4
20508                       00000002            _biosfn_write_teletype.car	set	2
20509                       00005E44            biosfn_get_single_palette_reg:
20510 5E44           80FB                   14    cmp bl, #0x14
20511 5E47           77           1E              ja no_actl_reg2
20512 5E49           50                           push ax
20513 5E4A           52                           push dx
20514 5E4B           BA                   03DA    mov dx, # 0x3da
20515 5E4E           EC                           in al, dx
20516 5E4F           BA                   03C0    mov dx, # 0x3c0
20517 5E52           88D8                         mov al, bl
20518 5E54           EE                           out dx, al
20519 5E55           BA                   03C1    mov dx, # 0x3c1
20520 5E58           EC                           in al, dx
20521 5E59           88C7                         mov bh, al
20522 5E5B           BA                   03DA    mov dx, # 0x3da
20523 5E5E           EC                           in al, dx
20524 5E5F           BA                   03C0    mov dx, # 0x3c0
20525 5E62           B0                     20    mov al, #0x20
20526 5E64           EE                           out dx, al
20527 5E65           5A                           pop dx
20528 5E66           58                           pop ax
20529                       00005E67            no_actl_reg2:
20530 5E67           C3                           ret
20531                                            ! 2204 endasm
20532                                           !BCC_ENDASM
20533                                           ! 2205 
20534                                           ! 2206 
20535                                           ! 2207  #asm
20536                                           !BCC_ASM
20537                       00000008            _biosfn_write_teletype.flag	set	8
20538                       00000006            _biosfn_write_teletype.attr	set	6
20539                       00000004            _biosfn_write_teletype.page	set	4
20540                       00000002            _biosfn_write_teletype.car	set	2
20541                       00005E68            biosfn_read_overscan_border_color:
20542 5E68           50                           push ax
20543 5E69           53                           push bx
20544 5E6A           B3                     11    mov bl, #0x11
20545 5E6C           E8         FFD5              call biosfn_get_single_palette_reg
20546 5E6F           88F8                         mov al, bh
20547 5E71           5B                           pop bx
20548 5E72           88C7                         mov bh, al
20549 5E74           58                           pop ax
20550 5E75           C3                           ret
20551                                            ! 2218 endasm
20552                                           !BCC_ENDASM
20553                                           ! 2219 
20554                                           ! 2220 
20555                                           ! 2221  #asm
20556                                           !BCC_ASM
20557                       00000008            _biosfn_write_teletype.flag	set	8
20558                       00000006            _biosfn_write_teletype.attr	set	6
20559                       00000004            _biosfn_write_teletype.page	set	4
20560                       00000002            _biosfn_write_teletype.car	set	2
20561                       00005E76            biosfn_get_all_palette_reg:
20562 5E76           50                           push ax
20563 5E77           53                           push bx
20564 5E78           51                           push cx
20565 5E79           52                           push dx
20566 5E7A           89D3                         mov bx, dx
20567 5E7C           B1                     00    mov cl, #0x00
20568                       00005E7E            get_palette_loop:
20569 5E7E           BA                   03DA    mov dx, # 0x3da
20570 5E81           EC                           in al, dx
20571 5E82           BA                   03C0    mov dx, # 0x3c0
20572 5E85           88C8                         mov al, cl
20573 5E87           EE                           out dx, al
20574 5E88           BA                   03C1    mov dx, # 0x3c1
20575 5E8B           EC                           in al, dx
20576 5E8C           26                           seg es
20577 5E8D           8807                         mov [bx], al
20578 5E8F           43                           inc bx
20579 5E90           FEC1                         inc cl
20580 5E92           80F9                   10    cmp cl, #0x10
20581 5E95           75           E7              jne get_palette_loop
20582 5E97           BA                   03DA    mov dx, # 0x3da
20583 5E9A           EC                           in al, dx
20584 5E9B           BA                   03C0    mov dx, # 0x3c0
20585 5E9E           B0                     11    mov al, #0x11
20586 5EA0           EE                           out dx, al
20587 5EA1           BA                   03C1    mov dx, # 0x3c1
20588 5EA4           EC                           in al, dx
20589 5EA5           26                           seg es
20590 5EA6           8807                         mov [bx], al
20591 5EA8           BA                   03DA    mov dx, # 0x3da
20592 5EAB           EC                           in al, dx
20593 5EAC           BA                   03C0    mov dx, # 0x3c0
20594 5EAF           B0                     20    mov al, #0x20
20595 5EB1           EE                           out dx, al
20596 5EB2           5A                           pop dx
20597 5EB3           59                           pop cx
20598 5EB4           5B                           pop bx
20599 5EB5           58                           pop ax
20600 5EB6           C3                           ret
20601                                            ! 2262 endasm
20602                                           !BCC_ENDASM
20603                                           ! 2263 
20604                                           ! 2264 
20605                                           ! 2265  #asm
20606                                           !BCC_ASM
20607                       00000008            _biosfn_write_teletype.flag	set	8
20608                       00000006            _biosfn_write_teletype.attr	set	6
20609                       00000004            _biosfn_write_teletype.page	set	4
20610                       00000002            _biosfn_write_teletype.car	set	2
20611                       00005EB7            biosfn_set_single_dac_reg:
20612 5EB7           50                           push ax
20613 5EB8           52                           push dx
20614 5EB9           BA                   03C8    mov dx, # 0x3c8
20615 5EBC           88D8                         mov al, bl
20616 5EBE           EE                           out dx, al
20617 5EBF           BA                   03C9    mov dx, # 0x3c9
20618 5EC2           58                           pop ax
20619 5EC3           50                           push ax
20620 5EC4           88E0                         mov al, ah
20621 5EC6           EE                           out dx, al
20622 5EC7           88E8                         mov al, ch
20623 5EC9           EE                           out dx, al
20624 5ECA           88C8                         mov al, cl
20625 5ECC           EE                           out dx, al
20626 5ECD           5A                           pop dx
20627 5ECE           58                           pop ax
20628 5ECF           C3                           ret
20629                                            ! 2284 endasm
20630                                           !BCC_ENDASM
20631                                           ! 2285 
20632                                           ! 2286 
20633                                           ! 2287  #asm
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                       00005ED0            biosfn_set_all_dac_reg:
20640 5ED0           50                           push ax
20641 5ED1           53                           push bx
20642 5ED2           51                           push cx
20643 5ED3           52                           push dx
20644 5ED4           BA                   03C8    mov dx, # 0x3c8
20645 5ED7           88D8                         mov al, bl
20646 5ED9           EE                           out dx, al
20647 5EDA           5A                           pop dx
20648 5EDB           52                           push dx
20649 5EDC           89D3                         mov bx, dx
20650 5EDE           BA                   03C9    mov dx, # 0x3c9
20651                       00005EE1            set_dac_loop:
20652 5EE1           26                           seg es
20653 5EE2           8A07                         mov al, [bx]
20654 5EE4           EE                           out dx, al
20655 5EE5           43                           inc bx
20656 5EE6           26                           seg es
20657 5EE7           8A07                         mov al, [bx]
20658 5EE9           EE                           out dx, al
20659 5EEA           43                           inc bx
20660 5EEB           26                           seg es
20661 5EEC           8A07                         mov al, [bx]
20662 5EEE           EE                           out dx, al
20663 5EEF           43                           inc bx
20664 5EF0           49                           dec cx
20665 5EF1           75           EE              jnz set_dac_loop
20666 5EF3           5A                           pop dx
20667 5EF4           59                           pop cx
20668 5EF5           5B                           pop bx
20669 5EF6           58                           pop ax
20670 5EF7           C3                           ret
20671                                            ! 2320 endasm
20672                                           !BCC_ENDASM
20673                                           ! 2321 
20674                                           ! 2322 
20675                                           ! 2323  #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                       00005EF8            biosfn_select_video_dac_color_page:
20682 5EF8           50                           push ax
20683 5EF9           53                           push bx
20684 5EFA           52                           push dx
20685 5EFB           BA                   03DA    mov dx, # 0x3da
20686 5EFE           EC                           in al, dx
20687 5EFF           BA                   03C0    mov dx, # 0x3c0
20688 5F02           B0                     10    mov al, #0x10
20689 5F04           EE                           out dx, al
20690 5F05           BA                   03C1    mov dx, # 0x3c1
20691 5F08           EC                           in al, dx
20692 5F09           80E3                   01    and bl, #0x01
20693 5F0C           75           0D              jnz set_dac_page
20694 5F0E           24                     7F    and al, #0x7f
20695 5F10           C0E7                   07    shl bh, 7
20696 5F13           08F8                         or al, bh
20697 5F15           BA                   03C0    mov dx, # 0x3c0
20698 5F18           EE                           out dx, al
20699 5F19           EB           19              jmp set_actl_normal
20700                       00005F1B            set_dac_page:
20701 5F1B           50                           push ax
20702 5F1C           BA                   03DA    mov dx, # 0x3da
20703 5F1F           EC                           in al, dx
20704 5F20           BA                   03C0    mov dx, # 0x3c0
20705 5F23           B0                     14    mov al, #0x14
20706 5F25           EE                           out dx, al
20707 5F26           58                           pop ax
20708 5F27           24                     80    and al, #0x80
20709 5F29           75           03              jnz set_dac_16_page
20710 5F2B           C0E7                   02    shl bh, 2
20711                       00005F2E            set_dac_16_page:
20712 5F2E           80E7                   0F    and bh, #0x0f
20713 5F31           88F8                         mov al, bh
20714 5F33           EE                           out dx, al
20715                       00005F34            set_actl_normal:
20716 5F34           B0                     20    mov al, #0x20
20717 5F36           EE                           out dx, al
20718 5F37           5A                           pop dx
20719 5F38           5B                           pop bx
20720 5F39           58                           pop ax
20721 5F3A           C3                           ret
20722                                            ! 2365 endasm
20723                                           !BCC_ENDASM
20724                                           ! 2366 
20725                                           ! 2367 
20726                                           ! 2368  #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                       00005F3B            biosfn_read_single_dac_reg:
20733 5F3B           50                           push ax
20734 5F3C           52                           push dx
20735 5F3D           BA                   03C7    mov dx, # 0x3c7
20736 5F40           88D8                         mov al, bl
20737 5F42           EE                           out dx, al
20738 5F43           58                           pop ax
20739 5F44           88C4                         mov ah, al
20740 5F46           BA                   03C9    mov dx, # 0x3c9
20741 5F49           EC                           in al, dx
20742 5F4A           86E0                         xchg al, ah
20743 5F4C           50                           push ax
20744 5F4D           EC                           in al, dx
20745 5F4E           88C5                         mov ch, al
20746 5F50           EC                           in al, dx
20747 5F51           88C1                         mov cl, al
20748 5F53           5A                           pop dx
20749 5F54           58                           pop ax
20750 5F55           C3                           ret
20751                                            ! 2388 endasm
20752                                           !BCC_ENDASM
20753                                           ! 2389 
20754                                           ! 2390 
20755                                           ! 2391  #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                       00005F56            biosfn_read_all_dac_reg:
20762 5F56           50                           push ax
20763 5F57           53                           push bx
20764 5F58           51                           push cx
20765 5F59           52                           push dx
20766 5F5A           BA                   03C7    mov dx, # 0x3c7
20767 5F5D           88D8                         mov al, bl
20768 5F5F           EE                           out dx, al
20769 5F60           5A                           pop dx
20770 5F61           52                           push dx
20771 5F62           89D3                         mov bx, dx
20772 5F64           BA                   03C9    mov dx, # 0x3c9
20773                       00005F67            read_dac_loop:
20774 5F67           EC                           in al, dx
20775 5F68           26                           seg es
20776 5F69           8807                         mov [bx], al
20777 5F6B           43                           inc bx
20778 5F6C           EC                           in al, dx
20779 5F6D           26                           seg es
20780 5F6E           8807                         mov [bx], al
20781 5F70           43                           inc bx
20782 5F71           EC                           in al, dx
20783 5F72           26                           seg es
20784 5F73           8807                         mov [bx], al
20785 5F75           43                           inc bx
20786 5F76           49                           dec cx
20787 5F77           75           EE              jnz read_dac_loop
20788 5F79           5A                           pop dx
20789 5F7A           59                           pop cx
20790 5F7B           5B                           pop bx
20791 5F7C           58                           pop ax
20792 5F7D           C3                           ret
20793                                            ! 2424 endasm
20794                                           !BCC_ENDASM
20795                                           ! 2425 
20796                                           ! 2426 
20797                                           ! 2427  #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                       00005F7E            biosfn_set_pel_mask:
20804 5F7E           50                           push ax
20805 5F7F           52                           push dx
20806 5F80           BA                   03C6    mov dx, # 0x3c6
20807 5F83           88D8                         mov al, bl
20808 5F85           EE                           out dx, al
20809 5F86           5A                           pop dx
20810 5F87           58                           pop ax
20811 5F88           C3                           ret
20812                                            ! 2437 endasm
20813                                           !BCC_ENDASM
20814                                           ! 2438 
20815                                           ! 2439 
20816                                           ! 2440  #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                       00005F89            biosfn_read_pel_mask:
20823 5F89           50                           push ax
20824 5F8A           52                           push dx
20825 5F8B           BA                   03C6    mov dx, # 0x3c6
20826 5F8E           EC                           in al, dx
20827 5F8F           88C3                         mov bl, al
20828 5F91           5A                           pop dx
20829 5F92           58                           pop ax
20830 5F93           C3                           ret
20831                                            ! 2450 endasm
20832                                           !BCC_ENDASM
20833                                           ! 2451 
20834                                           ! 2452 
20835                                           ! 2453  #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                       00005F94            biosfn_read_video_dac_state:
20842 5F94           50                           push ax
20843 5F95           52                           push dx
20844 5F96           BA                   03DA    mov dx, # 0x3da
20845 5F99           EC                           in al, dx
20846 5F9A           BA                   03C0    mov dx, # 0x3c0
20847 5F9D           B0                     10    mov al, #0x10
20848 5F9F           EE                           out dx, al
20849 5FA0           BA                   03C1    mov dx, # 0x3c1
20850 5FA3           EC                           in al, dx
20851 5FA4           88C3                         mov bl, al
20852 5FA6           C0EB                   07    shr bl, 7
20853 5FA9           BA                   03DA    mov dx, # 0x3da
20854 5FAC           EC                           in al, dx
20855 5FAD           BA                   03C0    mov dx, # 0x3c0
20856 5FB0           B0                     14    mov al, #0x14
20857 5FB2           EE                           out dx, al
20858 5FB3           BA                   03C1    mov dx, # 0x3c1
20859 5FB6           EC                           in al, dx
20860 5FB7           88C7                         mov bh, al
20861 5FB9           80E7                   0F    and bh, #0x0f
20862 5FBC           F6C3                   01    test bl, #0x01
20863 5FBF           75           03              jnz get_dac_16_page
20864 5FC1           C0EF                   02    shr bh, 2
20865                       00005FC4            get_dac_16_page:
20866 5FC4           BA                   03DA    mov dx, # 0x3da
20867 5FC7           EC                           in al, dx
20868 5FC8           BA                   03C0    mov dx, # 0x3c0
20869 5FCB           B0                     20    mov al, #0x20
20870 5FCD           EE                           out dx, al
20871 5FCE           5A                           pop dx
20872 5FCF           58                           pop ax
20873 5FD0           C3                           ret
20874                                            ! 2487 endasm
20875                                           !BCC_ENDASM
20876                                           ! 2488 
20877                                           ! 2489 
20878                                           ! 2490 static void biosfn_perform_gray_scale_summing (start,count)
20879                                           ! 2491 Bit16u start;Bit16u count;
20880                       00005FD1            _biosfn_perform_gray_scale_summing:
20881                                           ! 2492 {Bit8u r,g,b;
20882                                           ! 2493  Bit16u i;
20883                                           ! 2494  Bit16u index;
20884                                           ! 2495 
20885                                           ! 2496  inb(0x3da);
20886 5FD1           55                         push	bp
20887 5FD2           89E5                       mov	bp,sp
20888 5FD4           83C4                   F8  add	sp,*-8
20889 5FD7           B8                   03DA  mov	ax,#$3DA
20890 5FDA           50                         push	ax
20891 5FDB           E8         0B40            call	_inb
20892 5FDE           44                         inc	sp
20893 5FDF           44                         inc	sp
20894                                           ! 2497  outb(0x3c0,0x00);
20895 5FE0           31C0                       xor	ax,ax
20896 5FE2           50                         push	ax
20897 5FE3           B8                   03C0  mov	ax,#$3C0
20898 5FE6           50                         push	ax
20899 5FE7           E8         0B4A            call	_outb
20900 5FEA           83C4                   04  add	sp,*4
20901                                           ! 2498 
20902                                           ! 2499  for( index = 0; index < count; index++ )
20903 5FED           31C0                       xor	ax,ax
20904 5FEF           8946         F8            mov	-8[bp],ax
20905                                           ! 2500   {
20906 5FF2           E9         00BE            br 	.1F1
20907                       00005FF5            .1F2:
20908                                           ! 2501 
20909                                           ! 2502    outb(0x3c7,start);
20910 5FF5           FF76         04            push	4[bp]
20911 5FF8           B8                   03C7  mov	ax,#$3C7
20912 5FFB           50                         push	ax
20913 5FFC           E8         0B35            call	_outb
20914 5FFF           83C4                   04  add	sp,*4
20915                                           ! 2503 
20916                                           ! 2504    r=inb( 0x3c9 );
20917 6002           B8                   03C9  mov	ax,#$3C9
20918 6005           50                         push	ax
20919 6006           E8         0B15            call	_inb
20920 6009           44                         inc	sp
20921 600A           44                         inc	sp
20922 600B           8846         FF            mov	-1[bp],al
20923                                           ! 2505    g=inb( 0x3c9 );
20924 600E           B8                   03C9  mov	ax,#$3C9
20925 6011           50                         push	ax
20926 6012           E8         0B09            call	_inb
20927 6015           44                         inc	sp
20928 6016           44                         inc	sp
20929 6017           8846         FE            mov	-2[bp],al
20930                                           ! 2506    b=inb( 0x3c9 );
20931 601A           B8                   03C9  mov	ax,#$3C9
20932 601D           50                         push	ax
20933 601E           E8         0AFD            call	_inb
20934 6021           44                         inc	sp
20935 6022           44                         inc	sp
20936 6023           8846         FD            mov	-3[bp],al
20937                                           ! 2507 
20938                                           ! 2508 
20939                                           ! 2509    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
20940 6026           8A46         FD            mov	al,-3[bp]
20941 6029           30E4                       xor	ah,ah
20942 602B           B9                   001C  mov	cx,*$1C
20943 602E           F7E9                       imul	cx
20944 6030           50                         push	ax
20945 6031           8A46         FE            mov	al,-2[bp]
20946 6034           30E4                       xor	ah,ah
20947 6036           B9                   0097  mov	cx,#$97
20948 6039           F7E9                       imul	cx
20949 603B           50                         push	ax
20950 603C           8A46         FF            mov	al,-1[bp]
20951 603F           30E4                       xor	ah,ah
20952 6041           B9                   004D  mov	cx,*$4D
20953 6044           F7E9                       imul	cx
20954 6046           0346         F4            add	ax,-$C[bp]
20955 6049           44                         inc	sp
20956 604A           44                         inc	sp
20957 604B           0346         F6            add	ax,-$A[bp]
20958 604E           44                         inc	sp
20959 604F           44                         inc	sp
20960 6050           05                   0080  add	ax,#$80
20961 6053           88E0                       mov	al,ah
20962 6055           30E4                       xor	ah,ah
20963 6057           8946         FA            mov	-6[bp],ax
20964                                           ! 2510 
20965                                           ! 2511    if(i>0x3f)i=0x3f;
20966 605A           8B46         FA            mov	ax,-6[bp]
20967 605D           3D                   003F  cmp	ax,*$3F
20968 6060           76           06            jbe 	.1F3
20969                       00006062            .1F4:
20970 6062           B8                   003F  mov	ax,*$3F
20971 6065           8946         FA            mov	-6[bp],ax
20972                                           ! 2512 
20973                                           ! 2513 
20974                                           ! 2514    outb(0x3c8,start);
20975                       00006068            .1F3:
20976 6068           FF76         04            push	4[bp]
20977 606B           B8                   03C8  mov	ax,#$3C8
20978 606E           50                         push	ax
20979 606F           E8         0AC2            call	_outb
20980 6072           83C4                   04  add	sp,*4
20981                                           ! 2515 
20982                                           ! 2516    outb( 0x3c9, i&0xff );
20983 6075           8A46         FA            mov	al,-6[bp]
20984 6078           30E4                       xor	ah,ah
20985 607A           50                         push	ax
20986 607B           B8                   03C9  mov	ax,#$3C9
20987 607E           50                         push	ax
20988 607F           E8         0AB2            call	_outb
20989 6082           83C4                   04  add	sp,*4
20990                                           ! 2517    outb( 0x3c9, i&0xff );
20991 6085           8A46         FA            mov	al,-6[bp]
20992 6088           30E4                       xor	ah,ah
20993 608A           50                         push	ax
20994 608B           B8                   03C9  mov	ax,#$3C9
20995 608E           50                         push	ax
20996 608F           E8         0AA2            call	_outb
20997 6092           83C4                   04  add	sp,*4
20998                                           ! 2518    outb( 0x3c9, i&0xff );
20999 6095           8A46         FA            mov	al,-6[bp]
21000 6098           30E4                       xor	ah,ah
21001 609A           50                         push	ax
21002 609B           B8                   03C9  mov	ax,#$3C9
21003 609E           50                         push	ax
21004 609F           E8         0A92            call	_outb
21005 60A2           83C4                   04  add	sp,*4
21006                                           ! 2519    start++;
21007 60A5           8B46         04            mov	ax,4[bp]
21008 60A8           40                         inc	ax
21009 60A9           8946         04            mov	4[bp],ax
21010                                           ! 2520   }
21011                                           ! 2521  inb(0x3da);
21012                       000060AC            .1F0:
21013 60AC           8B46         F8            mov	ax,-8[bp]
21014 60AF           40                         inc	ax
21015 60B0           8946         F8            mov	-8[bp],ax
21016                       000060B3            .1F1:
21017 60B3           8B46         F8            mov	ax,-8[bp]
21018 60B6           3B46         06            cmp	ax,6[bp]
21019 60B9         0F82         FF38            blo 	.1F2
21020                       000060BD            .1F5:
21021                       000060BD            .1EF:
21022 60BD           B8                   03DA  mov	ax,#$3DA
21023 60C0           50                         push	ax
21024 60C1           E8         0A5A            call	_inb
21025 60C4           44                         inc	sp
21026 60C5           44                         inc	sp
21027                                           ! 2522  outb(0x3c0,0x20);
21028 60C6           B8                   0020  mov	ax,*$20
21029 60C9           50                         push	ax
21030 60CA           B8                   03C0  mov	ax,#$3C0
21031 60CD           50                         push	ax
21032 60CE           E8         0A63            call	_outb
21033 60D1           83C4                   04  add	sp,*4
21034                                           ! 2523 }
21035 60D4           89EC                       mov	sp,bp
21036 60D6           5D                         pop	bp
21037 60D7           C3                         ret
21038                                           ! 2524 
21039                                           ! 2525 
21040                                           ! 2526 static void get_font_access()
21041                                           ! 2527 {
21042                       000060D8            _get_font_access:
21043                                           ! 2528  #asm
21044                                           !BCC_ASM
21045 60D8           BA                   03C4   mov dx, # 0x3c4
21046 60DB           B8                   0100   mov ax, #0x0100
21047 60DE           EF                          out dx, ax
21048 60DF           B8                   0402   mov ax, #0x0402
21049 60E2           EF                          out dx, ax
21050 60E3           B8                   0704   mov ax, #0x0704
21051 60E6           EF                          out dx, ax
21052 60E7           B8                   0300   mov ax, #0x0300
21053 60EA           EF                          out dx, ax
21054 60EB           BA                   03CE   mov dx, # 0x3ce
21055 60EE           B8                   0204   mov ax, #0x0204
21056 60F1           EF                          out dx, ax
21057 60F2           B8                   0005   mov ax, #0x0005
21058 60F5           EF                          out dx, ax
21059 60F6           B8                   0406   mov ax, #0x0406
21060 60F9           EF                          out dx, ax
21061                                            ! 2545 endasm
21062                                           !BCC_ENDASM
21063                                           ! 2546 }
21064 60FA           C3                         ret
21065                                           ! 2547 
21066                                           ! 2548 static void release_font_access()
21067                                           ! 2549 {
21068                       000060FB            _release_font_access:
21069                                           ! 2550  #asm
21070                                           !BCC_ASM
21071 60FB           BA                   03C4   mov dx, # 0x3c4
21072 60FE           B8                   0100   mov ax, #0x0100
21073 6101           EF                          out dx, ax
21074 6102           B8                   0302   mov ax, #0x0302
21075 6105           EF                          out dx, ax
21076 6106           B8                   0304   mov ax, #0x0304
21077 6109           EF                          out dx, ax
21078 610A           B8                   0300   mov ax, #0x0300
21079 610D           EF                          out dx, ax
21080 610E           BA                   03CC   mov dx, # 0x3cc
21081 6111           EC                          in al, dx
21082 6112           24                     01   and al, #0x01
21083 6114           C0E0                   02   shl al, 2
21084 6117           0C                     0A   or al, #0x0a
21085 6119           88C4                        mov ah, al
21086 611B           B0                     06   mov al, #0x06
21087 611D           BA                   03CE   mov dx, # 0x3ce
21088 6120           EF                          out dx, ax
21089 6121           B8                   0004   mov ax, #0x0004
21090 6124           EF                          out dx, ax
21091 6125           B8                   1005   mov ax, #0x1005
21092 6128           EF                          out dx, ax
21093                                            ! 2573 endasm
21094                                           !BCC_ENDASM
21095                                           ! 2574 }
21096 6129           C3                         ret
21097                                           ! 2575 
21098                                           ! 2576  #asm
21099                                           !BCC_ASM
21100                       0000612A            idiv_u:
21101 612A           31D2                         xor dx,dx
21102 612C           F7F3                         div bx
21103 612E           C3                           ret
21104                                            ! 2581 endasm
21105                                           !BCC_ENDASM
21106                                           ! 2582 
21107                                           ! 2583 static void set_scan_lines(lines) Bit8u lines;
21108                       0000612F            _set_scan_lines:
21109                                           ! 2584 {
21110                                           ! 2585  Bit16u crtc_addr,cols,page,vde;
21111                                           ! 2586  Bit8u crtc_r9,ovl,rows;
21112                                           ! 2587 
21113                                           ! 2588  crtc_addr = read_word(0x40,0x63);
21114 612F           55                         push	bp
21115 6130           89E5                       mov	bp,sp
21116 6132           83C4                   F4  add	sp,*-$C
21117 6135           B8                   0063  mov	ax,*$63
21118 6138           50                         push	ax
21119 6139           B8                   0040  mov	ax,*$40
21120 613C           50                         push	ax
21121 613D           E8         099B            call	_read_word
21122 6140           83C4                   04  add	sp,*4
21123 6143           8946         FE            mov	-2[bp],ax
21124                                           ! 2589  outb(crtc_addr, 0x09);
21125 6146           B8                   0009  mov	ax,*9
21126 6149           50                         push	ax
21127 614A           FF76         FE            push	-2[bp]
21128 614D           E8         09E4            call	_outb
21129 6150           83C4                   04  add	sp,*4
21130                                           ! 2590  crtc_r9 = inb(crtc_addr+1);
21131 6153           8B46         FE            mov	ax,-2[bp]
21132 6156           40                         inc	ax
21133 6157           50                         push	ax
21134 6158           E8         09C3            call	_inb
21135 615B           44                         inc	sp
21136 615C           44                         inc	sp
21137 615D           8846         F7            mov	-9[bp],al
21138                                           ! 2591  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21139 6160           8A46         04            mov	al,4[bp]
21140 6163           30E4                       xor	ah,ah
21141 6165           48                         dec	ax
21142 6166           50                         push	ax
21143 6167           8A46         F7            mov	al,-9[bp]
21144 616A           24                     E0  and	al,#$E0
21145 616C           30E4                       xor	ah,ah
21146 616E           0B46         F2            or	ax,-$E[bp]
21147 6171           44                         inc	sp
21148 6172           44                         inc	sp
21149 6173           8846         F7            mov	-9[bp],al
21150                                           ! 2592  outb(crtc_addr+1, crtc_r9);
21151 6176           8A46         F7            mov	al,-9[bp]
21152 6179           30E4                       xor	ah,ah
21153 617B           50                         push	ax
21154 617C           8B46         FE            mov	ax,-2[bp]
21155 617F           40                         inc	ax
21156 6180           50                         push	ax
21157 6181           E8         09B0            call	_outb
21158 6184           83C4                   04  add	sp,*4
21159                                           ! 2593  if(lines==8)
21160 6187           8A46         04            mov	al,4[bp]
21161 618A           3C                     08  cmp	al,*8
21162 618C           75           10            jne 	.1F6
21163                       0000618E            .1F7:
21164                                           ! 2594   {
21165                                           ! 2595    biosfn_set_cursor_shape(0x06,0x07);
21166 618E           B8                   0007  mov	ax,*7
21167 6191           50                         push	ax
21168 6192           B8                   0006  mov	ax,*6
21169 6195           50                         push	ax
21170 6196           E8         DC2E            call	_biosfn_set_cursor_shape
21171 6199           83C4                   04  add	sp,*4
21172                                           ! 2596   }
21173                                           ! 2597  else
21174                                           ! 2598   {
21175 619C           EB           18            jmp .1F8
21176                       0000619E            .1F6:
21177                                           ! 2599    biosfn_set_cursor_shape(lines-4,lines-3);
21178 619E           8A46         04            mov	al,4[bp]
21179 61A1           30E4                       xor	ah,ah
21180 61A3           05                   FFFD  add	ax,*-3
21181 61A6           50                         push	ax
21182 61A7           8A46         04            mov	al,4[bp]
21183 61AA           30E4                       xor	ah,ah
21184 61AC           05                   FFFC  add	ax,*-4
21185 61AF           50                         push	ax
21186 61B0           E8         DC14            call	_biosfn_set_cursor_shape
21187 61B3           83C4                   04  add	sp,*4
21188                                           ! 2600   }
21189                                           ! 2601  write_word(0x40,0x85, lines);
21190                       000061B6            .1F8:
21191 61B6           8A46         04            mov	al,4[bp]
21192 61B9           30E4                       xor	ah,ah
21193 61BB           50                         push	ax
21194 61BC           B8                   0085  mov	ax,#$85
21195 61BF           50                         push	ax
21196 61C0           B8                   0040  mov	ax,*$40
21197 61C3           50                         push	ax
21198 61C4           E8         093F            call	_write_word
21199 61C7           83C4                   06  add	sp,*6
21200                                           ! 2602  outb(crtc_addr, 0x12);
21201 61CA           B8                   0012  mov	ax,*$12
21202 61CD           50                         push	ax
21203 61CE           FF76         FE            push	-2[bp]
21204 61D1           E8         0960            call	_outb
21205 61D4           83C4                   04  add	sp,*4
21206                                           ! 2603  vde = inb(crtc_addr+1);
21207 61D7           8B46         FE            mov	ax,-2[bp]
21208 61DA           40                         inc	ax
21209 61DB           50                         push	ax
21210 61DC           E8         093F            call	_inb
21211 61DF           44                         inc	sp
21212 61E0           44                         inc	sp
21213 61E1           30E4                       xor	ah,ah
21214 61E3           8946         F8            mov	-8[bp],ax
21215                                           ! 2604  outb(crtc_addr, 0x07);
21216 61E6           B8                   0007  mov	ax,*7
21217 61E9           50                         push	ax
21218 61EA           FF76         FE            push	-2[bp]
21219 61ED           E8         0944            call	_outb
21220 61F0           83C4                   04  add	sp,*4
21221                                           ! 2605  ovl = inb(crtc_a
21222                                           ! 2605 ddr+1);
21223 61F3           8B46         FE            mov	ax,-2[bp]
21224 61F6           40                         inc	ax
21225 61F7           50                         push	ax
21226 61F8           E8         0923            call	_inb
21227 61FB           44                         inc	sp
21228 61FC           44                         inc	sp
21229 61FD           8846         F6            mov	-$A[bp],al
21230                                           ! 2606  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21231 6200           8A46         F6            mov	al,-$A[bp]
21232 6203           24                     40  and	al,*$40
21233 6205           30E4                       xor	ah,ah
21234 6207           B1                     03  mov	cl,*3
21235 6209           D3E0                       shl	ax,cl
21236 620B           50                         push	ax
21237 620C           8A46         F6            mov	al,-$A[bp]
21238 620F           24                     02  and	al,*2
21239 6211           30E4                       xor	ah,ah
21240 6213           B1                     07  mov	cl,*7
21241 6215           D3E0                       shl	ax,cl
21242 6217           0346         F2            add	ax,-$E[bp]
21243 621A           44                         inc	sp
21244 621B           44                         inc	sp
21245 621C           40                         inc	ax
21246 621D           0346         F8            add	ax,-8[bp]
21247 6220           8946         F8            mov	-8[bp],ax
21248                                           ! 2607  rows = vde / lines;
21249 6223           8A46         04            mov	al,4[bp]
21250 6226           30E4                       xor	ah,ah
21251 6228           89C3                       mov	bx,ax
21252 622A           8B46         F8            mov	ax,-8[bp]
21253 622D           E8         FEFA            call	idiv_u
21254 6230           8846         F5            mov	-$B[bp],al
21255                                           ! 2608  write_byte(0x40,0x84, rows-1);
21256 6233           8A46         F5            mov	al,-$B[bp]
21257 6236           30E4                       xor	ah,ah
21258 6238           48                         dec	ax
21259 6239           50                         push	ax
21260 623A           B8                   0084  mov	ax,#$84
21261 623D           50                         push	ax
21262 623E           B8                   0040  mov	ax,*$40
21263 6241           50                         push	ax
21264 6242           E8         08A9            call	_write_byte
21265 6245           83C4                   06  add	sp,*6
21266                                           ! 2609  cols = read_word(0x40,0x4A);
21267 6248           B8                   004A  mov	ax,*$4A
21268 624B           50                         push	ax
21269 624C           B8                   0040  mov	ax,*$40
21270 624F           50                         push	ax
21271 6250           E8         0888            call	_read_word
21272 6253           83C4                   04  add	sp,*4
21273 6256           8946         FC            mov	-4[bp],ax
21274                                           ! 2610  write_word(0x40,0x4C, rows * cols * 2);
21275 6259           8A46         F5            mov	al,-$B[bp]
21276 625C           30E4                       xor	ah,ah
21277 625E           8B4E         FC            mov	cx,-4[bp]
21278 6261           F7E9                       imul	cx
21279 6263           D1E0                       shl	ax,*1
21280 6265           50                         push	ax
21281 6266           B8                   004C  mov	ax,*$4C
21282 6269           50                         push	ax
21283 626A           B8                   0040  mov	ax,*$40
21284 626D           50                         push	ax
21285 626E           E8         0895            call	_write_word
21286 6271           83C4                   06  add	sp,*6
21287                                           ! 2611 }
21288 6274           89EC                       mov	sp,bp
21289 6276           5D                         pop	bp
21290 6277           C3                         ret
21291                                           ! 2612 
21292                                           ! 2613 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                       00006278            _biosfn_load_text_user_pat:
21294                                           ! 2614 {
21295                                           ! 2615  Bit16u blockaddr,dest,i,src;
21296                                           ! 2616 
21297                                           ! 2617  get_font_access();
21298 6278           55                         push	bp
21299 6279           89E5                       mov	bp,sp
21300 627B           83C4                   F8  add	sp,*-8
21301 627E           E8         FE57            call	_get_font_access
21302                                           ! 2618  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21303 6281           8A46         0E            mov	al,$E[bp]
21304 6284           24                     04  and	al,*4
21305 6286           30E4                       xor	ah,ah
21306 6288           88C4                       mov	ah,al
21307 628A           30C0                       xor	al,al
21308 628C           B1                     03  mov	cl,*3
21309 628E           D3E0                       shl	ax,cl
21310 6290           50                         push	ax
21311 6291           8A46         0E            mov	al,$E[bp]
21312 6294           24                     03  and	al,*3
21313 6296           30E4                       xor	ah,ah
21314 6298           88C4                       mov	ah,al
21315 629A           30C0                       xor	al,al
21316 629C           B1                     06  mov	cl,*6
21317 629E           D3E0                       shl	ax,cl
21318 62A0           0346         F6            add	ax,-$A[bp]
21319 62A3           44                         inc	sp
21320 62A4           44                         inc	sp
21321 62A5           8946         FE            mov	-2[bp],ax
21322                                           ! 2619  for(i=0;i<CX;i++)
21323 62A8           31C0                       xor	ax,ax
21324 62AA           8946         FA            mov	-6[bp],ax
21325                                           ! 2620   {
21326 62AD           EB           44            jmp .1FB
21327                       000062AF            .1FC:
21328                                           ! 2621    src = BP + i * BH;
21329 62AF           8A46         10            mov	al,$10[bp]
21330 62B2           30E4                       xor	ah,ah
21331 62B4           89C3                       mov	bx,ax
21332 62B6           8B46         FA            mov	ax,-6[bp]
21333 62B9           89D9                       mov	cx,bx
21334 62BB           F7E9                       imul	cx
21335 62BD           0346         08            add	ax,8[bp]
21336 62C0           8946         F8            mov	-8[bp],ax
21337                                           ! 2622    dest = blockaddr + (DX + i) * 32;
21338 62C3           8B46         0C            mov	ax,$C[bp]
21339 62C6           0346         FA            add	ax,-6[bp]
21340 62C9           B1                     05  mov	cl,*5
21341 62CB           D3E0                       shl	ax,cl
21342 62CD           0346         FE            add	ax,-2[bp]
21343 62D0           8946         FC            mov	-4[bp],ax
21344                                           ! 2623    memcpyb(0xA000, dest, ES, src, BH);
21345 62D3           8A46         10            mov	al,$10[bp]
21346 62D6           30E4                       xor	ah,ah
21347 62D8           50                         push	ax
21348 62D9           FF76         F8            push	-8[bp]
21349 62DC           FF76         06            push	6[bp]
21350 62DF           FF76         FC            push	-4[bp]
21351 62E2           B8                   A000  mov	ax,#$A000
21352 62E5           50                         push	ax
21353 62E6           E8         077F            call	_memcpyb
21354 62E9           83C4                   0A  add	sp,*$A
21355                                           ! 2624   }
21356                                           ! 2625  release_font_access();
21357                       000062EC            .1FA:
21358 62EC           8B46         FA            mov	ax,-6[bp]
21359 62EF           40                         inc	ax
21360 62F0           8946         FA            mov	-6[bp],ax
21361                       000062F3            .1FB:
21362 62F3           8B46         FA            mov	ax,-6[bp]
21363 62F6           3B46         0A            cmp	ax,$A[bp]
21364 62F9           72           B4            jb 	.1FC
21365                       000062FB            .1FD:
21366                       000062FB            .1F9:
21367 62FB           E8         FDFD            call	_release_font_access
21368                                           ! 2626  if(AL>=0x10)
21369 62FE           8A46         04            mov	al,4[bp]
21370 6301           3C                     10  cmp	al,*$10
21371 6303           72           0B            jb  	.1FE
21372                       00006305            .1FF:
21373                                           ! 2627   {
21374                                           ! 2628    set_scan_lines(BH);
21375 6305           8A46         10            mov	al,$10[bp]
21376 6308           30E4                       xor	ah,ah
21377 630A           50                         push	ax
21378 630B           E8         FE21            call	_set_scan_lines
21379 630E           44                         inc	sp
21380 630F           44                         inc	sp
21381                                           ! 2629   }
21382                                           ! 2630 }
21383                       00006310            .1FE:
21384 6310           89EC                       mov	sp,bp
21385 6312           5D                         pop	bp
21386 6313           C3                         ret
21387                                           ! 2631 
21388                                           ! 2632 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21389                       00006314            _biosfn_load_text_8_14_pat:
21390                                           ! 2633 {
21391                                           ! 2634  Bit16u blockaddr,dest,i,src;
21392                                           ! 2635 
21393                                           ! 2636  get_font_access();
21394 6314           55                         push	bp
21395 6315           89E5                       mov	bp,sp
21396 6317           83C4                   F8  add	sp,*-8
21397 631A           E8         FDBB            call	_get_font_access
21398                                           ! 2637  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21399 631D           8A46         06            mov	al,6[bp]
21400 6320           24                     04  and	al,*4
21401 6322           30E4                       xor	ah,ah
21402 6324           88C4                       mov	ah,al
21403 6326           30C0                       xor	al,al
21404 6328           B1                     03  mov	cl,*3
21405 632A           D3E0                       shl	ax,cl
21406 632C           50                         push	ax
21407 632D           8A46         06            mov	al,6[bp]
21408 6330           24                     03  and	al,*3
21409 6332           30E4                       xor	ah,ah
21410 6334           88C4                       mov	ah,al
21411 6336           30C0                       xor	al,al
21412 6338           B1                     06  mov	cl,*6
21413 633A           D3E0                       shl	ax,cl
21414 633C           0346         F6            add	ax,-$A[bp]
21415 633F           44                         inc	sp
21416 6340           44                         inc	sp
21417 6341           8946         FE            mov	-2[bp],ax
21418                                           ! 2638  for(i=0;i<0x100;i++)
21419 6344           31C0                       xor	ax,ax
21420 6346           8946         FA            mov	-6[bp],ax
21421                                           ! 2639   {
21422 6349           EB           41            jmp .202
21423                       0000634B            .203:
21424                                           ! 2640    src = i * 14;
21425 634B           8B46         FA            mov	ax,-6[bp]
21426 634E           89C2                       mov	dx,ax
21427 6350           B1                     03  mov	cl,*3
21428 6352           D3E0                       shl	ax,cl
21429 6354           29D0                       sub	ax,dx
21430 6356           D1E0                       shl	ax,*1
21431 6358           8946         F8            mov	-8[bp],ax
21432                                           ! 2641    dest = blockaddr + i * 32;
21433 635B           8B46         FA            mov	ax,-6[bp]
21434 635E           B1                     05  mov	cl,*5
21435 6360           D3E0                       shl	ax,cl
21436 6362           0346         FE            add	ax,-2[bp]
21437 6365           8946         FC            mov	-4[bp],ax
21438                                           ! 2642    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21439 6368           B8                   000E  mov	ax,*$E
21440 636B           50                         push	ax
21441 636C           8B5E         F8            mov	bx,-8[bp]
21442 636F           81C3                 13F8  add	bx,#_vgafont14
21443 6373           53                         push	bx
21444 6374           B8                   C000  mov	ax,#$C000
21445 6377           50                         push	ax
21446 6378           FF76         FC            push	-4[bp]
21447 637B           B8                   A000  mov	ax,#$A000
21448 637E           50                         push	ax
21449 637F           E8         06E6            call	_memcpyb
21450 6382           83C4                   0A  add	sp,*$A
21451                                           ! 2643   }
21452                                           ! 2644  release_font_access();
21453                       00006385            .201:
21454 6385           8B46         FA            mov	ax,-6[bp]
21455 6388           40                         inc	ax
21456 6389           8946         FA            mov	-6[bp],ax
21457                       0000638C            .202:
21458 638C           8B46         FA            mov	ax,-6[bp]
21459 638F           3D                   0100  cmp	ax,#$100
21460 6392           72           B7            jb 	.203
21461                       00006394            .204:
21462                       00006394            .200:
21463 6394           E8         FD64            call	_release_font_access
21464                                           ! 2645  if(AL>=0x10)
21465 6397           8A46         04            mov	al,4[bp]
21466 639A           3C                     10  cmp	al,*$10
21467 639C           72           09            jb  	.205
21468                       0000639E            .206:
21469                                           ! 2646   {
21470                                           ! 2647    set_scan_lines(14);
21471 639E           B8                   000E  mov	ax,*$E
21472 63A1           50                         push	ax
21473 63A2           E8         FD8A            call	_set_scan_lines
21474 63A5           44                         inc	sp
21475 63A6           44                         inc	sp
21476                                           ! 2648   }
21477                                           ! 2649 }
21478                       000063A7            .205:
21479 63A7           89EC                       mov	sp,bp
21480 63A9           5D                         pop	bp
21481 63AA           C3                         ret
21482                                           ! 2650 
21483                                           ! 2651 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21484                       000063AB            _biosfn_load_text_8_8_pat:
21485                                           ! 2652 {
21486                                           ! 2653  Bit16u blockaddr,dest,i,src;
21487                                           ! 2654 
21488                                           ! 2655  get_font_access();
21489 63AB           55                         push	bp
21490 63AC           89E5                       mov	bp,sp
21491 63AE           83C4                   F8  add	sp,*-8
21492 63B1           E8         FD24            call	_get_font_access
21493                                           ! 2656  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21494 63B4           8A46         06            mov	al,6[bp]
21495 63B7           24                     04  and	al,*4
21496 63B9           30E4                       xor	ah,ah
21497 63BB           88C4                       mov	ah,al
21498 63BD           30C0                       xor	al,al
21499 63BF           B1                     03  mov	cl,*3
21500 63C1           D3E0                       shl	ax,cl
21501 63C3           50                         push	ax
21502 63C4           8A46         06            mov	al,6[bp]
21503 63C7           24                     03  and	al,*3
21504 63C9           30E4                       xor	ah,ah
21505 63CB           88C4                       mov	ah,al
21506 63CD           30C0                       xor	al,al
21507 63CF           B1                     06  mov	cl,*6
21508 63D1           D3E0                       shl	ax,cl
21509 63D3           0346         F6            add	ax,-$A[bp]
21510 63D6           44                         inc	sp
21511 63D7           44                         inc	sp
21512 63D8           8946         FE            mov	-2[bp],ax
21513                                           ! 2657  for(i=0;i<0x100;i++)
21514 63DB           31C0                       xor	ax,ax
21515 63DD           8946         FA            mov	-6[bp],ax
21516                                           ! 2658   {
21517 63E0           EB           3B            jmp .209
21518                       000063E2            .20A:
21519                                           ! 2659    src = i * 8;
21520 63E2           8B46         FA            mov	ax,-6[bp]
21521 63E5           B1                     03  mov	cl,*3
21522 63E7           D3E0                       shl	ax,cl
21523 63E9           8946         F8            mov	-8[bp],ax
21524                                           ! 2660    dest = blockaddr + i * 32;
21525 63EC           8B46         FA            mov	ax,-6[bp]
21526 63EF           B1                     05  mov	cl,*5
21527 63F1           D3E0                       shl	ax,cl
21528 63F3           0346         FE            add	ax,-2[bp]
21529 63F6           8946         FC            mov	-4[bp],ax
21530                                           ! 2661    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21531 63F9           B8                   0008  mov	ax,*8
21532 63FC           50                         push	ax
21533 63FD           8B5E         F8            mov	bx,-8[bp]
21534 6400           81C3                 0BF8  add	bx,#_vgafont8
21535 6404           53                         push	bx
21536 6405           B8                   C000  mov	ax,#$C000
21537 6408           50                         push	ax
21538 6409           FF76         FC            push	-4[bp]
21539 640C           B8                   A000  mov	ax,#$A000
21540 640F           50                         push	ax
21541 6410           E8         0655            call	_memcpyb
21542 6413           83C4                   0A  add	sp,*$A
21543                                           ! 2662   }
21544                                           ! 2663  release_font_access();
21545                       00006416            .208:
21546 6416           8B46         FA            mov	ax,-6[bp]
21547 6419           40                         inc	ax
21548 641A           8946         FA            mov	-6[bp],ax
21549                       0000641D            .209:
21550 641D           8B46         FA            mov	ax,-6[bp]
21551 6420           3D                   0100  cmp	ax,#$100
21552 6423           72           BD            jb 	.20A
21553                       00006425            .20B:
21554                       00006425            .207:
21555 6425           E8         FCD3            call	_release_font_access
21556                                           ! 2664  if(AL>=0x10)
21557 6428           8A46         04            mov	al,4[bp]
21558 642B           3C                     10  cmp	al,*$10
21559 642D           72           09            jb  	.20C
21560                       0000642F            .20D:
21561                                           ! 2665   {
21562                                           ! 2666    set_scan_lines(8);
21563 642F           B8                   0008  mov	ax,*8
21564 6432           50                         push	ax
21565 6433           E8         FCF9            call	_set_scan_lines
21566 6436           44                         inc	sp
21567 6437           44                         inc	sp
21568                                           ! 2667   }
21569                                           ! 2668 }
21570                       00006438            .20C:
21571 6438           89EC                       mov	sp,bp
21572 643A           5D                         pop	bp
21573 643B           C3                         ret
21574                                           ! 2669 
21575                                           ! 2670 
21576                                           ! 2671  #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                       0000643C            biosfn_set_text_block_specifier:
21581 643C           50                           push ax
21582 643D           52                           push dx
21583 643E           BA                   03C4    mov dx, # 0x3c4
21584 6441           88DC                         mov ah, bl
21585 6443           B0                     03    mov al, #0x03
21586 6445           EF                           out dx, ax
21587 6446           5A                           pop dx
21588 6447           58                           pop ax
21589 6448           C3                           ret
21590                                            ! 2682 endasm
21591                                           !BCC_ENDASM
21592                                           ! 2683 
21593                                           ! 2684 
21594                                           ! 2685 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
21595                       00006449            _biosfn_load_text_8_16_pat:
21596                                           ! 2686 {
21597                                           ! 2687  Bit16u blockaddr,dest,i,src;
21598                                           ! 2688 
21599                                           ! 2689  get_font_access();
21600 6449           55                         push	bp
21601 644A           89E5                       mov	bp,sp
21602 644C           83C4                   F8  add	sp,*-8
21603 644F           E8         FC86            call	_get_font_access
21604                                           ! 2690  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21605 6452           8A46         06            mov	al,6[bp]
21606 6455           24                     04  and	al,*4
21607 6457           30E4                       xor	ah,ah
21608 6459           88C4                       mov	ah,al
21609 645B           30C0                       xor	al,al
21610 645D           B1                     03  mov	cl,*3
21611 645F           D3E0                       shl	ax,cl
21612 6461           50                         push	ax
21613 6462           8A46         06            mov	al,6[bp]
21614 6465           24                     03  and	al,*3
21615 6467           30E4                       xor	ah,ah
21616 6469           88C4                       mov	ah,al
21617 646B           30C0                       xor	al,al
21618 646D           B1                     06  mov	cl,*6
21619 646F           D3E0                       shl	ax,cl
21620 6471           0346         F6            add	ax,-$A[bp]
21621 6474           44                         inc	sp
21622 6475           44                         inc	sp
21623 6476           8946         FE            mov	-2[bp],ax
21624                                           ! 2691  for(i=0;i<0x100;i++)
21625 6479           31C0                       xor	ax,ax
21626 647B           8946         FA            mov	-6[bp],ax
21627                                           ! 2692   {
21628 647E           EB           3B            jmp .210
21629                       00006480            .211:
21630                                           ! 2693    src = i * 16;
21631 6480           8B46         FA            mov	ax,-6[bp]
21632 6483           B1                     04  mov	cl,*4
21633 6485           D3E0                       shl	ax,cl
21634 6487           8946         F8            mov	-8[bp],ax
21635                                           ! 2694    dest = blockaddr + i * 32;
21636 648A           8B46         FA            mov	ax,-6[bp]
21637 648D           B1                     05  mov	cl,*5
21638 648F           D3E0                       shl	ax,cl
21639 6491           0346         FE            add	ax,-2[bp]
21640 6494           8946         FC            mov	-4[bp],ax
21641                                           ! 2695    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
21642 6497           B8                   0010  mov	ax,*$10
21643 649A           50                         push	ax
21644 649B           8B5E         F8            mov	bx,-8[bp]
21645 649E           81C3                 21F8  add	bx,#_vgafont16
21646 64A2           53                         push	bx
21647 64A3           B8                   C000  mov	ax,#$C000
21648 64A6           50                         push	ax
21649 64A7           FF76         FC            push	-4[bp]
21650 64AA           B8                   A000  mov	ax,#$A000
21651 64AD           50                         push	ax
21652 64AE           E8         05B7            call	_memcpyb
21653 64B1           83C4                   0A  add	sp,*$A
21654                                           ! 2696   }
21655                                           ! 2697  release_font_access();
21656                       000064B4            .20F:
21657 64B4           8B46         FA            mov	ax,-6[bp]
21658 64B7           40                         inc	ax
21659 64B8           8946         FA            mov	-6[bp],ax
21660                       000064BB            .210:
21661 64BB           8B46         FA            mov	ax,-6[bp]
21662 64BE           3D                   0100  cmp	ax,#$100
21663 64C1           72           BD            jb 	.211
21664                       000064C3            .212:
21665                       000064C3            .20E:
21666 64C3           E8         FC35            call	_release_font_access
21667                                           ! 2698  if(AL>=0x10)
21668 64C6           8A46         04            mov	al,4[bp]
21669 64C9           3C                     10  cmp	al,*$10
21670 64CB           72           09            jb  	.213
21671                       000064CD            .214:
21672                                           ! 2699   {
21673                                           ! 2700    set_scan_lines(16);
21674 64CD           B8                   0010  mov	ax,*$10
21675 64D0           50                         push	ax
21676 64D1           E8         FC5B            call	_set_scan_lines
21677 64D4           44                         inc	sp
21678 64D5           44                         inc	sp
21679                                           ! 2701   }
21680                                           ! 2702 }
21681                       000064D6            .213:
21682 64D6           89EC                       mov	sp,bp
21683 64D8           5D                         pop	bp
21684 64D9           C3                         ret
21685                                           ! 2703 
21686                                           ! 2704 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
21687                       000064DA            _biosfn_load_gfx_8_8_chars:
21688                                           ! 2705 {
21689                                           ! 2706 
21690                                           ! 2707 
21691                                           ! 2708 
21692                                           ! 2709 }
21693 64DA           C3                         ret
21694                                           ! 2710 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit
21695                       000064DB            _biosfn_load_gfx_user_chars:
21696                                           ! 2710 16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
21697                                           ! 2711 {
21698                                           ! 2712 
21699                                           ! 2713 
21700                                           ! 2714 
21701                                           ! 2715 }
21702 64DB           C3                         ret
21703                                           ! 2716 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
21704                       000064DC            _biosfn_load_gfx_8_14_chars:
21705                                           ! 2717 {
21706                                           ! 2718 
21707                                           ! 2719 
21708                                           ! 2720 
21709                                           ! 2721 }
21710 64DC           C3                         ret
21711                                           ! 2722 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
21712                       000064DD            _biosfn_load_gfx_8_8_dd_chars:
21713                                           ! 2723 {
21714                                           ! 2724 
21715                                           ! 2725 
21716                                           ! 2726 
21717                                           ! 2727 }
21718 64DD           C3                         ret
21719                                           ! 2728 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
21720                       000064DE            _biosfn_load_gfx_8_16_chars:
21721                                           ! 2729 {
21722                                           ! 2730 
21723                                           ! 2731 
21724                                           ! 2732 
21725                                           ! 2733 }
21726 64DE           C3                         ret
21727                                           ! 2734 
21728                                           ! 2735 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
21729                                           ! 2736 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
21730                       000064DF            _biosfn_get_font_info:
21731                                           ! 2737 {Bit16u ss=get_SS();
21732 64DF           55                         push	bp
21733 64E0           89E5                       mov	bp,sp
21734 64E2           4C                         dec	sp
21735 64E3           4C                         dec	sp
21736 64E4           E8         066D            call	_get_SS
21737 64E7           8946         FE            mov	-2[bp],ax
21738                                           ! 2738 
21739                                           ! 2739  switch(BH)
21740 64EA           8A46         04            mov	al,4[bp]
21741                                           ! 2740   {case 0x00:
21742 64ED           E9         0143            br 	.217
21743                                           ! 2741     write_word(ss,ES,read_word(0x00,0x1f*4));
21744                       000064F0            .218:
21745 64F0           B8                   007C  mov	ax,*$7C
21746 64F3           50                         push	ax
21747 64F4           31C0                       xor	ax,ax
21748 64F6           50                         push	ax
21749 64F7           E8         05E1            call	_read_word
21750 64FA           83C4                   04  add	sp,*4
21751 64FD           50                         push	ax
21752 64FE           FF76         06            push	6[bp]
21753 6501           FF76         FE            push	-2[bp]
21754 6504           E8         05FF            call	_write_word
21755 6507           83C4                   06  add	sp,*6
21756                                           ! 2742     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
21757 650A           B8                   007E  mov	ax,*$7E
21758 650D           50                         push	ax
21759 650E           31C0                       xor	ax,ax
21760 6510           50                         push	ax
21761 6511           E8         05C7            call	_read_word
21762 6514           83C4                   04  add	sp,*4
21763 6517           50                         push	ax
21764 6518           FF76         08            push	8[bp]
21765 651B           FF76         FE            push	-2[bp]
21766 651E           E8         05E5            call	_write_word
21767 6521           83C4                   06  add	sp,*6
21768                                           ! 2743     break;
21769 6524           E9         0131            br 	.215
21770                                           ! 2744    case 0x01:
21771                                           ! 2745     write_word(ss,ES,read_word(0x00,0x43*4));
21772                       00006527            .219:
21773 6527           B8                   010C  mov	ax,#$10C
21774 652A           50                         push	ax
21775 652B           31C0                       xor	ax,ax
21776 652D           50                         push	ax
21777 652E           E8         05AA            call	_read_word
21778 6531           83C4                   04  add	sp,*4
21779 6534           50                         push	ax
21780 6535           FF76         06            push	6[bp]
21781 6538           FF76         FE            push	-2[bp]
21782 653B           E8         05C8            call	_write_word
21783 653E           83C4                   06  add	sp,*6
21784                                           ! 2746     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
21785 6541           B8                   010E  mov	ax,#$10E
21786 6544           50                         push	ax
21787 6545           31C0                       xor	ax,ax
21788 6547           50                         push	ax
21789 6548           E8         0590            call	_read_word
21790 654B           83C4                   04  add	sp,*4
21791 654E           50                         push	ax
21792 654F           FF76         08            push	8[bp]
21793 6552           FF76         FE            push	-2[bp]
21794 6555           E8         05AE            call	_write_word
21795 6558           83C4                   06  add	sp,*6
21796                                           ! 2747     break;
21797 655B           E9         00FA            br 	.215
21798                                           ! 2748    case 0x02:
21799                                           ! 2749     write_word(ss,ES,0xC000);
21800                       0000655E            .21A:
21801 655E           B8                   C000  mov	ax,#$C000
21802 6561           50                         push	ax
21803 6562           FF76         06            push	6[bp]
21804 6565           FF76         FE            push	-2[bp]
21805 6568           E8         059B            call	_write_word
21806 656B           83C4                   06  add	sp,*6
21807                                           ! 2750     write_word(ss,BP,vgafont14);
21808 656E           BB                   13F8  mov	bx,#_vgafont14
21809 6571           53                         push	bx
21810 6572           FF76         08            push	8[bp]
21811 6575           FF76         FE            push	-2[bp]
21812 6578           E8         058B            call	_write_word
21813 657B           83C4                   06  add	sp,*6
21814                                           ! 2751     break;
21815 657E           E9         00D7            br 	.215
21816                                           ! 2752    case 0x03:
21817                                           ! 2753     write_word(ss,ES,0xC000);
21818                       00006581            .21B:
21819 6581           B8                   C000  mov	ax,#$C000
21820 6584           50                         push	ax
21821 6585           FF76         06            push	6[bp]
21822 6588           FF76         FE            push	-2[bp]
21823 658B           E8         0578            call	_write_word
21824 658E           83C4                   06  add	sp,*6
21825                                           ! 2754     write_word(ss,BP,vgafont8);
21826 6591           BB                   0BF8  mov	bx,#_vgafont8
21827 6594           53                         push	bx
21828 6595           FF76         08            push	8[bp]
21829 6598           FF76         FE            push	-2[bp]
21830 659B           E8         0568            call	_write_word
21831 659E           83C4                   06  add	sp,*6
21832                                           ! 2755     break;
21833 65A1           E9         00B4            br 	.215
21834                                           ! 2756    case 0x04:
21835                                           ! 2757     write_word(ss,ES,0xC000);
21836                       000065A4            .21C:
21837 65A4           B8                   C000  mov	ax,#$C000
21838 65A7           50                         push	ax
21839 65A8           FF76         06            push	6[bp]
21840 65AB           FF76         FE            push	-2[bp]
21841 65AE           E8         0555            call	_write_word
21842 65B1           83C4                   06  add	sp,*6
21843                                           ! 2758     write_word(ss,BP,vgafont8+128*8);
21844 65B4           BB                   0FF8  mov	bx,#_vgafont8+$400
21845 65B7           53                         push	bx
21846 65B8           FF76         08            push	8[bp]
21847 65BB           FF76         FE            push	-2[bp]
21848 65BE           E8         0545            call	_write_word
21849 65C1           83C4                   06  add	sp,*6
21850                                           ! 2759     break;
21851 65C4           E9         0091            br 	.215
21852                                           ! 2760    case 0x05:
21853                                           ! 2761     write_word(ss,ES,0xC000);
21854                       000065C7            .21D:
21855 65C7           B8                   C000  mov	ax,#$C000
21856 65CA           50                         push	ax
21857 65CB           FF76         06            push	6[bp]
21858 65CE           FF76         FE            push	-2[bp]
21859 65D1           E8         0532            call	_write_word
21860 65D4           83C4                   06  add	sp,*6
21861                                           ! 2762     write_word(ss,BP,vgafont14alt);
21862 65D7           BB                   31F8  mov	bx,#_vgafont14alt
21863 65DA           53                         push	bx
21864 65DB           FF76         08            push	8[bp]
21865 65DE           FF76         FE            push	-2[bp]
21866 65E1           E8         0522            call	_write_word
21867 65E4           83C4                   06  add	sp,*6
21868                                           ! 2763     break;
21869 65E7           EB           6F            jmp .215
21870                                           ! 2764    case 0x06:
21871                                           ! 2765     write_word(ss,ES,0xC000);
21872                       000065E9            .21E:
21873 65E9           B8                   C000  mov	ax,#$C000
21874 65EC           50                         push	ax
21875 65ED           FF76         06            push	6[bp]
21876 65F0           FF76         FE            push	-2[bp]
21877 65F3           E8         0510            call	_write_word
21878 65F6           83C4                   06  add	sp,*6
21879                                           ! 2766     write_word(ss,BP,vgafont16);
21880 65F9           BB                   21F8  mov	bx,#_vgafont16
21881 65FC           53                         push	bx
21882 65FD           FF76         08            push	8[bp]
21883 6600           FF76         FE            push	-2[bp]
21884 6603           E8         0500            call	_write_word
21885 6606           83C4                   06  add	sp,*6
21886                                           ! 2767     break;
21887 6609           EB           4D            jmp .215
21888                                           ! 2768    case 0x07:
21889                                           ! 2769     write_word(ss,ES,0xC000);
21890                       0000660B            .21F:
21891 660B           B8                   C000  mov	ax,#$C000
21892 660E           50                         push	ax
21893 660F           FF76         06            push	6[bp]
21894 6612           FF76         FE            push	-2[bp]
21895 6615           E8         04EE            call	_write_word
21896 6618           83C4                   06  add	sp,*6
21897                                           ! 2770     write_word(ss,BP,vgafont16alt);
21898 661B           BB                   31F9  mov	bx,#_vgafont16alt
21899 661E           53                         push	bx
21900 661F           FF76         08            push	8[bp]
21901 6622           FF76         FE            push	-2[bp]
21902 6625           E8         04DE            call	_write_word
21903 6628           83C4                   06  add	sp,*6
21904                                           ! 2771     break;
21905 662B           EB           2B            jmp .215
21906                                           ! 2772    default:
21907                                           ! 2773 
21908                                           ! 2774 
21909                                           ! 2775 
21910                                           ! 2776     return;
21911                       0000662D            .220:
21912 662D           89EC                       mov	sp,bp
21913 662F           5D                         pop	bp
21914 6630           C3                         ret
21915                                           ! 2777   }
21916                                           ! 2778 
21917                                           ! 2779  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
21918 6631           EB           25            jmp .215
21919                       00006633            .217:
21920 6633           2C                     00  sub	al,*0
21921 6635           72           F6            jb 	.220
21922 6637           3C                     07  cmp	al,*7
21923 6639           77           1B            ja  	.221
21924 663B           30E4                       xor	ah,ah
21925 663D           D1E0                       shl	ax,*1
21926 663F           89C3                       mov	bx,ax
21927 6641           2E                         seg	cs
21928 6642           FFA7       6646            br	.222[bx]
21929                       00006646            .222:
21930 6646                      64F0            .word	.218
21931 6648                      6527            .word	.219
21932 664A                      655E            .word	.21A
21933 664C                      6581            .word	.21B
21934 664E                      65A4            .word	.21C
21935 6650                      65C7            .word	.21D
21936 6652                      65E9            .word	.21E
21937 6654                      660B            .word	.21F
21938                       00006656            .221:
21939 6656           EB           D5            jmp	.220
21940                       00006658            .215:
21941                       FFFFFFFC            ..FFF5	=	-4
21942 6658           B8                   0085  mov	ax,#$85
21943 665B           50                         push	ax
21944 665C           B8                   0040  mov	ax,*$40
21945 665F           50                         push	ax
21946 6660           E8         0465            call	_read_byte
21947 6663           83C4                   04  add	sp,*4
21948 6666           30E4                       xor	ah,ah
21949 6668           50                         push	ax
21950 6669           FF76         0A            push	$A[bp]
21951 666C           FF76         FE            push	-2[bp]
21952 666F           E8         0494            call	_write_word
21953 6672           83C4                   06  add	sp,*6
21954                                           ! 2780 
21955                                           ! 2781 
21956                                           ! 2782  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
21957 6675           B8                   0084  mov	ax,#$84
21958 6678           50                         push	ax
21959 6679           B8                   0040  mov	ax,*$40
21960 667C           50                         push	ax
21961 667D           E8         0448            call	_read_byte
21962 6680           83C4                   04  add	sp,*4
21963 6683           30E4                       xor	ah,ah
21964 6685           50                         push	ax
21965 6686           FF76         0C            push	$C[bp]
21966 6689           FF76         FE            push	-2[bp]
21967 668C           E8         0477            call	_write_word
21968 668F           83C4                   06  add	sp,*6
21969                                           ! 2783 }
21970 6692           89EC                       mov	sp,bp
21971 6694           5D                         pop	bp
21972 6695           C3                         ret
21973                                           ! 2784 
21974                                           ! 2785 
21975                                           ! 2786  #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                       00006696            biosfn_get_ega_info:
21983 6696           1E                           push ds
21984 6697           50                           push ax
21985 6698           B8                   0040    mov ax, # 0x40
21986 669B           8ED8                         mov ds, ax
21987 669D           30ED                         xor ch, ch
21988 669F           BB                   0088    mov bx, # 0x88
21989 66A2           8A0F                         mov cl, [bx]
21990 66A4           80E1                   0F    and cl, #0x0f
21991 66A7           BB                   0063    mov bx, # 0x63
21992 66AA           8B07                         mov ax, [bx]
21993 66AC           BB                   0003    mov bx, #0x0003
21994 66AF           3D                   03B4    cmp ax, # 0x3b4
21995 66B2           75           02              jne mode_ega_color
21996 66B4           B7                     01    mov bh, #0x01
21997                       000066B6            mode_ega_color:
21998 66B6           58                           pop ax
21999 66B7           1F                           pop ds
22000 66B8           C3                           ret
22001                                            ! 2806 endasm
22002                                           !BCC_ENDASM
22003                                           ! 2807 
22004                                           ! 2808 
22005                                           ! 2809 static void biosfn_alternate_prtsc()
22006                                           ! 2810 {
22007                       000066B9            _biosfn_alternate_prtsc:
22008                                           ! 2811 
22009                                           ! 2812 
22010                                           ! 2813 
22011                                           ! 2814 }
22012 66B9           C3                         ret
22013                                           ! 2815 
22014                                           ! 2816 
22015                                           ! 2817  #asm
22016                                           !BCC_ASM
22017                       000066BA            biosfn_select_vert_res:
22018                                           
22019                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22020                                           
22021 66BA           1E                           push ds
22022 66BB           53                           push bx
22023 66BC           52                           push dx
22024 66BD           88C2                         mov dl, al
22025 66BF           B8                   0040    mov ax, # 0x40
22026 66C2           8ED8                         mov ds, ax
22027 66C4           BB                   0089    mov bx, # 0x89
22028 66C7           8A07                         mov al, [bx]
22029 66C9           BB                   0088    mov bx, # 0x88
22030 66CC           8A27                         mov ah, [bx]
22031 66CE           80FA                   01    cmp dl, #0x01
22032 66D1           74           15              je vert_res_350
22033 66D3           72           1D              jb vert_res_200
22034 66D5           80FA                   02    cmp dl, #0x02
22035 66D8           74           02              je vert_res_400
22036                                           ! 2837  2846 "vgabios.c"
22037 66DA           EB           2A              jmp set_retcode
22038                       000066DC            vert_res_400:
22039                                           
22040                                             ; reset modeset ctl bit 7 and set bit 4
22041                                             ; set switches bit 3-0 to 0x09
22042                                           
22043 66DC           24                     7F    and al, #0x7f
22044 66DE           0C                     10    or al, #0x10
22045 66E0           80E4                   F0    and ah, #0xf0
22046 66E3           80CC                   09    or ah, #0x09
22047 66E6           75           14              jnz set_vert_res
22048                       000066E8            vert_res_350:
22049                                           
22050                                             ; reset modeset ctl bit 7 and bit 4
22051                                             ; set switches bit 3-0 to 0x09
22052                                           
22053 66E8           24                     6F    and al, #0x6f
22054 66EA           80E4                   F0    and ah, #0xf0
22055 66ED           80CC                   09    or ah, #0x09
22056 66F0           75           0A              jnz set_vert_res
22057                       000066F2            vert_res_200:
22058                                           
22059                                             ; set modeset ctl bit 7 and reset bit 4
22060                                             ; set switches bit 3-0 to 0x08
22061                                           
22062 66F2           24                     EF    and al, #0xef
22063 66F4           0C                     80    or al, #0x80
22064 66F6           80E4                   F0    and ah, #0xf0
22065 66F9           80CC                   08    or ah, #0x08
22066                       000066FC            set_vert_res:
22067 66FC           BB                   0089    mov bx, # 0x89
22068 66FF           8807                         mov [bx], al
22069 6701           BB                   0088    mov bx, # 0x88
22070 6704           8827                         mov [bx], ah
22071                       00006706            set_retcode:
22072 6706           B8                   1212    mov ax, #0x1212
22073 6709           5A                           pop dx
22074 670A           5B                           pop bx
22075 670B           1F                           pop ds
22076 670C           C3                           ret
22077                                           ! 2886  2894 "vgabios.c"
22078                       0000670D            biosfn_enable_default_palette_loading:
22079 670D           1E                           push ds
22080 670E           53                           push bx
22081 670F           52                           push dx
22082 6710           88C2                         mov dl, al
22083 6712           80E2                   01    and dl, #0x01
22084 6715           C0E2                   03    shl dl, 3
22085 6718           B8                   0040    mov ax, # 0x40
22086 671B           8ED8                         mov ds, ax
22087 671D           BB                   0089    mov bx, # 0x89
22088 6720           8A07                         mov al, [bx]
22089 6722           24                     F7    and al, #0xf7
22090 6724           08D0                         or al, dl
22091 6726           8807                         mov [bx], al
22092 6728           B8                   1212    mov ax, #0x1212
22093 672B           5A                           pop dx
22094 672C           5B                           pop bx
22095 672D           1F                           pop ds
22096 672E           C3                           ret
22097                                           
22098                                           
22099                       0000672F            biosfn_enable_video_addressing:
22100 672F           53                           push bx
22101 6730           52                           push dx
22102 6731           88C3                         mov bl, al
22103 6733           80E3                   01    and bl, #0x01
22104 6736           80F3                   01    xor bl, #0x01
22105 6739           D0E3                         shl bl, 1
22106 673B           BA                   03CC    mov dx, # 0x3cc
22107 673E           EC                           in al, dx
22108 673F           24                     FD    and al, #0xfd
22109 6741           08D8                         or al, bl
22110 6743           BA                   03C2    mov dx, # 0x3c2
22111 6746           EE                           out dx, al
22112 6747           B8                   1212    mov ax, #0x1212
22113 674A           5A                           pop dx
22114 674B           5B                           pop bx
22115 674C           C3                           ret
22116                                           
22117                                           
22118                       0000674D            biosfn_enable_grayscale_summing:
22119 674D           1E                           push ds
22120 674E           53                           push bx
22121 674F           52                           push dx
22122 6750           88C2                         mov dl, al
22123 6752           80E2                   01    and dl, #0x01
22124 6755           80F2                   01    xor dl, #0x01
22125 6758           D0E2                         shl dl, 1
22126 675A           B8                   0040    mov ax, # 0x40
22127 675D           8ED8                         mov ds, ax
22128 675F           BB                   0089    mov bx, # 0x89
22129 6762           8A07                         mov al, [bx]
22130 6764           24                     FD    and al, #0xfd
22131 6766           08D0                         or al, dl
22132 6768           8807                         mov [bx], al
22133 676A           B8                   1212    mov ax, #0x1212
22134 676D           5A                           pop dx
22135 676E           5B                           pop bx
22136 676F           1F                           pop ds
22137 6770           C3                           ret
22138                                           
22139                                           
22140                       00006771            biosfn_enable_cursor_emulation:
22141 6771           1E                           push ds
22142 6772           53                           push bx
22143 6773           52                           push dx
22144 6774           88C2                         mov dl, al
22145 6776           80E2                   01    and dl, #0x01
22146 6779           80F2                   01    xor dl, #0x01
22147 677C           B8                   0040    mov ax, # 0x40
22148 677F           8ED8                         mov ds, ax
22149 6781           BB                   0089    mov bx, # 0x89
22150 6784           8A07                         mov al, [bx]
22151 6786           24                     FE    and al, #0xfe
22152 6788           08D0                         or al, dl
22153 678A           8807                         mov [bx], al
22154 678C           B8                   1212    mov ax, #0x1212
22155 678F           5A                           pop dx
22156 6790           5B                           pop bx
22157 6791           1F                           pop ds
22158 6792           C3                           ret
22159                                            ! 2975 endasm
22160                                           !BCC_ENDASM
22161                                           ! 2976 
22162                                           ! 2977 
22163                                           ! 2978 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22164                       00006793            _biosfn_switch_video_interface:
22165                                           ! 2979 {
22166                                           ! 2980 
22167                                           ! 2981 
22168                                           ! 2982 
22169                                           ! 2983 }
22170 6793           C3                         ret
22171                                           ! 2984 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22172                       00006794            _biosfn_enable_video_refresh_control:
22173                                           ! 2985 {
22174                                           ! 2986 
22175                                           ! 2987 
22176                                           ! 2988 
22177                                           ! 2989 }
22178 6794           C3                         ret
22179                                           ! 2990 
22180                                           ! 2991 
22181                                           ! 2992 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22182                                           ! 2993 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22183                       00006795            _biosfn_write_string:
22184                                           ! 2994 {
22185                                           ! 2995  Bit16u newcurs,oldcurs,dummy;
22186                                           ! 2996  Bit8u car,carattr;
22187                                           ! 2997 
22188                                           ! 2998 
22189                                           ! 2999  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22190 6795           55                         push	bp
22191 6796           89E5                       mov	bp,sp
22192 6798           83C4                   F8  add	sp,*-8
22193 679B           8D5E         FC            lea	bx,-4[bp]
22194 679E           53                         push	bx
22195 679F           8D5E         FA            lea	bx,-6[bp]
22196 67A2           53                         push	bx
22197 67A3           8A46         06            mov	al,6[bp]
22198 67A6           30E4                       xor	ah,ah
22199 67A8           50                         push	ax
22200 67A9           E8         D836            call	_biosfn_get_cursor_pos
22201 67AC           83C4                   06  add	sp,*6
22202                                           ! 3000 
22203                                           ! 3001 
22204                                           ! 3002 
22205                                           ! 3002  if(row==0xff)
22206 67AF           8A46         0C            mov	al,$C[bp]
22207 67B2           3C                     FF  cmp	al,#$FF
22208 67B4           75           12            jne 	.223
22209                       000067B6            .224:
22210                                           ! 3003   {col=oldcurs&0x00ff;
22211 67B6           8A46         FC            mov	al,-4[bp]
22212 67B9           8846         0E            mov	$E[bp],al
22213                                           ! 3004    row=(oldcurs&0xff00)>>8;
22214 67BC           8B46         FC            mov	ax,-4[bp]
22215 67BF           30C0                       xor	al,al
22216 67C1           88E0                       mov	al,ah
22217 67C3           30E4                       xor	ah,ah
22218 67C5           8846         0C            mov	$C[bp],al
22219                                           ! 3005   }
22220                                           ! 3006 
22221                                           ! 3007  newcurs=row; newcurs<<=8; newcurs+=col;
22222                       000067C8            .223:
22223 67C8           8A46         0C            mov	al,$C[bp]
22224 67CB           30E4                       xor	ah,ah
22225 67CD           8946         FE            mov	-2[bp],ax
22226 67D0           8B46         FE            mov	ax,-2[bp]
22227 67D3           88C4                       mov	ah,al
22228 67D5           30C0                       xor	al,al
22229 67D7           8946         FE            mov	-2[bp],ax
22230 67DA           8B46         FE            mov	ax,-2[bp]
22231 67DD           0246         0E            add	al,$E[bp]
22232 67E0           80D4                   00  adc	ah,*0
22233 67E3           8946         FE            mov	-2[bp],ax
22234                                           ! 3008  biosfn_set_cursor_pos(page,newcurs);
22235 67E6           FF76         FE            push	-2[bp]
22236 67E9           8A46         06            mov	al,6[bp]
22237 67EC           30E4                       xor	ah,ah
22238 67EE           50                         push	ax
22239 67EF           E8         D6F0            call	_biosfn_set_cursor_pos
22240 67F2           83C4                   04  add	sp,*4
22241                                           ! 3009 
22242                                           ! 3010  while(count--!=0)
22243                                           ! 3011   {
22244 67F5           EB           4F            jmp .226
22245                       000067F7            .227:
22246                                           ! 3012    car=read_byte(seg,offset++);
22247 67F7           8B46         12            mov	ax,$12[bp]
22248 67FA           40                         inc	ax
22249 67FB           8946         12            mov	$12[bp],ax
22250 67FE           48                         dec	ax
22251 67FF           50                         push	ax
22252 6800           FF76         10            push	$10[bp]
22253 6803           E8         02C2            call	_read_byte
22254 6806           83C4                   04  add	sp,*4
22255 6809           8846         F9            mov	-7[bp],al
22256                                           ! 3013    if((flag&0x02)!=0)
22257 680C           8A46         04            mov	al,4[bp]
22258 680F           24                     02  and	al,*2
22259 6811           84C0                       test	al,al
22260 6813           74           15            je  	.228
22261                       00006815            .229:
22262                                           ! 3014     attr=read_byte(seg,offset++);
22263 6815           8B46         12            mov	ax,$12[bp]
22264 6818           40                         inc	ax
22265 6819           8946         12            mov	$12[bp],ax
22266 681C           48                         dec	ax
22267 681D           50                         push	ax
22268 681E           FF76         10            push	$10[bp]
22269 6821           E8         02A4            call	_read_byte
22270 6824           83C4                   04  add	sp,*4
22271 6827           8846         08            mov	8[bp],al
22272                                           ! 3015 
22273                                           ! 3016    biosfn_write_teletype(car,page,attr,3);
22274                       0000682A            .228:
22275 682A           B8                   0003  mov	ax,*3
22276 682D           50                         push	ax
22277 682E           8A46         08            mov	al,8[bp]
22278 6831           30E4                       xor	ah,ah
22279 6833           50                         push	ax
22280 6834           8A46         06            mov	al,6[bp]
22281 6837           30E4                       xor	ah,ah
22282 6839           50                         push	ax
22283 683A           8A46         F9            mov	al,-7[bp]
22284 683D           30E4                       xor	ah,ah
22285 683F           50                         push	ax
22286 6840           E8         F19C            call	_biosfn_write_teletype
22287 6843           83C4                   08  add	sp,*8
22288                                           ! 3017   }
22289                                           ! 3018 
22290                                           ! 3019 
22291                                           ! 3020  if((flag&0x01)==0)
22292                       00006846            .226:
22293 6846           8B46         0A            mov	ax,$A[bp]
22294 6849           48                         dec	ax
22295 684A           8946         0A            mov	$A[bp],ax
22296 684D           3D                   FFFF  cmp	ax,*-1
22297 6850           75           A5            jne	.227
22298                       00006852            .22A:
22299                       00006852            .225:
22300 6852           8A46         04            mov	al,4[bp]
22301 6855           24                     01  and	al,*1
22302 6857           84C0                       test	al,al
22303 6859           75           0F            jne 	.22B
22304                       0000685B            .22C:
22305                                           ! 3021   biosfn_set_cursor_pos(page,oldcurs);
22306 685B           FF76         FC            push	-4[bp]
22307 685E           8A46         06            mov	al,6[bp]
22308 6861           30E4                       xor	ah,ah
22309 6863           50                         push	ax
22310 6864           E8         D67B            call	_biosfn_set_cursor_pos
22311 6867           83C4                   04  add	sp,*4
22312                                           ! 3022 }
22313                       0000686A            .22B:
22314 686A           89EC                       mov	sp,bp
22315 686C           5D                         pop	bp
22316 686D           C3                         ret
22317                                           ! 3023 
22318                                           ! 3024 
22319                                           ! 3025  #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                       0000686E            biosfn_group_1A:
22330 686E           3C                     00    cmp al, #0x00
22331 6870           74           05              je biosfn_read_display_code
22332 6872           3C                     01    cmp al, #0x01
22333 6874           74           16              je biosfn_set_display_code
22334                                           
22335                                           
22336                                           
22337 6876           C3                           ret
22338                       00006877            biosfn_read_display_code:
22339 6877           1E                           push ds
22340 6878           50                           push ax
22341 6879           B8                   0040    mov ax, # 0x40
22342 687C           8ED8                         mov ds, ax
22343 687E           BB                   008A    mov bx, # 0x8A
22344 6881           8A07                         mov al, [bx]
22345 6883           88C3                         mov bl, al
22346 6885           30FF                         xor bh, bh
22347 6887           58                           pop ax
22348 6888           88E0                         mov al, ah
22349 688A           1F                           pop ds
22350 688B           C3                           ret
22351                       0000688C            biosfn_set_display_code:
22352 688C           1E                           push ds
22353 688D           50                           push ax
22354 688E           53                           push bx
22355 688F           B8                   0040    mov ax, # 0x40
22356 6892           8ED8                         mov ds, ax
22357 6894           89D8                         mov ax, bx
22358 6896           BB                   008A    mov bx, # 0x8A
22359 6899           8807                         mov [bx], al
22360                                           ! 3057  3066 "vgabios.c"
22361 689B           5B                           pop bx
22362 689C           58                           pop ax
22363 689D           88E0                         mov al, ah
22364 689F           1F                           pop ds
22365 68A0           C3                           ret
22366                                           
22367                                           
22368                                           
22369                                           
22370                                           
22371                                           
22372                                            ! 3077 endasm
22373                                           !BCC_ENDASM
22374                                           ! 3078 
22375                                           ! 3079 
22376                                           ! 3080 static void biosfn_read_state_info (BX,ES,DI)
22377                                           ! 3081 Bit16u BX;Bit16u ES;Bit16u DI;
22378                       000068A1            _biosfn_read_state_info:
22379                                           ! 3082 {
22380                                           ! 3083 
22381                                           ! 3084  write_word(ES,DI+0x00,&static_functionality);
22382 68A1           55                         push	bp
22383 68A2           89E5                       mov	bp,sp
22384 68A4           BB                   0BE8  mov	bx,#_static_functionality
22385 68A7           53                         push	bx
22386 68A8           8B46         08            mov	ax,8[bp]
22387 68AB           50                         push	ax
22388 68AC           FF76         06            push	6[bp]
22389 68AF           E8         0254            call	_write_word
22390 68B2           89EC                       mov	sp,bp
22391                                           ! 3085  write_word(ES,DI+0x02,0xC000);
22392 68B4           B8                   C000  mov	ax,#$C000
22393 68B7           50                         push	ax
22394 68B8           8B46         08            mov	ax,8[bp]
22395 68BB           40                         inc	ax
22396 68BC           40                         inc	ax
22397 68BD           50                         push	ax
22398 68BE           FF76         06            push	6[bp]
22399 68C1           E8         0242            call	_write_word
22400 68C4           89EC                       mov	sp,bp
22401                                           ! 3086 
22402                                           ! 3087 
22403                                           ! 3088  memcpyb(ES,DI+0x04,0x40,0x49,30);
22404 68C6           B8                   001E  mov	ax,*$1E
22405 68C9           50                         push	ax
22406 68CA           B8                   0049  mov	ax,*$49
22407 68CD           50                         push	ax
22408 68CE           B8                   0040  mov	ax,*$40
22409 68D1           50                         push	ax
22410 68D2           8B46         08            mov	ax,8[bp]
22411 68D5           05                   0004  add	ax,*4
22412 68D8           50                         push	ax
22413 68D9           FF76         06            push	6[bp]
22414 68DC           E8         0189            call	_memcpyb
22415 68DF           89EC                       mov	sp,bp
22416                                           ! 3089  memcpyb(ES,DI+0x22,0x40,0x84,3);
22417 68E1           B8                   0003  mov	ax,*3
22418 68E4           50                         push	ax
22419 68E5           B8                   0084  mov	ax,#$84
22420 68E8           50                         push	ax
22421 68E9           B8                   0040  mov	ax,*$40
22422 68EC           50                         push	ax
22423 68ED           8B46         08            mov	ax,8[bp]
22424 68F0           05                   0022  add	ax,*$22
22425 68F3           50                         push	ax
22426 68F4           FF76         06            push	6[bp]
22427 68F7           E8         016E            call	_memcpyb
22428 68FA           89EC                       mov	sp,bp
22429                                           ! 3090 
22430                                           ! 3091  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22431 68FC           B8                   008A  mov	ax,#$8A
22432 68FF           50                         push	ax
22433 6900           B8                   0040  mov	ax,*$40
22434 6903           50                         push	ax
22435 6904           E8         01C1            call	_read_byte
22436 6907           89EC                       mov	sp,bp
22437 6909           30E4                       xor	ah,ah
22438 690B           50                         push	ax
22439 690C           8B46         08            mov	ax,8[bp]
22440 690F           05                   0025  add	ax,*$25
22441 6912           50                         push	ax
22442 6913           FF76         06            push	6[bp]
22443 6916           E8         01D5            call	_write_byte
22444 6919           89EC                       mov	sp,bp
22445                                           ! 3092  write_byte(ES,DI+0x26,0);
22446 691B           31C0                       xor	ax,ax
22447 691D           50                         push	ax
22448 691E           8B46         08            mov	ax,8[bp]
22449 6921           05                   0026  add	ax,*$26
22450 6924           50                         push	ax
22451 6925           FF76         06            push	6[bp]
22452 6928           E8         01C3            call	_write_byte
22453 692B           89EC                       mov	sp,bp
22454                                           ! 3093  write_byte(ES,DI+0x27,16);
22455 692D           B8                   0010  mov	ax,*$10
22456 6930           50                         push	ax
22457 6931           8B46         08            mov	ax,8[bp]
22458 6934           05                   0027  add	ax,*$27
22459 6937           50                         push	ax
22460 6938           FF76         06            push	6[bp]
22461 693B           E8         01B0            call	_write_byte
22462 693E           89EC                       mov	sp,bp
22463                                           ! 3094  write_byte(ES,DI+0x28,0);
22464 6940           31C0                       xor	ax,ax
22465 6942           50                         push	ax
22466 6943           8B46         08            mov	ax,8[bp]
22467 6946           05                   0028  add	ax,*$28
22468 6949           50                         push	ax
22469 694A           FF76         06            push	6[bp]
22470 694D           E8         019E            call	_write_byte
22471 6950           89EC                       mov	sp,bp
22472                                           ! 3095  write_byte(ES,DI+0x29,8);
22473 6952           B8                   0008  mov	ax,*8
22474 6955           50                         push	ax
22475 6956           8B46         08            mov	ax,8[bp]
22476 6959           05                   0029  add	ax,*$29
22477 695C           50                         push	ax
22478 695D           FF76         06            push	6[bp]
22479 6960           E8         018B            call	_write_byte
22480 6963           89EC                       mov	sp,bp
22481                                           ! 3096  write_byte(ES,DI+0x2a,2);
22482 6965           B8                   0002  mov	ax,*2
22483 6968           50                         push	ax
22484 6969           8B46         08            mov	ax,8[bp]
22485 696C           05                   002A  add	ax,*$2A
22486 696F           50                         push	ax
22487 6970           FF76         06            push	6[bp]
22488 6973           E8         0178            call	_write_byte
22489 6976           89EC                       mov	sp,bp
22490                                           ! 3097  write_byte(ES,DI+0x2b,0);
22491 6978           31C0                       xor	ax,ax
22492 697A           50                         push	ax
22493 697B           8B46         08            mov	ax,8[bp]
22494 697E           05                   002B  add	ax,*$2B
22495 6981           50                         push	ax
22496 6982           FF76         06            push	6[bp]
22497 6985           E8         0166            call	_write_byte
22498 6988           89EC                       mov	sp,bp
22499                                           ! 3098  write_byte(ES,DI+0x2c,0);
22500 698A           31C0                       xor	ax,ax
22501 698C           50                         push	ax
22502 698D           8B46         08            mov	ax,8[bp]
22503 6990           05                   002C  add	ax,*$2C
22504 6993           50                         push	ax
22505 6994           FF76         06            push	6[bp]
22506 6997           E8         0154            call	_write_byte
22507 699A           89EC                       mov	sp,bp
22508                                           ! 3099  write_byte(ES,DI+0x31,3);
22509 699C           B8                   0003  mov	ax,*3
22510 699F           50                         push	ax
22511 69A0           8B46         08            mov	ax,8[bp]
22512 69A3           05                   0031  add	ax,*$31
22513 69A6           50                         push	ax
22514 69A7           FF76         06            push	6[bp]
22515 69AA           E8         0141            call	_write_byte
22516 69AD           89EC                       mov	sp,bp
22517                                           ! 3100  write_byte(ES,DI+0x32,0);
22518 69AF           31C0                       xor	ax,ax
22519 69B1           50                         push	ax
22520 69B2           8B46         08            mov	ax,8[bp]
22521 69B5           05                   0032  add	ax,*$32
22522 69B8           50                         push	ax
22523 69B9           FF76         06            push	6[bp]
22524 69BC           E8         012F            call	_write_byte
22525 69BF           89EC                       mov	sp,bp
22526                                           ! 3101 
22527                                           ! 3102  memsetb(ES,DI+0x33,0,13);
22528 69C1           B8                   000D  mov	ax,*$D
22529 69C4           50                         push	ax
22530 69C5           31C0                       xor	ax,ax
22531 69C7           50                         push	ax
22532 69C8           8B46         08            mov	ax,8[bp]
22533 69CB           05                   0033  add	ax,*$33
22534 69CE           50                         push	ax
22535 69CF           FF76         06            push	6[bp]
22536 69D2           E8         0049            call	_memsetb
22537 69D5           89EC                       mov	sp,bp
22538                                           ! 3103 }
22539 69D7           5D                         pop	bp
22540 69D8           C3                         ret
22541                                           ! 3104 
22542                                           ! 3105 
22543                                           ! 3106 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22544                       000069D9            _biosfn_read_video_state_size:
22545                                           ! 3107 {
22546                                           ! 3108 
22547                                           ! 3109 
22548                                           ! 3110 
22549                                           ! 3111 }
22550 69D9           C3                         ret
22551                                           ! 3112 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22552                       000069DA            _biosfn_save_video_state:
22553                                           ! 3113 {
22554                                           ! 3114 
22555                                           ! 3115 
22556                                           ! 3116 
22557                                           ! 3117 }
22558 69DA           C3                         ret
22559                                           ! 3118 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22560                       000069DB            _biosfn_restore_video_state:
22561                                           ! 3119 {
22562                                           ! 3120 
22563                                           ! 3121 
22564                                           ! 3122 
22565                                           ! 3123 }
22566 69DB           C3                         ret
22567                                           ! 3124 # 3132 "vgabios.c"
22568                                           ! 3132 static Bit8u find_vga_entry(mode)
22569                                           ! 3133 Bit8u mode;
22570                       000069DC            _find_vga_entry:
22571                                           ! 3134 {
22572                                           ! 3135  Bit8u i,line=0xFF;
22573 69DC           55                         push	bp
22574 69DD           89E5                       mov	bp,sp
22575 69DF           4C                         dec	sp
22576 69E0           4C                         dec	sp
22577 69E1           B0                     FF  mov	al,#$FF
22578 69E3           8846         FE            mov	-2[bp],al
22579                                           ! 3136  for(i=0;i<=0x14;i++)
22580 69E6           30C0                       xor	al,al
22581 69E8           8846         FF            mov	-1[bp],al
22582                                           ! 3137   if(vga_modes[i].svgamode==mode)
22583 69EB           EB           23            jmp .22F
22584                       000069ED            .230:
22585 69ED           8A46         FF            mov	al,-1[bp]
22586 69F0           30E4                       xor	ah,ah
22587 69F2           B1                     05  mov	cl,*5
22588 69F4           D3E0                       shl	ax,cl
22589 69F6           89C3                       mov	bx,ax
22590 69F8           8A87       019F            mov	al,_vga_modes[bx]
22591 69FC           3A46         04            cmp	al,4[bp]
22592 69FF           75           08            jne 	.231
22593                       00006A01            .232:
22594                                           ! 3138    {line=i;
22595 6A01           8A46         FF            mov	al,-1[bp]
22596 6A04           8846         FE            mov	-2[bp],al
22597                                           ! 3139     break;
22598 6A07           EB           0E            jmp .22D
22599                                           ! 3140    }
22600                                           ! 3141  return line;
22601                       00006A09            .231:
22602                       00006A09            .22E:
22603 6A09           8A46         FF            mov	al,-1[bp]
22604 6A0C           40                         inc	ax
22605 6A0D           8846         FF            mov	-1[bp],al
22606                       00006A10            .22F:
22607 6A10           8A46         FF            mov	al,-1[bp]
22608 6A13           3C                     14  cmp	al,*$14
22609 6A15           76           D6            jbe	.230
22610                       00006A17            .233:
22611                       00006A17            .22D:
22612 6A17           8A46         FE            mov	al,-2[bp]
22613 6A1A           89EC                       mov	sp,bp
22614 6A1C           5D                         pop	bp
22615 6A1D           C3                         ret
22616                                           ! 3142 }
22617                                           ! 3143 # 3151 "vgabios.c"
22618                                           ! 3151 static void memsetb(seg,offset,value,count)
22619                                           ! 3152   Bit16u seg;
22620                       00006A1E            _memsetb:
22621                                           ! 3153   Bit16u offset;
22622                                           ! 3154   Bit16u value;
22623                                           ! 3155   Bit16u count;
22624                                           ! 3156 {
22625                                           ! 3157  #asm
22626                                           !BCC_ASM
22627                       00000008            _memsetb.count	set	8
22628                       00000002            _memsetb.seg	set	2
22629                       00000006            _memsetb.value	set	6
22630                       00000004            _memsetb.offset	set	4
22631 6A1E           55                           push bp
22632 6A1F           89E5                         mov bp, sp
22633                                           
22634 6A21           50                             push ax
22635 6A22           51                             push cx
22636 6A23           06                             push es
22637 6A24           57                             push di
22638                                           
22639 6A25           8B4E         0A                mov cx, 10[bp] ; count
22640 6A28           83F9                   00      cmp cx, #0x00
22641 6A2B           74           10                je memsetb_end
22642 6A2D           8B46         04                mov ax, 4[bp] ; segment
22643 6A30           8EC0                           mov es, ax
22644 6A32           8B46         06                mov ax, 6[bp] ; offset
22645 6A35           89C7                           mov di, ax
22646 6A37           8A46         08                mov al, 8[bp] ; value
22647 6A3A           FC                             cld
22648 6A3B           F3                             rep
22649 6A3C           AA                              stosb
22650                                           
22651                       00006A3D            memsetb_end:
22652 6A3D           5F                             pop di
22653 6A3E           07                             pop es
22654 6A3F           59                             pop cx
22655 6A40           58                             pop ax
22656                                           
22657 6A41           5D                           pop bp
22658                                            ! 3185 endasm
22659                                           !BCC_ENDASM
22660                                           ! 3186 }
22661 6A42           C3                         ret
22662                                           ! 3187 
22663                                           ! 3188 
22664                                           ! 3189 static void memsetw(seg,offset,value,count)
22665                                           ! 3190   Bit16u seg;
22666                       00006A43            _memsetw:
22667                                           ! 3191   Bit16u offset;
22668                                           ! 3192   Bit16u value;
22669                                           ! 3193   Bit16u count;
22670                                           ! 3194 {
22671                                           ! 3195  #asm
22672                                           !BCC_ASM
22673                       00000008            _memsetw.count	set	8
22674                       00000002            _memsetw.seg	set	2
22675                       00000006            _memsetw.value	set	6
22676                       00000004            _memsetw.offset	set	4
22677 6A43           55                           push bp
22678 6A44           89E5                         mov bp, sp
22679                                           
22680 6A46           50                             push ax
22681 6A47           51                             push cx
22682 6A48           06                             push es
22683 6A49           57                             push di
22684                                           
22685 6A4A           8B4E         0A                mov cx, 10[bp] ; count
22686 6A4D           83F9                   00      cmp cx, #0x00
22687 6A50           74           10                je memsetw_end
22688 6A52           8B46         04                mov ax, 4[bp] ; segment
22689 6A55           8EC0                           mov es, ax
22690 6A57           8B46         06                mov ax, 6[bp] ; offset
22691 6A5A           89C7                           mov di, ax
22692 6A5C           8B46         08                mov ax, 8[bp] ; value
22693 6A5F           FC                             cld
22694 6A60           F3                             rep
22695 6A61           AB                              stosw
22696                                           
22697                       00006A62            memsetw_end:
22698 6A62           5F                             pop di
22699 6A63           07                             pop es
22700 6A64           59                             pop cx
22701 6A65           58                             pop ax
22702                                           
22703 6A66           5D                           pop bp
22704                                            ! 3223 endasm
22705                                           !BCC_ENDASM
22706                                           ! 3224 }
22707 6A67           C3                         ret
22708                                           ! 3225 
22709                                           ! 3226 
22710                                           ! 3227 static void memcpyb(dseg,doffset,sseg,soffset,count)
22711                                           ! 3228   Bit16u dseg;
22712                       00006A68            _memcpyb:
22713                                           ! 3229   Bit16u doffset;
22714                                           ! 3230   Bit16u sseg;
22715                                           ! 3231   Bit16u soffset;
22716                                           ! 3232   Bit16u count;
22717                                           ! 3233 {
22718                                           ! 3234  #asm
22719                                           !BCC_ASM
22720                       0000000A            _memcpyb.count	set	$A
22721                       00000006            _memcpyb.sseg	set	6
22722                       00000008            _memcpyb.soffset	set	8
22723                       00000002            _memcpyb.dseg	set	2
22724                       00000004            _memcpyb.doffset	set	4
22725 6A68           55                           push bp
22726 6A69           89E5                         mov bp, sp
22727                                           
22728 6A6B           50                             push ax
22729 6A6C           51                             push cx
22730 6A6D           06                             push es
22731 6A6E           57                             push di
22732 6A6F           1E                             push ds
22733 6A70           56                             push si
22734                                           
22735 6A71           8B4E         0C                mov cx, 12[bp] ; count
22736 6A74           83F9                   00      cmp cx, #0x0000
22737 6A77           74           17                je memcpyb_end
22738 6A79           8B46         04                mov ax, 4[bp] ; dsegment
22739 6A7C           8EC0                           mov es, ax
22740 6A7E           8B46         06                mov ax, 6[bp] ; doffset
22741 6A81           89C7                           mov di, ax
22742 6A83           8B46         08                mov ax, 8[bp] ; ssegment
22743 6A86           8ED8                           mov ds, ax
22744 6A88           8B46         0A                mov ax, 10[bp] ; soffset
22745 6A8B           89C6                           mov si, ax
22746 6A8D           FC                             cld
22747 6A8E           F3                             rep
22748 6A8F           A4                              movsb
22749                                           
22750                       00006A90            memcpyb_end:
22751 6A90           5E                             pop si
22752 6A91           1F                             pop ds
22753 6A92           5F                             pop di
22754 6A93           07                             pop es
22755 6A94           59                             pop cx
22756 6A95           58                             pop ax
22757                                           
22758 6A96           5D                           pop bp
22759                                            ! 3269 endasm
22760                                           !BCC_ENDASM
22761                                           ! 3270 }
22762 6A97           C3                         ret
22763                                           ! 3271 
22764                                           ! 3272 
22765                                           ! 3273 static void memcpyw(dseg,doffset,sseg,soffset,count)
22766                                           ! 3274   Bit16u dseg;
22767                       00006A98            _memcpyw:
22768                                           ! 3275   Bit16u doffset;
22769                                           ! 3276   Bit16u sseg;
22770                                           ! 3277   Bit16u soffset;
22771                                           ! 3278   Bit16u count;
22772                                           ! 3279 {
22773                                           ! 3280  #asm
22774                                           !BCC_ASM
22775                       0000000A            _memcpyw.count	set	$A
22776                       00000006            _memcpyw.sseg	set	6
22777                       00000008            _memcpyw.soffset	set	8
22778                       00000002            _memcpyw.dseg	set	2
22779                       00000004            _memcpyw.doffset	set	4
22780 6A98           55                           push bp
22781 6A99           89E5                         mov bp, sp
22782                                           
22783 6A9B           50                             push ax
22784 6A9C           51                             push cx
22785 6A9D           06                             push es
22786 6A9E           57                             push di
22787 6A9F           1E                             push ds
22788 6AA0           56                             push si
22789                                           
22790 6AA1           8B4E         0C                mov cx, 12[bp] ; count
22791 6AA4           83F9                   00      cmp cx, #0x0000
22792 6AA7           74           17                je memcpyw_end
22793 6AA9           8B46         04                mov ax, 4[bp] ; dsegment
22794 6AAC           8EC0                           mov es, ax
22795 6AAE           8B46         06                mov ax, 6[bp] ; doffset
22796 6AB1           89C7                           mov di, ax
22797 6AB3           8B46         08                mov ax, 8[bp] ; ssegment
22798 6AB6           8ED8                           mov ds, ax
22799 6AB8           8B46         0A                mov ax, 10[bp] ; soffset
22800 6ABB           89C6                           mov si, ax
22801 6ABD           FC                             cld
22802 6ABE           F3                             rep
22803 6ABF           A5                              movsw
22804                                           
22805                       00006AC0            memcpyw_end:
22806 6AC0           5E                             pop si
22807 6AC1           1F                             pop ds
22808 6AC2           5F                             pop di
22809 6AC3           07                             pop es
22810 6AC4           59                             pop cx
22811 6AC5           58                             pop ax
22812                                           
22813 6AC6           5D                           pop bp
22814                                            ! 3315 endasm
22815                                           !BCC_ENDASM
22816                                           ! 3316 }
22817 6AC7           C3                         ret
22818                                           ! 3317 # 3325 "vgabios.c"
22819                                           ! 3325 static Bit8u
22820                                           ! 3325 
22821                                           ! 3326 read_byte(seg, offset)
22822                                           ! 3327   Bit16u seg;
22823                       00006AC8            _read_byte:
22824                                           ! 3328   Bit16u offset;
22825                                           ! 3329 {
22826                                           ! 3330  #asm
22827                                           !BCC_ASM
22828                       00000002            _read_byte.seg	set	2
22829                       00000004            _read_byte.offset	set	4
22830 6AC8           55                           push bp
22831 6AC9           89E5                         mov bp, sp
22832                                           
22833 6ACB           53                             push bx
22834 6ACC           1E                             push ds
22835 6ACD           8B46         04                mov ax, 4[bp] ; segment
22836 6AD0           8ED8                           mov ds, ax
22837 6AD2           8B5E         06                mov bx, 6[bp] ; offset
22838 6AD5           8A07                           mov al, [bx]
22839                                               ;; al = return value (byte)
22840 6AD7           1F                             pop ds
22841 6AD8           5B                             pop bx
22842                                           
22843 6AD9           5D                           pop bp
22844                                            ! 3345 endasm
22845                                           !BCC_ENDASM
22846                                           ! 3346 }
22847 6ADA           C3                         ret
22848                                           ! 3347 
22849                                           ! 3348 
22850                                           ! 3349 static Bit16u
22851                                           ! 3350 read_word(seg, offset)
22852                                           ! 3351   Bit16u seg;
22853                       00006ADB            _read_word:
22854                                           ! 3352   Bit16u offset;
22855                                           ! 3353 {
22856                                           ! 3354  #asm
22857                                           !BCC_ASM
22858                       00000002            _read_word.seg	set	2
22859                       00000004            _read_word.offset	set	4
22860 6ADB           55                           push bp
22861 6ADC           89E5                         mov bp, sp
22862                                           
22863 6ADE           53                             push bx
22864 6ADF           1E                             push ds
22865 6AE0           8B46         04                mov ax, 4[bp] ; segment
22866 6AE3           8ED8                           mov ds, ax
22867 6AE5           8B5E         06                mov bx, 6[bp] ; offset
22868 6AE8           8B07                           mov ax, [bx]
22869                                               ;; ax = return value (word)
22870 6AEA           1F                             pop ds
22871 6AEB           5B                             pop bx
22872                                           
22873 6AEC           5D                           pop bp
22874                                            ! 3369 endasm
22875                                           !BCC_ENDASM
22876                                           ! 3370 }
22877 6AED           C3                         ret
22878                                           ! 3371 
22879                                           ! 3372 
22880                                           ! 3373 static void
22881                                           ! 3374 write_byte(seg, offset, data)
22882                                           ! 3375   Bit16u seg;
22883                       00006AEE            _write_byte:
22884                                           ! 3376   Bit16u offset;
22885                                           ! 3377   Bit8u data;
22886                                           ! 3378 {
22887                                           ! 3379  #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 6AEE           55                           push bp
22893 6AEF           89E5                         mov bp, sp
22894                                           
22895 6AF1           50                             push ax
22896 6AF2           53                             push bx
22897 6AF3           1E                             push ds
22898 6AF4           8B46         04                mov ax, 4[bp] ; segment
22899 6AF7           8ED8                           mov ds, ax
22900 6AF9           8B5E         06                mov bx, 6[bp] ; offset
22901 6AFC           8A46         08                mov al, 8[bp] ; data byte
22902 6AFF           8807                           mov [bx], al ; write data byte
22903 6B01           1F                             pop ds
22904 6B02           5B                             pop bx
22905 6B03           58                             pop ax
22906                                           
22907 6B04           5D                           pop bp
22908                                            ! 3396 endasm
22909                                           !BCC_ENDASM
22910                                           ! 3397 }
22911 6B05           C3                         ret
22912                                           ! 3398 
22913                                           ! 3399 
22914                                           ! 3400 static void
22915                                           ! 3401 write_word(seg, offset, data)
22916                                           ! 3402   Bit16u seg;
22917                       00006B06            _write_word:
22918                                           ! 3403   Bit16u offset;
22919                                           ! 3404   Bit16u data;
22920                                           ! 3405 {
22921                                           ! 3406  #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 6B06           55                           push bp
22927 6B07           89E5                         mov bp, sp
22928                                           
22929 6B09           50                             push ax
22930 6B0A           53                             push bx
22931 6B0B           1E                             push ds
22932 6B0C           8B46         04                mov ax, 4[bp] ; segment
22933 6B0F           8ED8                           mov ds, ax
22934 6B11           8B5E         06                mov bx, 6[bp] ; offset
22935 6B14           8B46         08                mov ax, 8[bp] ; data word
22936 6B17           8907                           mov [bx], ax ; write data word
22937 6B19           1F                             pop ds
22938 6B1A           5B                             pop bx
22939 6B1B           58                             pop ax
22940                                           
22941 6B1C           5D                           pop bp
22942                                            ! 3423 endasm
22943                                           !BCC_ENDASM
22944                                           ! 3424 }
22945 6B1D           C3                         ret
22946                                           ! 3425 
22947                                           ! 3426 
22948                                           ! 3427  Bit8u
22949                                           ! 3428 inb(port)
22950                                           ! 3429   Bit16u port;
22951                                           export	_inb
22952                       00006B1E            _inb:
22953                                           ! 3430 {
22954                                           ! 3431  #asm
22955                                           !BCC_ASM
22956                       00000002            _inb.port	set	2
22957 6B1E           55                           push bp
22958 6B1F           89E5                         mov bp, sp
22959                                           
22960 6B21           52                             push dx
22961 6B22           8B56         04                mov dx, 4[bp]
22962 6B25           EC                             in al, dx
22963 6B26           5A                             pop dx
22964                                           
22965 6B27           5D                           pop bp
22966                                            ! 3441 endasm
22967                                           !BCC_ENDASM
22968                                           ! 3442 }
22969 6B28           C3                         ret
22970                                           ! 3443 
22971                                           ! 3444   Bit16u
22972                                           ! 3445 inw(port)
22973                                           ! 3446   Bit16u port;
22974                                           export	_inw
22975                       00006B29            _inw:
22976                                           ! 3447 {
22977                                           ! 3448  #asm
22978                                           !BCC_ASM
22979                       00000002            _inw.port	set	2
22980 6B29           55                           push bp
22981 6B2A           89E5                         mov bp, sp
22982                                           
22983 6B2C           52                             push dx
22984 6B2D           8B56         04                mov dx, 4[bp]
22985 6B30           ED                             in ax, dx
22986 6B31           5A                             pop dx
22987                                           
22988 6B32           5D                           pop bp
22989                                            ! 3458 endasm
22990                                           !BCC_ENDASM
22991                                           ! 3459 }
22992 6B33           C3                         ret
22993                                           ! 3460 
22994                                           ! 3461 
22995                                           ! 3462   void
22996                                           ! 3463 outb(port, val)
22997                                           ! 3464   Bit16u port;
22998                                           export	_outb
22999                       00006B34            _outb:
23000                                           ! 3465   Bit8u val;
23001                                           ! 3466 {
23002                                           ! 3467  #asm
23003                                           !BCC_ASM
23004                       00000004            _outb.val	set	4
23005                       00000002            _outb.port	set	2
23006 6B34           55                           push bp
23007 6B35           89E5                         mov bp, sp
23008                                           
23009 6B37           50                             push ax
23010 6B38           52                             push dx
23011 6B39           8B56         04                mov dx, 4[bp]
23012 6B3C           8A46         06                mov al, 6[bp]
23013 6B3F           EE                             out dx, al
23014 6B40           5A                             pop dx
23015 6B41           58                             pop ax
23016                                           
23017 6B42           5D                           pop bp
23018                                            ! 3480 endasm
23019                                           !BCC_ENDASM
23020                                           ! 3481 }
23021 6B43           C3                         ret
23022                                           ! 3482 
23023                                           ! 3483 
23024                                           ! 3484   void
23025                                           ! 3485 outw(port, val)
23026                                           ! 3486   Bit16u port;
23027                                           export	_outw
23028                       00006B44            _outw:
23029                                           ! 3487   Bit16u val;
23030                                           ! 3488 {
23031                                           ! 3489  #asm
23032                                           !BCC_ASM
23033                       00000004            _outw.val	set	4
23034                       00000002            _outw.port	set	2
23035 6B44           55                           push bp
23036 6B45           89E5                         mov bp, sp
23037                                           
23038 6B47           50                             push ax
23039 6B48           52                             push dx
23040 6B49           8B56         04                mov dx, 4[bp]
23041 6B4C           8B46         06                mov ax, 6[bp]
23042 6B4F           EF                             out dx, ax
23043 6B50           5A                             pop dx
23044 6B51           58                             pop ax
23045                                           
23046 6B52           5D                           pop bp
23047                                            ! 3502 endasm
23048                                           !BCC_ENDASM
23049                                           ! 3503 }
23050 6B53           C3                         ret
23051                                           ! 3504 
23052                                           ! 3505 Bit16u get_SS()
23053                                           ! 3506 {
23054                                           export	_get_SS
23055                       00006B54            _get_SS:
23056                                           ! 3507  #asm
23057                                           !BCC_ASM
23058 6B54           8CD0                         mov ax, ss
23059                                            ! 3509 endasm
23060                                           !BCC_ENDASM
23061                                           ! 3510 }
23062 6B56           C3                         ret
23063                                           ! 3511 # 3526 "vgabios.c"
23064                                           ! 3526 void printf(s)
23065                                           ! 3527   Bit8u *s;
23066                                           export	_printf
23067                       00006B57            _printf:
23068                                           ! 3528 {
23069                                           ! 3529   Bit
23070                                           ! 3529 8u c, format_char;
23071                                           ! 3530   Boolean in_format;
23072                                           ! 3531   unsigned format_width, i;
23073                                           ! 3532   Bit16u *arg_ptr;
23074                                           ! 3533   Bit16u arg_seg, arg, digit, nibble, shift_count;
23075                                           ! 3534 
23076                                           ! 3535   arg_ptr = &s;
23077 6B57           55                         push	bp
23078 6B58           89E5                       mov	bp,sp
23079 6B5A           83C4                   EC  add	sp,*-$14
23080 6B5D           8D5E         04            lea	bx,4[bp]
23081 6B60           895E         F6            mov	-$A[bp],bx
23082                                           ! 3536   arg_seg = get_SS();
23083 6B63           E8         FFEE            call	_get_SS
23084 6B66           8946         F4            mov	-$C[bp],ax
23085                                           ! 3537 
23086                                           ! 3538   in_format = 0;
23087 6B69           31C0                       xor	ax,ax
23088 6B6B           8946         FC            mov	-4[bp],ax
23089                                           ! 3539   format_width = 0;
23090 6B6E           31C0                       xor	ax,ax
23091 6B70           8946         FA            mov	-6[bp],ax
23092                                           ! 3540 
23093                                           ! 3541   while (c = read_byte(0xc000, s)) {
23094 6B73           E9         0104            br 	.235
23095                       00006B76            .236:
23096                                           ! 3542     if ( c == '%' ) {
23097 6B76           8A46         FF            mov	al,-1[bp]
23098 6B79           3C                     25  cmp	al,*$25
23099 6B7B           75           0E            jne 	.237
23100                       00006B7D            .238:
23101                                           ! 3543       in_format = 1;
23102 6B7D           B8                   0001  mov	ax,*1
23103 6B80           8946         FC            mov	-4[bp],ax
23104                                           ! 3544       format_width = 0;
23105 6B83           31C0                       xor	ax,ax
23106 6B85           8946         FA            mov	-6[bp],ax
23107                                           ! 3545       }
23108                                           ! 3546     else if (in_format) {
23109 6B88           E9         00E8            br 	.239
23110                       00006B8B            .237:
23111 6B8B           8B46         FC            mov	ax,-4[bp]
23112 6B8E           85C0                       test	ax,ax
23113 6B90         0F84         00CF            beq 	.23A
23114                       00006B94            .23B:
23115                                           ! 3547       if ( (c>='0') && (c<='9') ) {
23116 6B94           8A46         FF            mov	al,-1[bp]
23117 6B97           3C                     30  cmp	al,*$30
23118 6B99           72           28            jb  	.23C
23119                       00006B9B            .23E:
23120 6B9B           8A46         FF            mov	al,-1[bp]
23121 6B9E           3C                     39  cmp	al,*$39
23122 6BA0           77           21            ja  	.23C
23123                       00006BA2            .23D:
23124                                           ! 3548         format_width = (format_width * 10) + (c - '0');
23125 6BA2           8A46         FF            mov	al,-1[bp]
23126 6BA5           30E4                       xor	ah,ah
23127 6BA7           05                   FFD0  add	ax,*-$30
23128 6BAA           50                         push	ax
23129 6BAB           8B46         FA            mov	ax,-6[bp]
23130 6BAE           89C2                       mov	dx,ax
23131 6BB0           D1E0                       shl	ax,*1
23132 6BB2           D1E0                       shl	ax,*1
23133 6BB4           01D0                       add	ax,dx
23134 6BB6           D1E0                       shl	ax,*1
23135 6BB8           0346         EA            add	ax,-$16[bp]
23136 6BBB           44                         inc	sp
23137 6BBC           44                         inc	sp
23138 6BBD           8946         FA            mov	-6[bp],ax
23139                                           ! 3549         }
23140                                           ! 3550       else if (c == 'x') {
23141 6BC0           E9         009E            br 	.23F
23142                       00006BC3            .23C:
23143 6BC3           8A46         FF            mov	al,-1[bp]
23144 6BC6           3C                     78  cmp	al,*$78
23145 6BC8         0F85         0095            bne 	.240
23146                       00006BCC            .241:
23147                                           ! 3551         arg_ptr++;
23148 6BCC           8B5E         F6            mov	bx,-$A[bp]
23149 6BCF           43                         inc	bx
23150 6BD0           43                         inc	bx
23151 6BD1           895E         F6            mov	-$A[bp],bx
23152                                           ! 3552         arg = read_word(arg_seg, arg_ptr);
23153 6BD4           FF76         F6            push	-$A[bp]
23154 6BD7           FF76         F4            push	-$C[bp]
23155 6BDA           E8         FEFE            call	_read_word
23156 6BDD           83C4                   04  add	sp,*4
23157 6BE0           8946         F2            mov	-$E[bp],ax
23158                                           ! 3553         if (format_width == 0)
23159 6BE3           8B46         FA            mov	ax,-6[bp]
23160 6BE6           85C0                       test	ax,ax
23161 6BE8           75           06            jne 	.242
23162                       00006BEA            .243:
23163                                           ! 3554           format_width = 4;
23164 6BEA           B8                   0004  mov	ax,*4
23165 6BED           8946         FA            mov	-6[bp],ax
23166                                           ! 3555         i = 0;
23167                       00006BF0            .242:
23168 6BF0           31C0                       xor	ax,ax
23169 6BF2           8946         F8            mov	-8[bp],ax
23170                                           ! 3556         digit = format_width - 1;
23171 6BF5           8B46         FA            mov	ax,-6[bp]
23172 6BF8           48                         dec	ax
23173 6BF9           8946         F0            mov	-$10[bp],ax
23174                                           ! 3557         for (i=0; i<format_width; i++) {
23175 6BFC           31C0                       xor	ax,ax
23176 6BFE           8946         F8            mov	-8[bp],ax
23177 6C01           EB           51            jmp .246
23178                       00006C03            .247:
23179                                           ! 3558           nibble = (arg >> (4 * digit)) & 0x000f;
23180 6C03           8B46         F0            mov	ax,-$10[bp]
23181 6C06           D1E0                       shl	ax,*1
23182 6C08           D1E0                       shl	ax,*1
23183 6C0A           89C3                       mov	bx,ax
23184 6C0C           8B46         F2            mov	ax,-$E[bp]
23185 6C0F           89D9                       mov	cx,bx
23186 6C11           D3E8                       shr	ax,cl
23187 6C13           24                     0F  and	al,*$F
23188 6C15           30E4                       xor	ah,ah
23189 6C17           8946         EE            mov	-$12[bp],ax
23190                                           ! 3559           if (nibble <= 9)
23191 6C1A           8B46         EE            mov	ax,-$12[bp]
23192 6C1D           3D                   0009  cmp	ax,*9
23193 6C20           77           13            ja  	.248
23194                       00006C22            .249:
23195                                           ! 3560             outb(0x0500, nibble + '0');
23196 6C22           8B46         EE            mov	ax,-$12[bp]
23197 6C25           05                   0030  add	ax,*$30
23198 6C28           50                         push	ax
23199 6C29           B8                   0500  mov	ax,#$500
23200 6C2C           50                         push	ax
23201 6C2D           E8         FF04            call	_outb
23202 6C30           83C4                   04  add	sp,*4
23203                                           ! 3561           else
23204                                           ! 3562             outb(0x0500, (nibble - 10) + 'A');
23205 6C33           EB           11            jmp .24A
23206                       00006C35            .248:
23207 6C35           8B46         EE            mov	ax,-$12[bp]
23208 6C38           05                   0037  add	ax,*$37
23209 6C3B           50                         push	ax
23210 6C3C           B8                   0500  mov	ax,#$500
23211 6C3F           50                         push	ax
23212 6C40           E8         FEF1            call	_outb
23213 6C43           83C4                   04  add	sp,*4
23214                                           ! 3563           digit--;
23215                       00006C46            .24A:
23216 6C46           8B46         F0            mov	ax,-$10[bp]
23217 6C49           48                         dec	ax
23218 6C4A           8946         F0            mov	-$10[bp],ax
23219                                           ! 3564           }
23220                                           ! 3565         in_format = 0;
23221                       00006C4D            .245:
23222 6C4D           8B46         F8            mov	ax,-8[bp]
23223 6C50           40                         inc	ax
23224 6C51           8946         F8            mov	-8[bp],ax
23225                       00006C54            .246:
23226 6C54           8B46         F8            mov	ax,-8[bp]
23227 6C57           3B46         FA            cmp	ax,-6[bp]
23228 6C5A           72           A7            jb 	.247
23229                       00006C5C            .24B:
23230                       00006C5C            .244:
23231 6C5C           31C0                       xor	ax,ax
23232 6C5E           8946         FC            mov	-4[bp],ax
23233                                           ! 3566         }
23234                                           ! 3567 
23235                                           ! 3568 
23236                                           ! 3569 
23237                                           ! 3570       }
23238                       00006C61            .240:
23239                       00006C61            .23F:
23240                                           ! 3571     else {
23241 6C61           EB           10            jmp .24C
23242                       00006C63            .23A:
23243                                           ! 3572       outb(0x0500, c);
23244 6C63           8A46         FF            mov	al,-1[bp]
23245 6C66           30E4                       xor	ah,ah
23246 6C68           50                         push	ax
23247 6C69           B8                   0500  mov	ax,#$500
23248 6C6C           50                         push	ax
23249 6C6D           E8         FEC4            call	_outb
23250 6C70           83C4                   04  add	sp,*4
23251                                           ! 3573       }
23252                                           ! 3574     s ++;
23253                       00006C73            .24C:
23254                       00006C73            .239:
23255 6C73           8B5E         04            mov	bx,4[bp]
23256 6C76           43                         inc	bx
23257 6C77           895E         04            mov	4[bp],bx
23258                                           ! 3575     }
23259                                           ! 3576 }
23260                       00006C7A            .235:
23261 6C7A           FF76         04            push	4[bp]
23262 6C7D           B8                   C000  mov	ax,#$C000
23263 6C80           50                         push	ax
23264 6C81           E8         FE44            call	_read_byte
23265 6C84           83C4                   04  add	sp,*4
23266 6C87           8846         FF            mov	-1[bp],al
23267 6C8A           84C0                       test	al,al
23268 6C8C         0F85         FEE6            bne 	.236
23269                       00006C90            .24D:
23270                       00006C90            .234:
23271 6C90           89EC                       mov	sp,bp
23272 6C92           5D                         pop	bp
23273 6C93           C3                         ret
23274                                           ! 3577 
23275                                           ! 3578 
23276                                           ! 3579 
23277                                           ! 3580 
23278                                           ! 3581 
23279                                           ! 3582 
23280                                           ! 3583 
23281                                           ! 3584 # 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 6C94                  00000001            .blkb	1
23318                                           export	_cseq_vga
23319                       00006C95            _cseq_vga:
23320 6C95                      0007            .word	7
23321 6C97                      FFFF            .word	$FFFF
23322                                           ! 63 unsigned short cgraph_vga[] = {0x0009,0x000a,0x000b,0xffff};
23323                                           export	_cgraph_vga
23324                       00006C99            _cgraph_vga:
23325 6C99                      0009            .word	9
23326 6C9B                      000A            .word	$A
23327 6C9D                      000B            .word	$B
23328 6C9F                      FFFF            .word	$FFFF
23329                                           ! 64 unsigned short ccrtc_vga[] = {0x001a,0x001b,0x001d,0xffff};
23330                                           export	_ccrtc_vga
23331                       00006CA1            _ccrtc_vga:
23332 6CA1                      001A            .word	$1A
23333 6CA3                      001B            .word	$1B
23334 6CA5                      001D            .word	$1D
23335 6CA7                      FFFF            .word	$FFFF
23336                                           ! 65 
23337                                           ! 66 
23338                                           ! 67 unsigned short cgraph_svgacolor[] = {
23339                                           export	_cgraph_svgacolor
23340                       00006CA9            _cgraph_svgacolor:
23341                                           ! 68 0x0000,0x0001,0x0002,0x0003,0x0004,0x4005,0x0506,0x0f07,0xff08,
23342 6CA9                      0000            .word	0
23343 6CAB                      0001            .word	1
23344 6CAD                      0002            .word	2
23345 6CAF                      0003            .word	3
23346 6CB1                      0004            .word	4
23347 6CB3                      4005            .word	$4005
23348 6CB5                      0506            .word	$506
23349 6CB7                      0F07            .word	$F07
23350 6CB9                      FF08            .word	$FF08
23351                                           ! 69 0x0009,0x000a,0x000b,
23352 6CBB                      0009            .word	9
23353 6CBD                      000A            .word	$A
23354 6CBF                      000B            .word	$B
23355                                           ! 70 0xffff
23356                                           ! 71 };
23357 6CC1                      FFFF            .word	$FFFF
23358                                           ! 72 
23359                                           ! 73 unsigned short cseq_640x480x8[] = {
23360                                           export	_cseq_640x480x8
23361                       00006CC3            _cseq_640x480x8:
23362                                           ! 74 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23363 6CC3                      0300            .word	$300
23364 6CC5                      2101            .word	$2101
23365 6CC7                      0F02            .word	$F02
23366 6CC9                      0003            .word	3
23367 6CCB                      0E04            .word	$E04
23368 6CCD                      1107            .word	$1107
23369                                           ! 75 0x580b,0x580c,0x580d,0x580e,
23370 6CCF                      580B            .word	$580B
23371 6CD1                      580C            .word	$580C
23372 6CD3                      580D            .word	$580D
23373 6CD5                      580E            .word	$580E
23374                                           ! 76 0x0412,0x0013,0x2017,
23375 6CD7                      0412            .word	$412
23376 6CD9                      0013            .word	$13
23377 6CDB                      2017            .word	$2017
23378                                           ! 77 0x331b,0x331c,0x331d,0
23379 6CDD                      331B            .word	$331B
23380 6CDF                      331C            .word	$331C
23381 6CE1                      331D            .word	$331D
23382                                           ! 77 x331e,
23383 6CE3                      331E            .word	$331E
23384                                           ! 78 0xffff
23385                                           ! 79 };
23386 6CE5                      FFFF            .word	$FFFF
23387                                           ! 80 unsigned short ccrtc_640x480x8[] = {
23388                                           export	_ccrtc_640x480x8
23389                       00006CE7            _ccrtc_640x480x8:
23390                                           ! 81 0x2c11,
23391 6CE7                      2C11            .word	$2C11
23392                                           ! 82 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23393 6CE9                      5F00            .word	$5F00
23394 6CEB                      4F01            .word	$4F01
23395 6CED                      4F02            .word	$4F02
23396 6CEF                      8003            .word	$8003
23397 6CF1                      5204            .word	$5204
23398 6CF3                      1E05            .word	$1E05
23399 6CF5                      0B06            .word	$B06
23400 6CF7                      3E07            .word	$3E07
23401                                           ! 83 0x4009,0x000c,0x000d,
23402 6CF9                      4009            .word	$4009
23403 6CFB                      000C            .word	$C
23404 6CFD                      000D            .word	$D
23405                                           ! 84 0xea10,0xdf12,0x5013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23406 6CFF                      EA10            .word	$EA10
23407 6D01                      DF12            .word	$DF12
23408 6D03                      5013            .word	$5013
23409 6D05                      4014            .word	$4014
23410 6D07                      DF15            .word	$DF15
23411 6D09                      0B16            .word	$B16
23412 6D0B                      C317            .word	$C317
23413 6D0D                      FF18            .word	$FF18
23414                                           ! 85 0x001a,0x221b,0x001d,
23415 6D0F                      001A            .word	$1A
23416 6D11                      221B            .word	$221B
23417 6D13                      001D            .word	$1D
23418                                           ! 86 0xffff
23419                                           ! 87 };
23420 6D15                      FFFF            .word	$FFFF
23421                                           ! 88 
23422                                           ! 89 unsigned short cseq_640x480x16[] = {
23423                                           export	_cseq_640x480x16
23424                       00006D17            _cseq_640x480x16:
23425                                           ! 90 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23426 6D17                      0300            .word	$300
23427 6D19                      2101            .word	$2101
23428 6D1B                      0F02            .word	$F02
23429 6D1D                      0003            .word	3
23430 6D1F                      0E04            .word	$E04
23431 6D21                      1707            .word	$1707
23432                                           ! 91 0x580b,0x580c,0x580d,0x580e,
23433 6D23                      580B            .word	$580B
23434 6D25                      580C            .word	$580C
23435 6D27                      580D            .word	$580D
23436 6D29                      580E            .word	$580E
23437                                           ! 92 0x0412,0x0013,0x2017,
23438 6D2B                      0412            .word	$412
23439 6D2D                      0013            .word	$13
23440 6D2F                      2017            .word	$2017
23441                                           ! 93 0x331b,0x331c,0x331d,0x331e,
23442 6D31                      331B            .word	$331B
23443 6D33                      331C            .word	$331C
23444 6D35                      331D            .word	$331D
23445 6D37                      331E            .word	$331E
23446                                           ! 94 0xffff
23447                                           ! 95 };
23448 6D39                      FFFF            .word	$FFFF
23449                                           ! 96 unsigned short ccrtc_640x480x16[] = {
23450                                           export	_ccrtc_640x480x16
23451                       00006D3B            _ccrtc_640x480x16:
23452                                           ! 97 0x2c11,
23453 6D3B                      2C11            .word	$2C11
23454                                           ! 98 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23455 6D3D                      5F00            .word	$5F00
23456 6D3F                      4F01            .word	$4F01
23457 6D41                      4F02            .word	$4F02
23458 6D43                      8003            .word	$8003
23459 6D45                      5204            .word	$5204
23460 6D47                      1E05            .word	$1E05
23461 6D49                      0B06            .word	$B06
23462 6D4B                      3E07            .word	$3E07
23463                                           ! 99 0x4009,0x000c,0x000d,
23464 6D4D                      4009            .word	$4009
23465 6D4F                      000C            .word	$C
23466 6D51                      000D            .word	$D
23467                                           ! 100 0xea10,0xdf12,0xa013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23468 6D53                      EA10            .word	$EA10
23469 6D55                      DF12            .word	$DF12
23470 6D57                      A013            .word	$A013
23471 6D59                      4014            .word	$4014
23472 6D5B                      DF15            .word	$DF15
23473 6D5D                      0B16            .word	$B16
23474 6D5F                      C317            .word	$C317
23475 6D61                      FF18            .word	$FF18
23476                                           ! 101 0x001a,0x221b,0x001d,
23477 6D63                      001A            .word	$1A
23478 6D65                      221B            .word	$221B
23479 6D67                      001D            .word	$1D
23480                                           ! 102 0xffff
23481                                           ! 103 };
23482 6D69                      FFFF            .word	$FFFF
23483                                           ! 104 
23484                                           ! 105 unsigned short cseq_640x480x24[] = {
23485                                           export	_cseq_640x480x24
23486                       00006D6B            _cseq_640x480x24:
23487                                           ! 106 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23488 6D6B                      0300            .word	$300
23489 6D6D                      2101            .word	$2101
23490 6D6F                      0F02            .word	$F02
23491 6D71                      0003            .word	3
23492 6D73                      0E04            .word	$E04
23493 6D75                      1507            .word	$1507
23494                                           ! 107 0x580b,0x580c,0x580d,0x580e,
23495 6D77                      580B            .word	$580B
23496 6D79                      580C            .word	$580C
23497 6D7B                      580D            .word	$580D
23498 6D7D                      580E            .word	$580E
23499                                           ! 108 0x0412,0x0013,0x2017,
23500 6D7F                      0412            .word	$412
23501 6D81                      0013            .word	$13
23502 6D83                      2017            .word	$2017
23503                                           ! 109 0x331b,0x331c,0x331d,0x331e,
23504 6D85                      331B            .word	$331B
23505 6D87                      331C            .word	$331C
23506 6D89                      331D            .word	$331D
23507 6D8B                      331E            .word	$331E
23508                                           ! 110 0xffff
23509                                           ! 111 };
23510 6D8D                      FFFF            .word	$FFFF
23511                                           ! 112 unsigned short ccrtc_640x480x24[] = {
23512                                           export	_ccrtc_640x480x24
23513                       00006D8F            _ccrtc_640x480x24:
23514                                           ! 113 0x2c11,
23515 6D8F                      2C11            .word	$2C11
23516                                           ! 114 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23517 6D91                      5F00            .word	$5F00
23518 6D93                      4F01            .word	$4F01
23519 6D95                      4F02            .word	$4F02
23520 6D97                      8003            .word	$8003
23521 6D99                      5204            .word	$5204
23522 6D9B                      1E05            .word	$1E05
23523 6D9D                      0B06            .word	$B06
23524 6D9F                      3E07            .word	$3E07
23525                                           ! 115 0x4009,0x000c,0x000d,
23526 6DA1                      4009            .word	$4009
23527 6DA3                      000C            .word	$C
23528 6DA5                      000D            .word	$D
23529                                           ! 116 0xea10,0xdf12,0x0013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23530 6DA7                      EA10            .word	$EA10
23531 6DA9                      DF12            .word	$DF12
23532 6DAB                      0013            .word	$13
23533 6DAD                      4014            .word	$4014
23534 6DAF                      DF15            .word	$DF15
23535 6DB1                      0B16            .word	$B16
23536 6DB3                      C317            .word	$C317
23537 6DB5                      FF18            .word	$FF18
23538                                           ! 117 0x001a,0x321b,0x001d,
23539 6DB7                      001A            .word	$1A
23540 6DB9                      321B            .word	$321B
23541 6DBB                      001D            .word	$1D
23542                                           ! 118 0xffff
23543                                           ! 119 };
23544 6DBD                      FFFF            .word	$FFFF
23545                                           ! 120 
23546                                           ! 121 unsigned short cseq_800x600x8[] = {
23547                                           export	_cseq_800x600x8
23548                       00006DBF            _cseq_800x600x8:
23549                                           ! 122 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23550 6DBF                      0300            .word	$300
23551 6DC1                      2101            .word	$2101
23552 6DC3                      0F02            .word	$F02
23553 6DC5                      0003            .word	3
23554 6DC7                      0E04            .word	$E04
23555 6DC9                      1107            .word	$1107
23556                                           ! 123 0x230b,0x230c,0x230d,0x230e,
23557 6DCB                      230B            .word	$230B
23558 6DCD                      230C            .word	$230C
23559 6DCF                      230D            .word	$230D
23560 6DD1                      230E            .word	$230E
23561                                           ! 124 0x0412,0x0013,0x2017,
23562 6DD3                      0412            .word	$412
23563 6DD5                      0013            .word	$13
23564 6DD7                      2017            .word	$2017
23565                                           ! 125 0x141b,0x141c,0x141d,0x141e,
23566 6DD9                      141B            .word	$141B
23567 6DDB                      141C            .word	$141C
23568 6DDD                      141D            .word	$141D
23569 6DDF                      141E            .word	$141E
23570                                           ! 126 0xffff
23571                                           ! 127 };
23572 6DE1                      FFFF            .word	$FFFF
23573                                           ! 128 unsigned short ccrtc_800x600x8[] = {
23574                                           export	_ccrtc_800x600x8
23575                       00006DE3            _ccrtc_800x600x8:
23576                                           ! 129 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23577 6DE3                      2311            .word	$2311
23578 6DE5                      7D00            .word	$7D00
23579 6DE7                      6301            .word	$6301
23580 6DE9                      6302            .word	$6302
23581 6DEB                      8003            .word	$8003
23582 6DED                      6B04            .word	$6B04
23583 6DEF                      1A05            .word	$1A05
23584 6DF1                      9806            .word	$9806
23585 6DF3                      F007            .word	$F007
23586                                           ! 130 0x6009,0x000c,0x000d,
23587 6DF5                      6009            .word	$6009
23588 6DF7                      000C            .word	$C
23589 6DF9                      000D            .word	$D
23590                                           ! 131 0x7d10,0x5712,0x6413,0x4014,0x5715,0x9816,0xc317,0xff18,
23591 6DFB                      7D10            .word	$7D10
23592 6DFD                      5712            .word	$5712
23593 6DFF                      6413            .word	$6413
23594 6E01                      4014            .word	$4014
23595 6E03                      5715            .word	$5715
23596 6E05                      9816            .word	$9816
23597 6E07                      C317            .word	$C317
23598 6E09                      FF18            .word	$FF18
23599                                           ! 132 0x001a,0x221b,0x001d,
23600 6E0B                      001A            .word	$1A
23601 6E0D                      221B            .word	$221B
23602 6E0F                      001D            .word	$1D
23603                                           ! 133 0xffff
23604                                           ! 134 };
23605 6E11                      FFFF            .word	$FFFF
23606                                           ! 135 
23607                                           ! 136 unsigned short cseq_800x600x16[] = {
23608                                           export	_cseq_800x600x16
23609                       00006E13            _cseq_800x600x16:
23610                                           ! 137 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23611 6E13                      0300            .word	$300
23612 6E15                      2101            .word	$2101
23613 6E17                      0F02            .word	$F02
23614 6E19                      0003            .word	3
23615 6E1B                      0E04            .word	$E04
23616 6E1D                      1707            .word	$1707
23617                                           ! 138 0x230b,0x230c,0x230d,0x230e,
23618 6E1F                      230B            .word	$230B
23619 6E21                      230C            .word	$230C
23620 6E23                      230D            .word	$230D
23621 6E25                      230E            .word	$230E
23622                                           ! 139 0x0412,0x0013,0x2017,
23623 6E27                      0412            .word	$412
23624 6E29                      0013            .word	$13
23625 6E2B                      2017            .word	$2017
23626                                           ! 140 0x141b,0x141c,0x141d,0x141e,
23627 6E2D                      141B            .word	$141B
23628 6E2F                      141C            .word	$141C
23629 6E31                      141D            .word	$141D
23630 6E33                      141E            .word	$141E
23631                                           ! 141 0xffff
23632                                           ! 142 };
23633 6E35                      FFFF            .word	$FFFF
23634                                           ! 143 unsigned short ccrtc_800x600x16[] = {
23635                                           export	_ccrtc_800x600x16
23636                       00006E37            _ccrtc_800x600x16:
23637                                           ! 144 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23638 6E37                      2311            .word	$2311
23639 6E39                      7D00            .word	$7D00
23640 6E3B                      6301            .word	$6301
23641 6E3D                      6302            .word	$6302
23642 6E3F                      8003            .word	$8003
23643 6E41                      6B04            .word	$6B04
23644 6E43                      1A05            .word	$1A05
23645 6E45                      9806            .word	$9806
23646 6E47                      F007            .word	$F007
23647                                           ! 145 0x6009,0x000c,0x000d,
23648 6E49                      6009            .word	$6009
23649 6E4B                      000C            .word	$C
23650 6E4D                      000D            .word	$D
23651                                           ! 146 0x7d10,0x5712,0xc813,0x4014,0x5715,0x9816,0xc317,0xff18,
23652 6E4F                      7D10            .word	$7D10
23653 6E51                      5712            .word	$5712
23654 6E53                      C813            .word	$C813
23655 6E55                      4014            .word	$4014
23656 6E57                      5715            .word	$5715
23657 6E59                      9816            .word	$9816
23658 6E5B                      C317            .word	$C317
23659 6E5D                      FF18            .word	$FF18
23660                                           ! 147 0x001a,0x221b,0x001d,
23661 6E5F                      001A            .word	$1A
23662 6E61                      221B            .word	$221B
23663 6E63                      001D            .word	$1D
23664                                           ! 148 0xffff
23665                                           ! 149 };
23666 6E65                      FFFF            .word	$FFFF
23667                                           ! 150 
23668                                           ! 151 unsigned short cseq_800x600x24[] = {
23669                                           export	_cseq_800x600x24
23670                       00006E67            _cseq_800x600x24:
23671                                           ! 152 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23672 6E67                      0300            .word	$300
23673 6E69                      2101            .word	$2101
23674 6E6B                      0F02            .word	$F02
23675 6E6D                      0003            .word	3
23676 6E6F                      0E04            .word	$E04
23677 6E71                      1507            .word	$1507
23678                                           ! 153 0x230b,0x230c,0x230d,0x230e,
23679 6E73                      230B            .word	$230B
23680 6E75                      230C            .word	$230C
23681 6E77                      230D            .word	$230D
23682 6E79                      230E            .word	$230E
23683                                           ! 154 0x0412,0x0013,0x2017,
23684 6E7B                      0412            .word	$412
23685 6E7D                      0013            .word	$13
23686 6E7F                      2017            .word	$2017
23687                                           ! 155 0x141b,0x141c,0x141d,0x141e,
23688 6E81                      141B            .word	$141B
23689 6E83                      141C            .word	$141C
23690 6E85                      141D            .word	$141D
23691 6E87                      141E            .word	$141E
23692                                           ! 156 0xffff
23693                                           ! 157 };
23694 6E89                      FFFF            .word	$FFFF
23695                                           ! 158 unsigned short ccrtc_800x600x24[] = {
23696                                           export	_ccrtc_800x600x24
23697                       00006E8B            _ccrtc_800x600x24:
23698                                           ! 159 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23699 6E8B                      2311            .word	$2311
23700 6E8D                      7D00            .word	$7D00
23701 6E8F                      6301            .word	$6301
23702 6E91                      6302            .word	$6302
23703 6E93                      8003            .word	$8003
23704 6E95                      6B04            .word	$6B04
23705 6E97                      1A05            .word	$1A05
23706 6E99                      9806            .word	$9806
23707 6E9B                      F007            .word	$F007
23708                                           ! 160 0x6009,0x
23709 6E9D                      6009            .word	$6009
23710                                           ! 160 000c,0x000d,
23711 6E9F                      000C            .word	$C
23712 6EA1                      000D            .word	$D
23713                                           ! 161 0x7d10,0x5712,0x2c13,0x4014,0x5715,0x9816,0xc317,0xff18,
23714 6EA3                      7D10            .word	$7D10
23715 6EA5                      5712            .word	$5712
23716 6EA7                      2C13            .word	$2C13
23717 6EA9                      4014            .word	$4014
23718 6EAB                      5715            .word	$5715
23719 6EAD                      9816            .word	$9816
23720 6EAF                      C317            .word	$C317
23721 6EB1                      FF18            .word	$FF18
23722                                           ! 162 0x001a,0x321b,0x001d,
23723 6EB3                      001A            .word	$1A
23724 6EB5                      321B            .word	$321B
23725 6EB7                      001D            .word	$1D
23726                                           ! 163 0xffff
23727                                           ! 164 };
23728 6EB9                      FFFF            .word	$FFFF
23729                                           ! 165 
23730                                           ! 166 unsigned short cseq_1024x768x8[] = {
23731                                           export	_cseq_1024x768x8
23732                       00006EBB            _cseq_1024x768x8:
23733                                           ! 167 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23734 6EBB                      0300            .word	$300
23735 6EBD                      2101            .word	$2101
23736 6EBF                      0F02            .word	$F02
23737 6EC1                      0003            .word	3
23738 6EC3                      0E04            .word	$E04
23739 6EC5                      1107            .word	$1107
23740                                           ! 168 0x760b,0x760c,0x760d,0x760e,
23741 6EC7                      760B            .word	$760B
23742 6EC9                      760C            .word	$760C
23743 6ECB                      760D            .word	$760D
23744 6ECD                      760E            .word	$760E
23745                                           ! 169 0x0412,0x0013,0x2017,
23746 6ECF                      0412            .word	$412
23747 6ED1                      0013            .word	$13
23748 6ED3                      2017            .word	$2017
23749                                           ! 170 0x341b,0x341c,0x341d,0x341e,
23750 6ED5                      341B            .word	$341B
23751 6ED7                      341C            .word	$341C
23752 6ED9                      341D            .word	$341D
23753 6EDB                      341E            .word	$341E
23754                                           ! 171 0xffff
23755                                           ! 172 };
23756 6EDD                      FFFF            .word	$FFFF
23757                                           ! 173 unsigned short ccrtc_1024x768x8[] = {
23758                                           export	_ccrtc_1024x768x8
23759                       00006EDF            _ccrtc_1024x768x8:
23760                                           ! 174 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23761 6EDF                      2911            .word	$2911
23762 6EE1                      A300            .word	$A300
23763 6EE3                      7F01            .word	$7F01
23764 6EE5                      7F02            .word	$7F02
23765 6EE7                      8603            .word	$8603
23766 6EE9                      8304            .word	$8304
23767 6EEB                      9405            .word	$9405
23768 6EED                      2406            .word	$2406
23769 6EEF                      F507            .word	$F507
23770                                           ! 175 0x6009,0x000c,0x000d,
23771 6EF1                      6009            .word	$6009
23772 6EF3                      000C            .word	$C
23773 6EF5                      000D            .word	$D
23774                                           ! 176 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
23775 6EF7                      0310            .word	$310
23776 6EF9                      FF12            .word	$FF12
23777 6EFB                      8013            .word	$8013
23778 6EFD                      4014            .word	$4014
23779 6EFF                      FF15            .word	$FF15
23780 6F01                      2416            .word	$2416
23781 6F03                      C317            .word	$C317
23782 6F05                      FF18            .word	$FF18
23783                                           ! 177 0x001a,0x221b,0x001d,
23784 6F07                      001A            .word	$1A
23785 6F09                      221B            .word	$221B
23786 6F0B                      001D            .word	$1D
23787                                           ! 178 0xffff
23788                                           ! 179 };
23789 6F0D                      FFFF            .word	$FFFF
23790                                           ! 180 
23791                                           ! 181 unsigned short cseq_1024x768x16[] = {
23792                                           export	_cseq_1024x768x16
23793                       00006F0F            _cseq_1024x768x16:
23794                                           ! 182 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23795 6F0F                      0300            .word	$300
23796 6F11                      2101            .word	$2101
23797 6F13                      0F02            .word	$F02
23798 6F15                      0003            .word	3
23799 6F17                      0E04            .word	$E04
23800 6F19                      1707            .word	$1707
23801                                           ! 183 0x760b,0x760c,0x760d,0x760e,
23802 6F1B                      760B            .word	$760B
23803 6F1D                      760C            .word	$760C
23804 6F1F                      760D            .word	$760D
23805 6F21                      760E            .word	$760E
23806                                           ! 184 0x0412,0x0013,0x2017,
23807 6F23                      0412            .word	$412
23808 6F25                      0013            .word	$13
23809 6F27                      2017            .word	$2017
23810                                           ! 185 0x341b,0x341c,0x341d,0x341e,
23811 6F29                      341B            .word	$341B
23812 6F2B                      341C            .word	$341C
23813 6F2D                      341D            .word	$341D
23814 6F2F                      341E            .word	$341E
23815                                           ! 186 0xffff
23816                                           ! 187 };
23817 6F31                      FFFF            .word	$FFFF
23818                                           ! 188 unsigned short ccrtc_1024x768x16[] = {
23819                                           export	_ccrtc_1024x768x16
23820                       00006F33            _ccrtc_1024x768x16:
23821                                           ! 189 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23822 6F33                      2911            .word	$2911
23823 6F35                      A300            .word	$A300
23824 6F37                      7F01            .word	$7F01
23825 6F39                      7F02            .word	$7F02
23826 6F3B                      8603            .word	$8603
23827 6F3D                      8304            .word	$8304
23828 6F3F                      9405            .word	$9405
23829 6F41                      2406            .word	$2406
23830 6F43                      F507            .word	$F507
23831                                           ! 190 0x6009,0x000c,0x000d,
23832 6F45                      6009            .word	$6009
23833 6F47                      000C            .word	$C
23834 6F49                      000D            .word	$D
23835                                           ! 191 0x0310,0xff12,0x0013,0x4014,0xff15,0x2416,0xc317,0xff18,
23836 6F4B                      0310            .word	$310
23837 6F4D                      FF12            .word	$FF12
23838 6F4F                      0013            .word	$13
23839 6F51                      4014            .word	$4014
23840 6F53                      FF15            .word	$FF15
23841 6F55                      2416            .word	$2416
23842 6F57                      C317            .word	$C317
23843 6F59                      FF18            .word	$FF18
23844                                           ! 192 0x001a,0x321b,0x001d,
23845 6F5B                      001A            .word	$1A
23846 6F5D                      321B            .word	$321B
23847 6F5F                      001D            .word	$1D
23848                                           ! 193 0xffff
23849                                           ! 194 };
23850 6F61                      FFFF            .word	$FFFF
23851                                           ! 195 
23852                                           ! 196 unsigned short cseq_1024x768x24[] = {
23853                                           export	_cseq_1024x768x24
23854                       00006F63            _cseq_1024x768x24:
23855                                           ! 197 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23856 6F63                      0300            .word	$300
23857 6F65                      2101            .word	$2101
23858 6F67                      0F02            .word	$F02
23859 6F69                      0003            .word	3
23860 6F6B                      0E04            .word	$E04
23861 6F6D                      1507            .word	$1507
23862                                           ! 198 0x760b,0x760c,0x760d,0x760e,
23863 6F6F                      760B            .word	$760B
23864 6F71                      760C            .word	$760C
23865 6F73                      760D            .word	$760D
23866 6F75                      760E            .word	$760E
23867                                           ! 199 0x0412,0x0013,0x2017,
23868 6F77                      0412            .word	$412
23869 6F79                      0013            .word	$13
23870 6F7B                      2017            .word	$2017
23871                                           ! 200 0x341b,0x341c,0x341d,0x341e,
23872 6F7D                      341B            .word	$341B
23873 6F7F                      341C            .word	$341C
23874 6F81                      341D            .word	$341D
23875 6F83                      341E            .word	$341E
23876                                           ! 201 0xffff
23877                                           ! 202 };
23878 6F85                      FFFF            .word	$FFFF
23879                                           ! 203 unsigned short ccrtc_1024x768x24[] = {
23880                                           export	_ccrtc_1024x768x24
23881                       00006F87            _ccrtc_1024x768x24:
23882                                           ! 204 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23883 6F87                      2911            .word	$2911
23884 6F89                      A300            .word	$A300
23885 6F8B                      7F01            .word	$7F01
23886 6F8D                      7F02            .word	$7F02
23887 6F8F                      8603            .word	$8603
23888 6F91                      8304            .word	$8304
23889 6F93                      9405            .word	$9405
23890 6F95                      2406            .word	$2406
23891 6F97                      F507            .word	$F507
23892                                           ! 205 0x6009,0x000c,0x000d,
23893 6F99                      6009            .word	$6009
23894 6F9B                      000C            .word	$C
23895 6F9D                      000D            .word	$D
23896                                           ! 206 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
23897 6F9F                      0310            .word	$310
23898 6FA1                      FF12            .word	$FF12
23899 6FA3                      8013            .word	$8013
23900 6FA5                      4014            .word	$4014
23901 6FA7                      FF15            .word	$FF15
23902 6FA9                      2416            .word	$2416
23903 6FAB                      C317            .word	$C317
23904 6FAD                      FF18            .word	$FF18
23905                                           ! 207 0x001a,0x321b,0x001d,
23906 6FAF                      001A            .word	$1A
23907 6FB1                      321B            .word	$321B
23908 6FB3                      001D            .word	$1D
23909                                           ! 208 0xffff
23910                                           ! 209 };
23911 6FB5                      FFFF            .word	$FFFF
23912                                           ! 210 
23913                                           ! 211 unsigned short cseq_1280x1024x8[] = {
23914                                           export	_cseq_1280x1024x8
23915                       00006FB7            _cseq_1280x1024x8:
23916                                           ! 212 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23917 6FB7                      0300            .word	$300
23918 6FB9                      2101            .word	$2101
23919 6FBB                      0F02            .word	$F02
23920 6FBD                      0003            .word	3
23921 6FBF                      0E04            .word	$E04
23922 6FC1                      1107            .word	$1107
23923                                           ! 213 0x760b,0x760c,0x760d,0x760e,
23924 6FC3                      760B            .word	$760B
23925 6FC5                      760C            .word	$760C
23926 6FC7                      760D            .word	$760D
23927 6FC9                      760E            .word	$760E
23928                                           ! 214 0x0412,0x0013,0x2017,
23929 6FCB                      0412            .word	$412
23930 6FCD                      0013            .word	$13
23931 6FCF                      2017            .word	$2017
23932                                           ! 215 0x341b,0x341c,0x341d,0x341e,
23933 6FD1                      341B            .word	$341B
23934 6FD3                      341C            .word	$341C
23935 6FD5                      341D            .word	$341D
23936 6FD7                      341E            .word	$341E
23937                                           ! 216 0xffff
23938                                           ! 217 };
23939 6FD9                      FFFF            .word	$FFFF
23940                                           ! 218 unsigned short ccrtc_1280x1024x8[] = {
23941                                           export	_ccrtc_1280x1024x8
23942                       00006FDB            _ccrtc_1280x1024x8:
23943                                           ! 219 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
23944 6FDB                      2911            .word	$2911
23945 6FDD                      C300            .word	$C300
23946 6FDF                      9F01            .word	$9F01
23947 6FE1                      9F02            .word	$9F02
23948 6FE3                      8603            .word	$8603
23949 6FE5                      8304            .word	$8304
23950 6FE7                      9405            .word	$9405
23951 6FE9                      2406            .word	$2406
23952 6FEB                      F707            .word	$F707
23953                                           ! 220 0x6009,0x000c,0x000d,
23954 6FED                      6009            .word	$6009
23955 6FEF                      000C            .word	$C
23956 6FF1                      000D            .word	$D
23957                                           ! 221 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
23958 6FF3                      0310            .word	$310
23959 6FF5                      FF12            .word	$FF12
23960 6FF7                      A013            .word	$A013
23961 6FF9                      4014            .word	$4014
23962 6FFB                      FF15            .word	$FF15
23963 6FFD                      2416            .word	$2416
23964 6FFF                      C317            .word	$C317
23965 7001                      FF18            .word	$FF18
23966                                           ! 222 0x001a,0x221b,0x001d,
23967 7003                      001A            .word	$1A
23968 7005                      221B            .word	$221B
23969 7007                      001D            .word	$1D
23970                                           ! 223 0xffff
23971                                           ! 224 };
23972 7009                      FFFF            .word	$FFFF
23973                                           ! 225 
23974                                           ! 226 unsigned short cseq_1280x1024x16[] = {
23975                                           export	_cseq_1280x1024x16
23976                       0000700B            _cseq_1280x1024x16:
23977                                           ! 227 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23978 700B                      0300            .word	$300
23979 700D                      2101            .word	$2101
23980 700F                      0F02            .word	$F02
23981 7011                      0003            .word	3
23982 7013                      0E04            .word	$E04
23983 7015                      1707            .word	$1707
23984                                           ! 228 0x760b,0x760c,0x760d,0x760e,
23985 7017                      760B            .word	$760B
23986 7019                      760C            .word	$760C
23987 701B                      760D            .word	$760D
23988 701D                      760E            .word	$760E
23989                                           ! 229 0x0412,0x0013,0x2017,
23990 701F                      0412            .word	$412
23991 7021                      0013            .word	$13
23992 7023                      2017            .word	$2017
23993                                           ! 230 0x341b,0x341c,0x341d,0x341e,
23994 7025                      341B            .word	$341B
23995 7027                      341C            .word	$341C
23996 7029                      341D            .word	$341D
23997 702B                      341E            .word	$341E
23998                                           ! 231 0xffff
23999                                           ! 232 };
24000 702D                      FFFF            .word	$FFFF
24001                                           ! 233 unsigned short ccrtc_1280x1024x16[] = {
24002                                           export	_ccrtc_1280x1024x16
24003                       0000702F            _ccrtc_1280x1024x16:
24004                                           ! 234 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
24005 702F                      2911            .word	$2911
24006 7031                      C300            .word	$C300
24007 7033                      9F01            .word	$9F01
24008 7035                      9F02            .word	$9F02
24009 7037                      8603            .word	$8603
24010 7039                      8304            .word	$8304
24011 703B                      9405            .word	$9405
24012 703D                      2406            .word	$2406
24013 703F                      F707            .word	$F707
24014                                           ! 235 0x6009,0x000c,0x000d,
24015 7041                      6009            .word	$6009
24016 7043                      000C            .word	$C
24017 7045                      000D            .word	$D
24018                                           ! 236 0x0310,0xff12,0x4013,0x4014,0xff15,0x2416,0xc317,0xff18,
24019 7047                      0310            .word	$310
24020 7049                      FF12            .word	$FF12
24021 704B                      4013            .word	$4013
24022 704D                      4014            .word	$4014
24023 704F                      FF15            .word	$FF15
24024 7051                      2416            .word	$2416
24025 7053                      C317            .word	$C317
24026 7055                      FF18            .word	$FF18
24027                                           ! 237 0x001a,0x321b,0x001d,
24028 7057                      001A            .word	$1A
24029 7059                      321B            .word	$321B
24030 705B                      001D            .word	$1D
24031                                           ! 238 0xffff
24032                                           ! 239 };
24033 705D                      FFFF            .word	$FFFF
24034                                           ! 240 
24035                                           ! 241 
24036                                           ! 242 cirrus_mode_t 
24037                                           ! 242 cirrus_modes[] =
24038                                           ! 243 {
24039                                           export	_cirrus_modes
24040                       0000705F            _cirrus_modes:
24041                                           ! 244  {0x5f,640,480,8,0x00,
24042 705F                      005F            .word	$5F
24043 7061                      0280            .word	$280
24044 7063                      01E0            .word	$1E0
24045 7065                      0008            .word	8
24046 7067                      0000            .word	0
24047                                           ! 245    cseq_640x480x8,cgraph_svgacolor,ccrtc_640x480x8,8,
24048 7069                      6CC3            .word	_cseq_640x480x8
24049 706B                      6CA9            .word	_cgraph_svgacolor
24050 706D                      6CE7            .word	_ccrtc_640x480x8
24051 706F                        08            .byte	8
24052                                           ! 246    4,0,0,0,0,0,0,0,0},
24053 7070                        04            .byte	4
24054 7071                        00            .byte	0
24055 7072                        00            .byte	0
24056 7073                        00            .byte	0
24057 7074                        00            .byte	0
24058 7075                        00            .byte	0
24059 7076                        00            .byte	0
24060 7077                        00            .byte	0
24061 7078                        00            .byte	0
24062                                           ! 247  {0x64,640,480,16,0xe1,
24063 7079                      0064            .word	$64
24064 707B                      0280            .word	$280
24065 707D                      01E0            .word	$1E0
24066 707F                      0010            .word	$10
24067 7081                      00E1            .word	$E1
24068                                           ! 248    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
24069 7083                      6D17            .word	_cseq_640x480x16
24070 7085                      6CA9            .word	_cgraph_svgacolor
24071 7087                      6D3B            .word	_ccrtc_640x480x16
24072 7089                        10            .byte	$10
24073                                           ! 249    6,5,11,6,5,5,0,0,0},
24074 708A                        06            .byte	6
24075 708B                        05            .byte	5
24076 708C                        0B            .byte	$B
24077 708D                        06            .byte	6
24078 708E                        05            .byte	5
24079 708F                        05            .byte	5
24080 7090                        00            .byte	0
24081 7091                        00            .byte	0
24082 7092                        00            .byte	0
24083                                           ! 250  {0x66,640,480,15,0xf0,
24084 7093                      0066            .word	$66
24085 7095                      0280            .word	$280
24086 7097                      01E0            .word	$1E0
24087 7099                      000F            .word	$F
24088 709B                      00F0            .word	$F0
24089                                           ! 251    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
24090 709D                      6D17            .word	_cseq_640x480x16
24091 709F                      6CA9            .word	_cgraph_svgacolor
24092 70A1                      6D3B            .word	_ccrtc_640x480x16
24093 70A3                        10            .byte	$10
24094                                           ! 252    6,5,10,5,5,5,0,1,15},
24095 70A4                        06            .byte	6
24096 70A5                        05            .byte	5
24097 70A6                        0A            .byte	$A
24098 70A7                        05            .byte	5
24099 70A8                        05            .byte	5
24100 70A9                        05            .byte	5
24101 70AA                        00            .byte	0
24102 70AB                        01            .byte	1
24103 70AC                        0F            .byte	$F
24104                                           ! 253  {0x71,640,480,24,0xe5,
24105 70AD                      0071            .word	$71
24106 70AF                      0280            .word	$280
24107 70B1                      01E0            .word	$1E0
24108 70B3                      0018            .word	$18
24109 70B5                      00E5            .word	$E5
24110                                           ! 254    cseq_640x480x24,cgraph_svgacolor,ccrtc_640x480x24,24,
24111 70B7                      6D6B            .word	_cseq_640x480x24
24112 70B9                      6CA9            .word	_cgraph_svgacolor
24113 70BB                      6D8F            .word	_ccrtc_640x480x24
24114 70BD                        18            .byte	$18
24115                                           ! 255    6,8,16,8,8,8,0,0,0},
24116 70BE                        06            .byte	6
24117 70BF                        08            .byte	8
24118 70C0                        10            .byte	$10
24119 70C1                        08            .byte	8
24120 70C2                        08            .byte	8
24121 70C3                        08            .byte	8
24122 70C4                        00            .byte	0
24123 70C5                        00            .byte	0
24124 70C6                        00            .byte	0
24125                                           ! 256 
24126                                           ! 257  {0x5c,800,600,8,0x00,
24127 70C7                      005C            .word	$5C
24128 70C9                      0320            .word	$320
24129 70CB                      0258            .word	$258
24130 70CD                      0008            .word	8
24131 70CF                      0000            .word	0
24132                                           ! 258    cseq_800x600x8,cgraph_svgacolor,ccrtc_800x600x8,8,
24133 70D1                      6DBF            .word	_cseq_800x600x8
24134 70D3                      6CA9            .word	_cgraph_svgacolor
24135 70D5                      6DE3            .word	_ccrtc_800x600x8
24136 70D7                        08            .byte	8
24137                                           ! 259    4,0,0,0,0,0,0,0,0},
24138 70D8                        04            .byte	4
24139 70D9                        00            .byte	0
24140 70DA                        00            .byte	0
24141 70DB                        00            .byte	0
24142 70DC                        00            .byte	0
24143 70DD                        00            .byte	0
24144 70DE                        00            .byte	0
24145 70DF                        00            .byte	0
24146 70E0                        00            .byte	0
24147                                           ! 260  {0x65,800,600,16,0xe1,
24148 70E1                      0065            .word	$65
24149 70E3                      0320            .word	$320
24150 70E5                      0258            .word	$258
24151 70E7                      0010            .word	$10
24152 70E9                      00E1            .word	$E1
24153                                           ! 261    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
24154 70EB                      6E13            .word	_cseq_800x600x16
24155 70ED                      6CA9            .word	_cgraph_svgacolor
24156 70EF                      6E37            .word	_ccrtc_800x600x16
24157 70F1                        10            .byte	$10
24158                                           ! 262    6,5,11,6,5,5,0,0,0},
24159 70F2                        06            .byte	6
24160 70F3                        05            .byte	5
24161 70F4                        0B            .byte	$B
24162 70F5                        06            .byte	6
24163 70F6                        05            .byte	5
24164 70F7                        05            .byte	5
24165 70F8                        00            .byte	0
24166 70F9                        00            .byte	0
24167 70FA                        00            .byte	0
24168                                           ! 263  {0x67,800,600,15,0xf0,
24169 70FB                      0067            .word	$67
24170 70FD                      0320            .word	$320
24171 70FF                      0258            .word	$258
24172 7101                      000F            .word	$F
24173 7103                      00F0            .word	$F0
24174                                           ! 264    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
24175 7105                      6E13            .word	_cseq_800x600x16
24176 7107                      6CA9            .word	_cgraph_svgacolor
24177 7109                      6E37            .word	_ccrtc_800x600x16
24178 710B                        10            .byte	$10
24179                                           ! 265    6,5,10,5,5,5,0,1,15},
24180 710C                        06            .byte	6
24181 710D                        05            .byte	5
24182 710E                        0A            .byte	$A
24183 710F                        05            .byte	5
24184 7110                        05            .byte	5
24185 7111                        05            .byte	5
24186 7112                        00            .byte	0
24187 7113                        01            .byte	1
24188 7114                        0F            .byte	$F
24189                                           ! 266 
24190                                           ! 267  {0x60,1024,768,8,0x00,
24191 7115                      0060            .word	$60
24192 7117                      0400            .word	$400
24193 7119                      0300            .word	$300
24194 711B                      0008            .word	8
24195 711D                      0000            .word	0
24196                                           ! 268    cseq_1024x768x8,cgraph_svgacolor,ccrtc_1024x768x8,8,
24197 711F                      6EBB            .word	_cseq_1024x768x8
24198 7121                      6CA9            .word	_cgraph_svgacolor
24199 7123                      6EDF            .word	_ccrtc_1024x768x8
24200 7125                        08            .byte	8
24201                                           ! 269    4,0,0,0,0,0,0,0,0},
24202 7126                        04            .byte	4
24203 7127                        00            .byte	0
24204 7128                        00            .byte	0
24205 7129                        00            .byte	0
24206 712A                        00            .byte	0
24207 712B                        00            .byte	0
24208 712C                        00            .byte	0
24209 712D                        00            .byte	0
24210 712E                        00            .byte	0
24211                                           ! 270  {0x74,1024,768,16,0xe1,
24212 712F                      0074            .word	$74
24213 7131                      0400            .word	$400
24214 7133                      0300            .word	$300
24215 7135                      0010            .word	$10
24216 7137                      00E1            .word	$E1
24217                                           ! 271    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
24218 7139                      6F0F            .word	_cseq_1024x768x16
24219 713B                      6CA9            .word	_cgraph_svgacolor
24220 713D                      6F33            .word	_ccrtc_1024x768x16
24221 713F                        10            .byte	$10
24222                                           ! 272    6,5,11,6,5,5,0,0,0},
24223 7140                        06            .byte	6
24224 7141                        05            .byte	5
24225 7142                        0B            .byte	$B
24226 7143                        06            .byte	6
24227 7144                        05            .byte	5
24228 7145                        05            .byte	5
24229 7146                        00            .byte	0
24230 7147                        00            .byte	0
24231 7148                        00            .byte	0
24232                                           ! 273  {0x68,1024,768,15,0xf0,
24233 7149                      0068            .word	$68
24234 714B                      0400            .word	$400
24235 714D                      0300            .word	$300
24236 714F                      000F            .word	$F
24237 7151                      00F0            .word	$F0
24238                                           ! 274    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
24239 7153                      6F0F            .word	_cseq_1024x768x16
24240 7155                      6CA9            .word	_cgraph_svgacolor
24241 7157                      6F33            .word	_ccrtc_1024x768x16
24242 7159                        10            .byte	$10
24243                                           ! 275    6,5,10,5,5,5,0,1,15},
24244 715A                        06            .byte	6
24245 715B                        05            .byte	5
24246 715C                        0A            .byte	$A
24247 715D                        05            .byte	5
24248 715E                        05            .byte	5
24249 715F                        05            .byte	5
24250 7160                        00            .byte	0
24251 7161                        01            .byte	1
24252 7162                        0F            .byte	$F
24253                                           ! 276 
24254                                           ! 277  {0x78,800,600,24,0xe5,
24255 7163                      0078            .word	$78
24256 7165                      0320            .word	$320
24257 7167                      0258            .word	$258
24258 7169                      0018            .word	$18
24259 716B                      00E5            .word	$E5
24260                                           ! 278    cseq_800x600x24,cgraph_svgacolor,ccrtc_800x600x24,24,
24261 716D                      6E67            .word	_cseq_800x600x24
24262 716F                      6CA9            .word	_cgraph_svgacolor
24263 7171                      6E8B            .word	_ccrtc_800x600x24
24264 7173                        18            .byte	$18
24265                                           ! 279    6,8,16,8,8,8,0,0,0},
24266 7174                        06            .byte	6
24267 7175                        08            .byte	8
24268 7176                        10            .byte	$10
24269 7177                        08            .byte	8
24270 7178                        08            .byte	8
24271 7179                        08            .byte	8
24272 717A                        00            .byte	0
24273 717B                        00            .byte	0
24274 717C                        00            .byte	0
24275                                           ! 280  {0x79,1024,768,24,0xe5,
24276 717D                      0079            .word	$79
24277 717F                      0400            .word	$400
24278 7181                      0300            .word	$300
24279 7183                      0018            .word	$18
24280 7185                      00E5            .word	$E5
24281                                           ! 281    cseq_1024x768x24,cgraph_svgacolor,ccrtc_1024x768x24,24,
24282 7187                      6F63            .word	_cseq_1024x768x24
24283 7189                      6CA9            .word	_cgraph_svgacolor
24284 718B                      6F87            .word	_ccrtc_1024x768x24
24285 718D                        18            .byte	$18
24286                                           ! 282    6,8,16,8,8,8,0,0,0},
24287 718E                        06            .byte	6
24288 718F                        08            .byte	8
24289 7190                        10            .byte	$10
24290 7191                        08            .byte	8
24291 7192                        08            .byte	8
24292 7193                        08            .byte	8
24293 7194                        00            .byte	0
24294 7195                        00            .byte	0
24295 7196                        00            .byte	0
24296                                           ! 283 
24297                                           ! 284  {0x6d,1280,1024,8,0x00,
24298 7197                      006D            .word	$6D
24299 7199                      0500            .word	$500
24300 719B                      0400            .word	$400
24301 719D                      0008            .word	8
24302 719F                      0000            .word	0
24303                                           ! 285    cseq_1280x1024x8,cgraph_svgacolor,ccrtc_1280x1024x8,8,
24304 71A1                      6FB7            .word	_cseq_1280x1024x8
24305 71A3                      6CA9            .word	_cgraph_svgacolor
24306 71A5                      6FDB            .word	_ccrtc_1280x1024x8
24307 71A7                        08            .byte	8
24308                                           ! 286    4,0,0,0,0,0,0,0,0},
24309 71A8                        04            .byte	4
24310 71A9                        00            .byte	0
24311 71AA                        00            .byte	0
24312 71AB                        00            .byte	0
24313 71AC                        00            .byte	0
24314 71AD                        00            .byte	0
24315 71AE                        00            .byte	0
24316 71AF                        00            .byte	0
24317 71B0                        00            .byte	0
24318                                           ! 287  {0x69,1280,1024,15,0xf0,
24319 71B1                      0069            .word	$69
24320 71B3                      0500            .word	$500
24321 71B5                      0400            .word	$400
24322 71B7                      000F            .word	$F
24323 71B9                      00F0            .word	$F0
24324                                           ! 288    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
24325 71BB                      700B            .word	_cseq_1280x1024x16
24326 71BD                      6CA9            .word	_cgraph_svgacolor
24327 71BF                      702F            .word	_ccrtc_1280x1024x16
24328 71C1                        10            .byte	$10
24329                                           ! 289    6,5,10,5,5,5,0,1,15},
24330 71C2                        06            .byte	6
24331 71C3                        05            .byte	5
24332 71C4                        0A            .byte	$A
24333 71C5                        05            .byte	5
24334 71C6                        05            .byte	5
24335 71C7                        05            .byte	5
24336 71C8                        00            .byte	0
24337 71C9                        01            .byte	1
24338 71CA                        0F            .byte	$F
24339                                           ! 290  {0x75,1280,1024,16,0xe1,
24340 71CB                      0075            .word	$75
24341 71CD                      0500            .word	$500
24342 71CF                      0400            .word	$400
24343 71D1                      0010            .word	$10
24344 71D3                      00E1            .word	$E1
24345                                           ! 291    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
24346 71D5                      700B            .word	_cseq_1280x1024x16
24347 71D7                      6CA9            .word	_cgraph_svgacolor
24348 71D9                      702F            .word	_ccrtc_1280x1024x16
24349 71DB                        10            .byte	$10
24350                                           ! 292    6,5,11,6,5,5,0,0,0},
24351 71DC                        06            .byte	6
24352 71DD                        05            .byte	5
24353 71DE                        0B            .byte	$B
24354 71DF                        06            .byte	6
24355 71E0                        05            .byte	5
24356 71E1                        05            .byte	5
24357 71E2                        00            .byte	0
24358 71E3                        00            .byte	0
24359 71E4                        00            .byte	0
24360                                           ! 293 
24361                                           ! 294  {0xfe,0,0,0,0,cseq_vga,cgraph_vga,ccrtc_vga,0,
24362 71E5                      00FE            .word	$FE
24363 71E7                      0000            .word	0
24364 71E9                      0000            .word	0
24365 71EB                      0000            .word	0
24366 71ED                      0000            .word	0
24367 71EF                      6C95            .word	_cseq_vga
24368 71F1                      6C99            .word	_cgraph_vga
24369 71F3                      6CA1            .word	_ccrtc_vga
24370 71F5                        00            .byte	0
24371                                           ! 295    0xff,0,0,0,0,0,0,0,0},
24372 71F6                        FF            .byte	$FF
24373 71F7                        00            .byte	0
24374 71F8                        00            .byte	0
24375 71F9                        00            .byte	0
24376 71FA                        00            .byte	0
24377 71FB                        00            .byte	0
24378 71FC                        00            .byte	0
24379 71FD                        00            .byte	0
24380 71FE                        00            .byte	0
24381                                           ! 296  {0xff,0,0,0,0,0,0,0,0,
24382 71FF                      00FF            .word	$FF
24383 7201                      0000            .word	0
24384 7203                      0000            .word	0
24385 7205                      0000            .word	0
24386 7207                      0000            .word	0
24387 7209                      0000            .word	0
24388 720B                      0000            .word	0
24389 720D                      0000            .word	0
24390 720F                        00            .byte	0
24391                                           ! 297    0xff,0,0,0,0,0,0,0,0},
24392 7210                        FF            .byte	$FF
24393 7211                        00            .byte	0
24394 7212                        00            .byte	0
24395 7213                        00            .byte	0
24396 7214                        00            .byte	0
24397 7215                        00            .byte	0
24398 7216                        00            .byte	0
24399 7217                        00            .byte	0
24400 7218                        00            .byte	0
24401                                           ! 298 };
24402                                           ! 299 
24403                                           ! 300 unsigned char cirrus_id_table[] = {
24404                                           export	_cirrus_id_table
24405                       00007219            _cirrus_id_table:
24406                                           ! 301 
24407                                           ! 302   0xA0, 0x32,
24408 7219                        A0            .byte	$A0
24409 721A                        32            .byte	$32
24410                                           ! 303 
24411                                           ! 304   0xB8, 0x39,
24412 721B                        B8            .byte	$B8
24413 721C                        39            .byte	$39
24414                                           ! 305 
24415                                           ! 306   0xff, 0xff
24416 721D                        FF            .byte	$FF
24417                                           ! 307 };
24418 721E                        FF            .byte	$FF
24419                                           ! 308 
24420                                           ! 309 
24421                                           ! 310 unsigned short cirrus_vesa_modelist[] = {
24422                                           export	_cirrus_vesa_modelist
24423                       0000721F            _cirrus_vesa_modelist:
24424                                           ! 311 
24425                                           ! 312   0x101, 0x5f,
24426 721F                      0101            .word	$101
24427 7221                      005F            .word	$5F
24428                                           ! 313 
24429                                           ! 314   0x110, 0x66,
24430 7223                      0110            .word	$110
24431 7225                      0066            .word	$66
24432                                           ! 315 
24433                                           ! 316   0x111, 0x64,
24434 7227                      0111            .word	$111
24435 7229                      0064            .word	$64
24436                                           ! 317 
24437                                           ! 318   0x112, 0x71,
24438 722B                      0112            .word	$112
24439 722D                      0071            .word	$71
24440                                           ! 319 
24441                                           ! 320   0x103, 0x5c,
24442 722F                      0103            .word	$103
24443 7231                      005C            .word	$5C
24444                                           ! 321 
24445                                           ! 322   0x113, 0x67,
24446 7233                      0113            .word	$113
24447 7235                      0067            .word	$67
24448                                           ! 323 
24449                                           ! 324   0x114, 0x65,
24450 7237                      0114            .word	$114
24451 7239                      0065            .word	$65
24452                                           ! 325 
24453                                           ! 326   0x115, 0x78,
24454 723B                      0115            .word	$115
24455 723D                      0078            .word	$78
24456                                           ! 327 
24457                                           ! 328   0x105, 0x60,
24458 723F                      0105            .word	$105
24459 7241                      0060            .word	$60
24460                                           ! 329 
24461                                           ! 330   0x116, 0x68,
24462 7243                      0116            .word	$116
24463 7245                      0068            .word	$68
24464                                           ! 331 
24465                                           ! 332   0x117, 0x74,
24466 7247                      0117            .word	$117
24467 7249                      0074            .word	$74
24468                                           ! 333 
24469                                           ! 334   0
24470                                           ! 334 x118, 0x79,
24471 724B                      0118            .word	$118
24472 724D                      0079            .word	$79
24473                                           ! 335 
24474                                           ! 336   0x107, 0x6d,
24475 724F                      0107            .word	$107
24476 7251                      006D            .word	$6D
24477                                           ! 337 
24478                                           ! 338   0x119, 0x69,
24479 7253                      0119            .word	$119
24480 7255                      0069            .word	$69
24481                                           ! 339 
24482                                           ! 340   0x11a, 0x75,
24483 7257                      011A            .word	$11A
24484 7259                      0075            .word	$75
24485                                           ! 341 
24486                                           ! 342   0xffff,0xffff
24487 725B                      FFFF            .word	$FFFF
24488                                           ! 343 };
24489 725D                      FFFF            .word	$FFFF
24490                                           ! 344 
24491                                           ! 345 
24492                                           ! 346  #asm
24493                                           !BCC_ASM
24494                                           
24495                       0000725F            cirrus_installed:
24496 725F                        63            .ascii "cirrus-compatible VGA is detected"
24497 7280                        0D            .byte 0x0d,0x0a
24498 7282                        0D            .byte 0x0d,0x0a,0x00
24499                                           
24500                       00007285            cirrus_not_installed:
24501 7285                        63            .ascii "cirrus-compatible VGA is not detected"
24502 72AA                        0D            .byte 0x0d,0x0a
24503 72AC                        0D            .byte 0x0d,0x0a,0x00
24504                                           
24505                       000072AF            cirrus_vesa_vendorname:
24506                       000072AF            cirrus_vesa_productname:
24507                       000072AF            cirrus_vesa_oemname:
24508 72AF                        56            .ascii "VGABIOS Cirrus extension"
24509 72C7                        00            .byte 0
24510                       000072C8            cirrus_vesa_productrevision:
24511 72C8                        31            .ascii "1.0"
24512 72CB                        00            .byte 0
24513                                           
24514                       000072CC            cirrus_init:
24515 72CC           E8         0049              call cirrus_check
24516 72CF           75           31              jnz no_cirrus
24517                                             SET_INT_VECTOR(0x10, #0xC000, #cirrus_int10_handler)
 +a   72D1           1E                           push ds
 +a   72D2           31C0                         xor ax, ax
 +a   72D4           8ED8                         mov ds, ax
 +a   72D6           B8                   7328    mov ax,  #cirrus_int10_handler
 +a   72D9           A3         0040              mov 0x10*4, ax
 +a   72DC           B8                   C000    mov ax,  #0xC000
 +a   72DF           A3         0042              mov 0x10*4+2, ax
 +a   72E2           1F                           pop ds
24518 72E3           B0                     0F    mov al, #0x0f ; memory setup
24519 72E5           BA                   03C4    mov dx, #0x3C4
24520 72E8           EE                           out dx, al
24521 72E9           42                           inc dx
24522 72EA           EC                           in al, dx
24523 72EB           24                     18    and al, #0x18
24524 72ED           88C4                         mov ah, al
24525 72EF           B0                     0A    mov al, #0x0a
24526 72F1           4A                           dec dx
24527 72F2           EF                           out dx, ax
24528 72F3           B8                   0007    mov ax, #0x0007 ; set vga mode
24529 72F6           EF                           out dx, ax
24530 72F7           B8                   0431    mov ax, #0x0431 ; reset bitblt
24531 72FA           BA                   03CE    mov dx, #0x3CE
24532 72FD           EF                           out dx, ax
24533 72FE           B8                   0031    mov ax, #0x0031
24534 7301           EF                           out dx, ax
24535                       00007302            no_cirrus:
24536 7302           C3                           ret
24537                                           
24538                       00007303            cirrus_display_info:
24539 7303           1E                           push ds
24540 7304           56                           push si
24541 7305           0E                           push cs
24542 7306           1F                           pop ds
24543 7307           E8         000E              call cirrus_check
24544 730A           BE                   7285    mov si, #cirrus_not_installed
24545 730D           75           03              jnz cirrus_msgnotinstalled
24546 730F           BE                   725F    mov si, #cirrus_installed
24547                                           
24548                       00007312            cirrus_msgnotinstalled:
24549 7312           E8         BF98              call _display_string
24550 7315           5E                           pop si
24551 7316           1F                           pop ds
24552 7317           C3                           ret
24553                                           
24554                       00007318            cirrus_check:
24555 7318           50                           push ax
24556 7319           52                           push dx
24557 731A           B8                   9206    mov ax, #0x9206
24558 731D           BA                   03C4    mov dx, #0x3C4
24559 7320           EF                           out dx, ax
24560 7321           42                           inc dx
24561 7322           EC                           in al, dx
24562 7323           3C                     12    cmp al, #0x12
24563 7325           5A                           pop dx
24564 7326           58                           pop ax
24565 7327           C3                           ret
24566                                           
24567                                           
24568                       00007328            cirrus_int10_handler:
24569 7328           9C                           pushf
24570 7329           55                           push bp
24571 732A           80FC                   00    cmp ah, #0x00 ;; set video mode
24572 732D           74           12              jz cirrus_set_video_mode
24573 732F           80FC                   12    cmp ah, #0x12 ;; cirrus extension
24574 7332           74           2E              jz cirrus_extbios
24575 7334           80FC                   4F    cmp ah, #0x4F ;; VESA extension
24576 7337           74           44              jz cirrus_vesa
24577                                           
24578                       00007339            cirrus_unhandled:
24579 7339           5D                           pop bp
24580 733A           9D                           popf
24581 733B           E9         8DD8              jmp vgabios_int10_handler
24582                                           
24583                       0000733E            cirrus_return:
24584                                           
24585                                           
24586                                           
24587 733E           5D                           pop bp
24588 733F           9D                           popf
24589 7340           CF                           iret
24590                                           
24591                       00007341            cirrus_set_video_mode:
24592                                           
24593                                           
24594                                           
24595 7341           56                           push si
24596 7342           50                           push ax
24597 7343           53                           push bx
24598 7344           1E                           push ds
24599                                           
24600                                           
24601                                           
24602                                           
24603 7345           31F6                         xor si, si
24604                                           
24605 7347           8EDE                         mov ds, si
24606 7349           31DB                         xor bx, bx
24607 734B           891E       04BA              mov [0x4BA], bx
24608 734F           1F                           pop ds
24609 7350           5B                           pop bx
24610 7351           E8         0448              call cirrus_get_modeentry
24611 7354           73           42              jnc cirrus_set_video_mode_extended
24612 7356           B0                     FE    mov al, #0xfe
24613 7358           E8         0443              call cirrus_get_modeentry_nomask
24614 735B           E8         0072              call cirrus_switch_mode
24615 735E           58                           pop ax
24616 735F           5E                           pop si
24617 7360           EB           D7              jmp cirrus_unhandled
24618                                           
24619                       00007362            cirrus_extbios:
24620                                           
24621                                           
24622                                           
24623 7362           80FB                   80    cmp bl, #0x80
24624 7365           72           D2              jb cirrus_unhandled
24625 7367           80FB                   AF    cmp bl, #0xAF
24626 736A           77           CD              ja cirrus_unhandled
24627 736C           53                           push bx
24628 736D           83E3                   7F    and bx, #0x7F
24629 7370           D1E3                         shl bx, 1
24630 7372                        2E             db 0x2e ;; cs:
24631 7373           8BAF       790B              mov bp, cirrus_extbios_handlers[bx]
24632 7377           5B                           pop bx
24633 7378           68                   733E    push #cirrus_return
24634 737B           55                           push bp
24635 737C           C3                           ret
24636                                           
24637                       0000737D            cirrus_vesa:
24638                                           
24639                                           
24640                                           
24641 737D           3C                     0F    cmp al, #0x0F
24642 737F           77           12              ja cirrus_vesa_not_handled
24643 7381           53                           push bx
24644 7382           31DB                         xor bx, bx
24645 7384           88C3                         mov bl, al
24646 7386           D1E3                         shl bx, 1
24647 7388                        2E             db 0x2e ;; cs:
24648 7389           8BAF       796B              mov bp, cirrus_vesa_handlers[bx]
24649 738D           5B                           pop bx
24650 738E           68                   733E    push #cirrus_return
24651 7391           55                           push bp
24652 7392           C3                           ret
24653                                           
24654                       00007393            cirrus_vesa_not_handled:
24655 7393           B8                   014F    mov ax, #0x014F ;; not implemented
24656 7396           EB           A6              jmp cirrus_return
24657                                           ! 510  525 "clext.c"
24658                       00007398            cirrus_set_video_mode_extended:
24659 7398           E8         0035              call cirrus_switch_mode
24660 739B           58                           pop ax ;; mode
24661 739C           24                     7F    and al, #0x7f
24662                                           
24663 739E           1E                           push ds
24664                                           
24665                                           
24666                                           
24667                                           
24668 739F           31F6                         xor si, si
24669                                           
24670 73A1           8EDE                         mov ds, si
24671 73A3           A2         0449              mov [0x449], al
24672 73A6           1F                           pop ds
24673                                           
24674 73A7           B0                     20    mov al, #0x20
24675                                           
24676 73A9           5E                           pop si
24677 73AA           EB           92              jmp cirrus_return
24678                                           
24679                       000073AC            cirrus_vesa_pmbios_init:
24680 73AC           CB                           retf
24681                       000073AD            cirrus_vesa_pmbios_entry:
24682 73AD           9C                           pushf
24683 73AE           55                           push bp
24684 73AF           80FC                   4F    cmp ah, #0x4F
24685 73B2           75           16              jnz cirrus_vesa_pmbios_unimplemented
24686 73B4           3C                     0F    cmp al, #0x0F
24687 73B6           77           12              ja cirrus_vesa_pmbios_unimplemented
24688 73B8           53                           push bx
24689 73B9           31DB                         xor bx, bx
24690 73BB           88C3                         mov bl, al
24691 73BD           D1E3                         shl bx, 1
24692 73BF                        2E             db 0x2e ;; cs:
24693 73C0           8BAF       796B              mov bp, cirrus_vesa_handlers[bx]
24694 73C4           5B                           pop bx
24695 73C5           68                   73CD    push #cirrus_vesa_pmbios_return
24696 73C8           55                           push bp
24697 73C9           C3                           ret
24698                       000073CA            cirrus_vesa_pmbios_unimplemented:
24699 73CA           B8                   014F    mov ax, #0x014F
24700                       000073CD            cirrus_vesa_pmbios_return:
24701 73CD           5D                           pop bp
24702 73CE           9D                           popf
24703 73CF           CB                           retf
24704                                           
24705                                           ; in si:mode table
24706                       000073D0            cirrus_switch_mode:
24707 73D0           1E                           push ds
24708 73D1           53                           push bx
24709 73D2           52                           push dx
24710 73D3           0E                           push cs
24711 73D4           1F                           pop ds
24712                                           
24713 73D5           8B5C         0A              mov bx, [si+10] ;; seq
24714 73D8           BA                   03C4    mov dx, #0x3c4
24715 73DB           B8                   1206    mov ax, #0x1206
24716 73DE           EF                           out dx, ax ;; Unlock cirrus special
24717 73DF           E8         0056              call cirrus_switch_mode_setregs
24718                                           
24719 73E2           8B5C         0C              mov bx, [si+12] ;; graph
24720 73E5           BA                   03CE    mov dx, #0x3ce
24721 73E8           E8         004D              call cirrus_switch_mode_setregs
24722                                           
24723 73EB           8B5C         0E              mov bx, [si+14] ;; crtc
24724 73EE           E8         0398              call cirrus_get_crtc
24725 73F1           E8         0044              call cirrus_switch_mode_setregs
24726                                           
24727 73F4           BA                   03C6    mov dx, #0x3c6
24728 73F7           B0                     00    mov al, #0x00
24729 73F9           EE                           out dx, al
24730 73FA           EC                           in al, dx
24731 73FB           EC                           in al, dx
24732 73FC           EC                           in al, dx
24733 73FD           EC                           in al, dx
24734 73FE           8A44         08              mov al, [si+8] ;; hidden dac
24735 7401           EE                           out dx, al
24736 7402           B0                     FF    mov al, #0xff
24737 7404           EE                           out dx, al
24738                                           
24739 7405           B0                     00    mov al, #0x00
24740 7407           8A5C         11              mov bl, [si+17] ;; memory model
24741 740A           08DB                         or bl, bl
24742 740C           74           09              jz is_text_mode
24743 740E           B0                     01    mov al, #0x01
24744 7410           80FB                   03    cmp bl, #0x03
24745 7413           75           02              jnz is_text_mode
24746 7415           0C                     40    or al, #0x40
24747                       00007417            is_text_mode:
24748 7417           B3                     10    mov bl, #0x10
24749 7419           E8         EA28              call biosfn_get_single_palette_reg
24750 741C           80E7                   FE    and bh, #0xfe
24751 741F           08C7                         or bh, al
24752 7421           E8         E9AB              call biosfn_set_single_palette_reg
24753                                           
24754 7424           5A                           pop dx
24755 7425           5B                           pop bx
24756 7426           1F                           pop ds
24757 7427           C3                           ret
24758                                           
24759                       00007428            cirrus_enable_16k_granularity:
24760 7428           50                           push ax
24761 7429           52                           push dx
24762 742A           BA                   03CE    mov dx, #0x3ce
24763 742D           B0                     0B    mov al, #0x0b
24764 742F           EE                           out dx, al
24765 7430           42                           inc dx
24766 7431           EC                           in al, dx
24767 7432           0C                     20    or al, #0x20 ;; enable 16k
24768 7434           EE                           out dx, al
24769 7435           5A                           pop dx
24770 7436           58                           pop ax
24771 7437           C3                           ret
24772                                           
24773                       00007438            cirrus_switch_mode_setregs:
24774                       00007438            csms_1:
24775 7438           8B07                         mov ax, [bx]
24776 743A           3D                   FFFF    cmp ax, #0xffff
24777 743D           74           06              jz csms_2
24778 743F           EF                           out dx, ax
24779 7440           83C3                   02    add bx, #0x2
24780 7443           EB           F3              jmp csms_1
24781                       00007445            csms_2:
24782 7445           C3                           ret
24783                                           
24784                       00007446            cirrus_extbios_80h:
24785 7446           52                           push dx
24786 7447           E8         033F              call cirrus_get_crtc
24787 744A           B0                     27    mov al, #0x27
24788 744C           EE                           out dx, al
24789 744D           42                           inc dx
24790 744E           EC                           in al, dx
24791 744F           BB                   7219    mov bx, #_cirrus_id_table
24792                       00007452            c80h_1:
24793 7452                        2E             db 0x2e ;; cs:
24794 7453           8A27                         mov ah, [bx]
24795 7455           38C4                         cmp ah, al
24796 7457           74           09              jz c80h_2
24797 7459           80FC                   FF    cmp ah, #0xff
24798 745C           74           04              jz c80h_2
24799 745E           43                           inc bx
24800 745F           43                           inc bx
24801 7460           EB           F0              jmp c80h_1
24802                       00007462            c80h_2:
24803 7462                        2E             db 0x2e ;; cs:
24804 7463           8A47         01              mov al, 0x1[bx]
24805 7466           5A                           pop dx
24806 7467           B4                     00    mov ah, #0x00
24807 7469           31DB                         xor bx, bx
24808 746B           C3                           ret
24809                                           
24810                       0000746C            cirrus_extbios_81h:
24811 746C           B8                   0100    mov ax, #0x100 ;; XXX
24812 746F           C3                           ret
24813                       00007470            cirrus_extbios_82h:
24814 7470           52                           push dx
24815 7471           E8         0315              call cirrus_get_crtc
24816 7474           31C0                         xor ax, ax
24817 7476           B0                     27    mov al, #0x27
24818 7478           EE                           out dx, al
24819 7479           42                           inc dx
24820 747A           EC                           in al, dx
24821 747B           24                     03    and al, #0x03
24822 747D           B4                     AF    mov ah, #0xAF
24823 747F           5A                           pop dx
24824 7480           C3                           ret
24825                                           
24826                       00007481            cirrus_extbios_85h:
24827 7481           51                           push cx
24828 7482           52                           push dx
24829 7483           BA                   03C4    mov dx, #0x3C4
24830 7486           B0                     0F    mov al, #0x0f ;; get DRAM band width
24831 7488           EE                           out dx, al
24832 7489           42                           inc dx
24833 748A           EC                           in al, dx
24834                                             ;; al = 4 << bandwidth
24835 748B           88C1                         mov cl, al
24836 748D           C0E9                   03    shr cl, #0x03
24837 7490           80E1                   03    and cl, #0x03
24838 7493           80F9                   03    cmp cl, #0x03
24839 7496           74           06              je c85h2
24840 7498           B0                     04    mov al, #0x04
24841 749A           D2E0                         shl al, cl
24842 749C           EB           08              jmp c85h3
24843                       0000749E            c85h2:
24844                                           ;; 4MB or 2MB
24845 749E           24                     80    and al, #0x80
24846 74A0           B0                     20    mov al, #0x20 ;; 2 MB
24847 74A2           74           02              je c85h3
24848 74A4           B0                     40    mov al, #0x40 ;; 4 MB
24849                       000074A6            c85h3:
24850 74A6           5A                           pop dx
24851 74A7           59                           pop cx
24852 74A8           C3                           ret
24853                                           
24854                       000074A9            cirrus_extbios_9Ah:
24855 74A9           B8                   4060    mov ax, #0x4060
24856 74AC           B9                   1132    mov cx, #0x1132
24857 74AF           C3                           ret
24858                                           
24859                       000074B0            cirrus_extbios_A0h:
24860 74B0           E8         02E9              call cirrus_get_modeentry
24861 74B3           B4                     01    mov ah, #0x01
24862 74B5           80DC                   00    sbb ah, #0x00
24863 74B8           8B1E       74C6              mov bx, cirrus_extbios_A0h_callback
24864 74BC           BE                   FFFF    mov si, #0xffff
24865 74BF           89DF                         mov di, bx
24866 74C1           8EDB                         mov ds, bx
24867 74C3           8EC3                         mov es, bx
24868 74C5           C3                           ret
24869                                           
24870                       000074C6            cirrus_extbios_A0h_callback:
24871                                             ;; fatal: not implemented yet
24872 74C6           FA                           cli
24873 74C7           F4                           hlt
24874 74C8           CB                           retf
24875                                           
24876                       000074C9            cirrus_extbios_A1h:
24877 74C9           BB                   0E00    mov bx, #0x0E00 ;; IBM 8512/8513, color
24878 74CC           C3                           ret
24879                                           
24880                       000074CD            cirrus_extbios_A2h:
24881 74CD           B0                     07    mov al, #0x07 ;; HSync 31.5 - 64.0 kHz
24882 74CF           C3                           ret
24883                                           
24884                       000074D0            cirrus_extbios_AEh:
24885 74D0           B0                     01    mov al, #0x01 ;; High Refresh 75Hz
24886 74D2           C3                           ret
24887                                           
24888                       000074D3            cirrus_extbios_unimplemented:
24889 74D3           C3                           ret
24890                                           
24891                       000074D4            cirrus_vesa_00h:
24892 74D4           1E                           push ds
24893 74D5           56                           push si
24894 74D6           89FD                         mov bp, di
24895 74D8           06                           push es
24896 74D9           1F                           pop ds
24897 74DA           FC                           cld
24898 74DB           8B05                         mov ax, [di]
24899 74DD           3D                   4256    cmp ax, #0x4256 ;; VB
24900 74E0           75           24              jnz cv00_1
24901 74E2           8B45         02              mov ax, [di+2]
24902 74E5           3D                   3245    cmp ax, #0x3245 ;; E2
24903 74E8           75           1C              jnz cv00_1
24904                                             ;; VBE2
24905 74EA           8D7E         14              lea di, 0x14[bp]
24906 74ED           B8                   0100    mov ax, #0x0100 ;; soft ver.
24907 74F0           AB                           stosw
24908 74F1           B8                   72AF    mov ax, # cirrus_vesa_vendorname
24909 74F4           AB                           stosw
24910 74F5           8CC8                         mov ax, cs
24911 74F7           AB                           stosw
24912 74F8           B8                   72AF    mov ax, # cirrus_vesa_productname
24913 74FB           AB                           stosw
24914 74FC           8CC8                         mov ax, cs
24915 74FE           AB                           stosw
24916 74FF           B8                   72C8    mov ax, # cirrus_vesa_productrevision
24917 7502           AB                           stosw
24918 7503           8CC8                         mov ax, cs
24919 7505           AB                           stosw
24920                       00007506            cv00_1:
24921 7506           89EF                         mov di, bp
24922 7508           B8                   4556    mov ax, #0x4556 ;; VE
24923 750B           AB                           stosw
24924 750C           B8                   4153    mov ax, #0x4153 ;; SA
24925 750F           AB                           stosw
24926 7510           B8                   0200    mov ax, #0x0200 ;; v2.00
24927 7513           AB                           stosw
24928 7514           B8                   72AF    mov ax, # cirrus_vesa_oemname
24929 7517           AB                           stosw
24930 7518           8CC8                         mov ax, cs
24931 751A           AB                           stosw
24932 751B           31C0                         xor ax, ax ;; caps
24933 751D           AB                           stosw
24934 751E           AB                           stosw
24935 751F           8D46         40              lea ax, 0x40[bp]
24936 7522           AB                           stosw
24937 7523           8CC0                         mov ax, es
24938 7525           AB                           stosw
24939 7526           E8         FF58              call cirrus_extbios_85h ;; vram in 64k
24940 7529           B4                     00    mov ah, #0x00
24941 752B           AB                           stosw
24942                                           
24943 752C           0E                           push cs
24944 752D           1F                           pop ds
24945 752E           8D7E         40              lea di, 0x40[bp]
24946 7531           BE                   721F    mov si, #_cirrus_vesa_modelist
24947                       00007534            cv00_2:
24948 7534           AD                           lodsw
24949 7535           AB                           stosw
24950 7536           83C6                   02    add si, #2
24951 7539           3D                   FFFF    cmp ax, #0xffff
24952 753C           75           F6              jnz cv00_2
24953                                           
24954 753E           B8                   004F    mov ax, #0x004F
24955 7541           89EF                         mov di, bp
24956 7543           5E                           pop si
24957 7544           1F                           pop ds
24958 7545           C3                           ret
24959                                           
24960                       00007546            cirrus_vesa_01h:
24961 7546           89C8                         mov ax, cx
24962 7548           25                   3FFF    and ax, #0x3fff
24963 754B           E8         021C              call cirrus_vesamode_to_mode
24964 754E           3D                   FFFF    cmp ax, #0xffff
24965 7551           75           03              jnz cirrus_vesa_01h_1
24966 7553           E9         0210              jmp cirrus_vesa_unimplemented
24967                       00007556            cirrus_vesa_01h_1:
24968 7556           1E                           push ds
24969 7557           56                           push si
24970 7558           51                           push cx
24971 7559           52                           push dx
24972 755A           53                           push bx
24973 755B           89FD                         mov bp, di
24974 755D           FC                           cld
24975 755E           0E                           push cs
24976 755F           1F                           pop ds
24977 7560           E8         023B              call cirrus_get_modeentry_nomask
24978                                           
24979 7563           57                           push di
24980 7564           31C0                         xor ax, ax
24981 7566           B9                   0080    mov cx, #0x80
24982 7569           F3                           rep
24983 756A           AB                             stosw ;; clear buffer
24984 756B           5F                           pop di
24985                                           
24986 756C           B8                   003B    mov ax, #0x003b ;; mode
24987 756F           AB                           stosw
24988 7570           B8                   0007    mov ax, #0x0007 ;; attr
24989 7573           AB                           stosw
24990 7574           B8                   0010    mov ax, #0x0010 ;; granularity =16K
24991 7577           AB                           stosw
24992 7578           B8                   0040    mov ax, #0x0040 ;; size =64K
24993 757B           AB                           stosw
24994 757C           B8                   A000    mov ax, #0xA000 ;; segment A
24995 757F           AB                           stosw
24996 7580           31C0                         xor ax, ax ;; no segment B
24997 7582           AB                           stosw
24998 7583           B8                   767D    mov ax, #cirrus_vesa_05h_farentry
24999 7586           AB                           stosw
25000 7587           8CC8                         mov ax, cs
25001 7589           AB                           stosw
25002 758A           E8         02DC              call cirrus_get_line_offset_entry
25003 758D           AB                           stosw ;; bytes per scan line
25004 758E           8B44         02              mov ax, [si+2] ;; width
25005 7591           AB                           stosw
25006 7592           8B44         04              mov ax, [si+4] ;; height
25007 7595           AB                           stosw
25008 7596           B8                   0008    mov ax, #0x08
25009 7599           AA                           stosb
25010 759A           B8                   0010    mov ax, #0x10
25011 759D           AA                           stosb
25012 759E           B0                     01    mov al, #1 ;; count of planes
25013 75A0           AA                           stosb
25014 75A1           8A44         06              mov al, [si+6] ;; bpp
25015 75A4           AA                           stosb
25016 75A5           B0                     01    mov al, #0x1 ;; XXX number of banks
25017 75A7           AA                           stosb
25018 75A8           8A44         11              mov al, [si+17]
25019 75AB           AA                           stosb ;; memory model
25020 75AC           B0                     00    mov al, #0x0 ;; XXX size of bank in K
25021 75AE           AA                           stosb
25022 75AF           E8         02B7              call cirrus_get_line_offset_entry
25023 75B2           8B5C         04              mov bx, [si+4]
25024 75B5           F7E3                         mul bx ;; dx:ax=vramdisp
25025 75B7           09C0                         or ax, ax
25026 75B9           74           01              jz cirrus_vesa_01h_3
25027 75BB           42                           inc dx
25028                       000075BC            cirrus_vesa_01h_3:
25029 75BC           E8         FEC2              call cirrus_extbios_85h ;; al=vram in 64k
25030 75BF           B4                     00    mov ah, #0x00
25031 75C1           89D1                         mov cx, dx
25032 75C3           31D2                         xor dx, dx
25033 75C5           F7F1                         div cx
25034 75C7           48                           dec ax
25035 75C8           AA                           stosb ;; number of image pages = vramtotal/vramdisp-1
25036 75C9           B0                     00    mov al, #0x00
25037 75CB           AA                           stosb
25038                                           
25039                                             ;; v1.2+ stuffs
25040 75CC           56                           push si
25041 75CD           83C6                   12    add si, #18
25042 75D0           A5                           movsw
25043 75D1           A5                           movsw
25044 75D2           A5                           movsw
25045 75D3           A5                           movsw
25046 75D4           5E                           pop si
25047                                           
25048 75D5           8A64         10              mov ah, [si+16]
25049 75D8           B0                     00    mov al, #0x0
25050 75DA           80EC                   09    sub ah, #9
25051 75DD           D0D0                         rcl al, #1 ; bit 0=palette flag
25052 75DF           AA                           stosb ;; direct screen mode info
25053                                           
25054                                             ;; v2.0+ stuffs
25055                                             ;; 32-bit LFB address
25056 75E0           31C0                         xor ax, ax
25057 75E2           AB                           stosw
25058 75E3           E8         01D3              call cirrus_get_lfb_addr
25059 75E6           AB                           stosw
25060 75E7           09C0                         or ax, ax
25061 75E9           74           0B              jz cirrus_vesa_01h_4
25062 75EB           57                           push di
25063 75EC           89EF                         mov di, bp
25064 75EE                        26             db 0x26 ;; es:
25065 75EF           8B05                         mov ax, [di]
25066 75F1           0D                   0080    or ax, #0x0080 ;; mode bit 7:LFB
25067 75F4           AB                           stosw
25068 75F5           5F                           pop di
25069                       000075F6            cirrus_vesa_01h_4:
25070                                           
25071 75F6           31C0                         xor ax, ax
25072 75F8           AB                           stosw ; reserved
25073 75F9           AB                           stosw ; reserved
25074 75FA           AB                           stosw ; reserved
25075                                           
25076 75FB           B8                   004F    mov ax, #0x004F
25077 75FE           89EF                         mov di, bp
25078 7600           5B                           pop bx
25079 7601           5A                           pop dx
25080 7602           59                           pop cx
25081 7603           5E                           pop si
25082 7604           1F                           pop ds
25083                                           
25084 7605           F7C1                 4000    test cx, #0x4000 ;; LFB flag
25085 7609           74           0E              jz cirrus_vesa_01h_5
25086 760B           51                           push cx
25087 760C                        26             db 0x26 ;; es:
25088 760D           8B0D                         mov cx, [di]
25089 760F           81F9                 0080    cmp cx, #0x0080 ;; is LFB supported?
25090 7613           75           03              jnz cirrus_vesa_01h_6
25091 7615           B8                   014F    mov ax, #0x014F ;; error - no LFB
25092                       00007618            cirrus_vesa_01h_6:
25093 7618           59                           pop cx
25094                       00007619            cirrus_vesa_01h_5:
25095 7619           C3                           ret
25096                                           
25097                       0000761A            cirrus_vesa_02h:
25098                                             ;; XXX support CRTC registers
25099 761A           F7C3                 3E00    test bx, #0x3e00
25100 761E           75           12              jnz cirrus_vesa_02h_2 ;; unknown flags
25101 7620           89D8                         mov ax, bx
25102 7622           25                   01FF    and ax, #0x1ff ;; bit 8-0 mode
25103 7625           3D                   0100    cmp ax, #0x100 ;; legacy VGA mode
25104 7628           72           0B              jb cirrus_vesa_02h_legacy
25105 762A           E8         013D              call cirrus_vesamode_to_mode
25106 762D           3D                   FFFF    cmp ax, #0xffff
25107 7630           75           09              jnz cirrus_vesa_02h_1
25108                       00007632            cirrus_vesa_02h_2:
25109 7632           E9         0131              jmp cirrus_vesa_unimplemented
25110                       00007635            cirrus_vesa_02h_legacy:
25111                                           
25112                                           
25113                                           
25114                                           
25115                                           
25116 7635           CD                     10    int #0x10
25117 7637           B8                   004F    mov ax, #0x004F
25118 763A           C3                           ret
25119                       0000763B            cirrus_vesa_02h_1:
25120 763B           56                           push si
25121 763C           50                           push ax
25122 763D           E8         015E              call cirrus_get_modeentry_nomask
25123 7640           E8         FD8D              call cirrus_switch_mode
25124 7643           F7C3                 4000    test bx, #0x4000 ;; LFB
25125 7647           75           03              jnz cirrus_vesa_02h_3
25126 7649           E8         FDDC              call cirrus_enable_16k_granularity
25127                       0000764C            cirrus_vesa_02h_3:
25128 764C           58                           pop ax
25129 764D           1E                           push ds
25130                                           
25131                                           
25132                                           
25133                                           
25134 764E           31F6                         xor si, si
25135                                           
25136 7650           8EDE                         mov ds, si
25137 7652           A2         0449              mov [0x449], al
25138 7655           891E       04BA              mov [0x4BA], bx
25139 7659           1F                           pop ds
25140 765A           5E                           pop si
25141 765B           B8                   004F    mov ax, #0x004F
25142 765E           C3                           ret
25143                                           
25144                       0000765F            cirrus_vesa_03h:
25145 765F           1E                           push ds
25146                                           
25147                                           
25148                                           
25149                                           
25150 7660           31C0                         xor ax, ax
25151                                           
25152 7662           8ED8                         mov ds, ax
25153 7664           BB                   04BA    mov bx, # 0x4BA
25154 7667           8B07                         mov ax, [bx]
25155 7669           89C3                         mov bx, ax
25156 766B           85DB                         test bx, bx
25157 766D           75           09              jnz cirrus_vesa_03h_1
25158 766F           BB                   0449    mov bx, # 0x449
25159 7672           8A07                         mov al, [bx]
25160 7674           88C3                         mov bl, al
25161 7676           30FF                         xor bh, bh
25162                       00007678            cirrus_vesa_03h_1:
25163 7678           B8                   004F    mov ax, #0x004f
25164 767B           1F                           pop ds
25165 767C           C3                           ret
25166                                           
25167                       0000767D            cirrus_vesa_05h_farentry:
25168 767D           E8         0001              call cirrus_vesa_05h
25169 7680           CB                           retf
25170                                           
25171                       00007681            cirrus_vesa_05h:
25172 7681           80FB                   01    cmp bl, #0x01
25173 7684           77           0A              ja cirrus_vesa_05h_1
25174 7686           80FF                   00    cmp bh, #0x00
25175 7689           74           08              jz cirrus_vesa_05h_setmempage
25176 768B           80FF                   01    cmp bh, #0x01
25177 768E           74           17              jz cirrus_vesa_05h_getmempage
25178                       00007690            cirrus_vesa_05h_1:
25179 7690           E9         00D3              jmp cirrus_vesa_unimplemented
25180                       00007693            cirrus_vesa_05h_setmempage:
25181 7693           08F6                         or dh, dh ; address must be < 0x100
25182 7695           75           F9              jnz cirrus_vesa_05h_1
25183 7697           52                           push dx
25184 7698           88D8                         mov al, bl ;; bl=bank number
25185 769A           04                     09    add al, #0x09
25186 769C           88D4                         mov ah, dl ;; dx=window address in granularity
25187 769E           BA                   03CE    mov dx, #0x3ce
25188 76A1           EF                           out dx, ax
25189 76A2           5A                           pop dx
25190 76A3           B8                   004F    mov ax, #0x004F
25191 76A6           C3                           ret
25192                       000076A7            cirrus_vesa_05h_getmempage:
25193 76A7           88D8                         mov al, bl ;; bl=bank number
25194 76A9           04                     09    add al, #0x09
25195 76AB           BA                   03CE    mov dx, #0x3ce
25196 76AE           EE                           out dx, al
25197 76AF           42                           inc dx
25198 76B0           EC                           in al, dx
25199 76B1           31D2                         xor dx, dx
25200 76B3           88C2                         mov dl, al ;; dx=window address in granularity
25201 76B5           B8                   004F    mov ax, #0x004F
25202 76B8           C3                           ret
25203                                           
25204                       000076B9            cirrus_vesa_06h:
25205 76B9           89C8                         mov ax, cx
25206 76BB           80FB                   01    cmp bl, #0x01
25207 76BE           74           19              je cirrus_vesa_06h_3
25208 76C0           80FB                   02    cmp bl, #0x02
25209 76C3           74           11              je cirrus_vesa_06h_2
25210 76C5           72           04              jb cirrus_vesa_06h_1
25211 76C7           B8                   0100    mov ax, #0x0100
25212 76CA           C3                           ret
25213                       000076CB            cirrus_vesa_06h_1:
25214 76CB           E8         0142              call cirrus_get_bpp_bytes
25215 76CE           88C3                         mov bl, al
25216 76D0           30FF                         xor bh, bh
25217 76D2           89C8                         mov ax, cx
25218 76D4           F7E3                         mul bx
25219                       000076D6            cirrus_vesa_06h_2:
25220 76D6           E8         0152              call cirrus_set_line_offset
25221                       000076D9            cirrus_vesa_06h_3:
25222 76D9           E8         0134              call cirrus_get_bpp_bytes
25223 76DC           88C3                         mov bl, al
25224 76DE           30FF                         xor bh, bh
25225 76E0           31D2                         xor dx, dx
25226 76E2           E8         0162              call cirrus_get_line_offset
25227 76E5           50                           push ax
25228 76E6           F7F3                         div bx
25229 76E8           89C1                         mov cx, ax
25230 76EA           5B                           pop bx
25231 76EB           E8         FD93              call cirrus_extbios_85h ;; al=vram in 64k
25232 76EE           31D2                         xor dx, dx
25233 76F0           88C2                         mov dl, al
25234 76F2           31C0                         xor ax, ax
25235 76F4           F7F3                         div bx
25236 76F6           89C2                         mov dx, ax
25237 76F8           B8                   004F    mov ax, #0x004f
25238 76FB           C3                           ret
25239                                           
25240                       000076FC            cirrus_vesa_07h:
25241 76FC           80FB                   80    cmp bl, #0x80
25242 76FF           74           0B              je cirrus_vesa_07h_1
25243 7701           80FB                   01    cmp bl, #0x01
25244 7704           74           33              je cirrus_vesa_07h_2
25245 7706           72           04              jb cirrus_vesa_07h_1
25246 7708           B8                   0100    mov ax, #0x0100
25247 770B           C3                           ret
25248                       0000770C            cirrus_vesa_07h_1:
25249 770C           52                           push dx
25250 770D           E8         0100              call cirrus_get_bpp_bytes
25251 7710           88C3                         mov bl, al
25252 7712           30FF                         xor bh, bh
25253 7714           89C8                         mov ax, cx
25254 7716           F7E3                         mul bx
25255 7718           5B                           pop bx
25256 7719           50                           push ax
25257 771A           E8         012A              call cirrus_get_line_offset
25258 771D           F7E3                         mul bx
25259 771F           5B                           pop bx
25260 7720           01D8                         add ax, bx
25261 7722           73           01              jnc cirrus_vesa_07h_3
25262 7724           42                           inc dx
25263                       00007725            cirrus_vesa_07h_3:
25264 7725           52                           push dx
25265 7726           83E2                   03    and dx, #0x0003
25266 7729           BB                   0004    mov bx, #0x04
25267 772C           F7F3                         div bx
25268 772E           5A                           pop dx
25269 772F           C1EA                   02    shr dx, #2
25270 7732           E8         015E              call cirrus_set_start_addr
25271 7735           B8                   004F    mov ax, #0x004f
25272 7738           C3                           ret
25273                       00007739            cirrus_vesa_07h_2:
25274 7739           E8         0198              call cirrus_get_start_addr
25275 773C           C1E2                   02    shl dx, #2
25276 773F           52                           push dx
25277 7740           BB                   0004    mov bx, #0x04
25278 7743           F7E3                         mul bx
25279 7745           5B                           pop bx
25280 7746           09DA                         or dx, bx
25281 7748           50                           push ax
25282 7749           E8         00FB              call cirrus_get_line_offset
25283 774C           89C3                         mov bx, ax
25284 774E           58                           pop ax
25285 774F           F7F3                         div bx
25286 7751           50                           push ax
25287 7752           52                           push dx
25288 7753           E8         00BA              call cirrus_get_bpp_bytes
25289 7756           88C3                         mov bl, al
25290 7758           30FF                         xor bh, bh
25291 775A           58                           pop ax
25292 775B           31D2                         xor dx, dx
25293 775D           F7F3                         div bx
25294 775F           89C1                         mov cx, ax
25295 7761           5A                           pop dx
25296 7762           B8                   004F    mov ax, #0x004f
25297 7765           C3                           ret
25298                                           
25299                       00007766            cirrus_vesa_unimplemented:
25300 7766           B8                   014F    mov ax, #0x014F ;; not implemented
25301 7769           C3                           ret
25302                                           
25303                                           
25304                                           ;; in ax:vesamode, out ax:cirrusmode
25305                       0000776A            cirrus_vesamode_to_mode:
25306 776A           1E                           push ds
25307 776B           51                           push cx
25308 776C           56                           push si
25309 776D           0E                           push cs
25310 776E           1F                           pop ds
25311 776F           B9                   FFFF    mov cx, #0xffff
25312 7772           BE                   721F    mov si, #_cirrus_vesa_modelist
25313                       00007775            cvtm_1:
25314 7775           3904                         cmp [si],ax
25315 7777           74           09              jz cvtm_2
25316 7779           390C                         cmp [si],cx
25317 777B           74           05              jz cvtm_2
25318 777D           83C6                   04    add si, #4
25319 7780           EB           F3              jmp cvtm_1
25320                       00007782            cvtm_2:
25321 7782           8B44         02              mov ax,[si+2]
25322 7785           5E                           pop si
25323 7786           59                           pop cx
25324 7787           1F                           pop ds
25325 7788           C3                           ret
25326                                           
25327                                             ; cirrus_get_crtc
25328                                             ;; NOTE - may be called in protected mode
25329                       00007789            cirrus_get_crtc:
25330 7789           1E                           push ds
25331 778A           50                           push ax
25332 778B           BA                   03CC    mov dx, #0x3cc
25333 778E           EC                           in al, dx
25334 778F           24                     01    and al, #0x01
25335 7791           C0E0                   05    shl al, #5
25336 7794           BA                   03B4    mov dx, #0x3b4
25337 7797           00C2                         add dl, al
25338 7799           58                           pop ax
25339 779A           1F                           pop ds
25340 779B           C3                           ret
25341                                           
25342                                           ;; in - al:mode, out - cflag:result, si:table, ax:destroyed
25343                       0000779C            cirrus_get_modeentry:
25344 779C           24                     7F    and al, #0x7f
25345                       0000779E            cirrus_get_modeentry_nomask:
25346 779E           BE                   705F    mov si, #_cirrus_modes
25347                       000077A1            cgm_1:
25348 77A1                        2E             db 0x2e ;; cs:
25349 77A2           8A24                         mov ah, [si]
25350 77A4           38E0                         cmp al, ah
25351 77A6           74           0F              jz cgm_2
25352 77A8           80FC                   FF    cmp ah, #0xff
25353 77AB           74           05              jz cgm_4
25354 77AD           83C6                   1A    add si, # 26
25355 77B0           EB           EF              jmp cgm_1
25356                       000077B2            cgm_4:
25357 77B2           31F6                         xor si, si
25358 77B4           F9                           stc ;; video mode is not supported
25359 77B5           EB           01              jmp cgm_3
25360                       000077B7            cgm_2:
25361 77B7           F8                           clc ;; video mode is supported
25362                       000077B8            cgm_3:
25363 77B8           C3                           ret
25364                                           
25365                                             ; get LFB address
25366                                             ; out - ax:LFB address (high 16 bit)
25367                                             ;; NOTE - may be called in protected mode
25368                       000077B9            cirrus_get_lfb_addr:
25369 77B9           51                           push cx
25370 77BA           52                           push dx
25371 77BB     66    50                           push eax
25372 77BD           31C9                           xor cx, cx
25373 77BF           B2                     00      mov dl, #0x00
25374 77C1           E8         0033                call cirrus_pci_read
25375 77C4           3D                   FFFF      cmp ax, #0xffff
25376 77C7           74           13                jz cirrus_get_lfb_addr_5
25377                       000077C9             cirrus_get_lfb_addr_3:
25378 77C9           B2                     00      mov dl, #0x00
25379 77CB           E8         0029                call cirrus_pci_read
25380 77CE           3D                   1013      cmp ax, #0x1013 ;; cirrus
25381 77D1           74           0D                jz cirrus_get_lfb_addr_4
25382 77D3           83C1                   08      add cx, #0x8
25383 77D6           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
25384 77DA           72           ED                jb cirrus_get_lfb_addr_3
25385                       000077DC             cirrus_get_lfb_addr_5:
25386 77DC           31D2                           xor dx, dx ;; no LFB
25387 77DE           EB           10                jmp cirrus_get_lfb_addr_6
25388                       000077E0             cirrus_get_lfb_addr_4:
25389 77E0           B2                     10      mov dl, #0x10 ;; I/O space #0
25390 77E2           E8         0012                call cirrus_pci_read
25391 77E5           A9                   FFF1      test ax, #0xfff1
25392 77E8           75           F2                jnz cirrus_get_lfb_addr_5
25393 77EA     66    C1E8                   10      shr eax, #16
25394 77EE           89C2                           mov dx, ax ;; LFB address
25395                       000077F0             cirrus_get_lfb_addr_6:
25396 77F0     66    58                           pop eax
25397 77F2           89D0                         mov ax, dx
25398 77F4           5A                           pop dx
25399 77F5           59                           pop cx
25400 77F6           C3                           ret
25401                                           
25402                       000077F7            cirrus_pci_read:
25403 77F7     66    B8               00800000    mov eax, #0x00800000
25404 77FD           89C8                         mov ax, cx
25405 77FF     66    C1E0                   08    shl eax, #8
25406 7803           88D0                         mov al, dl
25407 7805           BA                   0CF8    mov dx, #0xcf8
25408 7808     66    EF                           out dx, eax
25409 780A           80C2                   04    add dl, #4
25410 780D     66    ED                           in eax, dx
25411 780F           C3                           ret
25412                                           
25413                                           ;; out - al:bytes per pixel
25414                       00007810            cirrus_get_bpp_bytes:
25415 7810           52                           push dx
25416 7811           BA                   03C4    mov dx, #0x03c4
25417 7814           B0                     07    mov al, #0x07
25418 7816           EE                           out dx, al
25419 7817           42                           inc dx
25420 7818           EC                           in al, dx
25421 7819           24                     0E    and al, #0x0e
25422 781B           3C                     06    cmp al, #0x06
25423 781D           75           02              jne cirrus_get_bpp_bytes_1
25424 781F           24                     02    and al, #0x02
25425                       00007821            cirrus_get_bpp_bytes_1:
25426 7821           D0E8                         shr al, #1
25427 7823           3C                     04    cmp al, #0x04
25428 7825           74           02              je cirrus_get_bpp_bytes_2
25429 7827           FEC0                         inc al
25430                       00007829            cirrus_get_bpp_bytes_2:
25431 7829           5A                           pop dx
25432 782A           C3                           ret
25433                                           
25434                                           ;; in - ax: new line offset
25435                       0000782B            cirrus_set_line_offset:
25436 782B           C1E8                   03    shr ax, #3
25437 782E           50                           push ax
25438 782F           E8         FF57              call cirrus_get_crtc
25439 7832           B0                     13    mov al, #0x13
25440 7834           EE                           out dx, al
25441 7835           42                           inc dx
25442 7836           58                           pop ax
25443 7837           EE                           out dx, al
25444 7838           4A                           dec dx
25445 7839           B0                     1B    mov al, #0x1b
25446 783B           EE                           out dx, al
25447 783C           42                           inc dx
25448 783D           C0E4                   04    shl ah, #4
25449 7840           EC                           in al, dx
25450 7841           24                     00>   and al, #ef
25451 7843           08E0                         or al, ah
25452 7845           EE                           out dx, al
25453 7846           C3                           ret
25454                                           
25455                                           ;; out - ax: active line offset
25456                       00007847            cirrus_get_line_offset:
25457 7847           52                           push dx
25458 7848           53                           push bx
25459 7849           E8         FF3D              call cirrus_get_crtc
25460 784C           B0                     13    mov al, #0x13
25461 784E           EE                           out dx, al
25462 784F           42                           inc dx
25463 7850           EC                           in al, dx
25464 7851           88C3                         mov bl, al
25465 7853           4A                           dec dx
25466 7854           B0                     1B    mov al, #0x1b
25467 7856           EE                           out dx, al
25468 7857           42                           inc dx
25469 7858           EC                           in al, dx
25470 7859           88C4                         mov ah, al
25471 785B           C0EC                   04    shr ah, #4
25472 785E           80E4                   01    and ah, #0x01
25473 7861           88D8                         mov al, bl
25474 7863           C1E0                   03    shl ax, #3
25475 7866           5B                           pop bx
25476 7867           5A                           pop dx
25477 7868           C3                           ret
25478                                           
25479                                           ;; in - si: table
25480                                           ;; out - ax: line offset for mode
25481                       00007869            cirrus_get_line_offset_entry:
25482 7869           53                           push bx
25483 786A           8B5C         0E              mov bx, [si+14] ;; crtc table
25484 786D           53                           push bx
25485                       0000786E            offset_loop1:
25486 786E           8B07                         mov ax, [bx]
25487 7870           3C                     13    cmp al, #0x13
25488 7872           74           04              je offset_found1
25489 7874           43                           inc bx
25490 7875           43                           inc bx
25491 7876           75           F6              jnz offset_loop1
25492                       00007878            offset_found1:
25493 7878           30C0                         xor al, al
25494 787A           C1E8                   05    shr ax, #5
25495 787D           5B                           pop bx
25496 787E           50                           push ax
25497                       0000787F            offset_loop2:
25498 787F           8B07                         mov ax, [bx]
25499 7881           3C                     1B    cmp al, #0x1b
25500 7883           74           04              je offset_found2
25501 7885           43                           inc bx
25502 7886           43                           inc bx
25503 7887           75           F6              jnz offset_loop2
25504                       00007889            offset_found2:
25505 7889           5B                           pop bx
25506 788A           25                   1000    and ax, #0x1000
25507 788D           D1E8                         shr ax, #1
25508 788F           09D8                         or ax, bx
25509 7891           5B                           pop bx
25510 7892           C3                           ret
25511                                           
25512                                           ;; in - new address in DX:AX
25513                       00007893            cirrus_set_start_addr:
25514 7893           53                           push bx
25515 7894           52                           push dx
25516 7895           50                           push ax
25517 7896           E8         FEF0              call cirrus_get_crtc
25518 7899           B0                     0D    mov al, #0x0d
25519 789B           EE                           out dx, al
25520 789C           42                           inc dx
25521 789D           58                           pop ax
25522 789E           EE                           out dx, al
25523 789F           4A                           dec dx
25524 78A0           B0                     0C    mov al, #0x0c
25525 78A2           EE                           out dx, al
25526 78A3           42                           inc dx
25527 78A4           88E0                         mov al, ah
25528 78A6           EE                           out dx, al
25529 78A7           4A                           dec dx
25530 78A8           B0                     1D    mov al, #0x1d
25531 78AA           EE                           out dx, al
25532 78AB           42                           inc dx
25533 78AC           EC                           in al, dx
25534 78AD           24                     7F    and al, #0x7f
25535 78AF           5B                           pop bx
25536 78B0           88DC                         mov ah, bl
25537 78B2           C0E3                   04    shl bl, #4
25538 78B5           80E3                   80    and bl, #0x80
25539 78B8           08D8                         or al, bl
25540 78BA           EE                           out dx, al
25541 78BB           4A                           dec dx
25542 78BC           88E3                         mov bl, ah
25543 78BE           80E4                   01    and ah, #0x01
25544 78C1           D0E3                         shl bl, #1
25545 78C3           80E3                   0C    and bl, #0x0c
25546 78C6           08DC                         or ah, bl
25547 78C8           B0                     1B    mov al, #0x1b
25548 78CA           EE                           out dx, al
25549 78CB           42                           inc dx
25550 78CC           EC                           in al, dx
25551 78CD           24                     F2    and al, #0xf2
25552 78CF           08E0                         or al, ah
25553 78D1           EE                           out dx, al
25554 78D2           5B                           pop bx
25555 78D3           C3                           ret
25556                                           
25557                                           ;; out - current address in DX:AX
25558                       000078D4            cirrus_get_start_addr:
25559 78D4           53                           push bx
25560 78D5           E8         FEB1              call cirrus_get_crtc
25561 78D8           B0                     0C    mov al, #0x0c
25562 78DA           EE                           out dx, al
25563 78DB           42                           inc dx
25564 78DC           EC                           in al, dx
25565 78DD           88C4                         mov ah, al
25566 78DF           4A                           dec dx
25567 78E0           B0                     0D    mov al, #0x0d
25568 78E2           EE                           out dx, al
25569 78E3           42                           inc dx
25570 78E4           EC                           in al, dx
25571 78E5           50                           push ax
25572 78E6           4A                           dec dx
25573 78E7           B0                     1B    mov al, #0x1b
25574 78E9           EE                           out dx, al
25575 78EA           42                           inc dx
25576 78EB           EC                           in al, dx
25577 78EC           4A                           dec dx
25578 78ED           88C3                         mov bl, al
25579 78EF           24                     01    and al, #0x01
25580 78F1           80E3                   0C    and bl, #0x0c
25581 78F4           D0EB                         shr bl, #1
25582 78F6           08C3                         or bl, al
25583 78F8           B0                     1D    mov al, #0x1d
25584 78FA           EE                           out dx, al
25585 78FB           42                           inc dx
25586 78FC           EC                           in al, dx
25587 78FD           24                     80    and al, #0x80
25588 78FF           C0E8                   04    shr al, #4
25589 7902           08C3                         or bl, al
25590 7904           88DA                         mov dl, bl
25591 7906           30F6                         xor dh, dh
25592 7908           58                           pop ax
25593 7909           5B                           pop bx
25594 790A           C3                           ret
25595                                           
25596                       0000790B            cirrus_extbios_handlers:
25597                                             ;; 80h
25598 790B                      7446              dw cirrus_extbios_80h
25599 790D                      746C              dw cirrus_extbios_81h
25600 790F                      7470              dw cirrus_extbios_82h
25601 7911                      74D3              dw cirrus_extbios_unimplemented
25602                                             ;; 84h
25603 7913                      74D3              dw cirrus_extbios_unimplemented
25604 7915                      7481              dw cirrus_extbios_85h
25605 7917                      74D3              dw cirrus_extbios_unimplemented
25606 7919                      74D3              dw cirrus_extbios_unimplemented
25607                                             ;; 88h
25608 791B                      74D3              dw cirrus_extbios_unimplemented
25609 791D                      74D3              dw cirrus_extbios_unimplemented
25610 791F                      74D3              dw cirrus_extbios_unimplemented
25611 7921                      74D3              dw cirrus_extbios_unimplemented
25612                                             ;; 8Ch
25613 7923                      74D3              dw cirrus_extbios_unimplemented
25614 7925                      74D3              dw cirrus_extbios_unimplemented
25615 7927                      74D3              dw cirrus_extbios_unimplemented
25616 7929                      74D3              dw cirrus_extbios_unimplemented
25617                                             ;; 90h
25618 792B                      74D3              dw cirrus_extbios_unimplemented
25619 792D                      74D3              dw cirrus_extbios_unimplemented
25620 792F                      74D3              dw cirrus_extbios_unimplemented
25621 7931                      74D3              dw cirrus_extbios_unimplemented
25622                                             ;; 94h
25623 7933                      74D3              dw cirrus_extbios_unimplemented
25624 7935                      74D3              dw cirrus_extbios_unimplemented
25625 7937                      74D3              dw cirrus_extbios_unimplemented
25626 7939                      74D3              dw cirrus_extbios_unimplemented
25627                                             ;; 98h
25628 793B                      74D3              dw cirrus_extbios_unimplemented
25629 793D                      74D3              dw cirrus_extbios_unimplemented
25630 793F                      74A9              dw cirrus_extbios_9Ah
25631 7941                      74D3              dw cirrus_extbios_unimplemented
25632                                             ;; 9Ch
25633 7943                      74D3              dw cirrus_extbios_unimplemented
25634 7945                      74D3              dw cirrus_extbios_unimplemented
25635 7947                      74D3              dw cirrus_extbios_unimplemented
25636 7949                      74D3              dw cirrus_extbios_unimplemented
25637                                             ;; A0h
25638 794B                      74B0              dw cirrus_extbios_A0h
25639 794D                      74C9              dw cirrus_extbios_A1h
25640 794F                      74CD              dw cirrus_extbios_A2h
25641 7951                      74D3              dw cirrus_extbios_unimplemented
25642                                             ;; A4h
25643 7953                      74D3              dw cirrus_extbios_unimplemented
25644 7955                      74D3              dw cirrus_extbios_unimplemented
25645 7957                      74D3              dw cirrus_extbios_unimplemented
25646 7959                      74D3              dw cirrus_extbios_unimplemented
25647                                             ;; A8h
25648 795B                      74D3              dw cirrus_extbios_unimplemented
25649 795D                      74D3              dw cirrus_extbios_unimplemented
25650 795F                      74D3              dw cirrus_extbios_unimplemented
25651 7961                      74D3              dw cirrus_extbios_unimplemented
25652                                             ;; ACh
25653 7963                      74D3              dw cirrus_extbios_unimplemented
25654 7965                      74D3              dw cirrus_extbios_unimplemented
25655 7967                      74D0              dw cirrus_extbios_AEh
25656 7969                      74D3              dw cirrus_extbios_unimplemented
25657                                           
25658                       0000796B            cirrus_vesa_handlers:
25659                                             ;; 00h
25660 796B                      74D4              dw cirrus_vesa_00h
25661 796D                      7546              dw cirrus_vesa_01h
25662 796F                      761A              dw cirrus_vesa_02h
25663 7971                      765F              dw cirrus_vesa_03h
25664                                             ;; 04h
25665 7973                      7766              dw cirrus_vesa_unimplemented
25666 7975                      7681              dw cirrus_vesa_05h
25667 7977                      76B9              dw cirrus_vesa_06h
25668 7979                      76FC              dw cirrus_vesa_07h
25669                                             ;; 08h
25670 797B                      7766              dw cirrus_vesa_unimplemented
25671 797D                      7766              dw cirrus_vesa_unimplemented
25672 797F                      7766              dw cirrus_vesa_unimplemented
25673 7981                      7766              dw cirrus_vesa_unimplemented
25674                                             ;; 0Ch
25675 7983                      7766              dw cirrus_vesa_unimplemented
25676 7985                      7766              dw cirrus_vesa_unimplemented
25677 7987                      7766              dw cirrus_vesa_unimplemented
25678 7989                      7766              dw cirrus_vesa_unimplemented
25679                                           
25680                                           
25681                                           
25682                                            ! 1549 endasm
25683                                           !BCC_ENDASM
25684                                           ! 1550 # 3585 "vgabios.c" 2
25685                                           ! 3585 
25686                                           ! 3586 
25687                                           ! 3587 
25688                                           ! 3588 
25689                                           ! 3589  #asm
25690                                           !BCC_ASM
25691                                           ;; DATA_SEG_DEFS_HERE
25692                                            ! 3591 endasm
25693                                           !BCC_ENDASM
25694                                           ! 3592 
25695                                           ! 3593  #asm
25696                                           !BCC_ASM
25697 798B                        76            .ascii "vgabios ends here"
25698 799C                        00            .byte 0x00
25699                       0000799D            vgabios_end:
25700 799D                        CB            .byte 0xCB
25701                                           ;; BLOCK_STRINGS_BEGIN
25702                                            ! 3599 endasm
25703                                           !BCC_ENDASM
25704                                           ! 3600 
25705 799E                                      .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 3753 A   
.10                         0 330B A   .100                        0 4989 A   
.101                        0 4963 A   .102                        0 495C A   
.103                        0 49B1 A   .104                        0 49C2 A   
.105                        0 49C5 A   .106                        0 4A58 A   
.107                        0 4A13 A   .108                        0 4A01 A   
.109                        0 49EF A   .10A                        0 49E8 A   
.10B                        0 49E1 A   .10C                        0 4B8E A   
.10D                        0 4A7B A   .10E                        0 4A5F A   
.10F                        0 4B0E A   .11                         0 333A A   
.110                        0 4A84 A   .111                        0 4B0B A   
.112                        0 4AFA A   .113                        0 4B01 A   
.114                        0 4A8E A   .115                        0 4AD2 A   
.116                        0 4AAC A   .117                        0 4AA5 A   
.118                        0 4AFA A   .119                        0 4B0B A   
.11A                        0 4B8E A   .11B                        0 4B8E A   
.11C                        0 4B7D A   .11D                        0 4B84 A   
.11E                        0 4B18 A   .11F                        0 4B55 A   
.12                         0 332A A   .120                        0 4B2F A   
.121                        0 4B28 A   .122                        0 4B7D A   
.123                        0 4B8E A   .124                        0 4BE0 A   
.125                        0 4BDC A   .126                        0 4C9F A   
.127                        0 4C41 A   .128                        0 4C9F A   
.129                        0 4CD0 A   .12B                        0 4CC6 A   
.12C                        0 4CAE A   .12D                        0 4CB6 A   
.12E                        0 4CBE A   .12F                        0 4D3D A   
.13                         0 333F A   .130                        0 4D2D A   
.131                        0 4D4B A   .132                        0 4E03 A   
.133                        0 4DF2 A   .134                        0 4DF9 A   
.135                        0 4D53 A   .136                        0 4DF2 A   
.137                        0 4DE2 A   .138                        0 4DE9 A   
.139                        0 4D70 A   .13A                        0 4DD2 A   
.13B                        0 4DBB A   .13C                        0 4DE2 A   
.13D                        0 4DF2 A   .13E                        0 4E03 A   
.13F                        0 5015 A   .14                         0 3356 A   
.140                        0 5005 A   .141                        0 500C A   
.142                        0 4E59 A   .143                        0 4E7D A   
.144                        0 4E74 A   .145                        0 4F3E A   
.146                        0 4E8B A   .147                        0 4EA6 A   
.148                        0 4E94 A   .149                        0 4EAB A   
.14A                        0 4F28 A   .14B                        0 4F1A A   
.14C                        0 4F21 A   .14D                        0 4EB2 A   
.14E                        0 4F10 A   .14F                        0 4EC9 A   
.15                         0 336A A   .150                        0 4EF2 A   
.151                        0 4ED2 A   .152                        0 4F10 A   
.153                        0 4F28 A   .154                        0 5005 A   
.155                        0 5005 A   .156                        0 4FFC A   
.157                        0 4F41 A   .158                        0 4F5C A   
.159                        0 4F4A A   .15A                        0 4F61 A   
.15B                        0 4FE2 A   .15C                        0 4FD4 A   
.15D                        0 4FDB A   .15E                        0 4F68 A   
.15F                        0 4FCA A   .16                         0 3383 A   
.160                        0 4F7F A   .161                        0 4FAA A   
.162                        0 4F88 A   .163                        0 4FCA A   
.164                        0 4FE2 A   .165                        0 5005 A   
.166                        0 5015 A   .167                        0 50E9 A   
.168                        0 50D9 A   .169                        0 50E0 A   
.16A                        0 505F A   .16B                        0 50D9 A   
.16C                        0 50CB A   .16D                        0 50D2 A   
.16E                        0 5085 A   .16F                        0 50A7 A   
.17                         0 339A A   .170                        0 50A1 A   
.171                        0 50D9 A   .172                        0 50E9 A   
.173                        0 511D A   .174                        0 5119 A   
.175                        0 51E8 A   .176                        0 517E A   
.177                        0 52D3 A   .178                        0 52D3 A   
.179                        0 52BB A   .17A                        0 5215 A   
.17B                        0 52B4 A   .17D                        0 52A0 A   
.17E                        0 5229 A   .17F                        0 5229 A   
.18                         0 33A8 A   .180                        0 5252 A   
.181                        0 527B A   .182                        0 52D3 A   
.183                        0 52C7 A   .184                        0 5307 A   
.185                        0 5303 A   .186                        0 53D6 A   
.187                        0 5368 A   .188                        0 53D3 A   
.189                        0 53C7 A   .18A                        0 539E A   
.18B                        0 53D3 A   .18C                        0 54C1 A   
.18D                        0 54C1 A   .18E                        0 54A9 A   
.18F                        0 5403 A   .19                         0 33E3 A   
.190                        0 54A2 A   .192                        0 548E A   
.193                        0 5417 A   .194                        0 5417 A   
.195                        0 5440 A   .196                        0 5469 A   
.197                        0 54C1 A   .198                        0 54B5 A   
.199                        0 556D A   .19A                        0 5569 A   
.19B                        0 5587 A   .19C                        0 5583 A   
.19D                        0 57D5 A   .19F                        0 57BF A   
.1A                         0 341D A   .1A0                        0 559C A   
.1A1                        0 559C A   .1A2                        0 561D A   
.1A3                        0 560F A   .1A4                        0 5642 A   
.1A5                        0 5674 A   .1A6                        0 5658 A   
.1A7                        0 568E A   .1A8                        0 56A0 A   
.1A9                        0 5697 A   .1AA                        0 570C A   
.1AB                        0 56C6 A   .1AC                        0 574C A   
.1AD                        0 5760 A   .1AE                        0 5755 A   
.1AF                        0 5776 A   .1B                         0 3432 A   
.1B0                        0 578B A   .1B1                        0 580F A   
.1B2                        0 580B A   .1B3                        0 5829 A   
.1B4                        0 5825 A   .1B5                        0 59BD A   
.1B7                        0 59A5 A   .1B8                        0 583E A   
.1B9                        0 583E A   .1BA                        0 58D2 A   
.1BB                        0 58C4 A   .1BC                        0 58CB A   
.1BD                        0 5880 A   .1BE                        0 58C4 A   
.1BF                        0 58B0 A   .1C                         0 3452 A   
.1C0                        0 58D2 A   .1C1                        0 58D5 A   
.1C2                        0 5901 A   .1C3                        0 58F8 A   
.1C4                        0 594C A   .1C5                        0 5927 A   
.1C6                        0 596D A   .1C7                        0 596F A   
.1C8                        0 599E A   .1C9                        0 59FD A   
.1CA                        0 59EC A   .1CB                        0 5A27 A   
.1CC                        0 5A23 A   .1CD                        0 5C80 A   
.1CF                        0 5C5F A   .1D                         0 3472 A   
.1D0                        0 5A78 A   .1D1                        0 5A7B A   
.1D2                        0 5A89 A   .1D3                        0 5A82 A   
.1D4                        0 5A8C A   .1D5                        0 5A94 A   
.1D6                        0 5AA3 A   .1D7                        0 5AF0 A   
.1D8                        0 5AE5 A   .1D9                        0 5AA3 A   
.1DA                        0 5AF0 A   .1DB                        0 5AF3 A   
.1DC                        0 5B8D A   .1DD                        0 5B0B A   
.1DE                        0 5B8A A   .1DF                        0 5B67 A   
.1E                         0 348F A   .1E0                        0 5C56 A   
.1E1                        0 5C56 A   .1E3                        0 5C42 A   
.1E4                        0 5BCB A   .1E5                        0 5BCB A   
.1E6                        0 5BF4 A   .1E7                        0 5C1D A   
.1E8                        0 5C96 A   .1E9                        0 5C8A A   
.1EA                        0 5D10 A   .1EB                        0 5CA0 A   
.1EC                        0 5CE0 A   .1ED                        0 5CB6 A   
.1EE                        0 5D07 A   .1EF                        0 60BD A   
.1F                         0 34AA A   .1F0                        0 60AC A   
.1F1                        0 60B3 A   .1F2                        0 5FF5 A   
.1F3                        0 6068 A   .1F4                        0 6062 A   
.1F5                        0 60BD A   .1F6                        0 619E A   
.1F7                        0 618E A   .1F8                        0 61B6 A   
.1F9                        0 62FB A   .1FA                        0 62EC A   
.1FB                        0 62F3 A   .1FC                        0 62AF A   
.1FD                        0 62FB A   .1FE                        0 6310 A   
.1FF                        0 6305 A   .20                         0 34C7 A   
.200                        0 6394 A   .201                        0 6385 A   
.202                        0 638C A   .203                        0 634B A   
.204                        0 6394 A   .205                        0 63A7 A   
.206                        0 639E A   .207                        0 6425 A   
.208                        0 6416 A   .209                        0 641D A   
.20A                        0 63E2 A   .20B                        0 6425 A   
.20C                        0 6438 A   .20D                        0 642F A   
.20E                        0 64C3 A   .20F                        0 64B4 A   
.21                         0 34D6 A   .210                        0 64BB A   
.211                        0 6480 A   .212                        0 64C3 A   
.213                        0 64D6 A   .214                        0 64CD A   
.215                        0 6658 A   .217                        0 6633 A   
.218                        0 64F0 A   .219                        0 6527 A   
.21A                        0 655E A   .21B                        0 6581 A   
.21C                        0 65A4 A   .21D                        0 65C7 A   
.21E                        0 65E9 A   .21F                        0 660B A   
.22                         0 3611 A   .220                        0 662D A   
.221                        0 6656 A   .222                        0 6646 A   
.223                        0 67C8 A   .224                        0 67B6 A   
.225                        0 6852 A   .226                        0 6846 A   
.227                        0 67F7 A   .228                        0 682A A   
.229                        0 6815 A   .22A                        0 6852 A   
.22B                        0 686A A   .22C                        0 685B A   
.22D                        0 6A17 A   .22E                        0 6A09 A   
.22F                        0 6A10 A   .230                        0 69ED A   
.231                        0 6A09 A   .232                        0 6A01 A   
.233                        0 6A17 A   .234                        0 6C90 A   
.235                        0 6C7A A   .236                        0 6B76 A   
.237                        0 6B8B A   .238                        0 6B7D A   
.239                        0 6C73 A   .23A                        0 6C63 A   
.23B                        0 6B94 A   .23C                        0 6BC3 A   
.23D                        0 6BA2 A   .23E                        0 6B9B A   
.23F                        0 6C61 A   .24                         0 35BD A   
.240                        0 6C61 A   .241                        0 6BCC A   
.242                        0 6BF0 A   .243                        0 6BEA A   
.244                        0 6C5C A   .245                        0 6C4D A   
.246                        0 6C54 A   .247                        0 6C03 A   
.248                        0 6C35 A   .249                        0 6C22 A   
.24A                        0 6C46 A   .24B                        0 6C5C A   
.24C                        0 6C73 A   .24D                        0 6C90 A   
.25                         0 34DC A   .26                         0 34DC A   
.27                         0 3505 A   .28                         0 3505 A   
.29                         0 351A A   .2A                         0 351A A   
.2B                         0 352F A   .2C                         0 352F A   
.2D                         0 3544 A   .2E                         0 3553 A   
.2F                         0 3571 A   .3                          0 3706 A   
.30                         0 357F A   .31                         0 358D A   
.32                         0 359B A   .33                         0 3614 A   
.34                         0 3661 A   .36                         0 3655 A   
.37                         0 3619 A   .38                         0 361E A   
.39                         0 363C A   .3A                         0 3664 A   
.3B                         0 3698 A   .3C                         0 36B4 A   
.3D                         0 36F8 A   .3F                         0 36EC A   
.4                          0 32E1 A   .40                         0 36B9 A   
.41                         0 36C8 A   .42                         0 36D9 A   
.43                         0 3753 A   .44                         0 3719 A   
.45                         0 3785 A   .46                         0 3781 A   
.47                         0 3947 A   .48                         0 3802 A   
.49                         0 3874 A   .4B                         0 3864 A   
.4C                         0 3842 A   .4D                         0 384A A   
.4E                         0 3852 A   .4F                         0 385A A   
.5                          0 333C A   .50                         0 3931 A   
.51                         0 3920 A   .52                         0 3927 A   
.53                         0 387C A   .54                         0 38F9 A   
.55                         0 389D A   .56                         0 3920 A   
.57                         0 3931 A   .58                         0 3947 A   
.59                         0 393A A   .5A                         0 39A4 A   
.5B                         0 3995 A   .5C                         0 399C A   
.5D                         0 3957 A   .5E                         0 39A4 A   
.5F                         0 39FB A   .60                         0 39EC A   
.61                         0 39F3 A   .62                         0 39AB A   
.63                         0 39FB A   .64                         0 3A52 A   
.65                         0 3A43 A   .66                         0 3A4A A   
.67                         0 3A02 A   .68                         0 3A52 A   
.69                         0 3A6D A   .6A                         0 3A68 A   
.6B                         0 3A70 A   .6C                         0 3AD4 A   
.6D                         0 3AC5 A   .6E                         0 3ACC A   
.6F                         0 3A87 A   .7                          0 3317 A   
.70                         0 3AD4 A   .71                         0 3BD4 A   
.72                         0 3B13 A   .73                         0 3B4F A   
.74                         0 3B29 A   .75                         0 3BD4 A   
.76                         0 3B7A A   .77                         0 3B56 A   
.78                         0 3BD4 A   .79                         0 3D11 A   
.7A                         0 3D03 A   .7B                         0 3D33 A   
.7C                         0 3D24 A   .7D                         0 3D2B A   
.7E                         0 3D18 A   .7F                         0 3D33 A   
.8                          0 32F3 A   .80                         0 3D5F A   
.81                         0 3D51 A   .82                         0 3DC3 A   
.84                         0 3DB4 A   .85                         0 3D76 A   
.86                         0 3D8A A   .87                         0 3D9E A   
.88                         0 3E91 A   .89                         0 3E41 A   
.8A                         0 3E3A A   .8B                         0 3E33 A   
.8C                         0 3E2B A   .8D                         0 3E6A A   
.8E                         0 3E55 A   .8F                         0 3E7E A   
.9                          0 32FF A   .90                         0 3EF3 A   
.91                         0 3EEF A   .92                         0 3FDE A   
.93                         0 3F26 A   .94                         0 4016 A   
.95                         0 4012 A   .96                         0 4068 A   
.97                         0 4064 A   .98                         0 4092 A   
.99                         0 408E A   .9A                         0 412A A   
.9B                         0 40BC A   .9C                         0 4146 A   
.9D                         0 426E A   .9E                         0 425F A   
.9F                         0 4266 A   .A                          0 32FF A   
.A0                         0 4223 A   .A1                         0 426E A   
.A2                         0 42F9 A   .A3                         0 42EA A   
.A4                         0 42F1 A   .A5                         0 42C0 A   
.A6                         0 42F9 A   .A7                         0 4419 A   
.A8                         0 4408 A   .A9                         0 440F A   
.AA                         0 4367 A   .AB                         0 43C6 A   
.AC                         0 4370 A   .AD                         0 4408 A   
.AE                         0 4419 A   .AF                         0 44CE A   
.B                          0 32FF A   .B0                         0 44BF A   
.B1                         0 44C6 A   .B2                         0 4451 A   
.B3                         0 4492 A   .B4                         0 445A A   
.B5                         0 44BF A   .B6                         0 44CE A   
.B7                         0 44E4 A   .B8                         0 44E0 A   
.B9                         0 44F0 A   .BA                         0 44EC A   
.BB                         0 451A A   .BC                         0 4516 A   
.BD                         0 4557 A   .BE                         0 4546 A   
.BF                         0 4568 A   .C                          0 32FF A   
.C0                         0 4561 A   .C1                         0 4579 A   
.C2                         0 4572 A   .C3                         0 4588 A   
.C4                         0 4583 A   .C5                         0 47F3 A   
.C6                         0 45AF A   .C7                         0 4639 A   
.C8                         0 4604 A   .C9                         0 45F2 A   
.CA                         0 45E0 A   .CB                         0 45D9 A   
.CC                         0 45D2 A   .CD                         0 47F0 A   
.CE                         0 471E A   .CF                         0 4642 A   
.D                          0 32FF A   .D0                         0 471B A   
.D1                         0 4708 A   .D2                         0 470F A   
.D3                         0 464D A   .D4                         0 46AD A   
.D5                         0 466B A   .D6                         0 4664 A   
.D7                         0 4708 A   .D8                         0 471B A   
.D9                         0 47F0 A   .DA                         0 47F0 A   
.DB                         0 47DD A   .DC                         0 47E4 A   
.DD                         0 4729 A   .DE                         0 4782 A   
.DF                         0 4740 A   .E                          0 32FF A   
.E0                         0 4739 A   .E1                         0 47DD A   
.E2                         0 47F0 A   .E3                         0 4BA4 A   
.E4                         0 4BA4 A   .E6                         0 4B92 A   
.E7                         0 481D A   .E8                         0 481D A   
.E9                         0 48AF A   .EA                         0 485A A   
.EB                         0 4848 A   .EC                         0 4836 A   
.ED                         0 482F A   .EE                         0 4826 A   
.EF                         0 49C2 A   .F                          0 32FF A   
.F0                         0 4942 A   .F1                         0 48B8 A   
.F2                         0 493F A   .F3                         0 492E A   
.F4                         0 4935 A   .F5                         0 48C2 A   
.F6                         0 4906 A   .F7                         0 48E0 A   
.F8                         0 48D9 A   .F9                         0 492E A   
.FA                         0 493F A   .FB                         0 49C2 A   
.FC                         0 49C2 A   .FD                         0 49B1 A   
.FE                         0 49B8 A   .FF                         0 494C A   
_actl_access                0 056B A   _actl_regs                  0 0580 A   
_biosfn_alternate_prtsc     0 66B9 A   _biosfn_enable_video_refre+ 0 6794 A   
_biosfn_get_cursor_pos      0 3FE2 A   _biosfn_get_font_info       0 64DF A   
_biosfn_load_gfx_8_14_char+ 0 64DC A   _biosfn_load_gfx_8_16_char+ 0 64DE A   
_biosfn_load_gfx_8_8_chars  0 64DA A   _biosfn_load_gfx_8_8_dd_ch+ 0 64DD A   
_biosfn_load_gfx_user_char+ 0 64DB A   _biosfn_load_text_8_14_pat  0 6314 A   
_biosfn_load_text_8_16_pat  0 6449 A   _biosfn_load_text_8_8_pat   0 63AB A   
_biosfn_load_text_user_pat  0 6278 A   _biosfn_perform_gray_scale+ 0 5FD1 A   
_biosfn_read_char_attr      0 4BA8 A   _biosfn_read_pixel          0 57D9 A   
_biosfn_read_state_info     0 68A1 A   _biosfn_read_video_state_s+ 0 69D9 A   
_biosfn_restore_video_stat+ 0 69DB A   _biosfn_save_video_state    0 69DA A   
_biosfn_scroll              0 44D2 A   _biosfn_set_active_page     0 4057 A   
_biosfn_set_cursor_pos      0 3EE2 A   _biosfn_set_cursor_shape    0 3DC7 A   
_biosfn_set_video_mode      0 3755 A   _biosfn_switch_video_inter+ 0 6793 A   
_biosfn_write_char_attr     0 50ED A   _biosfn_write_char_only     0 52D7 A   
_biosfn_write_pixel         0 553D A   _biosfn_write_string        0 6795 A   
_biosfn_write_teletype      0 59DF A   _ccrtc_1024x768x16          0 6F33 A E 
_ccrtc_1024x768x24          0 6F87 A E _ccrtc_1024x768x8           0 6EDF A E 
_ccrtc_1280x1024x16         0 702F A E _ccrtc_1280x1024x8          0 6FDB A E 
_ccrtc_640x480x16           0 6D3B A E _ccrtc_640x480x24           0 6D8F A E 
_ccrtc_640x480x8            0 6CE7 A E _ccrtc_800x600x16           0 6E37 A E 
_ccrtc_800x600x24           0 6E8B A E _ccrtc_800x600x8            0 6DE3 A E 
_ccrtc_vga                  0 6CA1 A E _cgraph_svgacolor           0 6CA9 A E 
_cgraph_vga                 0 6C99 A E _cirrus_id_table            0 7219 A E 
_cirrus_modes               0 705F A E _cirrus_vesa_modelist       0 721F A E 
_crtc_access                0 043F A   _crtc_regs                  0 0458 A   
_cseq_1024x768x16           0 6F0F A E _cseq_1024x768x24           0 6F63 A E 
_cseq_1024x768x8            0 6EBB A E _cseq_1280x1024x16          0 700B A E 
_cseq_1280x1024x8           0 6FB7 A E _cseq_640x480x16            0 6D17 A E 
_cseq_640x480x24            0 6D6B A E _cseq_640x480x8             0 6CC3 A E 
_cseq_800x600x16            0 6E13 A E _cseq_800x600x24            0 6E67 A E 
_cseq_800x600x8             0 6DBF A E _cseq_vga                   0 6C95 A E 
_dac_regs                   0 06A4 A   _display_info               0 328F A   
_display_splash_screen      0 328E A   _display_string             0 32AD A   
_find_vga_entry             0 69DC A   _get_SS                     0 6B54 A E 
_get_font_access            0 60D8 A   _grdc_access                0 0665 A   
_grdc_regs                  0 066E A   _inb                        0 6B1E A E 
_int10_func                 0 32D4 A   _inw                        0 6B29 A E 
_memcpyb                    0 6A68 A   _memcpyw                    0 6A98 A   
_memsetb                    0 6A1E A   _memsetw                    0 6A43 A   
_outb                       0 6B34 A E _outw                       0 6B44 A E 
_palette0                   0 06A8 A   _palette1                   0 0768 A   
_palette2                   0 0828 A   _palette3                   0 08E8 A   
_printf                     0 6B57 A E _read_byte                  0 6AC8 A   
_read_word                  0 6ADB A   _release_font_access        0 60FB A   
_sequ_access                0 063D A   _sequ_regs                  0 0642 A   
_set_scan_lines             0 612F 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 430B A   _vgamem_copy_pl4            0 41BE A   
_vgamem_fill_cga            0 441D A   _vgamem_fill_pl4            0 4280 A   
_write_byte                 0 6AEE A   _write_gfx_char_cga         0 4E16 A   
_write_gfx_char_lin         0 5019 A   _write_gfx_char_pl4         0 4CA3 A   
_write_word                 0 6B06 A   biosfn_enable_cursor_emula+ 0 6771 A   
biosfn_enable_default_pale+ 0 670D A   biosfn_enable_grayscale_su+ 0 674D A   
biosfn_enable_video_addres+ 0 672F A   biosfn_get_all_palette_reg  0 5E76 A   
biosfn_get_ega_info         0 6696 A   biosfn_get_single_palette_+ 0 5E44 A   
biosfn_get_video_mode       0 5D41 A   biosfn_group_0B             0 54C5 A   
biosfn_group_10             0 5D68 A   biosfn_group_1A             0 686E A   
biosfn_read_all_dac_reg     0 5F56 A   biosfn_read_display_code    0 6877 A   
biosfn_read_overscan_borde+ 0 5E68 A   biosfn_read_pel_mask        0 5F89 A   
biosfn_read_single_dac_reg  0 5F3B A   biosfn_read_video_dac_stat+ 0 5F94 A   
biosfn_select_vert_res      0 66BA A   biosfn_select_video_dac_co+ 0 5EF8 A   
biosfn_set_all_dac_reg      0 5ED0 A   biosfn_set_all_palette_reg  0 5DF1 A   
biosfn_set_border_color     0 54D0 A   biosfn_set_display_code     0 688C A   
biosfn_set_overscan_border+ 0 5DE9 A   biosfn_set_palette          0 550F A   
biosfn_set_pel_mask         0 5F7E A   biosfn_set_single_dac_reg   0 5EB7 A   
biosfn_set_single_palette_+ 0 5DCF A   biosfn_set_text_block_spec+ 0 643C A   
biosfn_toggle_intensity     0 5E1E A   c80h_1                      0 7452 A   
c80h_2                      0 7462 A   c85h2                       0 749E A   
c85h3                       0 74A6 A   cgm_1                       0 77A1 A   
cgm_2                       0 77B7 A   cgm_3                       0 77B8 A   
cgm_4                       0 77B2 A   cirrus_check                0 7318 A   
cirrus_display_info         0 7303 A   cirrus_enable_16k_granular+ 0 7428 A   
cirrus_extbios              0 7362 A   cirrus_extbios_80h          0 7446 A   
cirrus_extbios_81h          0 746C A   cirrus_extbios_82h          0 7470 A   
cirrus_extbios_85h          0 7481 A   cirrus_extbios_9Ah          0 74A9 A   
cirrus_extbios_A0h          0 74B0 A   cirrus_extbios_A0h_callbac+ 0 74C6 A   
cirrus_extbios_A1h          0 74C9 A   cirrus_extbios_A2h          0 74CD A   
cirrus_extbios_AEh          0 74D0 A   cirrus_extbios_handlers     0 790B A   
cirrus_extbios_unimplement+ 0 74D3 A   cirrus_get_bpp_bytes        0 7810 A   
cirrus_get_bpp_bytes_1      0 7821 A   cirrus_get_bpp_bytes_2      0 7829 A   
cirrus_get_crtc             0 7789 A   cirrus_get_lfb_addr         0 77B9 A   
cirrus_get_lfb_addr_3       0 77C9 A   cirrus_get_lfb_addr_4       0 77E0 A   
cirrus_get_lfb_addr_5       0 77DC A   cirrus_get_lfb_addr_6       0 77F0 A   
cirrus_get_line_offset      0 7847 A   cirrus_get_line_offset_ent+ 0 7869 A   
cirrus_get_modeentry        0 779C A   cirrus_get_modeentry_nomas+ 0 779E A   
cirrus_get_start_addr       0 78D4 A   cirrus_init                 0 72CC A   
cirrus_installed            0 725F A   cirrus_int10_handler        0 7328 A   
cirrus_msgnotinstalled      0 7312 A   cirrus_not_installed        0 7285 A   
cirrus_pci_read             0 77F7 A   cirrus_return               0 733E A   
cirrus_set_line_offset      0 782B A   cirrus_set_start_addr       0 7893 A   
cirrus_set_video_mode       0 7341 A   cirrus_set_video_mode_exte+ 0 7398 A   
cirrus_switch_mode          0 73D0 A   cirrus_switch_mode_setregs  0 7438 A   
cirrus_unhandled            0 7339 A   cirrus_vesa                 0 737D A   
cirrus_vesa_00h             0 74D4 A   cirrus_vesa_01h             0 7546 A   
cirrus_vesa_01h_1           0 7556 A   cirrus_vesa_01h_3           0 75BC A   
cirrus_vesa_01h_4           0 75F6 A   cirrus_vesa_01h_5           0 7619 A   
cirrus_vesa_01h_6           0 7618 A   cirrus_vesa_02h             0 761A A   
cirrus_vesa_02h_1           0 763B A   cirrus_vesa_02h_2           0 7632 A   
cirrus_vesa_02h_3           0 764C A   cirrus_vesa_02h_legacy      0 7635 A   
cirrus_vesa_03h             0 765F A   cirrus_vesa_03h_1           0 7678 A   
cirrus_vesa_05h             0 7681 A   cirrus_vesa_05h_1           0 7690 A   
cirrus_vesa_05h_farentry    0 767D A   cirrus_vesa_05h_getmempage  0 76A7 A   
cirrus_vesa_05h_setmempage  0 7693 A   cirrus_vesa_06h             0 76B9 A   
cirrus_vesa_06h_1           0 76CB A   cirrus_vesa_06h_2           0 76D6 A   
cirrus_vesa_06h_3           0 76D9 A   cirrus_vesa_07h             0 76FC A   
cirrus_vesa_07h_1           0 770C A   cirrus_vesa_07h_2           0 7739 A   
cirrus_vesa_07h_3           0 7725 A   cirrus_vesa_handlers        0 796B A   
cirrus_vesa_not_handled     0 7393 A   cirrus_vesa_oemname         0 72AF A   
cirrus_vesa_pmbios_entry    0 73AD A   cirrus_vesa_pmbios_init     0 73AC A   
cirrus_vesa_pmbios_return   0 73CD A   cirrus_vesa_pmbios_unimple+ 0 73CA A   
cirrus_vesa_productname     0 72AF A   cirrus_vesa_productrevisio+ 0 72C8 A   
cirrus_vesa_unimplemented   0 7766 A   cirrus_vesa_vendorname      0 72AF A   
cirrus_vesamode_to_mode     0 776A A   csms_1                      0 7438 A   
csms_2                      0 7445 A   cv00_1                      0 7506 A   
cv00_2                      0 7534 A   cvtm_1                      0 7775 A   
cvtm_2                      0 7782 A   ef                          E 0000 R I 
get_dac_16_page             0 5FC4 A   get_palette_loop            0 5E7E A   
idiv_u                      0 612A A   init_bios_area              0 3259 A   
init_vga_card               0 31FA A   int10_end                   0 019D A   
int10_group_10_unknown      0 5DCE A   int10_normal                0 018F A   
int10_test_0B               0 012B A   int10_test_1001             0 5D6E A   
int10_test_1002             0 5D74 A   int10_test_1003             0 5D7A A   
int10_test_1007             0 5D81 A   int10_test_1008             0 5D88 A   
int10_test_1009             0 5D8F A   int10_test_1010             0 5D96 A   
int10_test_1012             0 5D9D A   int10_test_1013             0 5DA4 A   
int10_test_1015             0 5DAB A   int10_test_1017             0 5DB2 A   
int10_test_1018             0 5DB9 A   int10_test_1019             0 5DC0 A   
int10_test_101A             0 5DC7 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 7417 A   memcpyb_end                 0 6A90 A   
memcpyw_end                 0 6AC0 A   memsetb_end                 0 6A3D A   
memsetw_end                 0 6A62 A   mode_ega_color              0 66B6 A   
msg_vga_init                0 3216 A   no_actl_reg1                0 5DE8 A   
no_actl_reg2                0 5E67 A   no_cirrus                   0 7302 A   
offset_found1               0 7878 A   offset_found2               0 7889 A   
offset_loop1                0 786E A   offset_loop2                0 787F A   
read_dac_loop               0 5F67 A   set_actl_normal             0 5F34 A   
set_cga_palette_loop        0 551C A   set_dac_16_page             0 5F2E A   
set_dac_loop                0 5EE1 A   set_dac_page                0 5F1B A   
set_intensity_loop          0 54EE A   set_low_border              0 54E8 A   
set_palette_loop            0 5E00 A   set_retcode                 0 6706 A   
set_vert_res                0 66FC A   vert_res_200                0 66F2 A   
vert_res_350                0 66E8 A   vert_res_400                0 66DC A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 799D 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
