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.5d"
00127                                           
00128 0026                        20            .ascii " "
00129                                           
00130                       00000027            vgabios_date:
00131 0027                        32            .ascii "29 Dec 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         71C3              call cirrus_init
00182                                           
00183                                           
00184                                           ;; display splash screen
00185 0107           E8         3187              call _display_splash_screen
00186                                           
00187                                           ;; init video mode and clear the screen
00188 010A           B8                   0003    mov ax,#0x0003
00189 010D           CD                     10    int #0x10
00190                                           
00191                                           ;; show info
00192 010F           E8         3180              call _display_info
00193                                           
00194                                           
00195                                           
00196                                           
00197                                           
00198                                           
00199                                           
00200                                           ;; show cirrus info
00201 0112           E8         71EC              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         5C20              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         6743              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         5395              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         62FD              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         6548              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         6562              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         65AB              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         65C3              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         65D7              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         65F1              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         5BD9              call biosfn_group_10
00277 018D           EB           0E              jmp int10_end
00278                                           ! 325  360 "vgabios.c"
00279                       0000018F            int10_normal:
00280 018F           06                           push es
00281 0190           1E                           push ds
00282 0191           60                           pusha
00283                                           
00284                                           ;; We have to set ds to access the right data segment
00285 0192           BB                   C000    mov bx, #0xc000
00286 0195           8EDB                         mov ds, bx
00287 0197           E8         313D              call _int10_func
00288                                           
00289 019A           61                           popa
00290 019B           1F                           pop ds
00291 019C           07                           pop es
00292                       0000019D            int10_end:
00293 019D           9D                           popf
00294 019E           CF                           iret
00295                                            ! 376 endasm
00296                                           !BCC_ENDASM
00297                                           ! 377 
00298                                           ! 378 # 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,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x01,0x00,0x0f,0x00,0x00,
01227 0613                        00            .byte	0
01228 0614                        3F            .byte	$3F
01229 0615                        00            .byte	0
01230 0616                        3F            .byte	$3F
01231 0617                        00            .byte	0
01232 0618                        3F            .byte	$3F
01233 0619                        00            .byte	0
01234 061A                        3F            .byte	$3F
01235 061B                        00            .byte	0
01236 061C                        3F            .byte	$3F
01237 061D                        00            .byte	0
01238 061E                        3F            .byte	$3F
01239 061F                        00            .byte	0
01240 0620                        3F            .byte	$3F
01241 0621                        00            .byte	0
01242 0622                        3F            .byte	$3F
01243 0623                        01            .byte	1
01244 0624                        00            .byte	0
01245 0625                        0F            .byte	$F
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 # 379 "vgabios.c" 2
02892                                           ! 379 # 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 # 380 "vgabios.c" 2
13442                                           ! 380 
13443                                           ! 381 
13444                                           ! 382 
13445                                           ! 383 
13446                                           ! 384  #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         3942              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.63 2005/12/26 19:50:26 vruppert Exp $"
13474 3256                        0D            .byte 0x0d,0x0a,0x00
13475                                           
13476                                            ! 413 endasm
13477                                           !BCC_ENDASM
13478                                           ! 414 
13479                                           ! 415 
13480                                           ! 416 
13481                                           ! 417 
13482                                           ! 418 
13483                                           ! 419  #asm
13484                                           !BCC_ASM
13485                       00003259            init_bios_area:
13486 3259           1E                           push ds
13487 325A           B8                   0040    mov ax, # 0x40
13488 325D           8ED8                         mov ds, ax
13489                                           
13490                                           ;; init detected hardware BIOS Area
13491 325F           BB                   0010    mov bx, # 0x10
13492 3262           8B07                         mov ax, [bx]
13493 3264           25                   FFCF    and ax, #0xffcf
13494                                           ;; set 80x25 color (not clear from RBIL but usual)
13495 3267           0D                   0020    or ax, #0x0020
13496 326A           8907                         mov [bx], ax
13497                                           
13498                                           ;; Just for the first int10 find its children
13499                                           
13500                                           ;; the default char height
13501 326C           BB                   0085    mov bx, # 0x85
13502 326F           B0                     10    mov al, #0x10
13503 3271           8807                         mov [bx], al
13504                                           
13505                                           ;; Clear the screen
13506 3273           BB                   0087    mov bx, # 0x87
13507 3276           B0                     60    mov al, #0x60
13508 3278           8807                         mov [bx], al
13509                                           
13510                                           ;; Set the basic screen we have
13511 327A           BB                   0088    mov bx, # 0x88
13512 327D           B0                     F9    mov al, #0xf9
13513 327F           8807                         mov [bx], al
13514                                           
13515                                           ;; Set the basic modeset options
13516 3281           BB                   0089    mov bx, # 0x89
13517 3284           B0                     51    mov al, #0x51
13518 3286           8807                         mov [bx], al
13519                                           
13520                                           ;; Set the default MSR
13521 3288           BB                   0065    mov bx, # 0x65
13522 328B           B0                     09    mov al, #0x09
13523 328D           8807                         mov [bx], al
13524                                           
13525 328F           1F                           pop ds
13526 3290           C3                           ret
13527                                            ! 462 endasm
13528                                           !BCC_ENDASM
13529                                           ! 463 
13530                                           ! 464 
13531                                           ! 465 
13532                                           ! 466 
13533                                           ! 467 
13534                                           ! 468 static void display_splash_screen()
13535                                           ! 469 {
13536                                           
13537                       00003291            _display_splash_screen:
13538                                           ! 470 }
13539 3291           C3                         ret
13540                                           ! 471 
13541                                           ! 472 
13542                                           ! 473 
13543                                           ! 474 
13544                                           ! 475 
13545                                           ! 476 
13546                                           ! 477 static void display_info()
13547                                           ! 478 {
13548                       00003292            _display_info:
13549                                           ! 479  #asm
13550                                           !BCC_ASM
13551 3292           B8                   C000   mov ax,#0xc000
13552 3295           8ED8                        mov ds,ax
13553 3297           BE                   0006   mov si,#vgabios_name
13554 329A           E8         0013             call _display_string
13555 329D           BE                   0022   mov si,#vgabios_version
13556 32A0           E8         000D             call _display_string
13557                                           
13558                                            ;;mov si,#vgabios_copyright
13559                                            ;;call _display_string
13560                                            ;;mov si,#crlf
13561                                            ;;call _display_string
13562                                           
13563 32A3           BE                   0061   mov si,#vgabios_license
13564 32A6           E8         0007             call _display_string
13565 32A9           BE                   0096   mov si,#vgabios_website
13566 32AC           E8         0001             call _display_string
13567                                            ! 496 endasm
13568                                           !BCC_ENDASM
13569                                           ! 497 }
13570 32AF           C3                         ret
13571                                           ! 498 
13572                                           ! 499 static void display_string()
13573                                           ! 500 {
13574                       000032B0            _display_string:
13575                                           ! 501 
13576                                           ! 502  #asm
13577                                           !BCC_ASM
13578 32B0           8CD8                        mov ax,ds
13579 32B2           8EC0                        mov es,ax
13580 32B4           89F7                        mov di,si
13581 32B6           31C9                        xor cx,cx
13582 32B8           F7D1                        not cx
13583 32BA           30C0                        xor al,al
13584 32BC           FC                          cld
13585 32BD           F2                          repne
13586 32BE           AE                           scasb
13587 32BF           F7D1                        not cx
13588 32C1           49                          dec cx
13589 32C2           51                          push cx
13590                                           
13591 32C3           B8                   0300   mov ax,#0x0300
13592 32C6           BB                   0000   mov bx,#0x0000
13593 32C9           CD                     10   int #0x10
13594                                           
13595 32CB           59                          pop cx
13596 32CC           B8                   1301   mov ax,#0x1301
13597 32CF           BB                   000B   mov bx,#0x000b
13598 32D2           89F5                        mov bp,si
13599 32D4           CD                     10   int #0x10
13600                                            ! 525 endasm
13601                                           !BCC_ENDASM
13602                                           ! 526 }
13603 32D6           C3                         ret
13604                                           ! 527 # 543 "vgabios.c"
13605                                           ! 543 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13606                                           ! 544   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13607                       000032D7            _int10_func:
13608                                           ! 545 {
13609                                           ! 546 
13610                                           ! 547 
13611                                           ! 548  switch(( AX >> 8 ))
13612 32D7           55                         push	bp
13613 32D8           89E5                       mov	bp,sp
13614 32DA           8B46         12            mov	ax,$12[bp]
13615 32DD           88E0                       mov	al,ah
13616 32DF           30E4                       xor	ah,ah
13617                                           ! 549   {
13618 32E1           E9         0425            br 	.3
13619                                           ! 550    case 0x00:
13620                                           ! 551      biosfn_set_video_mode(( AX & 0x00ff ));
13621                       000032E4            .4:
13622 32E4           8A46         12            mov	al,$12[bp]
13623 32E7           30E4                       xor	ah,ah
13624 32E9           50                         push	ax
13625 32EA           E8         046B            call	_biosfn_set_video_mode
13626 32ED           44                         inc	sp
13627 32EE           44                         inc	sp
13628                                           ! 552      switch(( AX & 0x00ff )&0x7F)
13629 32EF           8A46         12            mov	al,$12[bp]
13630 32F2           24                     7F  and	al,*$7F
13631                                           ! 553       {case 6:
13632 32F4           EB           24            jmp .7
13633                                           ! 554         AX = ((AX & 0xff00) | (0x3F));
13634                       000032F6            .8:
13635 32F6           8B46         12            mov	ax,$12[bp]
13636 32F9           30C0                       xor	al,al
13637 32FB           0C                     3F  or	al,*$3F
13638 32FD           8946         12            mov	$12[bp],ax
13639                                           ! 555         break;
13640 3300           EB           3D            jmp .5
13641                                           ! 556        case 0:
13642                                           ! 557        case 1:
13643                       00003302            .9:
13644                                           ! 558        case 2:
13645                       00003302            .A:
13646                                           ! 559        case 3:
13647                       00003302            .B:
13648                                           ! 560        case 4:
13649                       00003302            .C:
13650                                           ! 561        case 5:
13651                       00003302            .D:
13652                                           ! 562        case 7:
13653                       00003302            .E:
13654                                           ! 563         AX = ((AX & 0xff00) | (0x30));
13655                       00003302            .F:
13656 3302           8B46         12            mov	ax,$12[bp]
13657 3305           30C0                       xor	al,al
13658 3307           0C                     30  or	al,*$30
13659 3309           8946         12            mov	$12[bp],ax
13660                                           ! 564         break;
13661 330C           EB           31            jmp .5
13662                                           ! 565       default:
13663                                           ! 566         AX = ((AX & 0xff00) | (0x20));
13664                       0000330E            .10:
13665 330E           8B46         12            mov	ax,$12[bp]
13666 3311           30C0                       xor	al,al
13667 3313           0C                     20  or	al,*$20
13668 3315           8946         12            mov	$12[bp],ax
13669                                           ! 567       }
13670                                           ! 568      break;
13671 3318           EB           25            jmp .5
13672                       0000331A            .7:
13673 331A           2C                     00  sub	al,*0
13674 331C           72           F0            jb 	.10
13675 331E           3C                     07  cmp	al,*7
13676 3320           77           1B            ja  	.11
13677 3322           30E4                       xor	ah,ah
13678 3324           D1E0                       shl	ax,*1
13679 3326           89C3                       mov	bx,ax
13680 3328           2E                         seg	cs
13681 3329           FFA7       332D            br	.12[bx]
13682                       0000332D            .12:
13683 332D                      3302            .word	.9
13684 332F                      3302            .word	.A
13685 3331                      3302            .word	.B
13686 3333                      3302            .word	.C
13687 3335                      3302            .word	.D
13688 3337                      3302            .word	.E
13689 3339                      32F6            .word	.8
13690 333B                      3302            .word	.F
13691                       0000333D            .11:
13692 333D           EB           CF            jmp	.10
13693                       0000333F            .5:
13694 333F           E9         0414            br 	.1
13695                                           ! 569    case 0x01:
13696                                           ! 570      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13697                       00003342            .13:
13698 3342           8A46         10            mov	al,$10[bp]
13699 3345           30E4                       xor	ah,ah
13700 3347           50                         push	ax
13701 3348           8B46         10            mov	ax,$10[bp]
13702 334B           88E0                       mov	al,ah
13703 334D           30E4                       xor	ah,ah
13704 334F           50                         push	ax
13705 3350           E8         0A77            call	_biosfn_set_cursor_shape
13706 3353           83C4                   04  add	sp,*4
13707                                           ! 571      break;
13708 3356           E9         03FD            br 	.1
13709                                           ! 572    case 0x02:
13710                                           ! 573      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13711                       00003359            .14:
13712 3359           FF76         0E            push	$E[bp]
13713 335C           8B46         0C            mov	ax,$C[bp]
13714 335F           88E0                       mov	al,ah
13715 3361           30E4                       xor	ah,ah
13716 3363           50                         push	ax
13717 3364           E8         0B7E            call	_biosfn_set_cursor_pos
13718 3367           83C4                   04  add	sp,*4
13719                                           ! 574      break;
13720 336A           E9         03E9            br 	.1
13721                                           ! 575    case 0x03:
13722                                           ! 576      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13723                       0000336D            .15:
13724 336D           8D5E         0E            lea	bx,$E[bp]
13725 3370           53                         push	bx
13726 3371           8D5E         10            lea	bx,$10[bp]
13727 3374           53                         push	bx
13728 3375           8B46         0C            mov	ax,$C[bp]
13729 3378           88E0                       mov	al,ah
13730 337A           30E4                       xor	ah,ah
13731 337C           50                         push	ax
13732 337D           E8         0C65            call	_biosfn_get_cursor_pos
13733 3380           83C4                   06  add	sp,*6
13734                                           ! 577      break;
13735 3383           E9         03D0            br 	.1
13736                                           ! 578    case 0x04:
13737                                           ! 579 
13738                                           ! 580 
13739                                           ! 581 
13740                                           ! 582 
13741                                           ! 583      AX=0x00;
13742                       00003386            .16:
13743 3386           31C0                       xor	ax,ax
13744 3388           8946         12            mov	$12[bp],ax
13745                                           ! 584      BX=0x00;
13746 338B           31C0                       xor	ax,ax
13747 338D           8946         0C            mov	$C[bp],ax
13748                                           ! 585      CX=0x00;
13749 3390           31C0                       xor	ax,ax
13750 3392           8946         10            mov	$10[bp],ax
13751                                           ! 586      DX=0x00;
13752 3395           31C0                       xor	ax,ax
13753 3397           8946         0E            mov	$E[bp],ax
13754                                           ! 587      break;
13755 339A           E9         03B9            br 	.1
13756                                           ! 588    case 0x05:
13757                                           ! 589      biosfn_set_active_page(( AX & 0x00ff ));
13758                       0000339D            .17:
13759 339D           8A46         12            mov	al,$12[bp]
13760 33A0           30E4                       xor	ah,ah
13761 33A2           50                         push	ax
13762 33A3           E8         0CB4            call	_biosfn_set_active_page
13763 33A6           44                         inc	sp
13764 33A7           44                         inc	sp
13765                                           ! 590      break;
13766 33A8           E9         03AB            br 	.1
13767                                           ! 591    case 0x06:
13768                                           ! 592      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13769                       000033AB            .18:
13770 33AB           B8                   0001  mov	ax,*1
13771 33AE           50                         push	ax
13772 33AF           B8                   00FF  mov	ax,#$FF
13773 33B2           50                         push	ax
13774 33B3           8A46         0E            mov	al,$E[bp]
13775 33B6           30E4                       xor	ah,ah
13776 33B8           50                         push	ax
13777 33B9           8B46         0E            mov	ax,$E[bp]
13778 33BC           88E0                       mov	al,ah
13779 33BE           30E4                       xor	ah,ah
13780 33C0           50                         push	ax
13781 33C1           8A46         10            mov	al,$10[bp]
13782 33C4           30E4                       xor	ah,ah
13783 33C6           50                         push	ax
13784 33C7           8B46         10            mov	ax,$10[bp]
13785 33CA           88E0                       mov	al,ah
13786 33CC           30E4                       xor	ah,ah
13787 33CE           50                         push	ax
13788 33CF           8B46         0C            mov	ax,$C[bp]
13789 33D2           88E0                       mov	al,ah
13790 33D4           30E4                       xor	ah,ah
13791 33D6           50                         push	ax
13792 33D7           8A46         12            mov	al,$12[bp]
13793 33DA           30E4                       xor	ah,ah
13794 33DC           50                         push	ax
13795 33DD           E8         10F5            call	_biosfn_scroll
13796 33E0           83C4                   10  add	sp,*$10
13797                                           ! 593      break;
13798 33E3           E9         0370            br 	.1
13799                                           ! 594    case 0x07:
13800                                           ! 595      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
13801                       000033E6            .19:
13802 33E6           31C0                       xor	ax,ax
13803 33E8           50                         push	ax
13804 33E9           B8                   00FF  mov	ax,#$FF
13805 33EC           50                         push	ax
13806 33ED           8A46         0E            mov	al,$E[bp]
13807 33F0           30E4                       xor	ah,ah
13808 33F2           50                         push	ax
13809 33F3           8B46         0E            mov	ax,$E[bp]
13810 33F6           88E0                       mov	al,ah
13811 33F8           30E4                       xor	ah,ah
13812 33FA           50                         push	ax
13813 33FB           8A46         10            mov	al,$10[bp]
13814 33FE           30E4                       xor	ah,ah
13815 3400           50                         push	ax
13816 3401           8B46         10            mov	ax,$10[bp]
13817 3404           88E0                       mov	al,ah
13818 3406           30E4                       xor	ah,ah
13819 3408           50                         push	ax
13820 3409           8B46         0C            mov	ax,$C[bp]
13821 340C           88E0                       mov	al,ah
13822 340E           30E4                       xor	ah,ah
13823 3410           50                         push	ax
13824 3411           8A46         12            mov	al,$12[bp]
13825 3414           30E4                       xor	ah,ah
13826 3416           50                         push	ax
13827 3417           E8         10BB            call	_biosfn_scroll
13828 341A           83C4                   10  add	sp,*$10
13829                                           ! 596      break;
13830 341D           E9         0336            br 	.1
13831                                           ! 597    case 0x08:
13832                                           ! 598      biosfn_read_char_attr(( BX >> 8 ),&AX);
13833                       00003420            .1A:
13834 3420           8D5E         12            lea	bx,$12[bp]
13835 3423           53                         push	bx
13836 3424           8B46         0C            mov	ax,$C[bp]
13837 3427           88E0                       mov	al,ah
13838 3429           30E4                       xor	ah,ah
13839 342B           50                         push	ax
13840 342C           E8         177C            call	_biosfn_read_char_attr
13841 342F           83C4                   04  add	sp,*4
13842                                           ! 599      break;
13843 3432           E9         0321            br 	.1
13844                                           ! 600    case 0x09:
13845                                           ! 601      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
13846                       00003435            .1B:
13847 3435           FF76         10            push	$10[bp]
13848 3438           8A46         0C            mov	al,$C[bp]
13849 343B           30E4                       xor	ah,ah
13850 343D           50                         push	ax
13851 343E           8B46         0C            mov	ax,$C[bp]
13852 3441           88E0                       mov	al,ah
13853 3443           30E4                       xor	ah,ah
13854 3445           50                         push	ax
13855 3446           8A46         12            mov	al,$12[bp]
13856 3449           30E4                       xor	ah,ah
13857 344B           50                         push	ax
13858 344C           E8         1CA1            call	_biosfn_write_char_attr
13859 344F           83C4                   08  add	sp,*8
13860                                           ! 602      break;
13861 3452           E9         0301            br 	.1
13862                                           ! 603    case 0x0A:
13863                                           ! 604      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
13864                       00003455            .1C:
13865 3455           FF76         10            push	$10[bp]
13866 3458           8A46         0C            mov	al,$C[bp]
13867 345B           30E4                       xor	ah,ah
13868 345D           50                         push	ax
13869 345E           8B46         0C            mov	ax,$C[bp]
13870 3461           88E0                       mov	al,ah
13871 3463           30E4                       xor	ah,ah
13872 3465           50                         push	ax
13873 3466           8A46         12            mov	al,$12[bp]
13874 3469           30E4                       xor	ah,ah
13875 346B           50                         push	ax
13876 346C           E8         1E6B            call	_biosfn_write_char_only
13877 346F           83C4                   08  add	sp,*8
13878                                           ! 605      break;
13879 3472           E9         02E1            br 	.1
13880                                           ! 606    case 0x0C:
13881                                           ! 607      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
13882                       00003475            .1D:
13883 3475           FF76         0E            push	$E[bp]
13884 3478           FF76         10            push	$10[bp]
13885 347B           8A46         12            mov	al,$12[bp]
13886 347E           30E4                       xor	ah,ah
13887 3480           50                         push	ax
13888 3481           8B46         0C            mov	ax,$C[bp]
13889 3484           88E0                       mov	al,ah
13890 3486           30E4                       xor	ah,ah
13891 3488           50                         push	ax
13892 3489           E8         20B4            call	_biosfn_write_pixel
13893 348C           83C4                   08  add	sp,*8
13894                                           ! 608      break;
13895 348F           E9         02C4            br 	.1
13896                                           ! 609    case 0x0D:
13897                                           ! 610      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
13898                       00003492            .1E:
13899 3492           8D5E         12            lea	bx,$12[bp]
13900 3495           53                         push	bx
13901 3496           FF76         0E            push	$E[bp]
13902 3499           FF76         10            push	$10[bp]
13903 349C           8B46         0C            mov	ax,$C[bp]
13904 349F           88E0                       mov	al,ah
13905 34A1           30E4                       xor	ah,ah
13906 34A3           50                         push	ax
13907 34A4           E8         2335            call	_biosfn_read_pixel
13908 34A7           83C4                   08  add	sp,*8
13909                                           ! 611      break;
13910 34AA           E9         02A9            br 	.1
13911                                           ! 612    case 0x0E:
13912                                           ! 613 
13913                                           ! 614 
13914                                           ! 615      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
13915                       000034AD            .1F:
13916 34AD           B8                   0002  mov	ax,*2
13917 34B0           50                         push	ax
13918 34B1           8A46         0C            mov	al,$C[bp]
13919 34B4           30E4                       xor	ah,ah
13920 34B6           50                         push	ax
13921 34B7           B8                   00FF  mov	ax,#$FF
13922 34BA           50                         push	ax
13923 34BB           8A46         12            mov	al,$12[bp]
13924 34BE           30E4                       xor	ah,ah
13925 34C0           50                         push	ax
13926 34C1           E8         251E            call	_biosfn_write_teletype
13927 34C4           83C4                   08  add	sp,*8
13928                                           ! 616      break;
13929 34C7           E9         028C            br 	.1
13930                                           ! 617    case 0x10:
13931                                           ! 618 
13932                                           ! 619      biosfn_perform_gray_scale_summing(BX,CX);
13933                       000034CA            .20:
13934 34CA           FF76         10            push	$10[bp]
13935 34CD           FF76         0C            push	$C[bp]
13936 34D0           E8         2AFC            call	_biosfn_perform_gray_scale_summing
13937 34D3           83C4                   04  add	sp,*4
13938                                           ! 620      break;
13939 34D6           E9         027D            br 	.1
13940                                           ! 621    case 0x11:
13941                                           ! 621 
13942                                           ! 622      switch(( AX & 0x00ff ))
13943                       000034D9            .21:
13944 34D9           8A46         12            mov	al,$12[bp]
13945                                           ! 623       {
13946 34DC           E9         00E1            br 	.24
13947                                           ! 624        case 0x00:
13948                                           ! 625        case 0x10:
13949                       000034DF            .25:
13950                                           ! 626         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
13951                       000034DF            .26:
13952 34DF           8B46         0C            mov	ax,$C[bp]
13953 34E2           88E0                       mov	al,ah
13954 34E4           30E4                       xor	ah,ah
13955 34E6           50                         push	ax
13956 34E7           8A46         0C            mov	al,$C[bp]
13957 34EA           30E4                       xor	ah,ah
13958 34EC           50                         push	ax
13959 34ED           FF76         0E            push	$E[bp]
13960 34F0           FF76         10            push	$10[bp]
13961 34F3           FF76         08            push	8[bp]
13962 34F6           FF76         16            push	$16[bp]
13963 34F9           8A46         12            mov	al,$12[bp]
13964 34FC           30E4                       xor	ah,ah
13965 34FE           50                         push	ax
13966 34FF           E8         2D74            call	_biosfn_load_text_user_pat
13967 3502           83C4                   0E  add	sp,*$E
13968                                           ! 627         break;
13969 3505           E9         010C            br 	.22
13970                                           ! 628        case 0x01:
13971                                           ! 629        case 0x11:
13972                       00003508            .27:
13973                                           ! 630         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
13974                       00003508            .28:
13975 3508           8A46         0C            mov	al,$C[bp]
13976 350B           30E4                       xor	ah,ah
13977 350D           50                         push	ax
13978 350E           8A46         12            mov	al,$12[bp]
13979 3511           30E4                       xor	ah,ah
13980 3513           50                         push	ax
13981 3514           E8         2DFB            call	_biosfn_load_text_8_14_pat
13982 3517           83C4                   04  add	sp,*4
13983                                           ! 631         break;
13984 351A           E9         00F7            br 	.22
13985                                           ! 632        case 0x02:
13986                                           ! 633        case 0x12:
13987                       0000351D            .29:
13988                                           ! 634         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
13989                       0000351D            .2A:
13990 351D           8A46         0C            mov	al,$C[bp]
13991 3520           30E4                       xor	ah,ah
13992 3522           50                         push	ax
13993 3523           8A46         12            mov	al,$12[bp]
13994 3526           30E4                       xor	ah,ah
13995 3528           50                         push	ax
13996 3529           E8         2E7D            call	_biosfn_load_text_8_8_pat
13997 352C           83C4                   04  add	sp,*4
13998                                           ! 635         break;
13999 352F           E9         00E2            br 	.22
14000                                           ! 636        case 0x04:
14001                                           ! 637        case 0x14:
14002                       00003532            .2B:
14003                                           ! 638         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14004                       00003532            .2C:
14005 3532           8A46         0C            mov	al,$C[bp]
14006 3535           30E4                       xor	ah,ah
14007 3537           50                         push	ax
14008 3538           8A46         12            mov	al,$12[bp]
14009 353B           30E4                       xor	ah,ah
14010 353D           50                         push	ax
14011 353E           E8         2F06            call	_biosfn_load_text_8_16_pat
14012 3541           83C4                   04  add	sp,*4
14013                                           ! 639         break;
14014 3544           E9         00CD            br 	.22
14015                                           ! 640        case 0x20:
14016                                           ! 641         biosfn_load_gfx_8_8_chars(ES,BP);
14017                       00003547            .2D:
14018 3547           FF76         08            push	8[bp]
14019 354A           FF76         16            push	$16[bp]
14020 354D           E8         2F88            call	_biosfn_load_gfx_8_8_chars
14021 3550           83C4                   04  add	sp,*4
14022                                           ! 642         break;
14023 3553           E9         00BE            br 	.22
14024                                           ! 643        case 0x21:
14025                                           ! 644         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14026                       00003556            .2E:
14027 3556           8A46         0E            mov	al,$E[bp]
14028 3559           30E4                       xor	ah,ah
14029 355B           50                         push	ax
14030 355C           8A46         0C            mov	al,$C[bp]
14031 355F           30E4                       xor	ah,ah
14032 3561           50                         push	ax
14033 3562           FF76         10            push	$10[bp]
14034 3565           FF76         08            push	8[bp]
14035 3568           FF76         16            push	$16[bp]
14036 356B           E8         2F6B            call	_biosfn_load_gfx_user_chars
14037 356E           83C4                   0A  add	sp,*$A
14038                                           ! 645         break;
14039 3571           E9         00A0            br 	.22
14040                                           ! 646        case 0x22:
14041                                           ! 647         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14042                       00003574            .2F:
14043 3574           8A46         0C            mov	al,$C[bp]
14044 3577           30E4                       xor	ah,ah
14045 3579           50                         push	ax
14046 357A           E8         2F5D            call	_biosfn_load_gfx_8_14_chars
14047 357D           44                         inc	sp
14048 357E           44                         inc	sp
14049                                           ! 648         break;
14050 357F           E9         0092            br 	.22
14051                                           ! 649        case 0x23:
14052                                           ! 650         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14053                       00003582            .30:
14054 3582           8A46         0C            mov	al,$C[bp]
14055 3585           30E4                       xor	ah,ah
14056 3587           50                         push	ax
14057 3588           E8         2F50            call	_biosfn_load_gfx_8_8_dd_chars
14058 358B           44                         inc	sp
14059 358C           44                         inc	sp
14060                                           ! 651         break;
14061 358D           E9         0084            br 	.22
14062                                           ! 652        case 0x24:
14063                                           ! 653         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14064                       00003590            .31:
14065 3590           8A46         0C            mov	al,$C[bp]
14066 3593           30E4                       xor	ah,ah
14067 3595           50                         push	ax
14068 3596           E8         2F43            call	_biosfn_load_gfx_8_16_chars
14069 3599           44                         inc	sp
14070 359A           44                         inc	sp
14071                                           ! 654         break;
14072 359B           E9         0076            br 	.22
14073                                           ! 655        case 0x30:
14074                                           ! 656         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14075                       0000359E            .32:
14076 359E           8D5E         0E            lea	bx,$E[bp]
14077 35A1           53                         push	bx
14078 35A2           8D5E         10            lea	bx,$10[bp]
14079 35A5           53                         push	bx
14080 35A6           8D5E         08            lea	bx,8[bp]
14081 35A9           53                         push	bx
14082 35AA           8D5E         16            lea	bx,$16[bp]
14083 35AD           53                         push	bx
14084 35AE           8B46         0C            mov	ax,$C[bp]
14085 35B1           88E0                       mov	al,ah
14086 35B3           30E4                       xor	ah,ah
14087 35B5           50                         push	ax
14088 35B6           E8         2F24            call	_biosfn_get_font_info
14089 35B9           83C4                   0A  add	sp,*$A
14090                                           ! 657         break;
14091 35BC           EB           56            jmp .22
14092                                           ! 658 
14093                                           ! 659 
14094                                           ! 660 
14095                                           ! 661 
14096                                           ! 662       }
14097                                           ! 663 
14098                                           ! 664      break;
14099 35BE           EB           54            jmp .22
14100                       000035C0            .24:
14101 35C0           2C                     00  sub	al,*0
14102 35C2         0F84         FF19            beq 	.25
14103 35C6           2C                     01  sub	al,*1
14104 35C8         0F84         FF3C            beq 	.27
14105 35CC           2C                     01  sub	al,*1
14106 35CE         0F84         FF4B            beq 	.29
14107 35D2           2C                     02  sub	al,*2
14108 35D4         0F84         FF5A            beq 	.2B
14109 35D8           2C                     0C  sub	al,*$C
14110 35DA         0F84         FF01            beq 	.26
14111 35DE           2C                     01  sub	al,*1
14112 35E0         0F84         FF24            beq 	.28
14113 35E4           2C                     01  sub	al,*1
14114 35E6         0F84         FF33            beq 	.2A
14115 35EA           2C                     02  sub	al,*2
14116 35EC         0F84         FF42            beq 	.2C
14117 35F0           2C                     0C  sub	al,*$C
14118 35F2         0F84         FF51            beq 	.2D
14119 35F6           2C                     01  sub	al,*1
14120 35F8         0F84         FF5A            beq 	.2E
14121 35FC           2C                     01  sub	al,*1
14122 35FE         0F84         FF72            beq 	.2F
14123 3602           2C                     01  sub	al,*1
14124 3604         0F84         FF7A            beq 	.30
14125 3608           2C                     01  sub	al,*1
14126 360A         0F84         FF82            beq 	.31
14127 360E           2C                     0C  sub	al,*$C
14128 3610         0F84         FF8A            beq 	.32
14129                       00003614            .22:
14130 3614           E9         013F            br 	.1
14131                                           ! 665    case 0x12:
14132                                           ! 666      switch(( BX & 0x00ff ))
14133                       00003617            .33:
14134 3617           8A46         0C            mov	al,$C[bp]
14135                                           ! 667       {
14136 361A           EB           3C            jmp .36
14137                                           ! 668        case 0x20:
14138                                           ! 669         biosfn_alternate_prtsc();
14139                       0000361C            .37:
14140 361C           E8         3098            call	_biosfn_alternate_prtsc
14141                                           ! 670         break;
14142 361F           EB           43            jmp .34
14143                                           ! 671        case 0x35:
14144                                           ! 672         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14145                       00003621            .38:
14146 3621           FF76         0E            push	$E[bp]
14147 3624           FF76         16            push	$16[bp]
14148 3627           8A46         12            mov	al,$12[bp]
14149 362A           30E4                       xor	ah,ah
14150 362C           50                         push	ax
14151 362D           E8         3161            call	_biosfn_switch_video_interface
14152 3630           83C4                   06  add	sp,*6
14153                                           ! 673         AX = ((AX & 0xff00) | (0x12));
14154 3633           8B46         12            mov	ax,$12[bp]
14155 3636           30C0                       xor	al,al
14156 3638           0C                     12  or	al,*$12
14157 363A           8946         12            mov	$12[bp],ax
14158                                           ! 674         break;
14159 363D           EB           25            jmp .34
14160                                           ! 675        case 0x36:
14161                                           ! 676         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14162                       0000363F            .39:
14163 363F           8A46         12            mov	al,$12[bp]
14164 3642           30E4                       xor	ah,ah
14165 3644           50                         push	ax
14166 3645           E8         314A            call	_biosfn_enable_video_refresh_control
14167 3648           44                         inc	sp
14168 3649           44                         inc	sp
14169                                           ! 677         AX = ((AX & 0xff00) | (0x12));
14170 364A           8B46         12            mov	ax,$12[bp]
14171 364D           30C0                       xor	al,al
14172 364F           0C                     12  or	al,*$12
14173 3651           8946         12            mov	$12[bp],ax
14174                                           ! 678         break;
14175 3654           EB           0E            jmp .34
14176                                           ! 679 
14177                                           ! 680 
14178                                           ! 681 
14179                                           ! 682 
14180                                           ! 683       }
14181                                           ! 684      break;
14182 3656           EB           0C            jmp .34
14183                       00003658            .36:
14184 3658           2C                     20  sub	al,*$20
14185 365A           74           C0            je 	.37
14186 365C           2C                     15  sub	al,*$15
14187 365E           74           C1            je 	.38
14188 3660           2C                     01  sub	al,*1
14189 3662           74           DB            je 	.39
14190                       00003664            .34:
14191 3664           E9         00EF            br 	.1
14192                                           ! 685    case 0x13:
14193                                           ! 686      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14194                       00003667            .3A:
14195 3667           FF76         08            push	8[bp]
14196 366A           FF76         16            push	$16[bp]
14197 366D           8A46         0E            mov	al,$E[bp]
14198 3670           30E4                       xor	ah,ah
14199 3672           50                         push	ax
14200 3673           8B46         0E            mov	ax,$E[bp]
14201 3676           88E0                       mov	al,ah
14202 3678           30E4                       xor	ah,ah
14203 367A           50                         push	ax
14204 367B           FF76         10            push	$10[bp]
14205 367E           8A46         0C            mov	al,$C[bp]
14206 3681           30E4                       xor	ah,ah
14207 3683           50                         push	ax
14208 3684           8B46         0C            mov	ax,$C[bp]
14209 3687           88E0                       mov	al,ah
14210 3689           30E4                       xor	ah,ah
14211 368B           50                         push	ax
14212 368C           8A46         12            mov	al,$12[bp]
14213 368F           30E4                       xor	ah,ah
14214 3691           50                         push	ax
14215 3692           E8         30FE            call	_biosfn_write_string
14216 3695           83C4                   10  add	sp,*$10
14217                                           ! 687      break;
14218 3698           E9         00BB            br 	.1
14219                                           ! 688    case 0x1B:
14220                                           ! 689      biosfn_read_state_info(BX,ES,DI);
14221                       0000369B            .3B:
14222 369B           FF76         04            push	4[bp]
14223 369E           FF76         16            push	$16[bp]
14224 36A1           FF76         0C            push	$C[bp]
14225 36A4           E8         31F8            call	_biosfn_read_state_info
14226 36A7           83C4                   06  add	sp,*6
14227                                           ! 690      AX = ((AX & 0xff00) | (0x1B));
14228 36AA           8B46         12            mov	ax,$12[bp]
14229 36AD           30C0                       xor	al,al
14230 36AF           0C                     1B  or	al,*$1B
14231 36B1           8946         12            mov	$12[bp],ax
14232                                           ! 691      break;
14233 36B4           E9         009F            br 	.1
14234                                           ! 692    case 0x1C:
14235                                           ! 693      switch(( AX & 0x00ff ))
14236                       000036B7            .3C:
14237 36B7           8A46         12            mov	al,$12[bp]
14238                                           ! 694       {
14239 36BA           EB           33            jmp .3F
14240                                           ! 695        case 0x00:
14241                                           ! 696         biosfn_read_video_state_size(CX,&BX);
14242                       000036BC            .40:
14243 36BC           8D5E         0C            lea	bx,$C[bp]
14244 36BF           53                         push	bx
14245 36C0           FF76         10            push	$10[bp]
14246 36C3           E8         3311            call	_biosfn_read_video_state_size
14247 36C6           83C4                   04  add	sp,*4
14248                                           ! 697         break;
14249 36C9           EB           30            jmp .3D
14250                                           ! 698        case 0x01:
14251                                           ! 699         biosfn_save_video_state(CX,ES,BX);
14252                       000036CB            .41:
14253 36CB           FF76         0C            push	$C[bp]
14254 36CE           FF76         16            push	$16[bp]
14255 36D1           FF76         10            push	$10[bp]
14256 36D4           E8         3301            call	_biosfn_save_video_state
14257 36D7           83C4                   06  add	sp,*6
14258                                           ! 700         break;
14259 36DA           EB           1F            jmp .3D
14260                                           ! 701        case 0x02:
14261                                           ! 702         biosfn_restore_video_state(CX,ES,BX);
14262                       000036DC            .42:
14263 36DC           FF76         0C            push	$C[bp]
14264 36DF           FF76         16            push	$16[bp]
14265 36E2           FF76         10            push	$10[bp]
14266 36E5           E8         32F1            call	_biosfn_restore_video_state
14267 36E8           83C4                   06  add	sp,*6
14268                                           ! 703         break;
14269 36EB           EB           0E            jmp .3D
14270                                           ! 704 
14271                                           ! 705 
14272                                           ! 706 
14273                                           ! 707 
14274                                           ! 708       }
14275                                           ! 709      A
14276                                           ! 709 X = ((AX & 0xff00) | (0x1C));
14277 36ED           EB           0C            jmp .3D
14278                       000036EF            .3F:
14279 36EF           2C                     00  sub	al,*0
14280 36F1           74           C9            je 	.40
14281 36F3           2C                     01  sub	al,*1
14282 36F5           74           D4            je 	.41
14283 36F7           2C                     01  sub	al,*1
14284 36F9           74           E1            je 	.42
14285                       000036FB            .3D:
14286 36FB           8B46         12            mov	ax,$12[bp]
14287 36FE           30C0                       xor	al,al
14288 3700           0C                     1C  or	al,*$1C
14289 3702           8946         12            mov	$12[bp],ax
14290                                           ! 710      break;
14291 3705           EB           4F            jmp .1
14292                                           ! 711 # 769 "vgabios.c"
14293                                           ! 769   }
14294                                           ! 770 }
14295 3707           EB           4D            jmp .1
14296                       00003709            .3:
14297 3709           2D                   0000  sub	ax,*0
14298 370C           7C           48            jl  	.1
14299 370E           3D                   001C  cmp	ax,*$1C
14300 3711           77           43            ja  	.43
14301 3713           D1E0                       shl	ax,*1
14302 3715           89C3                       mov	bx,ax
14303 3717           2E                         seg	cs
14304 3718           FFA7       371C            br	.44[bx]
14305                       0000371C            .44:
14306 371C                      32E4            .word	.4
14307 371E                      3342            .word	.13
14308 3720                      3359            .word	.14
14309 3722                      336D            .word	.15
14310 3724                      3386            .word	.16
14311 3726                      339D            .word	.17
14312 3728                      33AB            .word	.18
14313 372A                      33E6            .word	.19
14314 372C                      3420            .word	.1A
14315 372E                      3435            .word	.1B
14316 3730                      3455            .word	.1C
14317 3732                      3756            .word	.1
14318 3734                      3475            .word	.1D
14319 3736                      3492            .word	.1E
14320 3738                      34AD            .word	.1F
14321 373A                      3756            .word	.1
14322 373C                      34CA            .word	.20
14323 373E                      34D9            .word	.21
14324 3740                      3617            .word	.33
14325 3742                      3667            .word	.3A
14326 3744                      3756            .word	.1
14327 3746                      3756            .word	.1
14328 3748                      3756            .word	.1
14329 374A                      3756            .word	.1
14330 374C                      3756            .word	.1
14331 374E                      3756            .word	.1
14332 3750                      3756            .word	.1
14333 3752                      369B            .word	.3B
14334 3754                      36B7            .word	.3C
14335                       00003756            .43:
14336                       00003756            .1:
14337                       FFFFFFFE            ..FFFF	=	-2
14338 3756           5D                         pop	bp
14339 3757           C3                         ret
14340                                           ! 771 
14341                                           ! 772 
14342                                           ! 773 
14343                                           ! 774 
14344                                           ! 775 
14345                                           ! 776 
14346                                           ! 777 
14347                                           ! 778 static void biosfn_set_video_mode(mode) Bit8u mode;
14348                       00003758            _biosfn_set_video_mode:
14349                                           ! 779 {
14350                                           ! 780 
14351                                           ! 781 
14352                                           ! 782  Bit8u noclearmem=mode&0x80;
14353 3758           55                         push	bp
14354 3759           89E5                       mov	bp,sp
14355 375B           4C                         dec	sp
14356 375C           8A46         04            mov	al,4[bp]
14357 375F           24                     80  and	al,#$80
14358 3761           8846         FF            mov	-1[bp],al
14359                                           ! 783  Bit8u line,mmask,*palette;
14360                                           ! 784  Bit16u i,twidth,theight,cheight;
14361                                           ! 785  Bit8u modeset_ctl,video_ctl,vga_switches;
14362                                           ! 786  Bit16u crtc_addr;
14363                                           ! 787 # 795 "vgabios.c"
14364                                           ! 795  mode=mode&0x7f;
14365 3764           83C4                   ED  add	sp,*-$13
14366 3767           8A46         04            mov	al,4[bp]
14367 376A           24                     7F  and	al,*$7F
14368 376C           8846         04            mov	4[bp],al
14369                                           ! 796 
14370                                           ! 797 
14371                                           ! 798  line=find_vga_entry(mode);
14372 376F           8A46         04            mov	al,4[bp]
14373 3772           30E4                       xor	ah,ah
14374 3774           50                         push	ax
14375 3775           E8         3262            call	_find_vga_entry
14376 3778           44                         inc	sp
14377 3779           44                         inc	sp
14378 377A           8846         FE            mov	-2[bp],al
14379                                           ! 799 
14380                                           ! 800 
14381                                           ! 801 
14382                                           ! 802 
14383                                           ! 803 
14384                                           ! 804  if(line==0xFF)
14385 377D           8A46         FE            mov	al,-2[bp]
14386 3780           3C                     FF  cmp	al,#$FF
14387 3782           75           04            jne 	.45
14388                       00003784            .46:
14389                                           ! 805   return;
14390 3784           89EC                       mov	sp,bp
14391 3786           5D                         pop	bp
14392 3787           C3                         ret
14393                                           ! 806 
14394                                           ! 807  twidth=vga_modes[line].twidth;
14395                       00003788            .45:
14396 3788           8A46         FE            mov	al,-2[bp]
14397 378B           30E4                       xor	ah,ah
14398 378D           B1                     05  mov	cl,*5
14399 378F           D3E0                       shl	ax,cl
14400 3791           89C3                       mov	bx,ax
14401 3793           81C3                 019F  add	bx,#_vga_modes
14402 3797           8B5F         0C            mov	bx,$C[bx]
14403 379A           895E         F6            mov	-$A[bp],bx
14404                                           ! 808  theight=vga_modes[line].theight;
14405 379D           8A46         FE            mov	al,-2[bp]
14406 37A0           30E4                       xor	ah,ah
14407 37A2           B1                     05  mov	cl,*5
14408 37A4           D3E0                       shl	ax,cl
14409 37A6           89C3                       mov	bx,ax
14410 37A8           81C3                 019F  add	bx,#_vga_modes
14411 37AC           8B5F         0E            mov	bx,$E[bx]
14412 37AF           895E         F4            mov	-$C[bp],bx
14413                                           ! 809  cheight=vga_modes[line].cheight;
14414 37B2           8A46         FE            mov	al,-2[bp]
14415 37B5           30E4                       xor	ah,ah
14416 37B7           B1                     05  mov	cl,*5
14417 37B9           D3E0                       shl	ax,cl
14418 37BB           89C3                       mov	bx,ax
14419 37BD           81C3                 019F  add	bx,#_vga_modes
14420 37C1           8B5F         12            mov	bx,$12[bx]
14421 37C4           895E         F2            mov	-$E[bp],bx
14422                                           ! 810 
14423                                           ! 811 
14424                                           ! 812  video_ctl=read_byte(0x40,0x87);
14425 37C7           B8                   0087  mov	ax,#$87
14426 37CA           50                         push	ax
14427 37CB           B8                   0040  mov	ax,*$40
14428 37CE           50                         push	ax
14429 37CF           E8         32F4            call	_read_byte
14430 37D2           83C4                   04  add	sp,*4
14431 37D5           8846         F0            mov	-$10[bp],al
14432                                           ! 813 
14433                                           ! 814 
14434                                           ! 815  vga_switches=read_byte(0x40,0x88);
14435 37D8           B8                   0088  mov	ax,#$88
14436 37DB           50                         push	ax
14437 37DC           B8                   0040  mov	ax,*$40
14438 37DF           50                         push	ax
14439 37E0           E8         32E3            call	_read_byte
14440 37E3           83C4                   04  add	sp,*4
14441 37E6           8846         EF            mov	-$11[bp],al
14442                                           ! 816 
14443                                           ! 817 
14444                                           ! 818  modeset_ctl=read_byte(0x40,0x89);
14445 37E9           B8                   0089  mov	ax,#$89
14446 37EC           50                         push	ax
14447 37ED           B8                   0040  mov	ax,*$40
14448 37F0           50                         push	ax
14449 37F1           E8         32D2            call	_read_byte
14450 37F4           83C4                   04  add	sp,*4
14451 37F7           8846         F1            mov	-$F[bp],al
14452                                           ! 819 
14453                                           ! 820 
14454                                           ! 821 
14455                                           ! 822 
14456                                           ! 823 
14457                                           ! 824  if((modeset_ctl&0x08)==0)
14458 37FA           8A46         F1            mov	al,-$F[bp]
14459 37FD           24                     08  and	al,*8
14460 37FF           84C0                       test	al,al
14461 3801         0F85         0145            bne 	.47
14462                       00003805            .48:
14463                                           ! 825   {
14464                                           ! 826    outb(0x3c6,vga_modes[line].pelmask);
14465 3805           8A46         FE            mov	al,-2[bp]
14466 3808           30E4                       xor	ah,ah
14467 380A           B1                     05  mov	cl,*5
14468 380C           D3E0                       shl	ax,cl
14469 380E           89C3                       mov	bx,ax
14470 3810           81C3                 019F  add	bx,#_vga_modes
14471 3814           8A47         19            mov	al,$19[bx]
14472 3817           30E4                       xor	ah,ah
14473 3819           50                         push	ax
14474 381A           B8                   03C6  mov	ax,#$3C6
14475 381D           50                         push	ax
14476 381E           E8         3311            call	_outb
14477 3821           83C4                   04  add	sp,*4
14478                                           ! 827 
14479                                           ! 828 
14480                                           ! 829    outb(0x3c8,0x00);
14481 3824           31C0                       xor	ax,ax
14482 3826           50                         push	ax
14483 3827           B8                   03C8  mov	ax,#$3C8
14484 382A           50                         push	ax
14485 382B           E8         3304            call	_outb
14486 382E           83C4                   04  add	sp,*4
14487                                           ! 830 
14488                                           ! 831 
14489                                           ! 832    switch(vga_modes[line].dacmodel)
14490 3831           8A46         FE            mov	al,-2[bp]
14491 3834           30E4                       xor	ah,ah
14492 3836           B1                     05  mov	cl,*5
14493 3838           D3E0                       shl	ax,cl
14494 383A           89C3                       mov	bx,ax
14495 383C           81C3                 019F  add	bx,#_vga_modes
14496 3840           8A47         1E            mov	al,$1E[bx]
14497                                           ! 833     {case 0:
14498 3843           EB           22            jmp .4B
14499                                           ! 834       palette=&palette0;
14500                       00003845            .4C:
14501 3845           BB                   06A8  mov	bx,#_palette0
14502 3848           895E         FA            mov	-6[bp],bx
14503                                           ! 835       break;
14504 384B           EB           2A            jmp .49
14505                                           ! 836      case 1:
14506                                           ! 837       palette=&palette1;
14507                       0000384D            .4D:
14508 384D           BB                   0768  mov	bx,#_palette1
14509 3850           895E         FA            mov	-6[bp],bx
14510                                           ! 838       break;
14511 3853           EB           22            jmp .49
14512                                           ! 839      case 2:
14513                                           ! 840       palette=&palette2;
14514                       00003855            .4E:
14515 3855           BB                   0828  mov	bx,#_palette2
14516 3858           895E         FA            mov	-6[bp],bx
14517                                           ! 841       break;
14518 385B           EB           1A            jmp .49
14519                                           ! 842      case 3:
14520                                           ! 843       palette=&palette3;
14521                       0000385D            .4F:
14522 385D           BB                   08E8  mov	bx,#_palette3
14523 3860           895E         FA            mov	-6[bp],bx
14524                                           ! 844       break;
14525 3863           EB           12            jmp .49
14526                                           ! 845     }
14527                                           ! 846 
14528                                           ! 847    for(i=0;i<0x0100;i++)
14529 3865           EB           10            jmp .49
14530                       00003867            .4B:
14531 3867           2C                     00  sub	al,*0
14532 3869           74           DA            je 	.4C
14533 386B           2C                     01  sub	al,*1
14534 386D           74           DE            je 	.4D
14535 386F           2C                     01  sub	al,*1
14536 3871           74           E2            je 	.4E
14537 3873           2C                     01  sub	al,*1
14538 3875           74           E6            je 	.4F
14539                       00003877            .49:
14540                       FFFFFFEA            ..FFFE	=	-$16
14541 3877           31C0                       xor	ax,ax
14542 3879           8946         F8            mov	-8[bp],ax
14543                                           ! 848     {if(i<=dac_regs[vga_modes[line].dacmodel])
14544 387C           E9         00AB            br 	.52
14545                       0000387F            .53:
14546 387F           8A46         FE            mov	al,-2[bp]
14547 3882           30E4                       xor	ah,ah
14548 3884           B1                     05  mov	cl,*5
14549 3886           D3E0                       shl	ax,cl
14550 3888           89C3                       mov	bx,ax
14551 388A           81C3                 019F  add	bx,#_vga_modes
14552 388E           8A47         1E            mov	al,$1E[bx]
14553 3891           30E4                       xor	ah,ah
14554 3893           89C3                       mov	bx,ax
14555 3895           8A87       06A4            mov	al,_dac_regs[bx]
14556 3899           30E4                       xor	ah,ah
14557 389B           3B46         F8            cmp	ax,-8[bp]
14558 389E           72           5C            jb  	.54
14559                       000038A0            .55:
14560                                           ! 849       {outb(0x3c9,palette[(i*3)+0]);
14561 38A0           8B46         F8            mov	ax,-8[bp]
14562 38A3           89C2                       mov	dx,ax
14563 38A5           D1E0                       shl	ax,*1
14564 38A7           01D0                       add	ax,dx
14565 38A9           0346         FA            add	ax,-6[bp]
14566 38AC           89C3                       mov	bx,ax
14567 38AE           8A07                       mov	al,[bx]
14568 38B0           30E4                       xor	ah,ah
14569 38B2           50                         push	ax
14570 38B3           B8                   03C9  mov	ax,#$3C9
14571 38B6           50                         push	ax
14572 38B7           E8         3278            call	_outb
14573 38BA           83C4                   04  add	sp,*4
14574                                           ! 850        outb(0x3c9,palette[(i*3)+1]);
14575 38BD           8B46         F8            mov	ax,-8[bp]
14576 38C0           89C2                       mov	dx,ax
14577 38C2           D1E0                       shl	ax,*1
14578 38C4           01D0                       add	ax,dx
14579 38C6           40                         inc	ax
14580 38C7           0346         FA            add	ax,-6[bp]
14581 38CA           89C3                       mov	bx,ax
14582 38CC           8A07                       mov	al,[bx]
14583 38CE           30E4                       xor	ah,ah
14584 38D0           50                         push	ax
14585 38D1           B8                   03C9  mov	ax,#$3C9
14586 38D4           50                         push	ax
14587 38D5           E8         325A            call	_outb
14588 38D8           83C4                   04  add	sp,*4
14589                                           ! 851        outb(0x3c9,palette[(i*3)+2]);
14590 38DB           8B46         F8            mov	ax,-8[bp]
14591 38DE           89C2                       mov	dx,ax
14592 38E0           D1E0                       shl	ax,*1
14593 38E2           01D0                       add	ax,dx
14594 38E4           40                         inc	ax
14595 38E5           40                         inc	ax
14596 38E6           0346         FA            add	ax,-6[bp]
14597 38E9           89C3                       mov	bx,ax
14598 38EB           8A07                       mov	al,[bx]
14599 38ED           30E4                       xor	ah,ah
14600 38EF           50                         push	ax
14601 38F0           B8                   03C9  mov	ax,#$3C9
14602 38F3           50                         push	ax
14603 38F4           E8         323B            call	_outb
14604 38F7           83C4                   04  add	sp,*4
14605                                           ! 852       }
14606                                           ! 853      else
14607                                           ! 854       {outb(0x3c9,0);
14608 38FA           EB           27            jmp .56
14609                       000038FC            .54:
14610 38FC           31C0                       xor	ax,ax
14611 38FE           50                         push	ax
14612 38FF           B8                   03C9  mov	ax,#$3C9
14613 3902           50                         push	ax
14614 3903           E8         322C            call	_outb
14615 3906           83C4                   04  add	sp,*4
14616                                           ! 855        outb(0x3c9,0);
14617 3909           31C0                       xor	ax,ax
14618 390B           50                         push	ax
14619 390C           B8                   03C9  mov	ax,#$3C9
14620 390F           50                         push	ax
14621 3910           E8         321F            call	_outb
14622 3913           83C4                   04  add	sp,*4
14623                                           ! 856        outb(0x3c9,0);
14624 3916           31C0                       xor	ax,ax
14625 3918           50                         push	ax
14626 3919           B8                   03C9  mov	ax,#$3C9
14627 391C           50                         push	ax
14628 391D           E8         3212            call	_outb
14629 3920           83C4                   04  add	sp,*4
14630                                           ! 857       }
14631                                           ! 858     }
14632                       00003923            .56:
14633                                           ! 859    if((modeset_ctl&0x02)==0x02)
14634                       00003923            .51:
14635 3923           8B46         F8            mov	ax,-8[bp]
14636 3926           40                         inc	ax
14637 3927           8946         F8            mov	-8[bp],ax
14638                       0000392A            .52:
14639 392A           8B46         F8            mov	ax,-8[bp]
14640 392D           3D                   0100  cmp	ax,#$100
14641 3930         0F82         FF4B            blo 	.53
14642                       00003934            .57:
14643                       00003934            .50:
14644 3934           8A46         F1            mov	al,-$F[bp]
14645 3937           24                     02  and	al,*2
14646 3939           3C                     02  cmp	al,*2
14647 393B           75           0D            jne 	.58
14648                       0000393D            .59:
14649                                           ! 860     {
14650                                           ! 861      biosfn_perform_gray_scale_summing(0x00, 0x100);
14651 393D           B8                   0100  mov	ax,#$100
14652 3940           50                         push	ax
14653 3941           31C0                       xor	ax,ax
14654 3943           50                         push	ax
14655 3944           E8         2688            call	_biosfn_perform_gray_scale_summing
14656 3947           83C4                   04  add	sp,*4
14657                                           ! 862     }
14658                                           ! 863   }
14659                       0000394A            .58:
14660                                           ! 864 
14661                                           ! 865 
14662                                           ! 866  inb(0x3da);
14663                       0000394A            .47:
14664 394A           B8                   03DA  mov	ax,#$3DA
14665 394D           50                         push	ax
14666 394E           E8         31CB            call	_inb
14667 3951           44                         inc	sp
14668 3952           44                         inc	sp
14669                                           ! 867 
14670                                           ! 868 
14671                                           ! 869  for(i=0;i<=0x14;i++)
14672 3953           31C0                       xor	ax,ax
14673 3955           8946         F8            mov	-8[bp],ax
14674                                           ! 870   {outb(0x3c0,i);
14675 3958           EB           45            jmp .5C
14676                       0000395A            .5D:
14677 395A           FF76         F8            push	-8[bp]
14678 395D           B8                   03C0  mov	ax,#$3C0
14679 3960           50                         push	ax
14680 3961           E8         31CE            call	_outb
14681 3964           83C4                   04  add	sp,*4
14682                                           ! 871    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
14683 3967           8A46         FE            mov	al,-2[bp]
14684 396A           30E4                       xor	ah,ah
14685 396C           B1                     05  mov	cl,*5
14686 396E           D3E0                       shl	ax,cl
14687 3970           89C3                       mov	bx,ax
14688 3972           81C3                 019F  add	bx,#_vga_modes
14689 3976           8A47         1B            mov	al,$1B[bx]
14690 3979           30E4                       xor	ah,ah
14691 397B           B9                   0015  mov	cx,*$15
14692 397E           F7E9                       imul	cx
14693 3980           89C3                       mov	bx,ax
14694 3982           8B46         F8            mov	ax,-8[bp]
14695 3985           01C3                       add	bx,ax
14696 3987           8A87       0580            mov	al,_actl_regs[bx]
14697 398B           30E4                       xor	ah,ah
14698 398D           50                         push	ax
14699 398E           B8                   03C0  mov	ax,#$3C0
14700 3991           50                         push	ax
14701 3992           E8         319D            call	_outb
14702 3995           83C4                   04  add	sp,*4
14703                                           ! 872   }
14704                                           ! 873 
14705                                           ! 874 
14706                                           ! 875  for(i=0;i<=0x04;i++)
14707                       00003998            .5B:
14708 3998           8B46         F8            mov	ax,-8[bp]
14709 399B           40                         inc	ax
14710 399C           8946         F8            mov	-8[bp],ax
14711                       0000399F            .5C:
14712 399F           8B46         F8            mov	ax,-8[bp]
14713 39A2           3D                   0014  cmp	ax,*$14
14714 39A5           76           B3            jbe	.5D
14715                       000039A7            .5E:
14716                       000039A7            .5A:
14717 39A7           31C0                       xor	ax,ax
14718 39A9           8946         F8            mov	-8[bp],ax
14719                                           ! 876   {outb(0x3c4,i);
14720 39AC           EB           48            jmp .61
14721                       000039AE            .62:
14722 39AE           FF76         F8            push	-8[bp]
14723 39B1           B8                   03C4  mov	ax,#$3C4
14724 39B4           50                         push	ax
14725 39B5           E8         317A            call	_outb
14726 39B8           83C4                   04  add	sp,*4
14727                                           ! 877    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
14728 39BB           8A46         FE            mov	al,-2[bp]
14729 39BE           30E4                       xor	ah,ah
14730 39C0           B1                     05  mov	cl,*5
14731 39C2           D3E0                       shl	ax,cl
14732 39C4           89C3                       mov	bx,ax
14733 39C6           81C3                 019F  add	bx,#_vga_modes
14734 39CA           8A47         1D            mov	al,$1D[bx]
14735 39CD           30E4                       xor	ah,ah
14736 39CF           89C2                       mov	dx,ax
14737 39D1           D1E0                       shl	ax,*1
14738 39D3           D1E0                       shl	ax,*1
14739 39D5           01D0                       add	ax,dx
14740 39D7           89C3                       mov	bx,ax
14741 39D9           8B46         F8            mov	ax,-8[bp]
14742 39DC           01C3                       add	bx,ax
14743 39DE           8A87       0642            mov	al,_sequ_regs[bx]
14744 39E2           30E4                       xor	ah,ah
14745 39E4           50                         push	ax
14746 39E5           B8                   03C5  mov	ax,#$3C5
14747 39E8           50                         push	ax
14748 39E9           E8         3146            call	_outb
14749 39EC           83C4                   04  add	sp,*4
14750                                           ! 878   }
14751                                           ! 879 
14752                                           ! 880 
14753                                           ! 881  for(i=0;i<=0x08;i++)
14754                       000039EF            .60:
14755 39EF           8B46         F8            mov	ax,-8[bp]
14756 39F2           40                         inc	ax
14757 39F3           8946         F8            mov	-8[bp],ax
14758                       000039F6            .61:
14759 39F6           8B46         F8            mov	ax,-8[bp]
14760 39F9           3D                   0004  cmp	ax,*4
14761 39FC           76           B0            jbe	.62
14762                       000039FE            .63:
14763                       000039FE            .5F:
14764 39FE           31C0                       xor	ax,ax
14765 3A00           8946         F8            mov	-8[bp],ax
14766                                           ! 882   {outb(0x3ce,i);
14767 3A03           EB           48            jmp .66
14768                       00003A05            .67:
14769 3A05           FF76         F8            push	-8[bp]
14770 3A08           B8                   03CE  mov	ax,#$3CE
14771 3A0B           50                         push	ax
14772 3A0C           E8         3123            call	_outb
14773 3A0F           83C4                   04  add	sp,*4
14774                                           ! 883    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
14775 3A12           8A46         FE            mov	al,-2[bp]
14776 3A15           30E4                       xor	ah,ah
14777 3A17           B1                     05  mov	cl,*5
14778 3A19           D3E0                       shl	ax,cl
14779 3A1B           89C3                       mov	bx,ax
14780 3A1D           81C3                 019F  add	bx,#_vga_modes
14781 3A21           8A47         1C            mov	al,$1C[bx]
14782 3A24           30E4                       xor	ah,ah
14783 3A26           89C2                       mov	dx,ax
14784 3A28           B1                     03  mov	cl,*3
14785 3A2A           D3E0                       shl	ax,cl
14786 3A2C           01D0                       add	ax,dx
14787 3A2E           89C3                       mov	bx,ax
14788 3A30           8B46         F8            mov	ax,-8[bp]
14789 3A33           01C3                       add	bx,ax
14790 3A35           8A87       066E            mov	al,_grdc_regs[bx]
14791 3A39           30E4                       xor	ah,ah
14792 3A3B           50                         push	ax
14793 3A3C           B8                   03CF  mov	ax,#$3CF
14794 3A3F           50                         push	ax
14795 3A40           E8         30EF            call	_outb
14796 3A43           83C4                   04  add	sp,*4
14797                                           ! 884   }
14798                                           ! 885 
14799                                           ! 886 
14800                                           ! 887  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
14801                       00003A46            .65:
14802 3A46           8B46         F8            mov	ax,-8[bp]
14803 3A49           40                         inc	ax
14804 3A4A           8946         F8            mov	-8[bp],ax
14805                       00003A4D            .66:
14806 3A4D           8B46         F8            mov	ax,-8[bp]
14807 3A50           3D                   0008  cmp	ax,*8
14808 3A53           76           B0            jbe	.67
14809                       00003A55            .68:
14810                       00003A55            .64:
14811 3A55           8A46         FE            mov	al,-2[bp]
14812 3A58           30E4                       xor	ah,ah
14813 3A5A           B1                     05  mov	cl,*5
14814 3A5C           D3E0                       shl	ax,cl
14815 3A5E           89C3                       mov	bx,ax
14816 3A60           81C3                 019F  add	bx,#_vga_modes
14817 3A64           8A47         05            mov	al,5[bx]
14818 3A67           3C                     01  cmp	al,*1
14819 3A69           75           05            jne 	.69
14820                       00003A6B            .6A:
14821 3A6B           B8                   03B4  mov	ax,#$3B4
14822 3A6E           EB           03            jmp .6B
14823                       00003A70            .69:
14824 3A70           B8                   03D4  mov	ax,#$3D4
14825                       00003A73            .6B:
14826 3A73           8946         EC            mov	-$14[bp],ax
14827                                           ! 888 
14828                                           ! 889 
14829                                           ! 890  outw(crtc_addr,0x0011);
14830 3A76           B8                   0011  mov	ax,*$11
14831 3A79           50                         push	ax
14832 3A7A           FF76         EC            push	-$14[bp]
14833 3A7D           E8         30C2            call	_outw
14834 3A80           83C4                   04  add	sp,*4
14835                                           ! 891 
14836                                           ! 892  for(i=0;i<=0x18;i++)
14837 3A83           31C0                       xor	ax,ax
14838 3A85           8946         F8            mov	-8[bp],ax
14839                                           ! 893   {outb(crtc_addr,i);
14840 3A88           EB           45            jmp .6E
14841                       00003A8A            .6F:
14842 3A8A           FF76         F8            push	-8[bp]
14843 3A8D           FF76         EC            push	-$14[bp]
14844 3A90           E8         309F            call	_outb
14845 3A93           83C4                   04  add	sp,*4
14846                                           ! 894    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
14847 3A96           8A46         FE            mov	al,-2[bp]
14848 3A99           30E4                       xor	ah,ah
14849 3A9B           B1                     05  mov	cl,*5
14850 3A9D           D3E0                       shl	ax,cl
14851 3A9F           89C3                       mov	bx,ax
14852 3AA1           81C3                 019F  add	bx,#_vga_modes
14853 3AA5           8A47         1A            mov	al,$1A[bx]
14854 3AA8           30E4                       xor	ah,ah
14855 3AAA           B9                   0019  mov	cx,*$19
14856 3AAD           F7E9                       imul	cx
14857 3AAF           89C3                       mov	bx,ax
14858 3AB1           8B46         F8            mov	ax,-8[bp]
14859 3AB4           01C3                       add	bx,ax
14860 3AB6           8A87       0458            mov	al,_crtc_regs[bx]
14861 3ABA           30E4                       xor	ah,ah
14862 3ABC           50                         push	ax
14863 3ABD           8B46         EC            mov	ax,-$14[bp]
14864 3AC0           40                         inc	ax
14865 3AC1           50                         push	ax
14866 3AC2           E8         306D            call	_outb
14867 3AC5           83C4                   04  add	sp,*4
14868                                           ! 895   }
14869                                           ! 896 
14870                                           ! 897 
14871                                           ! 898  outb(0x3c2,vga_modes[line].miscreg);
14872                       00003AC8            .6D:
14873 3AC8           8B46         F8            mov	ax,-8[bp]
14874 3ACB           40                         inc	ax
14875 3ACC           8946         F8            mov	-8[bp],ax
14876                       00003ACF            .6E:
14877 3ACF           8B46         F8            mov	ax,-8[bp]
14878 3AD2           3D                   0018  cmp	ax,*$18
14879 3AD5           76           B3            jbe	.6F
14880                       00003AD7            .70:
14881                       00003AD7            .6C:
14882 3AD7           8A46         FE            mov	al,-2[bp]
14883 3ADA           30E4                       xor	ah,ah
14884 3ADC           B1                     05  mov	cl,*5
14885 3ADE           D3E0                       shl	ax,cl
14886 3AE0           89C3                       mov	bx,ax
14887 3AE2           81C3                 019F  add	bx,#_vga_modes
14888 3AE6           8A47         18            mov	al,$18[bx]
14889 3AE9           30E4                       xor	ah,ah
14890 3AEB           50                         push	ax
14891 3AEC           B8                   03C2  mov	ax,#$3C2
14892 3AEF           50                         push	ax
14893 3AF0           E8         303F            call	_outb
14894 3AF3           83C4                   04  add	sp,*4
14895                                           ! 899 
14896                                           ! 900 
14897                                           ! 901  outb(0x3c0,0x20);
14898 3AF6           B8                   0020  mov	ax,*$20
14899 3AF9           50                         push	ax
14900 3AFA           B8                   03C0  mov	ax,#$3C0
14901 3AFD           50                         push	ax
14902 3AFE           E8         3031            call	_outb
14903 3B01           83C4                   04  add	sp,*4
14904                                           ! 902  inb(0x3da);
14905 3B04           B8                   03DA  mov	ax,#$3DA
14906 3B07           50                         push	ax
14907 3B08           E8         3011            call	_inb
14908 3B0B           44                         inc	sp
14909 3B0C           44                         inc	sp
14910                                           ! 903 
14911                                           ! 904  if(noclearmem==0x00)
14912 3B0D           8A46         FF            mov	al,-1[bp]
14913 3B10           84C0                       test	al,al
14914 3B12         0F85         00C1            bne 	.71
14915                       00003B16            .72:
14916                                           ! 905   {
14917                                           ! 906    if(vga_modes[line].class==0x00)
14918 3B16           8A46         FE            mov	al,-2[bp]
14919 3B19           30E4                       xor	ah,ah
14920 3B1B           B1                     05  mov	cl,*5
14921 3B1D           D3E0                       shl	ax,cl
14922 3B1F           89C3                       mov	bx,ax
14923 3B21           81C3                 019F  add	bx,#_vga_modes
14924 3B25           8A47         04            mov	al,4[bx]
14925 3B28           84C0                       test	al,al
14926 3B2A           75           26            jne 	.73
14927                       00003B2C            .74:
14928                                           ! 907     {
14929                                           ! 908      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
14930 3B2C           B8                   4000  mov	ax,#$4000
14931 3B2F           50                         push	ax
14932 3B30           B8                   0720  mov	ax,#$720
14933 3B33           50                         push	ax
14934 3B34           31C0                       xor	ax,ax
14935 3B36           50                         push	ax
14936 3B37           8A46         FE            mov	al,-2[bp]
14937 3B3A           30E4                       xor	ah,ah
14938 3B3C           B1                     05  mov	cl,*5
14939 3B3E           D3E0                       shl	ax,cl
14940 3B40           89C3                       mov	bx,ax
14941 3B42           81C3                 019F  add	bx,#_vga_modes
14942 3B46           FF77         14            push	$14[bx]
14943 3B49           E8         2EF5            call	_memsetw
14944 3B4C           83C4                   08  add	sp,*8
14945                                           ! 909     }
14946                                           ! 910    else
14947                                           ! 911    
14948                                           ! 911  {
14949 3B4F           E9         0085            br 	.75
14950                       00003B52            .73:
14951                                           ! 912      if(mode<0x0d)
14952 3B52           8A46         04            mov	al,4[bp]
14953 3B55           3C                     0D  cmp	al,*$D
14954 3B57           73           24            jae 	.76
14955                       00003B59            .77:
14956                                           ! 913       {
14957                                           ! 914        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
14958 3B59           B8                   4000  mov	ax,#$4000
14959 3B5C           50                         push	ax
14960 3B5D           31C0                       xor	ax,ax
14961 3B5F           50                         push	ax
14962 3B60           31C0                       xor	ax,ax
14963 3B62           50                         push	ax
14964 3B63           8A46         FE            mov	al,-2[bp]
14965 3B66           30E4                       xor	ah,ah
14966 3B68           B1                     05  mov	cl,*5
14967 3B6A           D3E0                       shl	ax,cl
14968 3B6C           89C3                       mov	bx,ax
14969 3B6E           81C3                 019F  add	bx,#_vga_modes
14970 3B72           FF77         14            push	$14[bx]
14971 3B75           E8         2EC9            call	_memsetw
14972 3B78           83C4                   08  add	sp,*8
14973                                           ! 915       }
14974                                           ! 916      else
14975                                           ! 917       {
14976 3B7B           EB           5A            jmp .78
14977                       00003B7D            .76:
14978                                           ! 918        outb( 0x3c4, 0x02 );
14979 3B7D           B8                   0002  mov	ax,*2
14980 3B80           50                         push	ax
14981 3B81           B8                   03C4  mov	ax,#$3C4
14982 3B84           50                         push	ax
14983 3B85           E8         2FAA            call	_outb
14984 3B88           83C4                   04  add	sp,*4
14985                                           ! 919        mmask = inb( 0x3c5 );
14986 3B8B           B8                   03C5  mov	ax,#$3C5
14987 3B8E           50                         push	ax
14988 3B8F           E8         2F8A            call	_inb
14989 3B92           44                         inc	sp
14990 3B93           44                         inc	sp
14991 3B94           8846         FD            mov	-3[bp],al
14992                                           ! 920        outb( 0x3c5, 0x0f );
14993 3B97           B8                   000F  mov	ax,*$F
14994 3B9A           50                         push	ax
14995 3B9B           B8                   03C5  mov	ax,#$3C5
14996 3B9E           50                         push	ax
14997 3B9F           E8         2F90            call	_outb
14998 3BA2           83C4                   04  add	sp,*4
14999                                           ! 921        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15000 3BA5           B8                   8000  mov	ax,#$8000
15001 3BA8           50                         push	ax
15002 3BA9           31C0                       xor	ax,ax
15003 3BAB           50                         push	ax
15004 3BAC           31C0                       xor	ax,ax
15005 3BAE           50                         push	ax
15006 3BAF           8A46         FE            mov	al,-2[bp]
15007 3BB2           30E4                       xor	ah,ah
15008 3BB4           B1                     05  mov	cl,*5
15009 3BB6           D3E0                       shl	ax,cl
15010 3BB8           89C3                       mov	bx,ax
15011 3BBA           81C3                 019F  add	bx,#_vga_modes
15012 3BBE           FF77         14            push	$14[bx]
15013 3BC1           E8         2E7D            call	_memsetw
15014 3BC4           83C4                   08  add	sp,*8
15015                                           ! 922        outb( 0x3c5, mmask );
15016 3BC7           8A46         FD            mov	al,-3[bp]
15017 3BCA           30E4                       xor	ah,ah
15018 3BCC           50                         push	ax
15019 3BCD           B8                   03C5  mov	ax,#$3C5
15020 3BD0           50                         push	ax
15021 3BD1           E8         2F5E            call	_outb
15022 3BD4           83C4                   04  add	sp,*4
15023                                           ! 923       }
15024                                           ! 924     }
15025                       00003BD7            .78:
15026                                           ! 925   }
15027                       00003BD7            .75:
15028                                           ! 926 
15029                                           ! 927 
15030                                           ! 928  write_byte(0x40,0x49,mode);
15031                       00003BD7            .71:
15032 3BD7           8A46         04            mov	al,4[bp]
15033 3BDA           30E4                       xor	ah,ah
15034 3BDC           50                         push	ax
15035 3BDD           B8                   0049  mov	ax,*$49
15036 3BE0           50                         push	ax
15037 3BE1           B8                   0040  mov	ax,*$40
15038 3BE4           50                         push	ax
15039 3BE5           E8         2F04            call	_write_byte
15040 3BE8           83C4                   06  add	sp,*6
15041                                           ! 929  write_word(0x40,0x4A,twidth);
15042 3BEB           FF76         F6            push	-$A[bp]
15043 3BEE           B8                   004A  mov	ax,*$4A
15044 3BF1           50                         push	ax
15045 3BF2           B8                   0040  mov	ax,*$40
15046 3BF5           50                         push	ax
15047 3BF6           E8         2F0B            call	_write_word
15048 3BF9           83C4                   06  add	sp,*6
15049                                           ! 930  write_word(0x40,0x4C,vga_modes[line].slength);
15050 3BFC           8A46         FE            mov	al,-2[bp]
15051 3BFF           30E4                       xor	ah,ah
15052 3C01           B1                     05  mov	cl,*5
15053 3C03           D3E0                       shl	ax,cl
15054 3C05           89C3                       mov	bx,ax
15055 3C07           81C3                 019F  add	bx,#_vga_modes
15056 3C0B           FF77         16            push	$16[bx]
15057 3C0E           B8                   004C  mov	ax,*$4C
15058 3C11           50                         push	ax
15059 3C12           B8                   0040  mov	ax,*$40
15060 3C15           50                         push	ax
15061 3C16           E8         2EEB            call	_write_word
15062 3C19           83C4                   06  add	sp,*6
15063                                           ! 931  write_word(0x40,0x63,crtc_addr);
15064 3C1C           FF76         EC            push	-$14[bp]
15065 3C1F           B8                   0063  mov	ax,*$63
15066 3C22           50                         push	ax
15067 3C23           B8                   0040  mov	ax,*$40
15068 3C26           50                         push	ax
15069 3C27           E8         2EDA            call	_write_word
15070 3C2A           83C4                   06  add	sp,*6
15071                                           ! 932  write_byte(0x40,0x84,theight-1);
15072 3C2D           8B46         F4            mov	ax,-$C[bp]
15073 3C30           48                         dec	ax
15074 3C31           50                         push	ax
15075 3C32           B8                   0084  mov	ax,#$84
15076 3C35           50                         push	ax
15077 3C36           B8                   0040  mov	ax,*$40
15078 3C39           50                         push	ax
15079 3C3A           E8         2EAF            call	_write_byte
15080 3C3D           83C4                   06  add	sp,*6
15081                                           ! 933  write_word(0x40,0x85,cheight);
15082 3C40           FF76         F2            push	-$E[bp]
15083 3C43           B8                   0085  mov	ax,#$85
15084 3C46           50                         push	ax
15085 3C47           B8                   0040  mov	ax,*$40
15086 3C4A           50                         push	ax
15087 3C4B           E8         2EB6            call	_write_word
15088 3C4E           83C4                   06  add	sp,*6
15089                                           ! 934  write_byte(0x40,0x87,(0x60|noclearmem));
15090 3C51           8A46         FF            mov	al,-1[bp]
15091 3C54           0C                     60  or	al,*$60
15092 3C56           30E4                       xor	ah,ah
15093 3C58           50                         push	ax
15094 3C59           B8                   0087  mov	ax,#$87
15095 3C5C           50                         push	ax
15096 3C5D           B8                   0040  mov	ax,*$40
15097 3C60           50                         push	ax
15098 3C61           E8         2E88            call	_write_byte
15099 3C64           83C4                   06  add	sp,*6
15100                                           ! 935  write_byte(0x40,0x88,0xF9);
15101 3C67           B8                   00F9  mov	ax,#$F9
15102 3C6A           50                         push	ax
15103 3C6B           B8                   0088  mov	ax,#$88
15104 3C6E           50                         push	ax
15105 3C6F           B8                   0040  mov	ax,*$40
15106 3C72           50                         push	ax
15107 3C73           E8         2E76            call	_write_byte
15108 3C76           83C4                   06  add	sp,*6
15109                                           ! 936  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15110 3C79           B8                   0089  mov	ax,#$89
15111 3C7C           50                         push	ax
15112 3C7D           B8                   0040  mov	ax,*$40
15113 3C80           50                         push	ax
15114 3C81           E8         2E42            call	_read_byte
15115 3C84           83C4                   04  add	sp,*4
15116 3C87           24                     7F  and	al,*$7F
15117 3C89           30E4                       xor	ah,ah
15118 3C8B           50                         push	ax
15119 3C8C           B8                   0089  mov	ax,#$89
15120 3C8F           50                         push	ax
15121 3C90           B8                   0040  mov	ax,*$40
15122 3C93           50                         push	ax
15123 3C94           E8         2E55            call	_write_byte
15124 3C97           83C4                   06  add	sp,*6
15125                                           ! 937 
15126                                           ! 938 
15127                                           ! 939  write_byte(0x40,0x8A,0x08);
15128 3C9A           B8                   0008  mov	ax,*8
15129 3C9D           50                         push	ax
15130 3C9E           B8                   008A  mov	ax,#$8A
15131 3CA1           50                         push	ax
15132 3CA2           B8                   0040  mov	ax,*$40
15133 3CA5           50                         push	ax
15134 3CA6           E8         2E43            call	_write_byte
15135 3CA9           83C4                   06  add	sp,*6
15136                                           ! 940  write_word(0x40,0xA8,0x00);
15137 3CAC           31C0                       xor	ax,ax
15138 3CAE           50                         push	ax
15139 3CAF           B8                   00A8  mov	ax,#$A8
15140 3CB2           50                         push	ax
15141 3CB3           B8                   0040  mov	ax,*$40
15142 3CB6           50                         push	ax
15143 3CB7           E8         2E4A            call	_write_word
15144 3CBA           83C4                   06  add	sp,*6
15145                                           ! 941  write_word(0x40,0xA8 +2,0x00);
15146 3CBD           31C0                       xor	ax,ax
15147 3CBF           50                         push	ax
15148 3CC0           B8                   00AA  mov	ax,#$AA
15149 3CC3           50                         push	ax
15150 3CC4           B8                   0040  mov	ax,*$40
15151 3CC7           50                         push	ax
15152 3CC8           E8         2E39            call	_write_word
15153 3CCB           83C4                   06  add	sp,*6
15154                                           ! 942 
15155                                           ! 943 
15156                                           ! 944  write_byte(0x40,0x65,0x00);
15157 3CCE           31C0                       xor	ax,ax
15158 3CD0           50                         push	ax
15159 3CD1           B8                   0065  mov	ax,*$65
15160 3CD4           50                         push	ax
15161 3CD5           B8                   0040  mov	ax,*$40
15162 3CD8           50                         push	ax
15163 3CD9           E8         2E10            call	_write_byte
15164 3CDC           83C4                   06  add	sp,*6
15165                                           ! 945  write_byte(0x40,0x66,0x00);
15166 3CDF           31C0                       xor	ax,ax
15167 3CE1           50                         push	ax
15168 3CE2           B8                   0066  mov	ax,*$66
15169 3CE5           50                         push	ax
15170 3CE6           B8                   0040  mov	ax,*$40
15171 3CE9           50                         push	ax
15172 3CEA           E8         2DFF            call	_write_byte
15173 3CED           83C4                   06  add	sp,*6
15174                                           ! 946 
15175                                           ! 947 
15176                                           ! 948  if(vga_modes[line].class==0x00)
15177 3CF0           8A46         FE            mov	al,-2[bp]
15178 3CF3           30E4                       xor	ah,ah
15179 3CF5           B1                     05  mov	cl,*5
15180 3CF7           D3E0                       shl	ax,cl
15181 3CF9           89C3                       mov	bx,ax
15182 3CFB           81C3                 019F  add	bx,#_vga_modes
15183 3CFF           8A47         04            mov	al,4[bx]
15184 3D02           84C0                       test	al,al
15185 3D04           75           0E            jne 	.79
15186                       00003D06            .7A:
15187                                           ! 949   {
15188                                           ! 950    biosfn_set_cursor_shape(0x06,0x07);
15189 3D06           B8                   0007  mov	ax,*7
15190 3D09           50                         push	ax
15191 3D0A           B8                   0006  mov	ax,*6
15192 3D0D           50                         push	ax
15193 3D0E           E8         00B9            call	_biosfn_set_cursor_shape
15194 3D11           83C4                   04  add	sp,*4
15195                                           ! 951   }
15196                                           ! 952 
15197                                           ! 953 
15198                                           ! 954  for(i=0;i<8;i++)
15199                       00003D14            .79:
15200 3D14           31C0                       xor	ax,ax
15201 3D16           8946         F8            mov	-8[bp],ax
15202                                           ! 955   biosfn_set_cursor_pos(i,0x0000);
15203 3D19           EB           13            jmp .7D
15204                       00003D1B            .7E:
15205 3D1B           31C0                       xor	ax,ax
15206 3D1D           50                         push	ax
15207 3D1E           FF76         F8            push	-8[bp]
15208 3D21           E8         01C1            call	_biosfn_set_cursor_pos
15209 3D24           83C4                   04  add	sp,*4
15210                                           ! 956 
15211                                           ! 957 
15212                                           ! 958  biosfn_set_active_page(0x00);
15213                       00003D27            .7C:
15214 3D27           8B46         F8            mov	ax,-8[bp]
15215 3D2A           40                         inc	ax
15216 3D2B           8946         F8            mov	-8[bp],ax
15217                       00003D2E            .7D:
15218 3D2E           8B46         F8            mov	ax,-8[bp]
15219 3D31           3D                   0008  cmp	ax,*8
15220 3D34           72           E5            jb 	.7E
15221                       00003D36            .7F:
15222                       00003D36            .7B:
15223 3D36           31C0                       xor	ax,ax
15224 3D38           50                         push	ax
15225 3D39           E8         031E            call	_biosfn_set_active_page
15226 3D3C           44                         inc	sp
15227 3D3D           44                         inc	sp
15228                                           ! 959 
15229                                           ! 960 
15230                                           ! 961  if(vga_modes[line].class==0x00)
15231 3D3E           8A46         FE            mov	al,-2[bp]
15232 3D41           30E4                       xor	ah,ah
15233 3D43           B1                     05  mov	cl,*5
15234 3D45           D3E0                       shl	ax,cl
15235 3D47           89C3                       mov	bx,ax
15236 3D49           81C3                 019F  add	bx,#_vga_modes
15237 3D4D           8A47         04            mov	al,4[bx]
15238 3D50           84C0                       test	al,al
15239 3D52           75           0E            jne 	.80
15240                       00003D54            .81:
15241                                           ! 962   {
15242                                           ! 963  #asm
15243                                           !BCC_ASM
15244                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15245                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15246                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15247                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15248                       00000012            _biosfn_set_video_mode.line	set	$12
15249                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15250                       00000006            _biosfn_set_video_mode.cheight	set	6
15251                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15252                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15253                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15254                       0000000C            _biosfn_set_video_mode.i	set	$C
15255                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15256                       00000008            _biosfn_set_video_mode.theight	set	8
15257                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15258                       00000018            _biosfn_set_video_mode.mode	set	$18
15259                       00000004            .biosfn_set_video_mode.mode	set	4
15260                       0000000E            _biosfn_set_video_mode.palette	set	$E
15261                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15262                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15263                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15264                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15265                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15266                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15267                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15268                       00000011            _biosfn_set_video_mode.mmask	set	$11
15269                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15270                                             ;; copy and activate 8x16 font
15271 3D54           B8                   1104    mov ax, #0x1104
15272 3D57           B3                     00    mov bl, #0x00
15273 3D59           CD                     10    int #0x10
15274 3D5B           B8                   1103    mov ax, #0x1103
15275 3D5E           B3                     00    mov bl, #0x00
15276 3D60           CD                     10    int #0x10
15277                                            ! 971 endasm
15278                                           !BCC_ENDASM
15279                                           ! 972   }
15280                                           ! 973 
15281                                           ! 974 
15282                                           ! 975  #asm
15283                       00003D62            .80:
15284                                           !BCC_ASM
15285                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15286                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15287                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15288                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15289                       00000012            _biosfn_set_video_mode.line	set	$12
15290                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15291                       00000006            _biosfn_set_video_mode.cheight	set	6
15292                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15293                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15294                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15295                       0000000C            _biosfn_set_video_mode.i	set	$C
15296                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15297                       00000008            _biosfn_set_video_mode.theight	set	8
15298                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15299                       00000018            _biosfn_set_video_mode.mode	set	$18
15300                       00000004            .biosfn_set_video_mode.mode	set	4
15301                       0000000E            _biosfn_set_video_mode.palette	set	$E
15302                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15303                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15304                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15305                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15306                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15307                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15308                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15309                       00000011            _biosfn_set_video_mode.mmask	set	$11
15310                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15311                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3D62           1E                           push ds
 +a   3D63           31C0                         xor ax, ax
 +a   3D65           8ED8                         mov ds, ax
 +a   3D67           B8                   0FF8    mov ax,  #_vgafont8+128*8
 +a   3D6A           A3         007C              mov 0x1f*4, ax
 +a   3D6D           B8                   C000    mov ax,  #0xC000
 +a   3D70           A3         007E              mov 0x1f*4+2, ax
 +a   3D73           1F                           pop ds
15312                                            ! 977 endasm
15313                                           !BCC_ENDASM
15314                                           ! 978 
15315                                           ! 979   switch(cheight)
15316 3D74           8B46         F2            mov	ax,-$E[bp]
15317                                           ! 980    {case 8:
15318 3D77           EB           3E            jmp .84
15319                                           ! 981  #asm
15320                       00003D79            .85:
15321                                           !BCC_ASM
15322                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15323                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15324                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15325                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15326                       00000012            _biosfn_set_video_mode.line	set	$12
15327                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15328                       00000006            _biosfn_set_video_mode.cheight	set	6
15329                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15330                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15331                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15332                       0000000C            _biosfn_set_video_mode.i	set	$C
15333                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15334                       00000008            _biosfn_set_video_mode.theight	set	8
15335                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15336                       00000018            _biosfn_set_video_mode.mode	set	$18
15337                       00000004            .biosfn_set_video_mode.mode	set	4
15338                       0000000E            _biosfn_set_video_mode.palette	set	$E
15339                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15340                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15341                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15342                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15343                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15344                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15345                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15346                       00000011            _biosfn_set_video_mode.mmask	set	$11
15347                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15348                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3D79           1E                           push ds
 +a   3D7A           31C0                         xor ax, ax
 +a   3D7C           8ED8                         mov ds, ax
 +a   3D7E           B8                   0BF8    mov ax,  #_vgafont8
 +a   3D81           A3         010C              mov 0x43*4, ax
 +a   3D84           B8                   C000    mov ax,  #0xC000
 +a   3D87           A3         010E              mov 0x43*4+2, ax
 +a   3D8A           1F                           pop ds
15349                                            ! 983 endasm
15350                                           !BCC_ENDASM
15351                                           ! 984      break;
15352 3D8B           EB           39            jmp .82
15353                                           ! 985     case 14:
15354                                           ! 986  #asm
15355                       00003D8D            .86:
15356                                           !BCC_ASM
15357                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15358                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15359                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15360                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15361                       00000012            _biosfn_set_video_mode.line	set	$12
15362                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15363                       00000006            _biosfn_set_video_mode.cheight	set	6
15364                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15365                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15366                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15367                       0000000C            _biosfn_set_video_mode.i	set	$C
15368                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15369                       00000008            _biosfn_set_video_mode.theight	set	8
15370                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15371                       00000018            _biosfn_set_video_mode.mode	set	$18
15372                       00000004            .biosfn_set_video_mode.mode	set	4
15373                       0000000E            _biosfn_set_video_mode.palette	set	$E
15374                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15375                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15376                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15377                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15378                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15379                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15380                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15381                       00000011            _biosfn_set_video_mode.mmask	set	$11
15382                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15383                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3D8D           1E                           push ds
 +a   3D8E           31C0                         xor ax, ax
 +a   3D90           8ED8                         mov ds, ax
 +a   3D92           B8                   13F8    mov ax,  #_vgafont14
 +a   3D95           A3         010C              mov 0x43*4, ax
 +a   3D98           B8                   C000    mov ax,  #0xC000
 +a   3D9B           A3         010E              mov 0x43*4+2, ax
 +a   3D9E           1F                           pop ds
15384                                            ! 988 endasm
15385                                           !BCC_ENDASM
15386                                           ! 989      break;
15387 3D9F           EB           25            jmp .82
15388                                           ! 990     case 16:
15389                                           ! 991  #asm
15390                       00003DA1            .87:
15391                                           !BCC_ASM
15392                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15393                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15394                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15395                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15396                       00000012            _biosfn_set_video_mode.line	set	$12
15397                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15398                       00000006            _biosfn_set_video_mode.cheight	set	6
15399                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15400                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15401                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15402                       0000000C            _biosfn_set_video_mode.i	set	$C
15403                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15404                       00000008            _biosfn_set_video_mode.theight	set	8
15405                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15406                       00000018            _biosfn_set_video_mode.mode	set	$18
15407                       00000004            .biosfn_set_video_mode.mode	set	4
15408                       0000000E            _biosfn_set_video_mode.palette	set	$E
15409                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15410                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15411                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15412                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15413                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15414                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15415                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15416                       00000011            _biosfn_set_video_mode.mmask	set	$11
15417                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15418                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3DA1           1E                           push ds
 +a   3DA2           31C0                         xor ax, ax
 +a   3DA4           8ED8                         mov ds, ax
 +a   3DA6           B8                   21F8    mov ax,  #_vgafont16
 +a   3DA9           A3         010C              mov 0x43*4, ax
 +a   3DAC           B8                   C000    mov ax,  #0xC000
 +a   3DAF           A3         010E              mov 0x43*4+2, ax
 +a   3DB2           1F                           pop ds
15419                                            ! 993 endasm
15420                                           !BCC_ENDASM
15421                                           ! 994      break;
15422 3DB3           EB           11            jmp .82
15423                                           ! 995    }
15424                                           ! 996 }
15425 3DB5           EB           0F            jmp .82
15426                       00003DB7            .84:
15427 3DB7           2D                   0008  sub	ax,*8
15428 3DBA           74           BD            je 	.85
15429 3DBC           2D                   0006  sub	ax,*6
15430 3DBF           74           CC            je 	.86
15431 3DC1           2D                   0002  sub	ax,*2
15432 3DC4           74           DB            je 	.87
15433                       00003DC6            .82:
15434                       FFFFFFEA            ..FFFD	=	-$16
15435 3DC6           89EC                       mov	sp,bp
15436 3DC8           5D                         pop	bp
15437 3DC9           C3                         ret
15438                                           ! 997 
15439                                           ! 998 
15440                                           ! 999 static void biosfn_set_cursor_shape (CH,CL)
15441                                           ! 1000 Bit8u CH;Bit8u CL;
15442                       00003DCA            _biosfn_set_cursor_shape:
15443                                           ! 1001 {Bit16u cheight,curs,crtc_addr;
15444                                           ! 1002  Bit8u modeset_ctl;
15445                                           ! 1003 
15446                                           ! 1004  CH&=0x3f;
15447 3DCA           55                         push	bp
15448 3DCB           89E5                       mov	bp,sp
15449 3DCD           83C4                   F8  add	sp,*-8
15450 3DD0           8A46         04            mov	al,4[bp]
15451 3DD3           24                     3F  and	al,*$3F
15452 3DD5           8846         04            mov	4[bp],al
15453                                           ! 1005  CL&=0x1f;
15454 3DD8           8A46         06            mov	al,6[bp]
15455 3DDB           24                     1F  and	al,*$1F
15456 3DDD           8846         06            mov	6[bp],al
15457                                           ! 1006 
15458                                           ! 1007  curs=(CH<<8)+CL;
15459 3DE0           8A46         04            mov	al,4[bp]
15460 3DE3           30E4                       xor	ah,ah
15461 3DE5           88C4                       mov	ah,al
15462 3DE7           30C0                       xor	al,al
15463 3DE9           0246         06            add	al,6[bp]
15464 3DEC           80D4                   00  adc	ah,*0
15465 3DEF           8946         FC            mov	-4[bp],ax
15466                                           ! 1008  write_word(0x40,0x60,curs);
15467 3DF2           FF76         FC            push	-4[bp]
15468 3DF5           B8                   0060  mov	ax,*$60
15469 3DF8           50                         push	ax
15470 3DF9           B8                   0040  mov	ax,*$40
15471 3DFC           50                         push	ax
15472 3DFD           E8         2D04            call	_write_word
15473 3E00           83C4                   06  add	sp,*6
15474                                           ! 1009 
15475                                           ! 1010  modeset_ctl=read_byte(0x40,0x89);
15476 3E03           B8                   0089  mov	ax,#$89
15477 3E06           50                         push	ax
15478 3E07           B8                   0040  mov	ax,*$40
15479 3E0A           50                         push	ax
15480 3E0B           E8         2CB8            call	_read_byte
15481 3E0E           83C4                   04  add	sp,*4
15482 3E11           8846         F9            mov	-7[bp],al
15483                                           ! 1011  cheight = read_word(0x40,0x85);
15484 3E14           B8                   0085  mov	ax,#$85
15485 3E17           50                         push	ax
15486 3E18           B8                   0040  mov	ax,*$40
15487 3E1B           50                         push	ax
15488 3E1C           E8         2CBA            call	_read_word
15489 3E1F           83C4                   04  add	sp,*4
15490 3E22           8946         FE            mov	-2[bp],ax
15491                                           ! 1012  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15492 3E25           8A46         F9            mov	al,-7[bp]
15493 3E28           24                     01  and	al,*1
15494 3E2A           84C0                       test	al,al
15495 3E2C           74           66            je  	.88
15496                       00003E2E            .8C:
15497 3E2E           8B46         FE            mov	ax,-2[bp]
15498 3E31           3D                   0008  cmp	ax,*8
15499 3E34           76           5E            jbe 	.88
15500                       00003E36            .8B:
15501 3E36           8A46         06            mov	al,6[bp]
15502 3E39           3C                     08  cmp	al,*8
15503 3E3B           73           57            jae 	.88
15504                       00003E3D            .8A:
15505 3E3D           8A46         04            mov	al,4[bp]
15506 3E40           3C                     20  cmp	al,*$20
15507 3E42           73           50            jae 	.88
15508                       00003E44            .89:
15509                                           ! 1013   {
15510                                           ! 1014    if(CL!=(CH+1))
15511 3E44           8A46         04            mov	al,4[bp]
15512 3E47           30E4                       xor	ah,ah
15513 3E49           40                         inc	ax
15514 3E4A           50                         push	ax
15515 3E4B           8A46         06            mov	al,6[bp]
15516 3E4E           30E4                       xor	ah,ah
15517 3E50           3B46         F6            cmp	ax,-$A[bp]
15518 3E53           8D66         F8            lea	sp,-8[bp]
15519 3E56           74           15            je  	.8D
15520                       00003E58            .8E:
15521                                           ! 1015     {
15522                                           ! 1016      CH = ((CH+1) * cheight / 8) -1;
15523 3E58           8A46         04            mov	al,4[bp]
15524 3E5B           30E4                       xor	ah,ah
15525 3E5D           40                         inc	ax
15526 3E5E           8B4E         FE            mov	cx,-2[bp]
15527 3E61           F7E9                       imul	cx
15528 3E63           B1                     03  mov	cl,*3
15529 3E65           D3E8                       shr	ax,cl
15530 3E67           48                         dec	ax
15531 3E68           8846         04            mov	4[bp],al
15532                                           ! 1017     }
15533                                           ! 1018    else
15534                                           ! 1019     {
15535 3E6B           EB           14            jmp .8F
15536                       00003E6D            .8D:
15537                                           ! 1020      CH = ((CL+1) * cheight / 8) - 2;
15538 3E6D           8A46         06            mov	al,6[bp]
15539 3E70           30E4                       xor	ah,ah
15540 3E72           40                         inc	ax
15541 3E73           8B4E         FE            mov	cx,-2[bp]
15542 3E76           F7E9                       imul	cx
15543 3E78           B1                     03  mov	cl,*3
15544 3E7A           D3E8                       shr	ax,cl
15545 3E7C           48                         dec	ax
15546 3E7D           48                         dec	ax
15547 3E7E           8846         04            mov	4[bp],al
15548                                           ! 1021     }
15549                                           ! 1022    CL = ((CL+1) * cheight / 8) - 1;
15550                       00003E81            .8F:
15551 3E81           8A46         06            mov	al,6[bp]
15552 3E84           30E4                       xor	ah,ah
15553 3E86           40                         inc	ax
15554 3E87           8B4E         FE            mov	cx,-2[bp]
15555 3E8A           F7E9                       imul	cx
15556 3E8C           B1                     03  mov	cl,*3
15557 3E8E           D3E8                       shr	ax,cl
15558 3E90           48                         dec	ax
15559 3E91           8846         06            mov	6[bp],al
15560                                           ! 1023   }
15561                                           ! 1024 
15562                                           ! 1025 
15563                                           ! 1026  crtc_addr=read_word(0x40,0x63);
15564                       00003E94            .88:
15565 3E94           B8                   0063  mov	ax,*$63
15566 3E97           50                         push	ax
15567 3E98           B8                   0040  mov	ax,*$40
15568 3E9B           50                         push	ax
15569 3E9C           E8         2C3A            call	_read_word
15570 3E9F           83C4                   04  add	sp,*4
15571 3EA2           8946         FA            mov	-6[bp],ax
15572                                           ! 1027  outb(crtc_addr,0x0a);
15573 3EA5           B8                   000A  mov	ax,*$A
15574 3EA8           50                         push	ax
15575 3EA9           FF76         FA            push	-6[bp]
15576 3EAC           E8         2C83            call	_outb
15577 3EAF           83C4                   04  add	sp,*4
15578                                           ! 1028  outb(crtc_a
15579                                           ! 1028 ddr+1,CH);
15580 3EB2           8A46         04            mov	al,4[bp]
15581 3EB5           30E4                       xor	ah,ah
15582 3EB7           50                         push	ax
15583 3EB8           8B46         FA            mov	ax,-6[bp]
15584 3EBB           40                         inc	ax
15585 3EBC           50                         push	ax
15586 3EBD           E8         2C72            call	_outb
15587 3EC0           83C4                   04  add	sp,*4
15588                                           ! 1029  outb(crtc_addr,0x0b);
15589 3EC3           B8                   000B  mov	ax,*$B
15590 3EC6           50                         push	ax
15591 3EC7           FF76         FA            push	-6[bp]
15592 3ECA           E8         2C65            call	_outb
15593 3ECD           83C4                   04  add	sp,*4
15594                                           ! 1030  outb(crtc_addr+1,CL);
15595 3ED0           8A46         06            mov	al,6[bp]
15596 3ED3           30E4                       xor	ah,ah
15597 3ED5           50                         push	ax
15598 3ED6           8B46         FA            mov	ax,-6[bp]
15599 3ED9           40                         inc	ax
15600 3EDA           50                         push	ax
15601 3EDB           E8         2C54            call	_outb
15602 3EDE           83C4                   04  add	sp,*4
15603                                           ! 1031 }
15604 3EE1           89EC                       mov	sp,bp
15605 3EE3           5D                         pop	bp
15606 3EE4           C3                         ret
15607                                           ! 1032 
15608                                           ! 1033 
15609                                           ! 1034 static void biosfn_set_cursor_pos (page, cursor)
15610                                           ! 1035 Bit8u page;Bit16u cursor;
15611                       00003EE5            _biosfn_set_cursor_pos:
15612                                           ! 1036 {
15613                                           ! 1037  Bit8u xcurs,ycurs,current;
15614                                           ! 1038  Bit16u nbcols,nbrows,address,crtc_addr;
15615                                           ! 1039 
15616                                           ! 1040 
15617                                           ! 1041  if(page>7)return;
15618 3EE5           55                         push	bp
15619 3EE6           89E5                       mov	bp,sp
15620 3EE8           83C4                   F4  add	sp,*-$C
15621 3EEB           8A46         04            mov	al,4[bp]
15622 3EEE           3C                     07  cmp	al,*7
15623 3EF0           76           04            jbe 	.90
15624                       00003EF2            .91:
15625 3EF2           89EC                       mov	sp,bp
15626 3EF4           5D                         pop	bp
15627 3EF5           C3                         ret
15628                                           ! 1042 
15629                                           ! 1043 
15630                                           ! 1044  write_word(0x40, 0x50 +2*page, cursor);
15631                       00003EF6            .90:
15632 3EF6           FF76         06            push	6[bp]
15633 3EF9           8A46         04            mov	al,4[bp]
15634 3EFC           30E4                       xor	ah,ah
15635 3EFE           D1E0                       shl	ax,*1
15636 3F00           05                   0050  add	ax,*$50
15637 3F03           50                         push	ax
15638 3F04           B8                   0040  mov	ax,*$40
15639 3F07           50                         push	ax
15640 3F08           E8         2BF9            call	_write_word
15641 3F0B           83C4                   06  add	sp,*6
15642                                           ! 1045 
15643                                           ! 1046 
15644                                           ! 1047  current=read_byte(0x40,0x62);
15645 3F0E           B8                   0062  mov	ax,*$62
15646 3F11           50                         push	ax
15647 3F12           B8                   0040  mov	ax,*$40
15648 3F15           50                         push	ax
15649 3F16           E8         2BAD            call	_read_byte
15650 3F19           83C4                   04  add	sp,*4
15651 3F1C           8846         FD            mov	-3[bp],al
15652                                           ! 1048  if(page==current)
15653 3F1F           8A46         04            mov	al,4[bp]
15654 3F22           3A46         FD            cmp	al,-3[bp]
15655 3F25         0F85         00B8            bne 	.92
15656                       00003F29            .93:
15657                                           ! 1049   {
15658                                           ! 1050 
15659                                           ! 1051    nbcols=read_word(0x40,0x4A);
15660 3F29           B8                   004A  mov	ax,*$4A
15661 3F2C           50                         push	ax
15662 3F2D           B8                   0040  mov	ax,*$40
15663 3F30           50                         push	ax
15664 3F31           E8         2BA5            call	_read_word
15665 3F34           83C4                   04  add	sp,*4
15666 3F37           8946         FA            mov	-6[bp],ax
15667                                           ! 1052    nbrows=read_byte(0x40,0x84)+1;
15668 3F3A           B8                   0084  mov	ax,#$84
15669 3F3D           50                         push	ax
15670 3F3E           B8                   0040  mov	ax,*$40
15671 3F41           50                         push	ax
15672 3F42           E8         2B81            call	_read_byte
15673 3F45           83C4                   04  add	sp,*4
15674 3F48           30E4                       xor	ah,ah
15675 3F4A           40                         inc	ax
15676 3F4B           8946         F8            mov	-8[bp],ax
15677                                           ! 1053 
15678                                           ! 1054    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
15679 3F4E           8A46         06            mov	al,6[bp]
15680 3F51           8846         FF            mov	-1[bp],al
15681 3F54           8B46         06            mov	ax,6[bp]
15682 3F57           30C0                       xor	al,al
15683 3F59           88E0                       mov	al,ah
15684 3F5B           30E4                       xor	ah,ah
15685 3F5D           8846         FE            mov	-2[bp],al
15686                                           ! 1055 
15687                                           ! 1056 
15688                                           ! 1057    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
15689 3F60           8A46         FE            mov	al,-2[bp]
15690 3F63           30E4                       xor	ah,ah
15691 3F65           8B4E         FA            mov	cx,-6[bp]
15692 3F68           F7E9                       imul	cx
15693 3F6A           50                         push	ax
15694 3F6B           8B46         FA            mov	ax,-6[bp]
15695 3F6E           8B4E         F8            mov	cx,-8[bp]
15696 3F71           F7E9                       imul	cx
15697 3F73           0C                     FF  or	al,#$FF
15698 3F75           89C3                       mov	bx,ax
15699 3F77           8A46         04            mov	al,4[bp]
15700 3F7A           30E4                       xor	ah,ah
15701 3F7C           93                         xchg	ax,bx
15702 3F7D           40                         inc	ax
15703 3F7E           89D9                       mov	cx,bx
15704 3F80           F7E9                       imul	cx
15705 3F82           0246         FF            add	al,-1[bp]
15706 3F85           80D4                   00  adc	ah,*0
15707 3F88           0346         F2            add	ax,-$E[bp]
15708 3F8B           44                         inc	sp
15709 3F8C           44                         inc	sp
15710 3F8D           8946         F6            mov	-$A[bp],ax
15711                                           ! 1058 
15712                                           ! 1059 
15713                                           ! 1060    crtc_addr=read_word(0x40,0x63);
15714 3F90           B8                   0063  mov	ax,*$63
15715 3F93           50                         push	ax
15716 3F94           B8                   0040  mov	ax,*$40
15717 3F97           50                         push	ax
15718 3F98           E8         2B3E            call	_read_word
15719 3F9B           83C4                   04  add	sp,*4
15720 3F9E           8946         F4            mov	-$C[bp],ax
15721                                           ! 1061    outb(crtc_addr,0x0e);
15722 3FA1           B8                   000E  mov	ax,*$E
15723 3FA4           50                         push	ax
15724 3FA5           FF76         F4            push	-$C[bp]
15725 3FA8           E8         2B87            call	_outb
15726 3FAB           83C4                   04  add	sp,*4
15727                                           ! 1062    outb(crtc_addr+1,(address&0xff00)>>8);
15728 3FAE           8B46         F6            mov	ax,-$A[bp]
15729 3FB1           30C0                       xor	al,al
15730 3FB3           88E0                       mov	al,ah
15731 3FB5           30E4                       xor	ah,ah
15732 3FB7           50                         push	ax
15733 3FB8           8B46         F4            mov	ax,-$C[bp]
15734 3FBB           40                         inc	ax
15735 3FBC           50                         push	ax
15736 3FBD           E8         2B72            call	_outb
15737 3FC0           83C4                   04  add	sp,*4
15738                                           ! 1063    outb(crtc_addr,0x0f);
15739 3FC3           B8                   000F  mov	ax,*$F
15740 3FC6           50                         push	ax
15741 3FC7           FF76         F4            push	-$C[bp]
15742 3FCA           E8         2B65            call	_outb
15743 3FCD           83C4                   04  add	sp,*4
15744                                           ! 1064    outb(crtc_addr+1,address&0x00ff);
15745 3FD0           8A46         F6            mov	al,-$A[bp]
15746 3FD3           30E4                       xor	ah,ah
15747 3FD5           50                         push	ax
15748 3FD6           8B46         F4            mov	ax,-$C[bp]
15749 3FD9           40                         inc	ax
15750 3FDA           50                         push	ax
15751 3FDB           E8         2B54            call	_outb
15752 3FDE           83C4                   04  add	sp,*4
15753                                           ! 1065   }
15754                                           ! 1066 }
15755                       00003FE1            .92:
15756 3FE1           89EC                       mov	sp,bp
15757 3FE3           5D                         pop	bp
15758 3FE4           C3                         ret
15759                                           ! 1067 
15760                                           ! 1068 
15761                                           ! 1069 static void biosfn_get_cursor_pos (page,shape, pos)
15762                                           ! 1070 Bit8u page;Bit16u *shape;Bit16u *pos;
15763                       00003FE5            _biosfn_get_cursor_pos:
15764                                           ! 1071 {
15765                                           ! 1072  Bit16u ss=get_SS();
15766 3FE5           55                         push	bp
15767 3FE6           89E5                       mov	bp,sp
15768 3FE8           4C                         dec	sp
15769 3FE9           4C                         dec	sp
15770 3FEA           E8         2B65            call	_get_SS
15771 3FED           8946         FE            mov	-2[bp],ax
15772                                           ! 1073 
15773                                           ! 1074 
15774                                           ! 1075  write_word(ss, shape, 0);
15775 3FF0           31C0                       xor	ax,ax
15776 3FF2           50                         push	ax
15777 3FF3           FF76         06            push	6[bp]
15778 3FF6           FF76         FE            push	-2[bp]
15779 3FF9           E8         2B08            call	_write_word
15780 3FFC           83C4                   06  add	sp,*6
15781                                           ! 1076  write_word(ss, pos, 0);
15782 3FFF           31C0                       xor	ax,ax
15783 4001           50                         push	ax
15784 4002           FF76         08            push	8[bp]
15785 4005           FF76         FE            push	-2[bp]
15786 4008           E8         2AF9            call	_write_word
15787 400B           83C4                   06  add	sp,*6
15788                                           ! 1077 
15789                                           ! 1078  if(page>7)return;
15790 400E           8A46         04            mov	al,4[bp]
15791 4011           3C                     07  cmp	al,*7
15792 4013           76           04            jbe 	.94
15793                       00004015            .95:
15794 4015           89EC                       mov	sp,bp
15795 4017           5D                         pop	bp
15796 4018           C3                         ret
15797                                           ! 1079 
15798                                           ! 1080  write_word(ss,shape,read_word(0x40,0x60));
15799                       00004019            .94:
15800 4019           B8                   0060  mov	ax,*$60
15801 401C           50                         push	ax
15802 401D           B8                   0040  mov	ax,*$40
15803 4020           50                         push	ax
15804 4021           E8         2AB5            call	_read_word
15805 4024           83C4                   04  add	sp,*4
15806 4027           50                         push	ax
15807 4028           FF76         06            push	6[bp]
15808 402B           FF76         FE            push	-2[bp]
15809 402E           E8         2AD3            call	_write_word
15810 4031           83C4                   06  add	sp,*6
15811                                           ! 1081  write_word(ss,pos,read_word(0x40,0x50 +page*2));
15812 4034           8A46         04            mov	al,4[bp]
15813 4037           30E4                       xor	ah,ah
15814 4039           D1E0                       shl	ax,*1
15815 403B           05                   0050  add	ax,*$50
15816 403E           50                         push	ax
15817 403F           B8                   0040  mov	ax,*$40
15818 4042           50                         push	ax
15819 4043           E8         2A93            call	_read_word
15820 4046           83C4                   04  add	sp,*4
15821 4049           50                         push	ax
15822 404A           FF76         08            push	8[bp]
15823 404D           FF76         FE            push	-2[bp]
15824 4050           E8         2AB1            call	_write_word
15825 4053           83C4                   06  add	sp,*6
15826                                           ! 1082 }
15827 4056           89EC                       mov	sp,bp
15828 4058           5D                         pop	bp
15829 4059           C3                         ret
15830                                           ! 1083 
15831                                           ! 1084 
15832                                           ! 1085 static void biosfn_set_active_page (page)
15833                                           ! 1086 Bit8u page;
15834                       0000405A            _biosfn_set_active_page:
15835                                           ! 1087 {
15836                                           ! 1088  Bit16u cursor,dummy,crtc_addr;
15837                                           ! 1089  Bit16u nbcols,nbrows,address;
15838                                           ! 1090  Bit8u mode,line;
15839                                           ! 1091 
15840                                           ! 1092  if(page>7)return;
15841 405A           55                         push	bp
15842 405B           89E5                       mov	bp,sp
15843 405D           83C4                   F2  add	sp,*-$E
15844 4060           8A46         04            mov	al,4[bp]
15845 4063           3C                     07  cmp	al,*7
15846 4065           76           04            jbe 	.96
15847                       00004067            .97:
15848 4067           89EC                       mov	sp,bp
15849 4069           5D                         pop	bp
15850 406A           C3                         ret
15851                                           ! 1093 
15852                                           ! 1094 
15853                                           ! 1095  mode=read_byte(0x40,0x49);
15854                       0000406B            .96:
15855 406B           B8                   0049  mov	ax,*$49
15856 406E           50                         push	ax
15857 406F           B8                   0040  mov	ax,*$40
15858 4072           50                         push	ax
15859 4073           E8         2A50            call	_read_byte
15860 4076           83C4                   04  add	sp,*4
15861 4079           8846         F3            mov	-$D[bp],al
15862                                           ! 1096  line=find_vga_entry(mode);
15863 407C           8A46         F3            mov	al,-$D[bp]
15864 407F           30E4                       xor	ah,ah
15865 4081           50                         push	ax
15866 4082           E8         2955            call	_find_vga_entry
15867 4085           44                         inc	sp
15868 4086           44                         inc	sp
15869 4087           8846         F2            mov	-$E[bp],al
15870                                           ! 1097  if(line==0xFF)return;
15871 408A           8A46         F2            mov	al,-$E[bp]
15872 408D           3C                     FF  cmp	al,#$FF
15873 408F           75           04            jne 	.98
15874                       00004091            .99:
15875 4091           89EC                       mov	sp,bp
15876 4093           5D                         pop	bp
15877 4094           C3                         ret
15878                                           ! 1098 
15879                                           ! 1099 
15880                                           ! 1100  biosfn_get_cursor_pos(page,&dummy,&cursor);
15881                       00004095            .98:
15882 4095           8D5E         FE            lea	bx,-2[bp]
15883 4098           53                         push	bx
15884 4099           8D5E         FC            lea	bx,-4[bp]
15885 409C           53                         push	bx
15886 409D           8A46         04            mov	al,4[bp]
15887 40A0           30E4                       xor	ah,ah
15888 40A2           50                         push	ax
15889 40A3           E8         FF3F            call	_biosfn_get_cursor_pos
15890 40A6           83C4                   06  add	sp,*6
15891                                           ! 1101 
15892                                           ! 1102  if(vga_modes[line].class==0x00)
15893 40A9           8A46         F2            mov	al,-$E[bp]
15894 40AC           30E4                       xor	ah,ah
15895 40AE           B1                     05  mov	cl,*5
15896 40B0           D3E0                       shl	ax,cl
15897 40B2           89C3                       mov	bx,ax
15898 40B4           81C3                 019F  add	bx,#_vga_modes
15899 40B8           8A47         04            mov	al,4[bx]
15900 40BB           84C0                       test	al,al
15901 40BD           75           6E            jne 	.9A
15902                       000040BF            .9B:
15903                                           ! 1103   {
15904                                           ! 1104 
15905                                           ! 1105    nbcols=read_word(0x40,0x4A);
15906 40BF           B8                   004A  mov	ax,*$4A
15907 40C2           50                         push	ax
15908 40C3           B8                   0040  mov	ax,*$40
15909 40C6           50                         push	ax
15910 40C7           E8         2A0F            call	_read_word
15911 40CA           83C4                   04  add	sp,*4
15912 40CD           8946         F8            mov	-8[bp],ax
15913                                           ! 1106    nbrows=read_byte(0x40,0x84)+1;
15914 40D0           B8                   0084  mov	ax,#$84
15915 40D3           50                         push	ax
15916 40D4           B8                   0040  mov	ax,*$40
15917 40D7           50                         push	ax
15918 40D8           E8         29EB            call	_read_byte
15919 40DB           83C4                   04  add	sp,*4
15920 40DE           30E4                       xor	ah,ah
15921 40E0           40                         inc	ax
15922 40E1           8946         F6            mov	-$A[bp],ax
15923                                           ! 1107 
15924                                           ! 1108 
15925                                           ! 1109    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
15926 40E4           8B46         F8            mov	ax,-8[bp]
15927 40E7           8B4E         F6            mov	cx,-$A[bp]
15928 40EA           F7E9                       imul	cx
15929 40EC           D1E0                       shl	ax,*1
15930 40EE           0C                     FF  or	al,#$FF
15931 40F0           89C3                       mov	bx,ax
15932 40F2           8A46         04            mov	al,4[bp]
15933 40F5           30E4                       xor	ah,ah
15934 40F7           93                         xchg	ax,bx
15935 40F8           40                         inc	ax
15936 40F9           89D9                       mov	cx,bx
15937 40FB           F7E9                       imul	cx
15938 40FD           8946         F4            mov	-$C[bp],ax
15939                                           ! 1110    write_word(0x40,0x4E,address);
15940 4100           FF76         F4            push	-$C[bp]
15941 4103           B8                   004E  mov	ax,*$4E
15942 4106           50                         push	ax
15943 4107           B8                   0040  mov	ax,*$40
15944 410A           50                         push	ax
15945 410B           E8         29F6            call	_write_word
15946 410E           83C4                   06  add	sp,*6
15947                                           ! 1111 
15948                                           ! 1112 
15949                                           ! 1113    address=((((nbcols*nbrows)|0x00ff)+1)*page);
15950 4111           8B46         F8            mov	ax,-8[bp]
15951 4114           8B4E         F6            mov	cx,-$A[bp]
15952 4117           F7E9                       imul	cx
15953 4119           0C                     FF  or	al,#$FF
15954 411B           89C3                       mov	bx,ax
15955 411D           8A46         04            mov	al,4[bp]
15956 4120           30E4                       xor	ah,ah
15957 4122           93                         xchg	ax,bx
15958 4123           40                         inc	ax
15959 4124           89D9                       mov	cx,bx
15960 4126           F7E9                       imul	cx
15961 4128           8946         F4            mov	-$C[bp],ax
15962                                           ! 1114   }
15963                                           ! 1115  else
15964                                           ! 1116   {
15965 412B           EB           1C            jmp .9C
15966                       0000412D            .9A:
15967                                           ! 1117    address = page*vga_modes[line].slength;
15968 412D           8A46         F2            mov	al,-$E[bp]
15969 4130           30E4                       xor	ah,ah
15970 4132           B1                     05  mov	cl,*5
15971 4134           D3E0                       shl	ax,cl
15972 4136           89C3                       mov	bx,ax
15973 4138           81C3                 019F  add	bx,#_vga_modes
15974 413C           8A46         04            mov	al,4[bp]
15975 413F           30E4                       xor	ah,ah
15976 4141           8B4F         16            mov	cx,$16[bx]
15977 4144           F7E9                       imul	cx
15978 4146           8946         F4            mov	-$C[bp],ax
15979                                           ! 1118   }
15980                                           ! 1119 
15981                                           ! 1120 
15982                                           ! 1121  crtc_addr=read_word(0x40,0x63);
15983                       00004149            .9C:
15984 4149           B8                   0063  mov	ax,*$63
15985 414C           50                         push	ax
15986 414D           B8                   0040  mov	ax,*$40
15987 4150           50                         push	ax
15988 4151           E8         2985            call	_read_word
15989 4154           83C4                   04  add	sp,*4
15990 4157           8946         FA            mov	-6[bp],ax
15991                                           ! 1122  outb(crtc_addr,0x0c);
15992 415A           B8                   000C  mov	ax,*$C
15993 415D           50                         push	ax
15994 415E           FF76         FA            push	-6[bp]
15995 4161           E8         29CE            call	_outb
15996 4164           83C4                   04  add	sp,*4
15997                                           ! 1123  outb(crtc_addr+1,(address&0xff00)>>8);
15998 4167           8B46         F4            mov	ax,-$C[bp]
15999 416A           30C0                       xor	al,al
16000 416C           88E0                       mov	al,ah
16001 416E           30E4                       xor	ah,ah
16002 4170           50                         push	ax
16003 4171           8B46         FA            mov	ax,-6[bp]
16004 4174           40                         inc	ax
16005 4175           50                         push	ax
16006 4176           E8         29B9            call	_outb
16007 4179           83C4                   04  add	sp,*4
16008                                           ! 1124  outb(crtc_addr,0x0d);
16009 417C           B8                   000D  mov	ax,*$D
16010 417F           50                         push	ax
16011 4180           FF76         FA            push	-6[bp]
16012 4183           E8         29AC            call	_outb
16013 4186           83C4                   04  add	sp,*4
16014                                           ! 1125  outb(crtc_addr+1,address&0x00ff);
16015 4189           8A46         F4            mov	al,-$C[bp]
16016 418C           30E4                       xor	ah,ah
16017 418E           50                         push	ax
16018 418F           8B46         FA            mov	ax,-6[bp]
16019 4192           40                         inc	ax
16020 4193           50                         push	ax
16021 4194           E8         299B            call	_outb
16022 4197           83C4                   04  add	sp,*4
16023                                           ! 1126 
16024                                           ! 1127 
16025                                           ! 1128  write_byte(0x40,0x62,page);
16026 419A           8A46         04            mov	al,4[bp]
16027 419D           30E4                       xor	ah,ah
16028 419F           50                         push	ax
16029 41A0           B8                   0062  mov	ax,*$62
16030 41A3           50                         push	ax
16031 41A4           B8                   0040  mov	ax,*$40
16032 41A7           50                         push	ax
16033 41A8           E8         2941            call	_write_byte
16034 41AB           83C4                   06  add	sp,*6
16035                                           ! 1129 
16036                                           ! 1130 
16037                                           ! 1131 
16038                                           ! 1132 
16039                                           ! 1133 
16040                                           ! 1134 
16041                                           ! 1135  biosfn_set_cursor_pos(page,cursor);
16042 41AE           FF76         FE            push	-2[bp]
16043 41B1           8A46         04            mov	al,4[bp]
16044 41B4           30E4                       xor	ah,ah
16045 41B6           50                         push	ax
16046 41B7           E8         FD2B            call	_biosfn_set_cursor_pos
16047 41BA           83C4                   04  add	sp,*4
16048                                           ! 1136 }
16049 41BD           89EC                       mov	sp,bp
16050 41BF           5D                         pop	bp
16051 41C0           C3                         ret
16052                                           ! 1137 
16053                                           ! 1138 
16054                                           ! 1139 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16055                                           ! 1140 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16056                       000041C1            _vgamem_copy_pl4:
16057                                           ! 1141 {
16058                                           ! 1142  Bit16u src,dest;
16059                                           ! 1143  Bit8u i;
16060                                           ! 1144 
16061                                           ! 1145  src=ysrc*cheight*nbcols+xstart;
16062 41C1           55                         push	bp
16063 41C2           89E5                       mov	bp,sp
16064 41C4           83C4                   FA  add	sp,*-6
16065 41C7           8A46         0E            mov	al,$E[bp]
16066 41CA           30E4                       xor	ah,ah
16067 41CC           89C3                       mov	bx,ax
16068 41CE           8A46         06            mov	al,6[bp]
16069 41D1           30E4                       xor	ah,ah
16070 41D3           89D9                       mov	cx,bx
16071 41D5           F7E9                       imul	cx
16072 41D7           89C3                       mov	bx,ax
16073 41D9           8A46         0C            mov	al,$C[bp]
16074 41DC           30E4                       xor	ah,ah
16075 41DE           93                         xchg	ax,bx
16076 41DF           89D9                       mov	cx,bx
16077 41E1           F7E9                       imul	cx
16078 41E3           0246         04            add	al,4[bp]
16079 41E6           80D4                   00  adc	ah,*0
16080 41E9           8946         FE            mov	-2[bp],ax
16081                                           ! 1146  dest=ydest*cheight*nbcols+xstart;
16082 41EC           8A46         0E            mov	al,$E[bp]
16083 41EF           30E4                       xor	ah,ah
16084 41F1           89C3                       mov	bx,ax
16085 41F3           8A46         08            mov	al,8[bp]
16086 41F6           30E4                       xor	ah,ah
16087 41F8           89D9                       mov	cx,bx
16088 41FA           F7E9                       imul	cx
16089 41FC           89C3                       mov	bx,ax
16090 41FE           8A46         0C            mov	al,$C[bp]
16091 4201           30E4                       xor	ah,ah
16092 4203           93                         xchg	ax,bx
16093 4204           89D9                       mov	cx,bx
16094 4206           F7E9                       imul	cx
16095 4208           0246         04            add	al,4[bp]
16096 420B           80D4                   00  adc	ah,*0
16097 420E           8946         FC            mov	-4[bp],ax
16098                                           ! 1147  outw(0x3ce, 
16099                                           ! 1147 0x0105);
16100 4211           B8                   0105  mov	ax,#$105
16101 4214           50                         push	ax
16102 4215           B8                   03CE  mov	ax,#$3CE
16103 4218           50                         push	ax
16104 4219           E8         2926            call	_outw
16105 421C           83C4                   04  add	sp,*4
16106                                           ! 1148  for(i=0;i<cheight;i++)
16107 421F           30C0                       xor	al,al
16108 4221           8846         FB            mov	-5[bp],al
16109                                           ! 1149   {
16110 4224           EB           43            jmp .9F
16111                       00004226            .A0:
16112                                           ! 1150    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16113 4226           8A46         0A            mov	al,$A[bp]
16114 4229           30E4                       xor	ah,ah
16115 422B           50                         push	ax
16116 422C           8A46         0C            mov	al,$C[bp]
16117 422F           30E4                       xor	ah,ah
16118 4231           89C3                       mov	bx,ax
16119 4233           8A46         FB            mov	al,-5[bp]
16120 4236           30E4                       xor	ah,ah
16121 4238           89D9                       mov	cx,bx
16122 423A           F7E9                       imul	cx
16123 423C           0346         FE            add	ax,-2[bp]
16124 423F           50                         push	ax
16125 4240           B8                   A000  mov	ax,#$A000
16126 4243           50                         push	ax
16127 4244           8A46         0C            mov	al,$C[bp]
16128 4247           30E4                       xor	ah,ah
16129 4249           89C3                       mov	bx,ax
16130 424B           8A46         FB            mov	al,-5[bp]
16131 424E           30E4                       xor	ah,ah
16132 4250           89D9                       mov	cx,bx
16133 4252           F7E9                       imul	cx
16134 4254           0346         FC            add	ax,-4[bp]
16135 4257           50                         push	ax
16136 4258           B8                   A000  mov	ax,#$A000
16137 425B           50                         push	ax
16138 425C           E8         2807            call	_memcpyb
16139 425F           83C4                   0A  add	sp,*$A
16140                                           ! 1151   }
16141                                           ! 1152  outw(0x3ce, 0x0005);
16142                       00004262            .9E:
16143 4262           8A46         FB            mov	al,-5[bp]
16144 4265           40                         inc	ax
16145 4266           8846         FB            mov	-5[bp],al
16146                       00004269            .9F:
16147 4269           8A46         FB            mov	al,-5[bp]
16148 426C           3A46         0E            cmp	al,$E[bp]
16149 426F           72           B5            jb 	.A0
16150                       00004271            .A1:
16151                       00004271            .9D:
16152 4271           B8                   0005  mov	ax,*5
16153 4274           50                         push	ax
16154 4275           B8                   03CE  mov	ax,#$3CE
16155 4278           50                         push	ax
16156 4279           E8         28C6            call	_outw
16157 427C           83C4                   04  add	sp,*4
16158                                           ! 1153 }
16159 427F           89EC                       mov	sp,bp
16160 4281           5D                         pop	bp
16161 4282           C3                         ret
16162                                           ! 1154 
16163                                           ! 1155 
16164                                           ! 1156 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16165                                           ! 1157 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16166                       00004283            _vgamem_fill_pl4:
16167                                           ! 1158 {
16168                                           ! 1159  Bit16u dest;
16169                                           ! 1160  Bit8u i;
16170                                           ! 1161 
16171                                           ! 1162  dest=ystart*cheight*nbcols+xstart;
16172 4283           55                         push	bp
16173 4284           89E5                       mov	bp,sp
16174 4286           83C4                   FC  add	sp,*-4
16175 4289           8A46         0C            mov	al,$C[bp]
16176 428C           30E4                       xor	ah,ah
16177 428E           89C3                       mov	bx,ax
16178 4290           8A46         06            mov	al,6[bp]
16179 4293           30E4                       xor	ah,ah
16180 4295           89D9                       mov	cx,bx
16181 4297           F7E9                       imul	cx
16182 4299           89C3                       mov	bx,ax
16183 429B           8A46         0A            mov	al,$A[bp]
16184 429E           30E4                       xor	ah,ah
16185 42A0           93                         xchg	ax,bx
16186 42A1           89D9                       mov	cx,bx
16187 42A3           F7E9                       imul	cx
16188 42A5           0246         04            add	al,4[bp]
16189 42A8           80D4                   00  adc	ah,*0
16190 42AB           8946         FE            mov	-2[bp],ax
16191                                           ! 1163  outw(0x3ce, 0x0205);
16192 42AE           B8                   0205  mov	ax,#$205
16193 42B1           50                         push	ax
16194 42B2           B8                   03CE  mov	ax,#$3CE
16195 42B5           50                         push	ax
16196 42B6           E8         2889            call	_outw
16197 42B9           83C4                   04  add	sp,*4
16198                                           ! 1164  for(i=0;i<cheight;i++)
16199 42BC           30C0                       xor	al,al
16200 42BE           8846         FD            mov	-3[bp],al
16201                                           ! 1165   {
16202 42C1           EB           31            jmp .A4
16203                       000042C3            .A5:
16204                                           ! 1166    memsetb(0xa000,dest+i*nbcols,attr,cols);
16205 42C3           8A46         08            mov	al,8[bp]
16206 42C6           30E4                       xor	ah,ah
16207 42C8           50                         push	ax
16208 42C9           8A46         0E            mov	al,$E[bp]
16209 42CC           30E4                       xor	ah,ah
16210 42CE           50                         push	ax
16211 42CF           8A46         0A            mov	al,$A[bp]
16212 42D2           30E4                       xor	ah,ah
16213 42D4           89C3                       mov	bx,ax
16214 42D6           8A46         FD            mov	al,-3[bp]
16215 42D9           30E4                       xor	ah,ah
16216 42DB           89D9                       mov	cx,bx
16217 42DD           F7E9                       imul	cx
16218 42DF           0346         FE            add	ax,-2[bp]
16219 42E2           50                         push	ax
16220 42E3           B8                   A000  mov	ax,#$A000
16221 42E6           50                         push	ax
16222 42E7           E8         2732            call	_memsetb
16223 42EA           83C4                   08  add	sp,*8
16224                                           ! 1167   }
16225                                           ! 1168  outw(0x3ce, 0x0005);
16226                       000042ED            .A3:
16227 42ED           8A46         FD            mov	al,-3[bp]
16228 42F0           40                         inc	ax
16229 42F1           8846         FD            mov	-3[bp],al
16230                       000042F4            .A4:
16231 42F4           8A46         FD            mov	al,-3[bp]
16232 42F7           3A46         0C            cmp	al,$C[bp]
16233 42FA           72           C7            jb 	.A5
16234                       000042FC            .A6:
16235                       000042FC            .A2:
16236 42FC           B8                   0005  mov	ax,*5
16237 42FF           50                         push	ax
16238 4300           B8                   03CE  mov	ax,#$3CE
16239 4303           50                         push	ax
16240 4304           E8         283B            call	_outw
16241 4307           83C4                   04  add	sp,*4
16242                                           ! 1169 }
16243 430A           89EC                       mov	sp,bp
16244 430C           5D                         pop	bp
16245 430D           C3                         ret
16246                                           ! 1170 
16247                                           ! 1171 
16248                                           ! 1172 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16249                                           ! 1173 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16250                       0000430E            _vgamem_copy_cga:
16251                                           ! 1174 {
16252                                           ! 1175  Bit16u src,dest;
16253                                           ! 1176  Bit8u i;
16254                                           ! 1177 
16255                                           ! 1178  src=((ysrc*cheight*nbcols)>>1)+xstart;
16256 430E           55                         push	bp
16257 430F           89E5                       mov	bp,sp
16258 4311           83C4                   FA  add	sp,*-6
16259 4314           8A46         0E            mov	al,$E[bp]
16260 4317           30E4                       xor	ah,ah
16261 4319           89C3                       mov	bx,ax
16262 431B           8A46         06            mov	al,6[bp]
16263 431E           30E4                       xor	ah,ah
16264 4320           89D9                       mov	cx,bx
16265 4322           F7E9                       imul	cx
16266 4324           89C3                       mov	bx,ax
16267 4326           8A46         0C            mov	al,$C[bp]
16268 4329           30E4                       xor	ah,ah
16269 432B           93                         xchg	ax,bx
16270 432C           89D9                       mov	cx,bx
16271 432E           F7E9                       imul	cx
16272 4330           D1E8                       shr	ax,*1
16273 4332           0246         04            add	al,4[bp]
16274 4335           80D4                   00  adc	ah,*0
16275 4338           8946         FE            mov	-2[bp],ax
16276                                           ! 1179  dest=((ydest*cheight*nbcols)>>1)+xstart;
16277 433B           8A46         0E            mov	al,$E[bp]
16278 433E           30E4                       xor	ah,ah
16279 4340           89C3                       mov	bx,ax
16280 4342           8A46         08            mov	al,8[bp]
16281 4345           30E4                       xor	ah,ah
16282 4347           89D9                       mov	cx,bx
16283 4349           F7E9                       imul	cx
16284 434B           89C3                       mov	bx,ax
16285 434D           8A46         0C            mov	al,$C[bp]
16286 4350           30E4                       xor	ah,ah
16287 4352           93                         xchg	ax,bx
16288 4353           89D9                       mov	cx,bx
16289 4355           F7E9                       imul	cx
16290 4357           D1E8                       shr	ax,*1
16291 4359           0246         04            add	al,4[bp]
16292 435C           80D4                   00  adc	ah,*0
16293 435F           8946         FC            mov	-4[bp],ax
16294                                           ! 1180  for(i=0;i<cheight;i++)
16295 4362           30C0                       xor	al,al
16296 4364           8846         FB            mov	-5[bp],al
16297                                           ! 1181   {
16298 4367           E9         00A8            br 	.A9
16299                       0000436A            .AA:
16300                                           ! 1182    if (i & 1)
16301 436A           8A46         FB            mov	al,-5[bp]
16302 436D           24                     01  and	al,*1
16303 436F           84C0                       test	al,al
16304 4371           74           56            je  	.AB
16305                       00004373            .AC:
16306                                           ! 1183      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16307 4373           8A46         0A            mov	al,$A[bp]
16308 4376           30E4                       xor	ah,ah
16309 4378           50                         push	ax
16310 4379           8A46         FB            mov	al,-5[bp]
16311 437C           30E4                       xor	ah,ah
16312 437E           D1E8                       shr	ax,*1
16313 4380           89C3                       mov	bx,ax
16314 4382           8A46         0C            mov	al,$C[bp]
16315 4385           30E4                       xor	ah,ah
16316 4387           93                         xchg	ax,bx
16317 4388           89D9                       mov	cx,bx
16318 438A           F7E9                       imul	cx
16319 438C           50                         push	ax
16320 438D           8B46         FE            mov	ax,-2[bp]
16321 4390           05                   2000  add	ax,#$2000
16322 4393           0346         F6            add	ax,-$A[bp]
16323 4396           44                         inc	sp
16324 4397           44                         inc	sp
16325 4398           50                         push	ax
16326 4399           B8                   B800  mov	ax,#$B800
16327 439C           50                         push	ax
16328 439D           8A46         FB            mov	al,-5[bp]
16329 43A0           30E4                       xor	ah,ah
16330 43A2           D1E8                       shr	ax,*1
16331 43A4           89C3                       mov	bx,ax
16332 43A6           8A46         0C            mov	al,$C[bp]
16333 43A9           30E4                       xor	ah,ah
16334 43AB           93                         xchg	ax,bx
16335 43AC           89D9                       mov	cx,bx
16336 43AE           F7E9                       imul	cx
16337 43B0           50                         push	ax
16338 43B1           8B46         FC            mov	ax,-4[bp]
16339 43B4           05                   2000  add	ax,#$2000
16340 43B7           0346         F2            add	ax,-$E[bp]
16341 43BA           44                         inc	sp
16342 43BB           44                         inc	sp
16343 43BC           50                         push	ax
16344 43BD           B8                   B800  mov	ax,#$B800
16345 43C0           50                         push	ax
16346 43C1           E8         26A2            call	_memcpyb
16347 43C4           83C4                   0A  add	sp,*$A
16348                                           ! 1184    else
16349                                           ! 1185      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16350 43C7           EB           42            jmp .AD
16351                       000043C9            .AB:
16352 43C9           8A46         0A            mov	al,$A[bp]
16353 43CC           30E4                       xor	ah,ah
16354 43CE           50                         push	ax
16355 43CF           8A46         FB            mov	al,-5[bp]
16356 43D2           30E4                       xor	ah,ah
16357 43D4           D1E8                       shr	ax,*1
16358 43D6           89C3                       mov	bx,ax
16359 43D8           8A46         0C            mov	al,$C[bp]
16360 43DB           30E4                       xor	ah,ah
16361 43DD           93                         xchg	ax,bx
16362 43DE           89D9                       mov	cx,bx
16363 43E0           F7E9                       imul	cx
16364 43E2           0346         FE            add	ax,-2[bp]
16365 43E5           50                         push	ax
16366 43E6           B8                   B800  mov	ax,#$B800
16367 43E9           50                         push	ax
16368 43EA           8A46         FB            mov	al,-5[bp]
16369 43ED           30E4                       xor	ah,ah
16370 43EF           D1E8                       shr	ax,*1
16371 43F1           89C3                       mov	bx,ax
16372 43F3           8A46         0C            mov	al,$C[bp]
16373 43F6           30E4                       xor	ah,ah
16374 43F8           93                         xchg	ax,bx
16375 43F9           89D9                       mov	cx,bx
16376 43FB           F7E9                       imul	cx
16377 43FD           0346         FC            add	ax,-4[bp]
16378 4400           50                         push	ax
16379 4401           B8                   B800  mov	ax,#$B800
16380 4404           50                         push	ax
16381 4405           E8         265E            call	_memcpyb
16382 4408           83C4                   0A  add	sp,*$A
16383                                           ! 1186   }
16384                       0000440B            .AD:
16385                                           ! 1187 }
16386                       0000440B            .A8:
16387 440B           8A46         FB            mov	al,-5[bp]
16388 440E           40                         inc	ax
16389 440F           8846         FB            mov	-5[bp],al
16390                       00004412            .A9:
16391 4412           8A46         FB            mov	al,-5[bp]
16392 4415           3A46         0E            cmp	al,$E[bp]
16393 4418         0F82         FF4E            blo 	.AA
16394                       0000441C            .AE:
16395                       0000441C            .A7:
16396 441C           89EC                       mov	sp,bp
16397 441E           5D                         pop	bp
16398 441F           C3                         ret
16399                                           ! 1188 
16400                                           ! 1189 
16401                                           ! 1190 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16402                                           ! 1191 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16403                       00004420            _vgamem_fill_cga:
16404                                           ! 1192 {
16405                                           ! 1193  Bit16u dest;
16406                                           ! 1194  Bit8u i;
16407                                           ! 1195 
16408                                           ! 1196  dest=((ystart*cheight*nbcols)>>1)+xstart;
16409 4420           55                         push	bp
16410 4421           89E5                       mov	bp,sp
16411 4423           83C4                   FC  add	sp,*-4
16412 4426           8A46         0C            mov	al,$C[bp]
16413 4429           30E4                       xor	ah,ah
16414 442B           89C3                       mov	bx,ax
16415 442D           8A46         06            mov	al,6[bp]
16416 4430           30E4                       xor	ah,ah
16417 4432           89D9                       mov	cx,bx
16418 4434           F7E9                       imul	cx
16419 4436           89C3                       mov	bx,ax
16420 4438           8A46         0A            mov	al,$A[bp]
16421 443B           30E4                       xor	ah,ah
16422 443D           93                         xchg	ax,bx
16423 443E           89D9                       mov	cx,bx
16424 4440           F7E9                       imul	cx
16425 4442           D1E8                       shr	ax,*1
16426 4444           0246         04            add	al,4[bp]
16427 4447           80D4                   00  adc	ah,*0
16428 444A           8946         FE            mov	-2[bp],ax
16429                                           ! 1197  for(i=0;i<cheight;i++)
16430 444D           30C0                       xor	al,al
16431 444F           8846         FD            mov	-3[bp],al
16432                                           ! 1198   {
16433 4452           EB           75            jmp .B1
16434                       00004454            .B2:
16435                                           ! 1199    if (i & 1)
16436 4454           8A46         FD            mov	al,-3[bp]
16437 4457           24                     01  and	al,*1
16438 4459           84C0                       test	al,al
16439 445B           74           38            je  	.B3
16440                       0000445D            .B4:
16441                                           ! 1200      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16442 445D           8A46         08            mov	al,8[bp]
16443 4460           30E4                       xor	ah,ah
16444 4462           50                         push	ax
16445 4463           8A46         0E            mov	al,$E[bp]
16446 4466           30E4                       xor	ah,ah
16447 4468           50                         push	ax
16448 4469           8A46         FD            mov	al,-3[bp]
16449 446C           30E4                       xor	ah,ah
16450 446E           D1E8                       shr	ax,*1
16451 4470           89C3                       mov	bx,ax
16452 4472           8A46         0A            mov	al,$A[bp]
16453 4475           30E4                       xor	ah,ah
16454 4477           93                         xchg	ax,bx
16455 4478           89D9                       mov	cx,bx
16456 447A           F7E9                       imul	cx
16457 447C           50                         push	ax
16458 447D           8B46         FE            mov	ax,-2[bp]
16459 4480           05                   2000  add	ax,#$2000
16460 4483           0346         F6            add	ax,-$A[bp]
16461 4486           44                         inc	sp
16462 4487           44                         inc	sp
16463 4488           50                         push	ax
16464 4489           B8                   B800  mov	ax,#$B800
16465 448C           50                         push	ax
16466 448D           E8         258C            call	_memsetb
16467 4490           83C4                   08  add	sp,*8
16468                                           ! 1201    else
16469                                           ! 1202      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16470 4493           EB           2D            jmp .B5
16471                       00004495            .B3:
16472 4495           8A46         08            mov	al,8[bp]
16473 4498           30E4                       xor	ah,ah
16474 449A           50                         push	ax
16475 449B           8A46         0E            mov	al,$E[bp]
16476 449E           30E4                       xor	ah,ah
16477 44A0           50                         push	ax
16478 44A1           8A46         FD            mov	al,-3[bp]
16479 44A4           30E4                       xor	ah,ah
16480 44A6           D1E8                       shr	ax,*1
16481 44A8           89C3                       mov	bx,ax
16482 44AA           8A46         0A            mov	al,$A[bp]
16483 44AD           30E4                       xor	ah,ah
16484 44AF           93                         xchg	ax,bx
16485 44B0           89D9                       mov	cx,bx
16486 44B2           F7E9                       imul	cx
16487 44B4           0346         FE            add	ax,-2[bp]
16488 44B7           50                         push	ax
16489 44B8           B8                   B800  mov	ax,#$B800
16490 44BB           50                         push	ax
16491 44BC           E8         255D            call	_memsetb
16492 44BF           83C4                   08  add	sp,*8
16493                                           ! 1203   }
16494                       000044C2            .B5:
16495                                           ! 1204 }
16496                       000044C2            .B0:
16497 44C2           8A46         FD            mov	al,-3[bp]
16498 44C5           40                         inc	ax
16499 44C6           8846         FD            mov	-3[bp],al
16500                       000044C9            .B1:
16501 44C9           8A46         FD            mov	al,-3[bp]
16502 44CC           3A46         0C            cmp	al,$C[bp]
16503 44CF           72           83            jb 	.B2
16504                       000044D1            .B6:
16505                       000044D1            .AF:
16506 44D1           89EC                       mov	sp,bp
16507 44D3           5D                         pop	bp
16508 44D4           C3                         ret
16509                                           ! 1205 
16510                                           ! 1206 
16511                                           ! 1207 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16512                                           ! 1208 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16513                       000044D5            _biosfn_scroll:
16514                                           ! 1209 {
16515                                           ! 1210 
16516                                           ! 1211 
16517                                           ! 1212  Bit8u mode,line,cheight,bpp,cols;
16518                                           ! 1213  Bit16u nbcols,nbrows,i;
16519                                           ! 1214  Bit16u address;
16520                                           ! 1215 
16521                                           ! 1216  if(rul>rlr)return;
16522 44D5           55                         push	bp
16523 44D6           89E5                       mov	bp,sp
16524 44D8           83C4                   F2  add	sp,*-$E
16525 44DB           8A46         08            mov	al,8[bp]
16526 44DE           3A46         0C            cmp	al,$C[bp]
16527 44E1           76           04            jbe 	.B7
16528                       000044E3            .B8:
16529 44E3           89EC                       mov	sp,bp
16530 44E5           5D                         pop	bp
16531 44E6           C3                         ret
16532                                           ! 1217  if(cul>clr)return;
16533                       000044E7            .B7:
16534 44E7           8A46         0A            mov	al,$A[bp]
16535 44EA           3A46         0E            cmp	al,$E[bp]
16536 44ED           76           04            jbe 	.B9
16537                       000044EF            .BA:
16538 44EF           89EC                       mov	sp,bp
16539 44F1           5D                         pop	bp
16540 44F2           C3                         ret
16541                                           ! 1218 
16542                                           ! 1219 
16543                                           ! 1220  mode=read_byte(0x40,0x49);
16544                       000044F3            .B9:
16545 44F3           B8                   0049  mov	ax,*$49
16546 44F6           50                         push	ax
16547 44F7           B8                   0040  mov	ax,*$40
16548 44FA           50                         push	ax
16549 44FB           E8         25C8            call	_read_byte
16550 44FE           83C4                   04  add	sp,*4
16551 4501           8846         FF            mov	-1[bp],al
16552                                           ! 1221  line=find_vga_entry(mode);
16553 4504           8A46         FF            mov	al,-1[bp]
16554 4507           30E4                       xor	ah,ah
16555 4509           50                         push	ax
16556 450A           E8         24CD            call	_find_vga_entry
16557 450D           44                         inc	sp
16558 450E           44                         inc	sp
16559 450F           8846         FE            mov	-2[bp],al
16560                                           ! 1222  if(line==0xFF)return;
16561 4512           8A46         FE            mov	al,-2[bp]
16562 4515           3C                     FF  cmp	al,#$FF
16563 4517           75           04            jne 	.BB
16564                       00004519            .BC:
16565 4519           89EC                       mov	sp,bp
16566 451B           5D                         pop	bp
16567 451C           C3                         ret
16568                                           ! 1223 
16569                                           ! 1224 
16570                                           ! 1225  nbrows=read_byte(0x40,0x84)+1;
16571                       0000451D            .BB:
16572 451D           B8                   0084  mov	ax,#$84
16573 4520           50                         push	ax
16574 4521           B8                   0040  mov	ax,*$40
16575 4524           50                         push	ax
16576 4525           E8         259E            call	_read_byte
16577 4528           83C4                   04  add	sp,*4
16578 452B           30E4                       xor	ah,ah
16579 452D           40                         inc	ax
16580 452E           8946         F6            mov	-$A[bp],ax
16581                                           ! 1226  nbcols=read_word(0x40,0x4A);
16582 4531           B8                   004A  mov	ax,*$4A
16583 4534           50                         push	ax
16584 4535           B8                   0040  mov	ax,*$40
16585 4538           50                         push	ax
16586 4539           E8         259D            call	_read_word
16587 453C           83C4                   04  add	sp,*4
16588 453F           8946         F8            mov	-8[bp],ax
16589                                           ! 1227 
16590                                           ! 1228 
16591                                           ! 1229  if(page==0xFF)
16592 4542           8A46         10            mov	al,$10[bp]
16593 4545           3C                     FF  cmp	al,#$FF
16594 4547           75           11            jne 	.BD
16595                       00004549            .BE:
16596                                           ! 1230   page=read_byte(0x40,0x62);
16597 4549           B8                   0062  mov	ax,*$62
16598 454C           50                         push	ax
16599 454D           B8                   0040  mov	ax,*$40
16600 4550           50                         push	ax
16601 4551           E8         2572            call	_read_byte
16602 4554           83C4                   04  add	sp,*4
16603 4557           8846         10            mov	$10[bp],al
16604                                           ! 1231 
16605                                           ! 1232  if(rlr>=nbrows)rlr=nbrows-1;
16606                       0000455A            .BD:
16607 455A           8A46         0C            mov	al,$C[bp]
16608 455D           30E4                       xor	ah,ah
16609 455F           3B46         F6            cmp	ax,-$A[bp]
16610 4562           72           07            jb  	.BF
16611                       00004564            .C0:
16612 4564           8B46         F6            mov	ax,-$A[bp]
16613 4567           48                         dec	ax
16614 4568           8846         0C            mov	$C[bp],al
16615                                           ! 1233  if(clr>=nbcols)clr=nbcols-1;
16616                       0000456B            .BF:
16617 456B           8A46         0E            mov	al,$E[bp]
16618 456E           30E4                       xor	ah,ah
16619 4570           3B46         F8            cmp	ax,-8[bp]
16620 4573           72           07            jb  	.C1
16621                       00004575            .C2:
16622 4575           8B46         F8            mov	ax,-8[bp]
16623 4578           48                         dec	ax
16624 4579           8846         0E            mov	$E[bp],al
16625                                           ! 1234  if(nblines>nbrows)nblines=0;
16626                       0000457C            .C1:
16627 457C           8A46         04            mov	al,4[bp]
16628 457F           30E4                       xor	ah,ah
16629 4581           3B46         F6            cmp	ax,-$A[bp]
16630 4584           76           05            jbe 	.C3
16631                       00004586            .C4:
16632 4586           30C0                       xor	al,al
16633 4588           8846         04            mov	4[bp],al
16634                                           ! 1235  cols=clr-cul+1;
16635                       0000458B            .C3:
16636 458B           8A46         0E            mov	al,$E[bp]
16637 458E           30E4                       xor	ah,ah
16638 4590           2A46         0A            sub	al,$A[bp]
16639 4593           80DC                   00  sbb	ah,*0
16640 4596           40                         inc	ax
16641 4597           8846         FB            mov	-5[bp],al
16642                                           ! 1236 
16643                                           ! 1237  if(vga_modes[line].class==0x00)
16644 459A           8A46         FE            mov	al,-2[bp]
16645 459D           30E4                       xor	ah,ah
16646 459F           B1                     05  mov	cl,*5
16647 45A1           D3E0                       shl	ax,cl
16648 45A3           89C3                       mov	bx,ax
16649 45A5           81C3                 019F  add	bx,#_vga_modes
16650 45A9           8A47         04            mov	al,4[bx]
16651 45AC           84C0                       test	al,al
16652 45AE         0F85         0244            bne 	.C5
16653                       000045B2            .C6:
16654                                           ! 1238   {
16655                                           ! 1239 
16656                                           ! 1240    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16657 45B2           8B46         F8            mov	ax,-8[bp]
16658 45B5           8B4E         F6            mov	cx,-$A[bp]
16659 45B8           F7E9                       imul	cx
16660 45BA           D1E0                       shl	ax,*1
16661 45BC           0C                     FF  or	al,#$FF
16662 45BE           89C3                       mov	bx,ax
16663 45C0           8A46         10            mov	al,$10[bp]
16664 45C3           30E4                       xor	ah,ah
16665 45C5           93                         xchg	ax,bx
16666 45C6           40                         inc	ax
16667 45C7           89D9                       mov	cx,bx
16668 45C9           F7E9                       imul	cx
16669 45CB           8946         F2            mov	-$E[bp],ax
16670                                           ! 1241 
16671                                           ! 1242 
16672                                           ! 1243 
16673                                           ! 1244 
16674                                           ! 1245    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
16675 45CE           8A46         04            mov	al,4[bp]
16676 45D1           84C0                       test	al,al
16677 45D3           75           67            jne 	.C7
16678                       000045D5            .CC:
16679 45D5           8A46         08            mov	al,8[bp]
16680 45D8           84C0                       test	al,al
16681 45DA           75           60            jne 	.C7
16682                       000045DC            .CB:
16683 45DC           8A46         0A            mov	al,$A[bp]
16684 45DF           84C0                       test	al,al
16685 45E1           75           59            jne 	.C7
16686                       000045E3            .CA:
16687 45E3           8B46         F6            mov	ax,-$A[bp]
16688 45E6           48                         dec	ax
16689 45E7           50                         push	ax
16690 45E8           8A46         0C            mov	al,$C[bp]
16691 45EB           30E4                       xor	ah,ah
16692 45ED           3B46         F0            cmp	ax,-$10[bp]
16693 45F0           8D66         F2            lea	sp,-$E[bp]
16694 45F3           75           47            jne 	.C7
16695                       000045F5            .C9:
16696 45F5           8B46         F8            mov	ax,-8[bp]
16697 45F8           48                         dec	ax
16698 45F9           50                         push	ax
16699 45FA           8A46         0E            mov	al,$E[bp]
16700 45FD           30E4                       xor	ah,ah
16701 45FF           3B46         F0            cmp	ax,-$10[bp]
16702 4602           8D66         F2            lea	sp,-$E[bp]
16703 4605           75           35            jne 	.C7
16704                       00004607            .C8:
16705                                           ! 1246     {
16706                                           ! 1247    
16707                                           ! 1247   memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
16708 4607           8B46         F6            mov	ax,-$A[bp]
16709 460A           8B4E         F8            mov	cx,-8[bp]
16710 460D           F7E9                       imul	cx
16711 460F           50                         push	ax
16712 4610           8A46         06            mov	al,6[bp]
16713 4613           30E4                       xor	ah,ah
16714 4615           B9                   0100  mov	cx,#$100
16715 4618           F7E9                       imul	cx
16716 461A           05                   0020  add	ax,*$20
16717 461D           50                         push	ax
16718 461E           FF76         F2            push	-$E[bp]
16719 4621           8A46         FE            mov	al,-2[bp]
16720 4624           30E4                       xor	ah,ah
16721 4626           B1                     05  mov	cl,*5
16722 4628           D3E0                       shl	ax,cl
16723 462A           89C3                       mov	bx,ax
16724 462C           81C3                 019F  add	bx,#_vga_modes
16725 4630           FF77         14            push	$14[bx]
16726 4633           E8         240B            call	_memsetw
16727 4636           83C4                   08  add	sp,*8
16728                                           ! 1248     }
16729                                           ! 1249    else
16730                                           ! 1250     {
16731 4639           E9         01B7            br 	.CD
16732                       0000463C            .C7:
16733                                           ! 1251      if(dir==1)
16734 463C           8A46         12            mov	al,$12[bp]
16735 463F           3C                     01  cmp	al,*1
16736 4641         0F85         00DC            bne 	.CE
16737                       00004645            .CF:
16738                                           ! 1252       {for(i=rul;i<=rlr;i++)
16739 4645           8A46         08            mov	al,8[bp]
16740 4648           30E4                       xor	ah,ah
16741 464A           8946         F4            mov	-$C[bp],ax
16742                                           ! 1253         {
16743 464D           E9         00C2            br 	.D2
16744                       00004650            .D3:
16745                                           ! 1254          if((i+nblines>rlr)||(nblines==0))
16746 4650           8B46         F4            mov	ax,-$C[bp]
16747 4653           0246         04            add	al,4[bp]
16748 4656           80D4                   00  adc	ah,*0
16749 4659           50                         push	ax
16750 465A           8A46         0C            mov	al,$C[bp]
16751 465D           30E4                       xor	ah,ah
16752 465F           3B46         F0            cmp	ax,-$10[bp]
16753 4662           8D66         F2            lea	sp,-$E[bp]
16754 4665           72           07            jb  	.D5
16755                       00004667            .D6:
16756 4667           8A46         04            mov	al,4[bp]
16757 466A           84C0                       test	al,al
16758 466C           75           42            jne 	.D4
16759                       0000466E            .D5:
16760                                           ! 1255           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
16761 466E           8A46         FB            mov	al,-5[bp]
16762 4671           30E4                       xor	ah,ah
16763 4673           50                         push	ax
16764 4674           8A46         06            mov	al,6[bp]
16765 4677           30E4                       xor	ah,ah
16766 4679           B9                   0100  mov	cx,#$100
16767 467C           F7E9                       imul	cx
16768 467E           05                   0020  add	ax,*$20
16769 4681           50                         push	ax
16770 4682           8B46         F4            mov	ax,-$C[bp]
16771 4685           8B4E         F8            mov	cx,-8[bp]
16772 4688           F7E9                       imul	cx
16773 468A           0246         0A            add	al,$A[bp]
16774 468D           80D4                   00  adc	ah,*0
16775 4690           D1E0                       shl	ax,*1
16776 4692           0346         F2            add	ax,-$E[bp]
16777 4695           50                         push	ax
16778 4696           8A46         FE            mov	al,-2[bp]
16779 4699           30E4                       xor	ah,ah
16780 469B           B1                     05  mov	cl,*5
16781 469D           D3E0                       shl	ax,cl
16782 469F           89C3                       mov	bx,ax
16783 46A1           81C3                 019F  add	bx,#_vga_modes
16784 46A5           FF77         14            push	$14[bx]
16785 46A8           E8         2396            call	_memsetw
16786 46AB           83C4                   08  add	sp,*8
16787                                           ! 1256          else
16788                                           ! 1257           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
16789 46AE           EB           5B            jmp .D7
16790                       000046B0            .D4:
16791 46B0           8A46         FB            mov	al,-5[bp]
16792 46B3           30E4                       xor	ah,ah
16793 46B5           50                         push	ax
16794 46B6           8B46         F4            mov	ax,-$C[bp]
16795 46B9           0246         04            add	al,4[bp]
16796 46BC           80D4                   00  adc	ah,*0
16797 46BF           8B4E         F8            mov	cx,-8[bp]
16798 46C2           F7E9                       imul	cx
16799 46C4           0246         0A            add	al,$A[bp]
16800 46C7           80D4                   00  adc	ah,*0
16801 46CA           D1E0                       shl	ax,*1
16802 46CC           50                         push	ax
16803 46CD           8A46         FE            mov	al,-2[bp]
16804 46D0           30E4                       xor	ah,ah
16805 46D2           B1                     05  mov	cl,*5
16806 46D4           D3E0                       shl	ax,cl
16807 46D6           89C3                       mov	bx,ax
16808 46D8           81C3                 019F  add	bx,#_vga_modes
16809 46DC           FF77         14            push	$14[bx]
16810 46DF           8B46         F4            mov	ax,-$C[bp]
16811 46E2           8B4E         F8            mov	cx,-8[bp]
16812 46E5           F7E9                       imul	cx
16813 46E7           0246         0A            add	al,$A[bp]
16814 46EA           80D4                   00  adc	ah,*0
16815 46ED           D1E0                       shl	ax,*1
16816 46EF           0346         F2            add	ax,-$E[bp]
16817 46F2           50                         push	ax
16818 46F3           8A46         FE            mov	al,-2[bp]
16819 46F6           30E4                       xor	ah,ah
16820 46F8           B1                     05  mov	cl,*5
16821 46FA           D3E0                       shl	ax,cl
16822 46FC           89C3                       mov	bx,ax
16823 46FE           81C3                 019F  add	bx,#_vga_modes
16824 4702           FF77         14            push	$14[bx]
16825 4705           E8         238E            call	_memcpyw
16826 4708           83C4                   0A  add	sp,*$A
16827                                           ! 1258         }
16828                       0000470B            .D7:
16829                                           ! 1259       }
16830                       0000470B            .D1:
16831 470B           8B46         F4            mov	ax,-$C[bp]
16832 470E           40                         inc	ax
16833 470F           8946         F4            mov	-$C[bp],ax
16834                       00004712            .D2:
16835 4712           8A46         0C            mov	al,$C[bp]
16836 4715           30E4                       xor	ah,ah
16837 4717           3B46         F4            cmp	ax,-$C[bp]
16838 471A         0F83         FF32            bhis	.D3
16839                       0000471E            .D8:
16840                       0000471E            .D0:
16841                                           ! 1260      else
16842                                           ! 1261       {for(i=rlr;i>=rul;i--)
16843 471E           E9         00D2            br 	.D9
16844                       00004721            .CE:
16845 4721           8A46         0C            mov	al,$C[bp]
16846 4724           30E4                       xor	ah,ah
16847 4726           8946         F4            mov	-$C[bp],ax
16848                                           ! 1262         {
16849 4729           E9         00BB            br 	.DC
16850                       0000472C            .DD:
16851                                           ! 1263          if((i<rul+nblines)||(nblines==0))
16852 472C           8A46         08            mov	al,8[bp]
16853 472F           30E4                       xor	ah,ah
16854 4731           0246         04            add	al,4[bp]
16855 4734           80D4                   00  adc	ah,*0
16856 4737           3B46         F4            cmp	ax,-$C[bp]
16857 473A           77           07            ja  	.DF
16858                       0000473C            .E0:
16859 473C           8A46         04            mov	al,4[bp]
16860 473F           84C0                       test	al,al
16861 4741           75           42            jne 	.DE
16862                       00004743            .DF:
16863                                           ! 1264           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
16864 4743           8A46         FB            mov	al,-5[bp]
16865 4746           30E4                       xor	ah,ah
16866 4748           50                         push	ax
16867 4749           8A46         06            mov	al,6[bp]
16868 474C           30E4                       xor	ah,ah
16869 474E           B9                   0100  mov	cx,#$100
16870 4751           F7E9                       imul	cx
16871 4753           05                   0020  add	ax,*$20
16872 4756           50                         push	ax
16873 4757           8B46         F4            mov	ax,-$C[bp]
16874 475A           8B4E         F8            mov	cx,-8[bp]
16875 475D           F7E9                       imul	cx
16876 475F           0246         0A            add	al,$A[bp]
16877 4762           80D4                   00  adc	ah,*0
16878 4765           D1E0                       shl	ax,*1
16879 4767           0346         F2            add	ax,-$E[bp]
16880 476A           50                         push	ax
16881 476B           8A46         FE            mov	al,-2[bp]
16882 476E           30E4                       xor	ah,ah
16883 4770           B1                     05  mov	cl,*5
16884 4772           D3E0                       shl	ax,cl
16885 4774           89C3                       mov	bx,ax
16886 4776           81C3                 019F  add	bx,#_vga_modes
16887 477A           FF77         14            push	$14[bx]
16888 477D           E8         22C1            call	_memsetw
16889 4780           83C4                   08  add	sp,*8
16890                                           ! 1265          else
16891                                           ! 1266           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
16892 4783           EB           5B            jmp .E1
16893                       00004785            .DE:
16894 4785           8A46         FB            mov	al,-5[bp]
16895 4788           30E4                       xor	ah,ah
16896 478A           50                         push	ax
16897 478B           8B46         F4            mov	ax,-$C[bp]
16898 478E           2A46         04            sub	al,4[bp]
16899 4791           80DC                   00  sbb	ah,*0
16900 4794           8B4E         F8            mov	cx,-8[bp]
16901 4797           F7E9                       imul	cx
16902 4799           0246         0A            add	al,$A[bp]
16903 479C           80D4                   00  adc	ah,*0
16904 479F           D1E0                       shl	ax,*1
16905 47A1           50                         push	ax
16906 47A2           8A46         FE            mov	al,-2[bp]
16907 47A5           30E4                       xor	ah,ah
16908 47A7           B1                     05  mov	cl,*5
16909 47A9           D3E0                       shl	ax,cl
16910 47AB           89C3                       mov	bx,ax
16911 47AD           81C3                 019F  add	bx,#_vga_modes
16912 47B1           FF77         14            push	$14[bx]
16913 47B4           8B46         F4            mov	ax,-$C[bp]
16914 47B7           8B4E         F8            mov	cx,-8[bp]
16915 47BA           F7E9                       imul	cx
16916 47BC           0246         0A            add	al,$A[bp]
16917 47BF           80D4                   00  adc	ah,*0
16918 47C2           D1E0                       shl	ax,*1
16919 47C4           0346         F2            add	ax,-$E[bp]
16920 47C7           50                         push	ax
16921 47C8           8A46         FE            mov	al,-2[bp]
16922 47CB           30E4                       xor	ah,ah
16923 47CD           B1                     05  mov	cl,*5
16924 47CF           D3E0                       shl	ax,cl
16925 47D1           89C3                       mov	bx,ax
16926 47D3           81C3                 019F  add	bx,#_vga_modes
16927 47D7           FF77         14            push	$14[bx]
16928 47DA           E8         22B9            call	_memcpyw
16929 47DD           83C4                   0A  add	sp,*$A
16930                                           ! 1267         }
16931                       000047E0            .E1:
16932                                           ! 1268       }
16933                       000047E0            .DB:
16934 47E0           8B46         F4            mov	ax,-$C[bp]
16935 47E3           48                         dec	ax
16936 47E4           8946         F4            mov	-$C[bp],ax
16937                       000047E7            .DC:
16938 47E7           8A46         08            mov	al,8[bp]
16939 47EA           30E4                       xor	ah,ah
16940 47EC           3B46         F4            cmp	ax,-$C[bp]
16941 47EF         0F86         FF39            blos	.DD
16942                       000047F3            .E2:
16943                       000047F3            .DA:
16944                                           ! 1269     }
16945                       000047F3            .D9:
16946                                           ! 1270   }
16947                       000047F3            .CD:
16948                                           ! 1271  else
16949                                           ! 1272   {
16950 47F3           E9         03B1            br 	.E3
16951                       000047F6            .C5:
16952                                           ! 1273 
16953                                           ! 1274    cheight=vga_modes[line].cheight;
16954 47F6           8A46         FE            mov	al,-2[bp]
16955 47F9           30E4                       xor	ah,ah
16956 47FB           B1                     05  mov	cl,*5
16957 47FD           D3E0                       shl	ax,cl
16958 47FF           89C3                       mov	bx,ax
16959 4801           81C3                 019F  add	bx,#_vga_modes
16960 4805           8A47         12            mov	al,$12[bx]
16961 4808           8846         FD            mov	-3[bp],al
16962                                           ! 1275    switch(vga_modes[line].memmodel)
16963 480B           8A46         FE            mov	al,-2[bp]
16964 480E           30E4                       xor	ah,ah
16965 4810           B1                     05  mov	cl,*5
16966 4812           D3E0                       shl	ax,cl
16967 4814           89C3                       mov	bx,ax
16968 4816           81C3                 019F  add	bx,#_vga_modes
16969 481A           8A47         05            mov	al,5[bx]
16970                                           ! 1276     {
16971 481D           E9         0375            br 	.E6
16972                                           ! 1277      case 0x04:
16973                                           ! 1278      case 0x03:
16974                       00004820            .E7:
16975                                           ! 1279        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
16976                       00004820            .E8:
16977 4820           8A46         04            mov	al,4[bp]
16978 4823           84C0                       test	al,al
16979 4825         0F85         0089            bne 	.E9
16980                       00004829            .EE:
16981 4829           8A46         08            mov	al,8[bp]
16982 482C           84C0                       test	al,al
16983 482E         0F85         0080            bne 	.E9
16984                       00004832            .ED:
16985 4832           8A46         0A            mov	al,$A[bp]
16986 4835           84C0                       test	al,al
16987 4837           75           79            jne 	.E9
16988                       00004839            .EC:
16989 4839           8B46         F6            mov	ax,-$A[bp]
16990 483C           48                         dec	ax
16991 483D           50                         push	ax
16992 483E           8A46         0C            mov	al,$C[bp]
16993 4841           30E4                       xor	ah,ah
16994 4843           3B46         F0            cmp	ax,0+..FFFC[bp]
16995 4846           8D66         F2            lea	sp,2+..FFFC[bp]
16996 4849           75           67            jne 	.E9
16997                       0000484B            .EB:
16998 484B           8B46         F8            mov	ax,-8[bp]
16999 484E           48                         dec	ax
17000 484F           50                         push	ax
17001 4850           8A46         0E            mov	al,$E[bp]
17002 4853           30E4                       xor	ah,ah
17003 4855           3B46         F0            cmp	ax,0+..FFFC[bp]
17004 4858           8D66         F2            lea	sp,2+..FFFC[bp]
17005 485B           75           55            jne 	.E9
17006                       0000485D            .EA:
17007                                           ! 1280         {
17008                                           ! 1281          outw(0x3ce, 0x0205);
17009 485D           B8                   0205  mov	ax,#$205
17010 4860           50                         push	ax
17011 4861           B8                   03CE  mov	ax,#$3CE
17012 4864           50                         push	ax
17013 4865           E8         22DA            call	_outw
17014 4868           83C4                   04  add	sp,*4
17015                                           ! 1282          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17016 486B           8B46         F6            mov	ax,-$A[bp]
17017 486E           8B4E         F8            mov	cx,-8[bp]
17018 4871           F7E9                       imul	cx
17019 4873           89C3                       mov	bx,ax
17020 4875           8A46         FD            mov	al,-3[bp]
17021 4878           30E4                       xor	ah,ah
17022 487A           93                         xchg	ax,bx
17023 487B           89D9                       mov	cx,bx
17024 487D           F7E9                       imul	cx
17025 487F           50                         push	ax
17026 4880           8A46         06            mov	al,6[bp]
17027 4883           30E4                       xor	ah,ah
17028 4885           50                         push	ax
17029 4886           31C0                       xor	ax,ax
17030 4888           50                         push	ax
17031 4889           8A46         FE            mov	al,-2[bp]
17032 488C           30E4                       xor	ah,ah
17033 488E           B1                     05  mov	cl,*5
17034 4890           D3E0                       shl	ax,cl
17035 4892           89C3                       mov	bx,ax
17036 4894           81C3                 019F  add	bx,#_vga_modes
17037 4898           FF77         14            push	$14[bx]
17038 489B           E8         217E            call	_memsetb
17039 489E           83C4                   08  add	sp,*8
17040                                           ! 1283          outw(0x3ce, 0x0005);
17041 48A1           B8                   0005  mov	ax,*5
17042 48A4           50                         push	ax
17043 48A5           B8                   03CE  mov	ax,#$3CE
17044 48A8           50                         push	ax
17045 48A9           E8         2296            call	_outw
17046 48AC           83C4                   04  add	sp,*4
17047                                           ! 1284         }
17048                                           ! 1285        else
17049                                           ! 1286         {
17050 48AF           E9         0113            br 	.EF
17051                       000048B2            .E9:
17052                                           ! 1287          if(dir==1)
17053 48B2           8A46         12            mov	al,$12[bp]
17054 48B5           3C                     01  cmp	al,*1
17055 48B7         0F85         008A            bne 	.F0
17056                       000048BB            .F1:
17057                                           ! 1288           {for(i=rul;i<=rlr;i++)
17058 48BB           8A46         08            mov	al,8[bp]
17059 48BE           30E4                       xor	ah,ah
17060 48C0           8946         F4            mov	-$C[bp],ax
17061                                           ! 1289             {
17062 48C3           EB           73            jmp .F4
17063                       000048C5            .F5:
17064                                           ! 1290              if((i+nblines>rlr)||(nblines==0))
17065 48C5           8B46         F4            mov	ax,-$C[bp]
17066 48C8           0246         04            add	al,4[bp]
17067 48CB           80D4                   00  adc	ah,*0
17068 48CE           50                         push	ax
17069 48CF           8A46         0C            mov	al,$C[bp]
17070 48D2           30E4                       xor	ah,ah
17071 48D4           3B46         F0            cmp	ax,0+..FFFC[bp]
17072 48D7           8D66         F2            lea	sp,2+..FFFC[bp]
17073 48DA           72           07            jb  	.F7
17074                       000048DC            .F8:
17075 48DC           8A46         04            mov	al,4[bp]
17076 48DF           84C0                       test	al,al
17077 48E1           75           26            jne 	.F6
17078                       000048E3            .F7:
17079                                           ! 1291               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17080 48E3           8A46         06            mov	al,6[bp]
17081 48E6           30E4                       xor	ah,ah
17082 48E8           50                         push	ax
17083 48E9           8A46         FD            mov	al,-3[bp]
17084 48EC           30E4                       xor	ah,ah
17085 48EE           50                         push	ax
17086 48EF           FF76         F8            push	-8[bp]
17087 48F2           8A46         FB            mov	al,-5[bp]
17088 48F5           30E4                       xor	ah,ah
17089 48F7           50                         push	ax
17090 48F8           FF76         F4            push	-$C[bp]
17091 48FB           8A46         0A            mov	al,$A[bp]
17092 48FE           30E4                       xor	ah,ah
17093 4900           50                         push	ax
17094 4901           E8         F97F            call	_vgamem_fill_pl4
17095 4904           83C4                   0C  add	sp,*$C
17096                                           ! 1292              else
17097                                           ! 1293               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17098 4907           EB           28            jmp .F9
17099                       00004909            .F6:
17100 4909           8A46         FD            mov	al,-3[bp]
17101 490C           30E4                       xor	ah,ah
17102 490E           50                         push	ax
17103 490F           FF76         F8            push	-8[bp]
17104 4912           8A46         FB            mov	al,-5[bp]
17105 4915           30E4                       xor	ah,ah
17106 4917           50                         push	ax
17107 4918           FF76         F4            push	-$C[bp]
17108 491B           8B46         F4            mov	ax,-$C[bp]
17109 491E           0246         04            add	al,4[bp]
17110 4921           80D4                   00  adc	ah,*0
17111 4924           50                         push	ax
17112 4925           8A46         0A            mov	al,$A[bp]
17113 4928           30E4                       xor	ah,ah
17114 492A           50                         push	ax
17115 492B           E8         F893            call	_vgamem_copy_pl4
17116 492E           83C4                   0C  add	sp,*$C
17117                                           ! 1294             }
17118                       00004931            .F9:
17119                                           ! 1295           }
17120                       00004931            .F3:
17121 4931           8B46         F4            mov	ax,-$C[bp]
17122 4934           40                         inc	ax
17123 4935           8946         F4            mov	-$C[bp],ax
17124                       00004938            .F4:
17125 4938           8A46         0C            mov	al,$C[bp]
17126 493B           30E4                       xor	ah,ah
17127 493D           3B46         F4            cmp	ax,-$C[bp]
17128 4940           73           83            jae	.F5
17129                       00004942            .FA:
17130                       00004942            .F2:
17131                                           ! 1296          else
17132                                           ! 1297           {for(i=rlr;i>=rul;i--)
17133 4942           E9         0080            br 	.FB
17134                       00004945            .F0:
17135 4945           8A46         0C            mov	al,$C[bp]
17136 4948           30E4                       xor	ah,ah
17137 494A           8946         F4            mov	-$C[bp],ax
17138                                           ! 1298             {
17139 494D           EB           6C            jmp .FE
17140                       0000494F            .FF:
17141                                           ! 1299              if((i<rul+nblines)||(nblines==0))
17142 494F           8A46         08            mov	al,8[bp]
17143 4952           30E4                       xor	ah,ah
17144 4954           0246         04            add	al,4[bp]
17145 4957           80D4                   00  adc	ah,*0
17146 495A           3B46         F4            cmp	ax,-$C[bp]
17147 495D           77           07            ja  	.101
17148                       0000495F            .102:
17149 495F           8A46         04            mov	al,4[bp]
17150 4962           84C0                       test	al,al
17151 4964           75           26            jne 	.100
17152                       00004966            .101:
17153                                           ! 1300               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17154 4966           8A46         06            mov	al,6[bp]
17155 4969           30E4                       xor	ah,ah
17156 496B           50                         push	ax
17157 496C           8A46         FD            mov	al,-3[bp]
17158 496F           30E4                       xor	ah,ah
17159 4971           50                         push	ax
17160 4972           FF76         F8            push	-8[bp]
17161 4975           8A46         FB            mov	al,-5[bp]
17162 4978           30E4                       xor	ah,ah
17163 497A           50                         push	ax
17164 497B           FF76         F4            push	-$C[bp]
17165 497E           8A46         0A            mov	al,$A[bp]
17166 4981           30E4                       xor	ah,ah
17167 4983           50                         push	ax
17168 4984           E8         F8FC            call	_vgamem_fill_pl4
17169 4987           83C4                   0C  add	sp,*$C
17170                                           ! 1301              else
17171                                           ! 1302               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17172 498A           EB           28            jmp .103
17173                       0000498C            .100:
17174 498C           8A46         FD            mov	al,-3[bp]
17175 498F           30E4                       xor	ah,ah
17176 4991           50                         push	ax
17177 4992           FF76         F8            push	-8[bp]
17178 4995           8A46         FB            mov	al,-5[bp]
17179 4998           30E4                       xor	ah,ah
17180 499A           50                         push	ax
17181 499B           8B46         F4            mov	ax,-$C[bp]
17182 499E           2A46         04            sub	al,4[bp]
17183 49A1           80DC                   00  sbb	ah,*0
17184 49A4           50                         push	ax
17185 49A5           FF76         F4            push	-$C[bp]
17186 49A8           8A46         0A            mov	al,$A[bp]
17187 49AB           30E4                       xor	ah,ah
17188 49AD           50                         push	ax
17189 49AE           E8         F810            call	_vgamem_copy_pl4
17190 49B1           83C4                   0C  add	sp,*$C
17191                                           ! 1303             }
17192                       000049B4            .103:
17193                                           ! 1304           }
17194                       000049B4            .FD:
17195 49B4           8B46         F4            mov	ax,-$C[bp]
17196 49B7           48                         dec	ax
17197 49B8           8946         F4            mov	-$C[bp],ax
17198                       000049BB            .FE:
17199 49BB           8A46         08            mov	al,8[bp]
17200 49BE           30E4                       xor	ah,ah
17201 49C0           3B46         F4            cmp	ax,-$C[bp]
17202 49C3           76           8A            jbe	.FF
17203                       000049C5            .104:
17204                       000049C5            .FC:
17205                                           ! 1305         }
17206                       000049C5            .FB:
17207                                           ! 1306        break;
17208                       000049C5            .EF:
17209 49C5           E9         01DF            br 	.E4
17210                                           ! 1307      case 0x02:
17211                                           ! 1308        bpp=vga_modes[line].pixbits;
17212                       000049C8            .105:
17213 49C8           8A46         FE            mov	al,-2[bp]
17214 49CB           30E4                       xor	ah,ah
17215 49CD           B1                     05  mov	cl,*5
17216 49CF           D3E0                       shl	ax,cl
17217 49D1           89C3                       mov	bx,ax
17218 49D3           81C3                 019F  add	bx,#_vga_modes
17219 49D7           8A47         07            mov	al,7[bx]
17220 49DA           8846         FC            mov	-4[bp],al
17221                                           ! 1309        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17222 49DD           8A46         04            mov	al,4[bp]
17223 49E0           84C0                       test	al,al
17224 49E2           75           77            jne 	.106
17225                       000049E4            .10B:
17226 49E4           8A46         08            mov	al,8[bp]
17227 49E7           84C0                       test	al,al
17228 49E9           75           70            jne 	.106
17229                       000049EB            .10A:
17230 49EB           8A46         0A            mov	al,$A[bp]
17231 49EE           84C0                       test	al,al
17232 49F0           75           69            jne 	.106
17233                       000049F2            .109:
17234 49F2           8B46         F6            mov	ax,-$A[bp]
17235 49F5           48                         dec	ax
17236 49F6           50                         push	ax
17237 49F7           8A46         0C            mov	al,$C[bp]
17238 49FA           30E4                       xor	ah,ah
17239 49FC           3B46         F0            cmp	ax,0+..FFFC[bp]
17240 49FF           8D66         F2            lea	sp,2+..FFFC[bp]
17241 4A02           75           57            jne 	.106
17242                       00004A04            .108:
17243 4A04           8B46         F8            mov	ax,-8[bp]
17244 4A07           48                         dec	ax
17245 4A08           50                         push	ax
17246 4A09           8A46         0E            mov	al,$E[bp]
17247 4A0C           30E4                       xor	ah,ah
17248 4A0E           3B46         F0            cmp	ax,0+..FFFC[bp]
17249 4A11           8D66         F2            lea	sp,2+..FFFC[bp]
17250 4A14           75           45            jne 	.106
17251                       00004A16            .107:
17252                                           ! 1310         {
17253                                           ! 1311          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17254 4A16           8B46         F6            mov	ax,-$A[bp]
17255 4A19           8B4E         F8            mov	cx,-8[bp]
17256 4A1C           F7E9                       imul	cx
17257 4A1E           89C3                       mov	bx,ax
17258 4A20           8A46         FD            mov	al,-3[bp]
17259 4A23           30E4                       xor	ah,ah
17260 4A25           93                         xchg	ax,bx
17261 4A26           89D9                       mov	cx,bx
17262 4A28           F7E9                       imul	cx
17263 4A2A           89C3                       mov	bx,ax
17264 4A2C           8A46         FC            mov	al,-4[bp]
17265 4A2F           30E4                       xor	ah,ah
17266 4A31           93                         xchg	ax,bx
17267 4A32           89D9                       mov	cx,bx
17268 4A34           F7E9                       imul	cx
17269 4A36           50                         push	ax
17270 4A37           8A46         06            mov	al,6[bp]
17271 4A3A           30E4                       xor	ah,ah
17272 4A3C           50                         push	ax
17273 4A3D           31C0                       xor	ax,ax
17274 4A3F           50                         push	ax
17275 4A40           8A46         FE            mov	al,-2[bp]
17276 4A43           30E4                       xor	ah,ah
17277 4A45           B1                     05  mov	cl,*5
17278 4A47           D3E0                       shl	ax,cl
17279 4A49           89C3                       mov	bx,ax
17280 4A4B           81C3                 019F  add	bx,#_vga_modes
17281 4A4F           FF77         14            push	$14[bx]
17282 4A52           E8         1FC7            call	_memsetb
17283 4A55           83C4                   08  add	sp,*8
17284                                           ! 1312         }
17285                                           ! 1313        else
17286                                           ! 1314         {
17287 4A58           E9         0136            br 	.10C
17288                       00004A5B            .106:
17289                                           ! 1315          if(bpp==2)
17290 4A5B           8A46         FC            mov	al,-4[bp]
17291 4A5E           3C                     02  cmp	al,*2
17292 4A60           75           1C            jne 	.10D
17293                       00004A62            .10E:
17294                                           ! 1316           {
17295                                           ! 1317            cul<<=1;
17296                                           ! 1317 
17297 4A62           8A46         0A            mov	al,$A[bp]
17298 4A65           30E4                       xor	ah,ah
17299 4A67           D1E0                       shl	ax,*1
17300 4A69           8846         0A            mov	$A[bp],al
17301                                           ! 1318            cols<<=1;
17302 4A6C           8A46         FB            mov	al,-5[bp]
17303 4A6F           30E4                       xor	ah,ah
17304 4A71           D1E0                       shl	ax,*1
17305 4A73           8846         FB            mov	-5[bp],al
17306                                           ! 1319            nbcols<<=1;
17307 4A76           8B46         F8            mov	ax,-8[bp]
17308 4A79           D1E0                       shl	ax,*1
17309 4A7B           8946         F8            mov	-8[bp],ax
17310                                           ! 1320           }
17311                                           ! 1321 
17312                                           ! 1322          if(dir==1)
17313                       00004A7E            .10D:
17314 4A7E           8A46         12            mov	al,$12[bp]
17315 4A81           3C                     01  cmp	al,*1
17316 4A83         0F85         008A            bne 	.10F
17317                       00004A87            .110:
17318                                           ! 1323           {for(i=rul;i<=rlr;i++)
17319 4A87           8A46         08            mov	al,8[bp]
17320 4A8A           30E4                       xor	ah,ah
17321 4A8C           8946         F4            mov	-$C[bp],ax
17322                                           ! 1324             {
17323 4A8F           EB           73            jmp .113
17324                       00004A91            .114:
17325                                           ! 1325              if((i+nblines>rlr)||(nblines==0))
17326 4A91           8B46         F4            mov	ax,-$C[bp]
17327 4A94           0246         04            add	al,4[bp]
17328 4A97           80D4                   00  adc	ah,*0
17329 4A9A           50                         push	ax
17330 4A9B           8A46         0C            mov	al,$C[bp]
17331 4A9E           30E4                       xor	ah,ah
17332 4AA0           3B46         F0            cmp	ax,0+..FFFC[bp]
17333 4AA3           8D66         F2            lea	sp,2+..FFFC[bp]
17334 4AA6           72           07            jb  	.116
17335                       00004AA8            .117:
17336 4AA8           8A46         04            mov	al,4[bp]
17337 4AAB           84C0                       test	al,al
17338 4AAD           75           26            jne 	.115
17339                       00004AAF            .116:
17340                                           ! 1326               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17341 4AAF           8A46         06            mov	al,6[bp]
17342 4AB2           30E4                       xor	ah,ah
17343 4AB4           50                         push	ax
17344 4AB5           8A46         FD            mov	al,-3[bp]
17345 4AB8           30E4                       xor	ah,ah
17346 4ABA           50                         push	ax
17347 4ABB           FF76         F8            push	-8[bp]
17348 4ABE           8A46         FB            mov	al,-5[bp]
17349 4AC1           30E4                       xor	ah,ah
17350 4AC3           50                         push	ax
17351 4AC4           FF76         F4            push	-$C[bp]
17352 4AC7           8A46         0A            mov	al,$A[bp]
17353 4ACA           30E4                       xor	ah,ah
17354 4ACC           50                         push	ax
17355 4ACD           E8         F950            call	_vgamem_fill_cga
17356 4AD0           83C4                   0C  add	sp,*$C
17357                                           ! 1327              else
17358                                           ! 1328               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17359 4AD3           EB           28            jmp .118
17360                       00004AD5            .115:
17361 4AD5           8A46         FD            mov	al,-3[bp]
17362 4AD8           30E4                       xor	ah,ah
17363 4ADA           50                         push	ax
17364 4ADB           FF76         F8            push	-8[bp]
17365 4ADE           8A46         FB            mov	al,-5[bp]
17366 4AE1           30E4                       xor	ah,ah
17367 4AE3           50                         push	ax
17368 4AE4           FF76         F4            push	-$C[bp]
17369 4AE7           8B46         F4            mov	ax,-$C[bp]
17370 4AEA           0246         04            add	al,4[bp]
17371 4AED           80D4                   00  adc	ah,*0
17372 4AF0           50                         push	ax
17373 4AF1           8A46         0A            mov	al,$A[bp]
17374 4AF4           30E4                       xor	ah,ah
17375 4AF6           50                         push	ax
17376 4AF7           E8         F814            call	_vgamem_copy_cga
17377 4AFA           83C4                   0C  add	sp,*$C
17378                                           ! 1329             }
17379                       00004AFD            .118:
17380                                           ! 1330           }
17381                       00004AFD            .112:
17382 4AFD           8B46         F4            mov	ax,-$C[bp]
17383 4B00           40                         inc	ax
17384 4B01           8946         F4            mov	-$C[bp],ax
17385                       00004B04            .113:
17386 4B04           8A46         0C            mov	al,$C[bp]
17387 4B07           30E4                       xor	ah,ah
17388 4B09           3B46         F4            cmp	ax,-$C[bp]
17389 4B0C           73           83            jae	.114
17390                       00004B0E            .119:
17391                       00004B0E            .111:
17392                                           ! 1331          else
17393                                           ! 1332           {for(i=rlr;i>=rul;i--)
17394 4B0E           E9         0080            br 	.11A
17395                       00004B11            .10F:
17396 4B11           8A46         0C            mov	al,$C[bp]
17397 4B14           30E4                       xor	ah,ah
17398 4B16           8946         F4            mov	-$C[bp],ax
17399                                           ! 1333             {
17400 4B19           EB           6C            jmp .11D
17401                       00004B1B            .11E:
17402                                           ! 1334              if((i<rul+nblines)||(nblines==0))
17403 4B1B           8A46         08            mov	al,8[bp]
17404 4B1E           30E4                       xor	ah,ah
17405 4B20           0246         04            add	al,4[bp]
17406 4B23           80D4                   00  adc	ah,*0
17407 4B26           3B46         F4            cmp	ax,-$C[bp]
17408 4B29           77           07            ja  	.120
17409                       00004B2B            .121:
17410 4B2B           8A46         04            mov	al,4[bp]
17411 4B2E           84C0                       test	al,al
17412 4B30           75           26            jne 	.11F
17413                       00004B32            .120:
17414                                           ! 1335               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17415 4B32           8A46         06            mov	al,6[bp]
17416 4B35           30E4                       xor	ah,ah
17417 4B37           50                         push	ax
17418 4B38           8A46         FD            mov	al,-3[bp]
17419 4B3B           30E4                       xor	ah,ah
17420 4B3D           50                         push	ax
17421 4B3E           FF76         F8            push	-8[bp]
17422 4B41           8A46         FB            mov	al,-5[bp]
17423 4B44           30E4                       xor	ah,ah
17424 4B46           50                         push	ax
17425 4B47           FF76         F4            push	-$C[bp]
17426 4B4A           8A46         0A            mov	al,$A[bp]
17427 4B4D           30E4                       xor	ah,ah
17428 4B4F           50                         push	ax
17429 4B50           E8         F8CD            call	_vgamem_fill_cga
17430 4B53           83C4                   0C  add	sp,*$C
17431                                           ! 1336              else
17432                                           ! 1337               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17433 4B56           EB           28            jmp .122
17434                       00004B58            .11F:
17435 4B58           8A46         FD            mov	al,-3[bp]
17436 4B5B           30E4                       xor	ah,ah
17437 4B5D           50                         push	ax
17438 4B5E           FF76         F8            push	-8[bp]
17439 4B61           8A46         FB            mov	al,-5[bp]
17440 4B64           30E4                       xor	ah,ah
17441 4B66           50                         push	ax
17442 4B67           8B46         F4            mov	ax,-$C[bp]
17443 4B6A           2A46         04            sub	al,4[bp]
17444 4B6D           80DC                   00  sbb	ah,*0
17445 4B70           50                         push	ax
17446 4B71           FF76         F4            push	-$C[bp]
17447 4B74           8A46         0A            mov	al,$A[bp]
17448 4B77           30E4                       xor	ah,ah
17449 4B79           50                         push	ax
17450 4B7A           E8         F791            call	_vgamem_copy_cga
17451 4B7D           83C4                   0C  add	sp,*$C
17452                                           ! 1338             }
17453                       00004B80            .122:
17454                                           ! 1339           }
17455                       00004B80            .11C:
17456 4B80           8B46         F4            mov	ax,-$C[bp]
17457 4B83           48                         dec	ax
17458 4B84           8946         F4            mov	-$C[bp],ax
17459                       00004B87            .11D:
17460 4B87           8A46         08            mov	al,8[bp]
17461 4B8A           30E4                       xor	ah,ah
17462 4B8C           3B46         F4            cmp	ax,-$C[bp]
17463 4B8F           76           8A            jbe	.11E
17464                       00004B91            .123:
17465                       00004B91            .11B:
17466                                           ! 1340         }
17467                       00004B91            .11A:
17468                                           ! 1341        break;
17469                       00004B91            .10C:
17470 4B91           EB           14            jmp .E4
17471                                           ! 1342 
17472                                           ! 1343 
17473                                           ! 1344 
17474                                           ! 1345 
17475                                           ! 1346 
17476                                           ! 1347     }
17477                                           ! 1348   }
17478 4B93           EB           12            jmp .E4
17479                       00004B95            .E6:
17480 4B95           2C                     02  sub	al,*2
17481 4B97         0F84         FE2D            beq 	.105
17482 4B9B           2C                     01  sub	al,*1
17483 4B9D         0F84         FC7F            beq 	.E8
17484 4BA1           2C                     01  sub	al,*1
17485 4BA3         0F84         FC79            beq 	.E7
17486                       00004BA7            .E4:
17487                       FFFFFFF0            ..FFFC	=	-$10
17488                                           ! 1349 }
17489                       00004BA7            .E3:
17490 4BA7           89EC                       mov	sp,bp
17491 4BA9           5D                         pop	bp
17492 4BAA           C3                         ret
17493                                           ! 1350 
17494                                           ! 1351 
17495                                           ! 1352 static void biosfn_read_char_attr (page,car)
17496                                           ! 1353 Bit8u page;Bit16u *car;
17497                       00004BAB            _biosfn_read_char_attr:
17498                                           ! 1354 {Bit16u ss=get_SS();
17499 4BAB           55                         push	bp
17500 4BAC           89E5                       mov	bp,sp
17501 4BAE           4C                         dec	sp
17502 4BAF           4C                         dec	sp
17503 4BB0           E8         1F9F            call	_get_SS
17504 4BB3           8946         FE            mov	-2[bp],ax
17505                                           ! 1355  Bit8u xcurs,ycurs,mode,line;
17506                                           ! 1356  Bit16u nbcols,nbrows,address;
17507                                           ! 1357  Bit16u cursor,dummy;
17508                                           ! 1358 
17509                                           ! 1359 
17510                                           ! 1360  mode=read_byte(0x40,0x49);
17511 4BB6           83C4                   F2  add	sp,*-$E
17512 4BB9           B8                   0049  mov	ax,*$49
17513 4BBC           50                         push	ax
17514 4BBD           B8                   0040  mov	ax,*$40
17515 4BC0           50                         push	ax
17516 4BC1           E8         1F02            call	_read_byte
17517 4BC4           83C4                   04  add	sp,*4
17518 4BC7           8846         FB            mov	-5[bp],al
17519                                           ! 1361  line=find_vga_entry(mode);
17520 4BCA           8A46         FB            mov	al,-5[bp]
17521 4BCD           30E4                       xor	ah,ah
17522 4BCF           50                         push	ax
17523 4BD0           E8         1E07            call	_find_vga_entry
17524 4BD3           44                         inc	sp
17525 4BD4           44                         inc	sp
17526 4BD5           8846         FA            mov	-6[bp],al
17527                                           ! 1362  if(line==0xFF)return;
17528 4BD8           8A46         FA            mov	al,-6[bp]
17529 4BDB           3C                     FF  cmp	al,#$FF
17530 4BDD           75           04            jne 	.124
17531                       00004BDF            .125:
17532 4BDF           89EC                       mov	sp,bp
17533 4BE1           5D                         pop	bp
17534 4BE2           C3                         ret
17535                                           ! 1363 
17536                                           ! 1364 
17537                                           ! 1365  biosfn_get_cursor_pos(page,&dummy,&cursor);
17538                       00004BE3            .124:
17539 4BE3           8D5E         F2            lea	bx,-$E[bp]
17540 4BE6           53                         push	bx
17541 4BE7           8D5E         F0            lea	bx,-$10[bp]
17542 4BEA           53                         push	bx
17543 4BEB           8A46         04            mov	al,4[bp]
17544 4BEE           30E4                       xor	ah,ah
17545 4BF0           50                         push	ax
17546 4BF1           E8         F3F1            call	_biosfn_get_cursor_pos
17547 4BF4           83C4                   06  add	sp,*6
17548                                           ! 1366  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17549 4BF7           8A46         F2            mov	al,-$E[bp]
17550 4BFA           8846         FD            mov	-3[bp],al
17551 4BFD           8B46         F2            mov	ax,-$E[bp]
17552 4C00           30C0                       xor	al,al
17553 4C02           88E0                       mov	al,ah
17554 4C04           30E4                       xor	ah,ah
17555 4C06           8846         FC            mov	-4[bp],al
17556                                           ! 1367 
17557                                           ! 1368 
17558                                           ! 1369  nbrows=read_byte(0x40,0x84)+1;
17559 4C09           B8                   0084  mov	ax,#$84
17560 4C0C           50                         push	ax
17561 4C0D           B8                   0040  mov	ax,*$40
17562 4C10           50                         push	ax
17563 4C11           E8         1EB2            call	_read_byte
17564 4C14           83C4                   04  add	sp,*4
17565 4C17           30E4                       xor	ah,ah
17566 4C19           40                         inc	ax
17567 4C1A           8946         F6            mov	-$A[bp],ax
17568                                           ! 1370  nbcols=read_word(0x40,0x4A);
17569 4C1D           B8                   004A  mov	ax,*$4A
17570 4C20           50                         push	ax
17571 4C21           B8                   0040  mov	ax,*$40
17572 4C24           50                         push	ax
17573 4C25           E8         1EB1            call	_read_word
17574 4C28           83C4                   04  add	sp,*4
17575 4C2B           8946         F8            mov	-8[bp],ax
17576                                           ! 1371 
17577                                           ! 1372  if(vga_modes[line].class==0x00)
17578 4C2E           8A46         FA            mov	al,-6[bp]
17579 4C31           30E4                       xor	ah,ah
17580 4C33           B1                     05  mov	cl,*5
17581 4C35           D3E0                       shl	ax,cl
17582 4C37           89C3                       mov	bx,ax
17583 4C39           81C3                 019F  add	bx,#_vga_modes
17584 4C3D           8A47         04            mov	al,4[bx]
17585 4C40           84C0                       test	al,al
17586 4C42           75           5E            jne 	.126
17587                       00004C44            .127:
17588                                           ! 1373   {
17589                                           ! 1374 
17590                                           ! 1375    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17591 4C44           8A46         FC            mov	al,-4[bp]
17592 4C47           30E4                       xor	ah,ah
17593 4C49           8B4E         F8            mov	cx,-8[bp]
17594 4C4C           F7E9                       imul	cx
17595 4C4E           0246         FD            add	al,-3[bp]
17596 4C51           80D4                   00  adc	ah,*0
17597 4C54           D1E0                       shl	ax,*1
17598 4C56           50                         push	ax
17599 4C57           8B46         F8            mov	ax,-8[bp]
17600 4C5A           8B4E         F6            mov	cx,-$A[bp]
17601 4C5D           F7E9                       imul	cx
17602 4C5F           D1E0                       shl	ax,*1
17603 4C61           0C                     FF  or	al,#$FF
17604 4C63           89C3                       mov	bx,ax
17605 4C65           8A46         04            mov	al,4[bp]
17606 4C68           30E4                       xor	ah,ah
17607 4C6A           93                         xchg	ax,bx
17608 4C6B           40                         inc	ax
17609 4C6C           89D9                       mov	cx,bx
17610 4C6E           F7E9                       imul	cx
17611 4C70           0346         EE            add	ax,-$12[bp]
17612 4C73           44                         inc	sp
17613 4C74           44                         inc	sp
17614 4C75           8946         F4            mov	-$C[bp],ax
17615                                           ! 1376 
17616                                           ! 1377    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17617 4C78           FF76         F4            push	-$C[bp]
17618 4C7B           8A46         FA            mov	al,-6[bp]
17619 4C7E           30E4                       xor	ah,ah
17620 4C80           B1                     05  mov	cl,*5
17621 4C82           D3E0                       shl	ax,cl
17622 4C84           89C3                       mov	bx,ax
17623 4C86           81C3                 019F  add	bx,#_vga_modes
17624 4C8A           FF77         14            push	$14[bx]
17625 4C8D           E8         1E49            call	_read_word
17626 4C90           83C4                   04  add	sp,*4
17627 4C93           50                         push	ax
17628 4C94           FF76         06            push	6[bp]
17629 4C97           FF76         FE            push	-2[bp]
17630 4C9A           E8         1E67            call	_write_word
17631 4C9D           83C4                   06  add	sp,*6
17632                                           ! 1378   }
17633                                           ! 1379  else
17634                                           ! 1380   {
17635 4CA0           EB           00            jmp .128
17636                       00004CA2            .126:
17637                                           ! 1381 
17638                                           ! 1382 
17639                                           ! 1383 
17640                                           ! 1384 
17641                                           ! 1385   }
17642                                           ! 1386 }
17643                       00004CA2            .128:
17644 4CA2           89EC                       mov	sp,bp
17645 4CA4           5D                         pop	bp
17646 4CA5           C3                         ret
17647                                           ! 1387 
17648                                           ! 1388 
17649                                           ! 1389 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
17650                                           ! 1390 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
17651                       00004CA6            _write_gfx_char_pl4:
17652                                           ! 1391 {
17653                                           ! 1392  Bit8u i,j,mask;
17654                                           ! 1393  Bit8u *fdata;
17655                                           ! 1394  Bit16u addr,dest,src;
17656                                           ! 1395 
17657                                           ! 1396  switch(cheight)
17658 4CA6           55                         push	bp
17659 4CA7           89E5                       mov	bp,sp
17660 4CA9           83C4                   F4  add	sp,*-$C
17661 4CAC           8A46         0E            mov	al,$E[bp]
17662                                           ! 1397   {case 14:
17663 4CAF           EB           18            jmp .12B
17664                                           ! 1398     fdata = &vgafont14;
17665                       00004CB1            .12C:
17666 4CB1           BB                   13F8  mov	bx,#_vgafont14
17667 4CB4           895E         FA            mov	-6[bp],bx
17668                                           ! 1399     break;
17669 4CB7           EB           1A            jmp .129
17670                                           ! 1400    case 16:
17671                                           ! 1401     fdata = &vgafont16;
17672                       00004CB9            .12D:
17673 4CB9           BB                   21F8  mov	bx,#_vgafont16
17674 4CBC           895E         FA            mov	-6[bp],bx
17675                                           ! 1402     break;
17676 4CBF           EB           12            jmp .129
17677                                           ! 1403    default:
17678                                           ! 1404     fdata = &vgafont8;
17679                       00004CC1            .12E:
17680 4CC1           BB                   0BF8  mov	bx,#_vgafont8
17681 4CC4           895E         FA            mov	-6[bp],bx
17682                                           ! 1405   }
17683                                           ! 1406  addr=xcurs+ycurs*cheight*nbcols;
17684 4CC7           EB           0A            jmp .129
17685                       00004CC9            .12B:
17686 4CC9           2C                     0E  sub	al,*$E
17687 4CCB           74           E4            je 	.12C
17688 4CCD           2C                     02  sub	al,*2
17689 4CCF           74           E8            je 	.12D
17690 4CD1           EB           EE            jmp	.12E
17691                       00004CD3            .129:
17692                       FFFFFFF2            ..FFFB	=	-$E
17693 4CD3           8A46         0E            mov	al,$E[bp]
17694 4CD6           30E4                       xor	ah,ah
17695 4CD8           89C3                       mov	bx,ax
17696 4CDA           8A46         0A            mov	al,$A[bp]
17697 4CDD           30E4                       xor	ah,ah
17698 4CDF           89D9                       mov	cx,bx
17699 4CE1           F7E9                       imul	cx
17700 4CE3           89C3                       mov	bx,ax
17701 4CE5           8A46         0C            mov	al,$C[bp]
17702 4CE8           30E4                       xor	ah,ah
17703 4CEA           93                         xchg	ax,bx
17704 4CEB           89D9                       mov	cx,bx
17705 4CED           F7E9                       imul	cx
17706 4CEF           0246         08            add	al,8[bp]
17707 4CF2           80D4                   00  adc	ah,*0
17708 4CF5           8946         F8            mov	-8[bp],ax
17709                                           ! 1407  src = car * cheight;
17710 4CF8           8A46         0E            mov	al,$E[bp]
17711 4CFB           30E4                       xor	ah,ah
17712 4CFD           89C3                       mov	bx,ax
17713 4CFF           8A46         04            mov	al,4[bp]
17714 4D02           30E4                       xor	ah,ah
17715 4D04           89D9                       mov	cx,bx
17716 4D06           F7E9                       imul	cx
17717 4D08           8946         F4            mov	-$C[bp],ax
17718                                           ! 1408  outw(0x3c4, 0x0f02);
17719 4D0B           B8                   0F02  mov	ax,#$F02
17720 4D0E           50                         push	ax
17721 4D0F           B8                   03C4  mov	ax,#$3C4
17722 4D12           50                         push	ax
17723 4D13           E8         1E2C            call	_outw
17724 4D16           83C4                   04  add	sp,*4
17725                                           ! 1409  outw(0x3ce, 0x0205);
17726 4D19           B8                   0205  mov	ax,#$205
17727 4D1C           50                         push	ax
17728 4D1D           B8                   03CE  mov	ax,#$3CE
17729 4D20           50                         push	ax
17730 4D21           E8         1E1E            call	_outw
17731 4D24           83C4                   04  add	sp,*4
17732                                           ! 1410  if(attr&0x80)
17733 4D27           8A46         06            mov	al,6[bp]
17734 4D2A           24                     80  and	al,#$80
17735 4D2C           84C0                       test	al,al
17736 4D2E           74           10            je  	.12F
17737                       00004D30            .130:
17738                                           ! 1411   {
17739                                           ! 1412    outw(0x3ce, 0x1803);
17740 4D30           B8                   1803  mov	ax,#$1803
17741 4D33           50                         push	ax
17742 4D34           B8                   03CE  mov	ax,#$3CE
17743 4D37           50                         push	ax
17744 4D38           E8         1E07            call	_outw
17745 4D3B           83C4                   04  add	sp,*4
17746                                           ! 1413   }
17747                                           ! 1414  else
17748                                           ! 1415   {
17749 4D3E           EB           0E            jmp .131
17750                       00004D40            .12F:
17751                                           ! 1416    outw(0x3ce, 0x0003);
17752 4D40           B8                   0003  mov	ax,*3
17753 4D43           50                         push	ax
17754 4D44           B8                   03CE  mov	ax,#$3CE
17755 4D47           50                         push	ax
17756 4D48           E8         1DF7            call	_outw
17757 4D4B           83C4                   04  add	sp,*4
17758                                           ! 1417   }
17759                                           ! 1418  for(i=0;i<cheight;i++)
17760                       00004D4E            .131:
17761 4D4E           30C0                       xor	al,al
17762 4D50           8846         FF            mov	-1[bp],al
17763                                           ! 1419   {
17764 4D53           E9         00A6            br 	.134
17765                       00004D56            .135:
17766                                           ! 1420    dest=addr+i*nbcols;
17767 4D56           8A46         0C            mov	al,$C[bp]
17768 4D59           30E4                       xor	ah,ah
17769 4D5B           89C3                       mov	bx,ax
17770 4D5D           8A46         FF            mov	al,-1[bp]
17771 4D60           30E4                       xor	ah,ah
17772 4D62           89D9                       mov	cx,bx
17773 4D64           F7E9                       imul	cx
17774 4D66           0346         F8            add	ax,-8[bp]
17775 4D69           8946         F6            mov	-$A[bp],ax
17776                                           ! 1421    for(j=0;j<8;j++)
17777 4D6C           30C0                       xor	al,al
17778 4D6E           8846         FE            mov	-2[bp],al
17779                                           ! 1422     {
17780 4D71           EB           79            jmp .138
17781                       00004D73            .139:
17782                                           ! 1423      mask=0x80>>j;
17783 4D73           8A46         FE            mov	al,-2[bp]
17784 4D76           30E4                       xor	ah,ah
17785 4D78           89C3                       mov	bx,ax
17786 4D7A           B8                   0080  mov	ax,#$80
17787 4D7D           89D9                       mov	cx,bx
17788 4D7F           D3F8                       sar	ax,cl
17789 4D81           8846         FD            mov	-3[bp],al
17790                                           ! 1424      outw(0x3ce, (mask << 8) | 0x08);
17791 4D84           8A46         FD            mov	al,-3[bp]
17792 4D87           30E4                       xor	ah,ah
17793 4D89           88C4                       mov	ah,al
17794 4D8B           30C0                       xor	al,al
17795 4D8D           0C                     08  or	al,*8
17796 4D8F           50                         push	ax
17797 4D90           B8                   03CE  mov	ax,#$3CE
17798 4D93           50                         push	ax
17799 4D94           E8         1DAB            call	_outw
17800 4D97           83C4                   04  add	sp,*4
17801                                           ! 1425      read_byte(0xa000,dest);
17802 4D9A           FF76         F6            push	-$A[bp]
17803 4D9D           B8                   A000  mov	ax,#$A000
17804 4DA0           50                         push	ax
17805 4DA1           E8         1D22            call	_read_byte
17806 4DA4           83C4                   04  add	sp,*4
17807                                           ! 1426      if(fdata[src+i]&mask)
17808 4DA7           8B46         F4            mov	ax,-$C[bp]
17809 4DAA           0246         FF            add	al,-1[bp]
17810 4DAD           80D4                   00  adc	ah,*0
17811 4DB0           0346         FA            add	ax,-6[bp]
17812 4DB3           89C3                       mov	bx,ax
17813 4DB5           8A07                       mov	al,[bx]
17814 4DB7           2246         FD            and	al,-3[bp]
17815 4DBA           84C0                       test	al,al
17816 4DBC           74           17            je  	.13A
17817                       00004DBE            .13B:
17818                                           ! 1427       {
17819                                           ! 1428        write_byte(0xa000,de
17820                                           ! 1428 st,attr&0x0f);
17821 4DBE           8A46         06            mov	al,6[bp]
17822 4DC1           24                     0F  and	al,*$F
17823 4DC3           30E4                       xor	ah,ah
17824 4DC5           50                         push	ax
17825 4DC6           FF76         F6            push	-$A[bp]
17826 4DC9           B8                   A000  mov	ax,#$A000
17827 4DCC           50                         push	ax
17828 4DCD           E8         1D1C            call	_write_byte
17829 4DD0           83C4                   06  add	sp,*6
17830                                           ! 1429       }
17831                                           ! 1430      else
17832                                           ! 1431       {
17833 4DD3           EB           10            jmp .13C
17834                       00004DD5            .13A:
17835                                           ! 1432        write_byte(0xa000,dest,0x00);
17836 4DD5           31C0                       xor	ax,ax
17837 4DD7           50                         push	ax
17838 4DD8           FF76         F6            push	-$A[bp]
17839 4DDB           B8                   A000  mov	ax,#$A000
17840 4DDE           50                         push	ax
17841 4DDF           E8         1D0A            call	_write_byte
17842 4DE2           83C4                   06  add	sp,*6
17843                                           ! 1433       }
17844                                           ! 1434     }
17845                       00004DE5            .13C:
17846                                           ! 1435   }
17847                       00004DE5            .137:
17848 4DE5           8A46         FE            mov	al,-2[bp]
17849 4DE8           40                         inc	ax
17850 4DE9           8846         FE            mov	-2[bp],al
17851                       00004DEC            .138:
17852 4DEC           8A46         FE            mov	al,-2[bp]
17853 4DEF           3C                     08  cmp	al,*8
17854 4DF1         0F82         FF7E            blo 	.139
17855                       00004DF5            .13D:
17856                       00004DF5            .136:
17857                                           ! 1436  #asm
17858                       00004DF5            .133:
17859 4DF5           8A46         FF            mov	al,-1[bp]
17860 4DF8           40                         inc	ax
17861 4DF9           8846         FF            mov	-1[bp],al
17862                       00004DFC            .134:
17863 4DFC           8A46         FF            mov	al,-1[bp]
17864 4DFF           3A46         0E            cmp	al,$E[bp]
17865 4E02         0F82         FF50            blo 	.135
17866                       00004E06            .13E:
17867                       00004E06            .132:
17868                                           !BCC_ASM
17869                       0000000A            _write_gfx_char_pl4.j	set	$A
17870                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
17871                       00000006            _write_gfx_char_pl4.fdata	set	6
17872                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
17873                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
17874                       0000000E            .write_gfx_char_pl4.cheight	set	$E
17875                       00000018            _write_gfx_char_pl4.nbcols	set	$18
17876                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
17877                       0000000B            _write_gfx_char_pl4.i	set	$B
17878                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
17879                       00000016            _write_gfx_char_pl4.ycurs	set	$16
17880                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
17881                       00000009            _write_gfx_char_pl4.mask	set	9
17882                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
17883                       00000002            _write_gfx_char_pl4.dest	set	2
17884                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
17885                       00000014            _write_gfx_char_pl4.xcurs	set	$14
17886                       00000008            .write_gfx_char_pl4.xcurs	set	8
17887                       00000000            _write_gfx_char_pl4.src	set	0
17888                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
17889                       00000012            _write_gfx_char_pl4.attr	set	$12
17890                       00000006            .write_gfx_char_pl4.attr	set	6
17891                       00000010            _write_gfx_char_pl4.car	set	$10
17892                       00000004            .write_gfx_char_pl4.car	set	4
17893                       00000004            _write_gfx_char_pl4.addr	set	4
17894                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
17895 4E06           BA                   03CE    mov dx, # 0x3ce
17896 4E09           B8                   FF08    mov ax, #0xff08
17897 4E0C           EF                           out dx, ax
17898 4E0D           B8                   0005    mov ax, #0x0005
17899 4E10           EF                           out dx, ax
17900 4E11           B8                   0003    mov ax, #0x0003
17901 4E14           EF                           out dx, ax
17902                                            ! 1444 endasm
17903                                           !BCC_ENDASM
17904                                           ! 1445 }
17905 4E15           89EC                       mov	sp,bp
17906 4E17           5D                         pop	bp
17907 4E18           C3                         ret
17908                                           ! 1446 
17909                                           ! 1447 
17910                                           ! 1448 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
17911                                           ! 1449 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
17912                       00004E19            _write_gfx_char_cga:
17913                                           ! 1450 {
17914                                           ! 1451  Bit8u i,j,mask,data;
17915                                           ! 1452  Bit8u *fdata;
17916                                           ! 1453  Bit16u addr,dest,src;
17917                                           ! 1454 
17918                                           ! 1455  fdata = &vgafont8;
17919 4E19           55                         push	bp
17920 4E1A           89E5                       mov	bp,sp
17921 4E1C           83C4                   F4  add	sp,*-$C
17922 4E1F           BB                   0BF8  mov	bx,#_vgafont8
17923 4E22           895E         FA            mov	-6[bp],bx
17924                                           ! 1456  addr=(xcurs*bpp)+ycurs*320;
17925 4E25           8A46         0A            mov	al,$A[bp]
17926 4E28           30E4                       xor	ah,ah
17927 4E2A           B9                   0140  mov	cx,#$140
17928 4E2D           F7E9                       imul	cx
17929 4E2F           50                         push	ax
17930 4E30           8A46         0E            mov	al,$E[bp]
17931 4E33           30E4                       xor	ah,ah
17932 4E35           89C3                       mov	bx,ax
17933 4E37           8A46         08            mov	al,8[bp]
17934 4E3A           30E4                       xor	ah,ah
17935 4E3C           89D9                       mov	cx,bx
17936 4E3E           F7E9                       imul	cx
17937 4E40           0346         F2            add	ax,-$E[bp]
17938 4E43           44                         inc	sp
17939 4E44           44                         inc	sp
17940 4E45           8946         F8            mov	-8[bp],ax
17941                                           ! 1457  src = car * 8;
17942 4E48           8A46         04            mov	al,4[bp]
17943 4E4B           30E4                       xor	ah,ah
17944 4E4D           B1                     03  mov	cl,*3
17945 4E4F           D3E0                       shl	ax,cl
17946 4E51           8946         F4            mov	-$C[bp],ax
17947                                           ! 1458  for(i=0;i<8;i++)
17948 4E54           30C0                       xor	al,al
17949 4E56           8846         FF            mov	-1[bp],al
17950                                           ! 1459   {
17951 4E59           E9         01B3            br 	.141
17952                       00004E5C            .142:
17953                                           ! 1460    dest=addr+(i>>1)*80;
17954 4E5C           8A46         FF            mov	al,-1[bp]
17955 4E5F           30E4                       xor	ah,ah
17956 4E61           D1E8                       shr	ax,*1
17957 4E63           B9                   0050  mov	cx,*$50
17958 4E66           F7E9                       imul	cx
17959 4E68           0346         F8            add	ax,-8[bp]
17960 4E6B           8946         F6            mov	-$A[bp],ax
17961                                           ! 1461    if (i & 1) dest += 0x2000;
17962 4E6E           8A46         FF            mov	al,-1[bp]
17963 4E71           24                     01  and	al,*1
17964 4E73           84C0                       test	al,al
17965 4E75           74           09            je  	.143
17966                       00004E77            .144:
17967 4E77           8B46         F6            mov	ax,-$A[bp]
17968 4E7A           05                   2000  add	ax,#$2000
17969 4E7D           8946         F6            mov	-$A[bp],ax
17970                                           ! 1462    mask = 0x80;
17971                       00004E80            .143:
17972 4E80           B0                     80  mov	al,#$80
17973 4E82           8846         FD            mov	-3[bp],al
17974                                           ! 1463    if (bpp == 1)
17975 4E85           8A46         0E            mov	al,$E[bp]
17976 4E88           3C                     01  cmp	al,*1
17977 4E8A         0F85         00B3            bne 	.145
17978                       00004E8E            .146:
17979                                           ! 1464     {
17980                                           ! 1465      if (attr & 0x80)
17981 4E8E           8A46         06            mov	al,6[bp]
17982 4E91           24                     80  and	al,#$80
17983 4E93           84C0                       test	al,al
17984 4E95           74           12            je  	.147
17985                       00004E97            .148:
17986                                           ! 1466       {
17987                                           ! 1467        data = read_byte(0xb800,dest);
17988 4E97           FF76         F6            push	-$A[bp]
17989 4E9A           B8                   B800  mov	ax,#$B800
17990 4E9D           50                         push	ax
17991 4E9E           E8         1C25            call	_read_byte
17992 4EA1           83C4                   04  add	sp,*4
17993 4EA4           8846         FC            mov	-4[bp],al
17994                                           ! 1468       }
17995                                           ! 1469      else
17996                                           ! 1470       {
17997 4EA7           EB           05            jmp .149
17998                       00004EA9            .147:
17999                                           ! 1471        data = 0x00;
18000 4EA9           30C0                       xor	al,al
18001 4EAB           8846         FC            mov	-4[bp],al
18002                                           ! 1472       }
18003                                           ! 1473      for(j=0;j<8;j++)
18004                       00004EAE            .149:
18005 4EAE           30C0                       xor	al,al
18006 4EB0           8846         FE            mov	-2[bp],al
18007                                           ! 1474       {
18008 4EB3           EB           6F            jmp .14C
18009                       00004EB5            .14D:
18010                                           ! 1475        if (fdata[src+i] & mask)
18011 4EB5           8B46         F4            mov	ax,-$C[bp]
18012 4EB8           0246         FF            add	al,-1[bp]
18013 4EBB           80D4                   00  adc	ah,*0
18014 4EBE           0346         FA            add	ax,-6[bp]
18015 4EC1           89C3                       mov	bx,ax
18016 4EC3           8A07                       mov	al,[bx]
18017 4EC5           2246         FD            and	al,-3[bp]
18018 4EC8           84C0                       test	al,al
18019 4ECA           74           47            je  	.14E
18020                       00004ECC            .14F:
18021                                           ! 1476         {
18022                                           ! 1477          if (attr & 0x80)
18023 4ECC           8A46         06            mov	al,6[bp]
18024 4ECF           24                     80  and	al,#$80
18025 4ED1           84C0                       test	al,al
18026 4ED3           74           20            je  	.150
18027                       00004ED5            .151:
18028                                           ! 1478           {
18029                                           ! 1479            data ^= (attr & 0x01) << (7-j);
18030 4ED5           B8                   0007  mov	ax,*7
18031 4ED8           2A46         FE            sub	al,-2[bp]
18032 4EDB           80DC                   00  sbb	ah,*0
18033 4EDE           50                         push	ax
18034 4EDF           8A46         06            mov	al,6[bp]
18035 4EE2           24                     01  and	al,*1
18036 4EE4           30E4                       xor	ah,ah
18037 4EE6           8B4E         F2            mov	cx,-$E[bp]
18038 4EE9           D3E0                       shl	ax,cl
18039 4EEB           44                         inc	sp
18040 4EEC           44                         inc	sp
18041 4EED           3246         FC            xor	al,-4[bp]
18042 4EF0           8846         FC            mov	-4[bp],al
18043                                           ! 1480           }
18044                                           ! 1481          else
18045                                           ! 1482           {
18046 4EF3           EB           1E            jmp .152
18047                       00004EF5            .150:
18048                                           ! 1483            data |= (attr & 0x01) << (7-j);
18049 4EF5           B8                   0007  mov	ax,*7
18050 4EF8           2A46         FE            sub	al,-2[bp]
18051 4EFB           80DC                   00  sbb	ah,*0
18052 4EFE           50                         push	ax
18053 4EFF           8A46         06            mov	al,6[bp]
18054 4F02           24                     01  and	al,*1
18055 4F04           30E4                       xor	ah,ah
18056 4F06           8B4E         F2            mov	cx,-$E[bp]
18057 4F09           D3E0                       shl	ax,cl
18058 4F0B           44                         inc	sp
18059 4F0C           44                         inc	sp
18060 4F0D           0A46         FC            or	al,-4[bp]
18061 4F10           8846         FC            mov	-4[bp],al
18062                                           ! 1484           }
18063                                           ! 1485         }
18064                       00004F13            .152:
18065                                           ! 1486        mask >>= 1;
18066                       00004F13            .14E:
18067 4F13           8A46         FD            mov	al,-3[bp]
18068 4F16           30E4                       xor	ah,ah
18069 4F18           D1E8                       shr	ax,*1
18070 4F1A           8846         FD            mov	-3[bp],al
18071                                           ! 1487       }
18072                                           ! 1488      write_byte(0xb800,dest,data);
18073                       00004F1D            .14B:
18074 4F1D           8A46         FE            mov	al,-2[bp]
18075 4F20           40                         inc	ax
18076 4F21           8846         FE            mov	-2[bp],al
18077                       00004F24            .14C:
18078 4F24           8A46         FE            mov	al,-2[bp]
18079 4F27           3C                     08  cmp	al,*8
18080 4F29           72           8A            jb 	.14D
18081                       00004F2B            .153:
18082                       00004F2B            .14A:
18083 4F2B           8A46         FC            mov	al,-4[bp]
18084 4F2E           30E4                       xor	ah,ah
18085 4F30           50                         push	ax
18086 4F31           FF76         F6            push	-$A[bp]
18087 4F34           B8                   B800  mov	ax,#$B800
18088 4F37           50                         push	ax
18089 4F38           E8         1BB1            call	_write_byte
18090 4F3B           83C4                   06  add	sp,*6
18091                                           ! 1489     }
18092                                           ! 1490    else
18093                                           ! 1491     {
18094 4F3E           E9         00C7            br 	.154
18095                       00004F41            .145:
18096                                           ! 1492      while (mask > 0)
18097                                           ! 1493       {
18098 4F41           E9         00BB            br 	.156
18099                       00004F44            .157:
18100                                           ! 1494        if (attr & 0x80)
18101 4F44           8A46         06            mov	al,6[bp]
18102 4F47           24                     80  and	al,#$80
18103 4F49           84C0                       test	al,al
18104 4F4B           74           12            je  	.158
18105                       00004F4D            .159:
18106                                           ! 1495         {
18107                                           ! 1496          data = read_byte(0xb800,dest);
18108 4F4D           FF76         F6            push	-$A[bp]
18109 4F50           B8                   B800  mov	ax,#$B800
18110 4F53           50                         push	ax
18111 4F54           E8         1B6F            call	_read_byte
18112 4F57           83C4                   04  add	sp,*4
18113 4F5A           8846         FC            mov	-4[bp],al
18114                                           ! 1497         }
18115                                           ! 1498        else
18116                                           ! 1499         {
18117 4F5D           EB           05            jmp .15A
18118                       00004F5F            .158:
18119                                           ! 1500          data = 0x00;
18120 4F5F           30C0                       xor	al,al
18121 4F61           8846         FC            mov	-4[bp],al
18122                                           ! 1501         }
18123                                           ! 1502        for(j=0;j<4;j++)
18124                       00004F64            .15A:
18125 4F64           30C0                       xor	al,al
18126 4F66           8846         FE            mov	-2[bp],al
18127                                           ! 1503         {
18128 4F69           EB           73            jmp .15D
18129                       00004F6B            .15E:
18130                                           ! 1504          if (fdata[src+i] & mask)
18131 4F6B           8B46         F4            mov	ax,-$C[bp]
18132 4F6E           0246         FF            add	al,-1[bp]
18133 4F71           80D4                   00  adc	ah,*0
18134 4F74           0346         FA            add	ax,-6[bp]
18135 4F77           89C3                       mov	bx,ax
18136 4F79           8A07                       mov	al,[bx]
18137 4F7B           2246         FD            and	al,-3[bp]
18138 4F7E           84C0                       test	al,al
18139 4F80           74           4B            je  	.15F
18140                       00004F82            .160:
18141                                           ! 1505           {
18142                                           ! 1506            if (attr & 0x80)
18143 4F82           8A46         06            mov	al,6[bp]
18144 4F85           24                     80  and	al,#$80
18145 4F87           84C0                       test	al,al
18146 4F89           74           22            je  	.161
18147                       00004F8B            .162:
18148                                           ! 1507             {
18149                                           ! 1508              data ^= (attr & 0x03) << ((3-j)*2);
18150 4F8B           B8                   0003  mov	ax,*3
18151 4F8E           2A46         FE            sub	al,-2[bp]
18152 4F91           80DC                   00  sbb	ah,*0
18153 4F94           D1E0                       shl	ax,*1
18154 4F96           50                         push	ax
18155 4F97           8A46         06            mov	al,6[bp]
18156 4F9A           24                     03  and	al,*3
18157 4F9C           30E4                       xor	ah,ah
18158 4F9E           8B4E         F2            mov	cx,-$E[bp]
18159 4FA1           D3E0                       shl	ax,cl
18160 4FA3           44                         inc	sp
18161 4FA4           44                         inc	sp
18162 4FA5           3246         FC            xor	al,-4[bp]
18163 4FA8           8846         FC            mov	-4[bp],al
18164                                           ! 1509             }
18165                                           ! 1510            else
18166                                           ! 1511             {
18167 4FAB           EB           20            jmp .163
18168                       00004FAD            .161:
18169                                           ! 1512              data |= (attr & 0x03) << ((3-j)*2);
18170 4FAD           B8                   0003  mov	ax,*3
18171 4FB0           2A46         FE            sub	al,-2[bp]
18172 4FB3           80DC                   00  sbb	ah,*0
18173 4FB6           D1E0                       shl	ax,*1
18174 4FB8           50                         push	ax
18175 4FB9           8A46         06            mov	al,6[bp]
18176 4FBC           24                     03  and	al,*3
18177 4FBE           30E4                       xor	ah,ah
18178 4FC0           8B4E         F2            mov	cx,-$E[bp]
18179 4FC3           D3E0                       shl	ax,cl
18180 4FC5           44                         inc	sp
18181 4FC6           44                         inc	sp
18182 4FC7           0A46         FC            or	al,-4[bp]
18183 4FCA           8846         FC            mov	-4[bp],al
18184                                           ! 1513             }
18185                                           ! 1514           }
18186                       00004FCD            .163:
18187                                           ! 1515          mask >>= 1;
18188                       00004FCD            .15F:
18189 4FCD           8A46         FD            mov	al,-3[bp]
18190 4FD0           30E4                       xor	ah,ah
18191 4FD2           D1E8                       shr	ax,*1
18192 4FD4           8846         FD            mov	-3[bp],al
18193                                           ! 1516         }
18194                                           ! 1517        write_byte(0xb800,dest,data);
18195                       00004FD7            .15C:
18196 4FD7           8A46         FE            mov	al,-2[bp]
18197 4FDA           40                         inc	ax
18198 4FDB           8846         FE            mov	-2[bp],al
18199                       00004FDE            .15D:
18200 4FDE           8A46         FE            mov	al,-2[bp]
18201 4FE1           3C                     04  cmp	al,*4
18202 4FE3           72           86            jb 	.15E
18203                       00004FE5            .164:
18204                       00004FE5            .15B:
18205 4FE5           8A46         FC            mov	al,-4[bp]
18206 4FE8           30E4                       xor	ah,ah
18207 4FEA           50                         push	ax
18208 4FEB           FF76         F6            push	-$A[bp]
18209 4FEE           B8                   B800  mov	ax,#$B800
18210 4FF1           50                         push	ax
18211 4FF2           E8         1AF7            call	_write_byte
18212 4FF5           83C4                   06  add	sp,*6
18213                                           ! 1518        dest += 1;
18214 4FF8           8B46         F6            mov	ax,-$A[bp]
18215 4FFB           40                         inc	ax
18216 4FFC           8946         F6            mov	-$A[bp],ax
18217                                           ! 1519       }
18218                                           ! 1520     }
18219                       00004FFF            .156:
18220 4FFF           8A46         FD            mov	al,-3[bp]
18221 5002           84C0                       test	al,al
18222 5004         0F85         FF3C            bne 	.157
18223                       00005008            .165:
18224                       00005008            .155:
18225                                           ! 1521   }
18226                       00005008            .154:
18227                                           ! 1522 }
18228                       00005008            .140:
18229 5008           8A46         FF            mov	al,-1[bp]
18230 500B           40                         inc	ax
18231 500C           8846         FF            mov	-1[bp],al
18232                       0000500F            .141:
18233 500F           8A46         FF            mov	al,-1[bp]
18234 5012           3C                     08  cmp	al,*8
18235 5014         0F82         FE44            blo 	.142
18236                       00005018            .166:
18237                       00005018            .13F:
18238 5018           89EC                       mov	sp,bp
18239 501A           5D                         pop	bp
18240 501B           C3                         ret
18241                                           ! 1523 
18242                                           ! 1524 
18243                                           ! 1525 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18244                                           ! 1526 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18245                       0000501C            _write_gfx_char_lin:
18246                                           ! 1527 {
18247                                           ! 1528  Bit8u i,j,mask,data;
18248                                           ! 1529  Bit8u *fdata;
18249                                           ! 1530  Bit16u addr,dest,src;
18250                                           ! 1531 
18251                                           ! 1532  fdata = &vgafont8;
18252 501C           55                         push	bp
18253 501D           89E5                       mov	bp,sp
18254 501F           83C4                   F4  add	sp,*-$C
18255 5022           BB                   0BF8  mov	bx,#_vgafont8
18256 5025           895E         FA            mov	-6[bp],bx
18257                                           ! 1533  addr=xcurs*8+ycurs*nbcols*64;
18258 5028           8A46         0C            mov	al,$C[bp]
18259 502B           30E4                       xor	ah,ah
18260 502D           89C3                       mov	bx,ax
18261 502F           8A46         0A            mov	al,$A[bp]
18262 5032           30E4                       xor	ah,ah
18263 5034           89D9                       mov	cx,bx
18264 5036           F7E9                       imul	cx
18265 5038           B1                     06  mov	cl,*6
18266 503A           D3E0                       shl	ax,cl
18267 503C           50                         push	ax
18268 503D           8A46         08            mov	al,8[bp]
18269 5040           30E4                       xor	ah,ah
18270 5042           B1                     03  mov	cl,*3
18271 5044           D3E0                       shl	ax,cl
18272 5046           0346         F2            add	ax,-$E[bp]
18273 5049           44                         inc	sp
18274 504A           44                         inc	sp
18275 504B           8946         F8            mov	-8[bp],ax
18276                                           ! 1534  src = car * 8;
18277 504E           8A46         04            mov	al,4[bp]
18278 5051           30E4                       xor	ah,ah
18279 5053           B1                     03  mov	cl,*3
18280 5055           D3E0                       shl	ax,cl
18281 5057           8946         F4            mov	-$C[bp],ax
18282                                           ! 1535  for(i=0;i<8;i++)
18283 505A           30C0                       xor	al,al
18284 505C           8846         FF            mov	-1[bp],al
18285                                           ! 1536   {
18286 505F           E9         0081            br 	.169
18287                       00005062            .16A:
18288                                           ! 1537    dest=addr+i*nbcols*8;
18289 5062           8A46         0C            mov	al,$C[bp]
18290 5065           30E4                       xor	ah,ah
18291 5067           89C3                       mov	bx,ax
18292 5069           8A46         FF            mov	al,-1[bp]
18293 506C           30E4                       xor	ah,ah
18294 506E           89D9                       mov	cx,bx
18295 5070           F7E9                       imul	cx
18296 5072           B1                     03  mov	cl,*3
18297 5074           D3E0                       shl	ax,cl
18298 5076           0346         F8            add	ax,-8[bp]
18299 5079           8946         F6            mov	-$A[bp],ax
18300                                           ! 1538    mask = 0x80;
18301 507C           B0                     80  mov	al,#$80
18302 507E           8846         FD            mov	-3[bp],al
18303                                           ! 1539    for(j=0;j<8;j++)
18304 5081           30C0                       xor	al,al
18305 5083           8846         FE            mov	-2[bp],al
18306                                           ! 1540     {
18307 5086           EB           4D            jmp .16D
18308                       00005088            .16E:
18309                                           ! 1541      data = 0x00;
18310 5088           30C0                       xor	al,al
18311 508A           8846         FC            mov	-4[bp],al
18312                                           ! 1542      if (fdata[src+i] & mask)
18313 508D           8B46         F4            mov	ax,-$C[bp]
18314 5090           0246         FF            add	al,-1[bp]
18315 5093           80D4                   00  adc	ah,*0
18316 5096           0346         FA            add	ax,-6[bp]
18317 5099           89C3                       mov	bx,ax
18318 509B           8A07                       mov	al,[bx]
18319 509D           2246         FD            and	al,-3[bp]
18320 50A0           84C0                       test	al,al
18321 50A2           74           06            je  	.16F
18322                       000050A4            .170:
18323                                           ! 1543       {
18324                                           ! 1544        data = attr;
18325 50A4           8A46         06            mov	al,6[bp]
18326 50A7           8846         FC            mov	-4[bp],al
18327                                           ! 1545       
18328                                           ! 1545 }
18329                                           ! 1546      write_byte(0xa000,dest+j,data);
18330                       000050AA            .16F:
18331 50AA           8A46         FC            mov	al,-4[bp]
18332 50AD           30E4                       xor	ah,ah
18333 50AF           50                         push	ax
18334 50B0           8B46         F6            mov	ax,-$A[bp]
18335 50B3           0246         FE            add	al,-2[bp]
18336 50B6           80D4                   00  adc	ah,*0
18337 50B9           50                         push	ax
18338 50BA           B8                   A000  mov	ax,#$A000
18339 50BD           50                         push	ax
18340 50BE           E8         1A2B            call	_write_byte
18341 50C1           83C4                   06  add	sp,*6
18342                                           ! 1547      mask >>= 1;
18343 50C4           8A46         FD            mov	al,-3[bp]
18344 50C7           30E4                       xor	ah,ah
18345 50C9           D1E8                       shr	ax,*1
18346 50CB           8846         FD            mov	-3[bp],al
18347                                           ! 1548     }
18348                                           ! 1549   }
18349                       000050CE            .16C:
18350 50CE           8A46         FE            mov	al,-2[bp]
18351 50D1           40                         inc	ax
18352 50D2           8846         FE            mov	-2[bp],al
18353                       000050D5            .16D:
18354 50D5           8A46         FE            mov	al,-2[bp]
18355 50D8           3C                     08  cmp	al,*8
18356 50DA           72           AC            jb 	.16E
18357                       000050DC            .171:
18358                       000050DC            .16B:
18359                                           ! 1550 }
18360                       000050DC            .168:
18361 50DC           8A46         FF            mov	al,-1[bp]
18362 50DF           40                         inc	ax
18363 50E0           8846         FF            mov	-1[bp],al
18364                       000050E3            .169:
18365 50E3           8A46         FF            mov	al,-1[bp]
18366 50E6           3C                     08  cmp	al,*8
18367 50E8         0F82         FF76            blo 	.16A
18368                       000050EC            .172:
18369                       000050EC            .167:
18370 50EC           89EC                       mov	sp,bp
18371 50EE           5D                         pop	bp
18372 50EF           C3                         ret
18373                                           ! 1551 
18374                                           ! 1552 
18375                                           ! 1553 static void biosfn_write_char_attr (car,page,attr,count)
18376                                           ! 1554 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18377                       000050F0            _biosfn_write_char_attr:
18378                                           ! 1555 {
18379                                           ! 1556  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18380                                           ! 1557  Bit16u nbcols,nbrows,address;
18381                                           ! 1558  Bit16u cursor,dummy;
18382                                           ! 1559 
18383                                           ! 1560 
18384                                           ! 1561  mode=read_byte(0x40,0x49);
18385 50F0           55                         push	bp
18386 50F1           89E5                       mov	bp,sp
18387 50F3           83C4                   F0  add	sp,*-$10
18388 50F6           B8                   0049  mov	ax,*$49
18389 50F9           50                         push	ax
18390 50FA           B8                   0040  mov	ax,*$40
18391 50FD           50                         push	ax
18392 50FE           E8         19C5            call	_read_byte
18393 5101           83C4                   04  add	sp,*4
18394 5104           8846         FC            mov	-4[bp],al
18395                                           ! 1562  line=find_vga_entry(mode);
18396 5107           8A46         FC            mov	al,-4[bp]
18397 510A           30E4                       xor	ah,ah
18398 510C           50                         push	ax
18399 510D           E8         18CA            call	_find_vga_entry
18400 5110           44                         inc	sp
18401 5111           44                         inc	sp
18402 5112           8846         FB            mov	-5[bp],al
18403                                           ! 1563  if(line==0xFF)return;
18404 5115           8A46         FB            mov	al,-5[bp]
18405 5118           3C                     FF  cmp	al,#$FF
18406 511A           75           04            jne 	.173
18407                       0000511C            .174:
18408 511C           89EC                       mov	sp,bp
18409 511E           5D                         pop	bp
18410 511F           C3                         ret
18411                                           ! 1564 
18412                                           ! 1565 
18413                                           ! 1566  biosfn_get_cursor_pos(page,&dummy,&cursor);
18414                       00005120            .173:
18415 5120           8D5E         F2            lea	bx,-$E[bp]
18416 5123           53                         push	bx
18417 5124           8D5E         F0            lea	bx,-$10[bp]
18418 5127           53                         push	bx
18419 5128           8A46         06            mov	al,6[bp]
18420 512B           30E4                       xor	ah,ah
18421 512D           50                         push	ax
18422 512E           E8         EEB4            call	_biosfn_get_cursor_pos
18423 5131           83C4                   06  add	sp,*6
18424                                           ! 1567  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18425 5134           8A46         F2            mov	al,-$E[bp]
18426 5137           8846         FE            mov	-2[bp],al
18427 513A           8B46         F2            mov	ax,-$E[bp]
18428 513D           30C0                       xor	al,al
18429 513F           88E0                       mov	al,ah
18430 5141           30E4                       xor	ah,ah
18431 5143           8846         FD            mov	-3[bp],al
18432                                           ! 1568 
18433                                           ! 1569 
18434                                           ! 1570  nbrows=read_byte(0x40,0x84)+1;
18435 5146           B8                   0084  mov	ax,#$84
18436 5149           50                         push	ax
18437 514A           B8                   0040  mov	ax,*$40
18438 514D           50                         push	ax
18439 514E           E8         1975            call	_read_byte
18440 5151           83C4                   04  add	sp,*4
18441 5154           30E4                       xor	ah,ah
18442 5156           40                         inc	ax
18443 5157           8946         F6            mov	-$A[bp],ax
18444                                           ! 1571  nbcols=read_word(0x40,0x4A);
18445 515A           B8                   004A  mov	ax,*$4A
18446 515D           50                         push	ax
18447 515E           B8                   0040  mov	ax,*$40
18448 5161           50                         push	ax
18449 5162           E8         1974            call	_read_word
18450 5165           83C4                   04  add	sp,*4
18451 5168           8946         F8            mov	-8[bp],ax
18452                                           ! 1572 
18453                                           ! 1573  if(vga_modes[line].class==0x00)
18454 516B           8A46         FB            mov	al,-5[bp]
18455 516E           30E4                       xor	ah,ah
18456 5170           B1                     05  mov	cl,*5
18457 5172           D3E0                       shl	ax,cl
18458 5174           89C3                       mov	bx,ax
18459 5176           81C3                 019F  add	bx,#_vga_modes
18460 517A           8A47         04            mov	al,4[bx]
18461 517D           84C0                       test	al,al
18462 517F           75           6A            jne 	.175
18463                       00005181            .176:
18464                                           ! 1574   {
18465                                           ! 1575 
18466                                           ! 1576    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18467 5181           8A46         FD            mov	al,-3[bp]
18468 5184           30E4                       xor	ah,ah
18469 5186           8B4E         F8            mov	cx,-8[bp]
18470 5189           F7E9                       imul	cx
18471 518B           0246         FE            add	al,-2[bp]
18472 518E           80D4                   00  adc	ah,*0
18473 5191           D1E0                       shl	ax,*1
18474 5193           50                         push	ax
18475 5194           8B46         F8            mov	ax,-8[bp]
18476 5197           8B4E         F6            mov	cx,-$A[bp]
18477 519A           F7E9                       imul	cx
18478 519C           D1E0                       shl	ax,*1
18479 519E           0C                     FF  or	al,#$FF
18480 51A0           89C3                       mov	bx,ax
18481 51A2           8A46         06            mov	al,6[bp]
18482 51A5           30E4                       xor	ah,ah
18483 51A7           93                         xchg	ax,bx
18484 51A8           40                         inc	ax
18485 51A9           89D9                       mov	cx,bx
18486 51AB           F7E9                       imul	cx
18487 51AD           0346         EE            add	ax,-$12[bp]
18488 51B0           44                         inc	sp
18489 51B1           44                         inc	sp
18490 51B2           8946         F4            mov	-$C[bp],ax
18491                                           ! 1577 
18492                                           ! 1578    dummy=((Bit16u)attr<<8)+car;
18493 51B5           8A46         08            mov	al,8[bp]
18494 51B8           30E4                       xor	ah,ah
18495 51BA           88C4                       mov	ah,al
18496 51BC           30C0                       xor	al,al
18497 51BE           0246         04            add	al,4[bp]
18498 51C1           80D4                   00  adc	ah,*0
18499 51C4           8946         F0            mov	-$10[bp],ax
18500                                           ! 1579    memsetw(vga_modes[line].sstart,address,dummy,count);
18501 51C7           FF76         0A            push	$A[bp]
18502 51CA           FF76         F0            push	-$10[bp]
18503 51CD           FF76         F4            push	-$C[bp]
18504 51D0           8A46         FB            mov	al,-5[bp]
18505 51D3           30E4                       xor	ah,ah
18506 51D5           B1                     05  mov	cl,*5
18507 51D7           D3E0                       shl	ax,cl
18508 51D9           89C3                       mov	bx,ax
18509 51DB           81C3                 019F  add	bx,#_vga_modes
18510 51DF           FF77         14            push	$14[bx]
18511 51E2           E8         185C            call	_memsetw
18512 51E5           83C4                   08  add	sp,*8
18513                                           ! 1580   }
18514                                           ! 1581  else
18515                                           ! 1582   {
18516 51E8           E9         00EB            br 	.177
18517                       000051EB            .175:
18518                                           ! 1583 
18519                                           ! 1584    cheight=vga_modes[line].cheight;
18520 51EB           8A46         FB            mov	al,-5[bp]
18521 51EE           30E4                       xor	ah,ah
18522 51F0           B1                     05  mov	cl,*5
18523 51F2           D3E0                       shl	ax,cl
18524 51F4           89C3                       mov	bx,ax
18525 51F6           81C3                 019F  add	bx,#_vga_modes
18526 51FA           8A47         12            mov	al,$12[bx]
18527 51FD           8846         FF            mov	-1[bp],al
18528                                           ! 1585    bpp=vga_modes[line].pixbits;
18529 5200           8A46         FB            mov	al,-5[bp]
18530 5203           30E4                       xor	ah,ah
18531 5205           B1                     05  mov	cl,*5
18532 5207           D3E0                       shl	ax,cl
18533 5209           89C3                       mov	bx,ax
18534 520B           81C3                 019F  add	bx,#_vga_modes
18535 520F           8A47         07            mov	al,7[bx]
18536 5212           8846         FA            mov	-6[bp],al
18537                                           ! 1586    while((count-->0) && (xcurs<nbcols))
18538                                           ! 1587     {
18539 5215           E9         00A6            br 	.179
18540                       00005218            .17A:
18541                                           ! 1588      switch(vga_modes[line].memmodel)
18542 5218           8A46         FB            mov	al,-5[bp]
18543 521B           30E4                       xor	ah,ah
18544 521D           B1                     05  mov	cl,*5
18545 521F           D3E0                       shl	ax,cl
18546 5221           89C3                       mov	bx,ax
18547 5223           81C3                 019F  add	bx,#_vga_modes
18548 5227           8A47         05            mov	al,5[bx]
18549                                           ! 1589       {
18550 522A           EB           77            jmp .17D
18551                                           ! 1590        case 0x04:
18552                                           ! 1591        case 0x03:
18553                       0000522C            .17E:
18554                                           ! 1592          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18555                       0000522C            .17F:
18556 522C           8A46         FF            mov	al,-1[bp]
18557 522F           30E4                       xor	ah,ah
18558 5231           50                         push	ax
18559 5232           FF76         F8            push	-8[bp]
18560 5235           8A46         FD            mov	al,-3[bp]
18561 5238           30E4                       xor	ah,ah
18562 523A           50                         push	ax
18563 523B           8A46         FE            mov	al,-2[bp]
18564 523E           30E4                       xor	ah,ah
18565 5240           50                         push	ax
18566 5241           8A46         08            mov	al,8[bp]
18567 5244           30E4                       xor	ah,ah
18568 5246           50                         push	ax
18569 5247           8A46         04            mov	al,4[bp]
18570 524A           30E4                       xor	ah,ah
18571 524C           50                         push	ax
18572 524D           E8         FA56            call	_write_gfx_char_pl4
18573 5250           83C4                   0C  add	sp,*$C
18574                                           ! 1593          break;
18575 5253           EB           62            jmp .17B
18576                                           ! 1594        case 0x02:
18577                                           ! 1595          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18578                       00005255            .180:
18579 5255           8A46         FA            mov	al,-6[bp]
18580 5258           30E4                       xor	ah,ah
18581 525A           50                         push	ax
18582 525B           FF76         F8            push	-8[bp]
18583 525E           8A46         FD            mov	al,-3[bp]
18584 5261           30E4                       xor	ah,ah
18585 5263           50                         push	ax
18586 5264           8A46         FE            mov	al,-2[bp]
18587 5267           30E4                       xor	ah,ah
18588 5269           50                         push	ax
18589 526A           8A46         08            mov	al,8[bp]
18590 526D           30E4                       xor	ah,ah
18591 526F           50                         push	ax
18592 5270           8A46         04            mov	al,4[bp]
18593 5273           30E4                       xor	ah,ah
18594 5275           50                         push	ax
18595 5276           E8         FBA0            call	_write_gfx_char_cga
18596 5279           83C4                   0C  add	sp,*$C
18597                                           ! 1596          break;
18598 527C           EB           39            jmp .17B
18599                                           ! 1597        case 0x05:
18600                                           ! 1598          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18601                       0000527E            .181:
18602 527E           FF76         F8            push	-8[bp]
18603 5281           8A46         FD            mov	al,-3[bp]
18604 5284           30E4                       xor	ah,ah
18605 5286           50                         push	ax
18606 5287           8A46         FE            mov	al,-2[bp]
18607 528A           30E4                       xor	ah,ah
18608 528C           50                         push	ax
18609 528D           8A46         08            mov	al,8[bp]
18610 5290           30E4                       xor	ah,ah
18611 5292           50                         push	ax
18612 5293           8A46         04            mov	al,4[bp]
18613 5296           30E4                       xor	ah,ah
18614 5298           50                         push	ax
18615 5299           E8         FD80            call	_write_gfx_char_lin
18616 529C           83C4                   0A  add	sp,*$A
18617                                           ! 1599          break;
18618 529F           EB           16            jmp .17B
18619                                           ! 1600 
18620                                           ! 1601 
18621                                           ! 1602 
18622                                           ! 1603 
18623                                           ! 1604       }
18624                                           ! 1605      xcurs++;
18625 52A1           EB           14            jmp .17B
18626                       000052A3            .17D:
18627 52A3           2C                     02  sub	al,*2
18628 52A5           74           AE            je 	.180
18629 52A7           2C                     01  sub	al,*1
18630 52A9         0F84         FF7F            beq 	.17F
18631 52AD           2C                     01  sub	al,*1
18632 52AF         0F84         FF79            beq 	.17E
18633 52B3           2C                     01  sub	al,*1
18634 52B5           74           C7            je 	.181
18635                       000052B7            .17B:
18636                       FFFFFFEE            ..FFFA	=	-$12
18637 52B7           8A46         FE            mov	al,-2[bp]
18638 52BA           40                         inc	ax
18639 52BB           8846         FE            mov	-2[bp],al
18640                                           ! 1606     }
18641                                           ! 1607   }
18642                       000052BE            .179:
18643 52BE           8B46         0A            mov	ax,$A[bp]
18644 52C1           48                         dec	ax
18645 52C2           8946         0A            mov	$A[bp],ax
18646 52C5           3D                   FFFF  cmp	ax,*-1
18647 52C8           74           0C            je  	.182
18648                       000052CA            .183:
18649 52CA           8A46         FE            mov	al,-2[bp]
18650 52CD           30E4                       xor	ah,ah
18651 52CF           3B46         F8            cmp	ax,-8[bp]
18652 52D2         0F82         FF42            blo 	.17A
18653                       000052D6            .182:
18654                       000052D6            .178:
18655                                           ! 1608 }
18656                       000052D6            .177:
18657 52D6           89EC                       mov	sp,bp
18658 52D8           5D                         pop	bp
18659 52D9           C3                         ret
18660                                           ! 1609 
18661                                           ! 1610 
18662                                           ! 1611 static void biosfn_write_char_only (car,page,attr,count)
18663                                           ! 1612 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18664                       000052DA            _biosfn_write_char_only:
18665                                           ! 1613 {
18666                                           ! 1614  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18667                                           ! 1615  Bit16u nbcols,nbrows,address;
18668                                           ! 1616  Bit16u cursor,dummy;
18669                                           ! 1617 
18670                                           ! 1618 
18671                                           ! 1619  mode=read_byte(0x40,0x49);
18672 52DA           55                         push	bp
18673 52DB           89E5                       mov	bp,sp
18674 52DD           83C4                   F0  add	sp,*-$10
18675 52E0           B8                   0049  mov	ax,*$49
18676 52E3           50                         push	ax
18677 52E4           B8                   0040  mov	ax,*$40
18678 52E7           50                         push	ax
18679 52E8           E8         17DB            call	_read_byte
18680 52EB           83C4                   04  add	sp,*4
18681 52EE           8846         FC            mov	-4[bp],al
18682                                           ! 1620  line=find_vga_entry(mode);
18683 52F1           8A46         FC            mov	al,-4[bp]
18684 52F4           30E4                       xor	ah,ah
18685 52F6           50                         push	ax
18686 52F7           E8         16E0            call	_find_vga_entry
18687 52FA           44                         inc	sp
18688 52FB           44                         inc	sp
18689 52FC           8846         FB            mov	-5[bp],al
18690                                           ! 1621  if(line==0xFF)return;
18691 52FF           8A46         FB            mov	al,-5[bp]
18692 5302           3C                     FF  cmp	al,#$FF
18693 5304           75           04            jne 	.184
18694                       00005306            .185:
18695 5306           89EC                       mov	sp,bp
18696 5308           5D                         pop	bp
18697 5309           C3                         ret
18698                                           ! 1622 
18699                                           ! 1623 
18700                                           ! 1624  biosfn_get_cursor_pos(page,&dummy,&cursor);
18701                       0000530A            .184:
18702 530A           8D5E         F2            lea	bx,-$E[bp]
18703 530D           53                         push	bx
18704 530E           8D5E         F0            lea	bx,-$10[bp]
18705 5311           53                         push	bx
18706 5312           8A46         06            mov	al,6[bp]
18707 5315           30E4                       xor	ah,ah
18708 5317           50                         push	ax
18709 5318           E8         ECCA            call	_biosfn_get_cursor_pos
18710 531B           83C4                   06  add	sp,*6
18711                                           ! 1625  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18712 531E           8A46         F2            mov	al,-$E[bp]
18713 5321           8846         FE            mov	-2[bp],al
18714 5324           8B46         F2            mov	ax,-$E[bp]
18715 5327           30C0                       xor	al,al
18716 5329           88E0                       mov	al,ah
18717 532B           30E4                       xor	ah,ah
18718 532D           8846         FD            mov	-3[bp],al
18719                                           ! 1626 
18720                                           ! 1627 
18721                                           ! 1628  nbrows=read_byte(0x40,0x84)+1;
18722 5330           B8                   0084  mov	ax,#$84
18723 5333           50                         push	ax
18724 5334           B8                   0040  mov	ax,*$40
18725 5337           50                         push	ax
18726 5338           E8         178B            call	_read_byte
18727 533B           83C4                   04  add	sp,*4
18728 533E           30E4                       xor	ah,ah
18729 5340           40                         inc	ax
18730 5341           8946         F6            mov	-$A[bp],ax
18731                                           ! 1629  nbcols=read_word(0x40,0x4A);
18732 5344           B8                   004A  mov	ax,*$4A
18733 5347           50                         push	ax
18734 5348           B8                   0040  mov	ax,*$40
18735 534B           50                         push	ax
18736 534C           E8         178A            call	_read_word
18737 534F           83C4                   04  add	sp,*4
18738 5352           8946         F8            mov	-8[bp],ax
18739                                           ! 1630 
18740                                           ! 1631  if(vga_modes[line].class==0x00)
18741 5355           8A46         FB            mov	al,-5[bp]
18742 5358           30E4                       xor	ah,ah
18743 535A           B1                     05  mov	cl,*5
18744 535C           D3E0                       shl	ax,cl
18745 535E           89C3                       mov	bx,ax
18746 5360           81C3                 019F  add	bx,#_vga_modes
18747 5364           8A47         04            mov	al,4[bx]
18748 5367           84C0                       test	al,al
18749 5369           75           6E            jne 	.186
18750                       0000536B            .187:
18751                                           ! 1632   {
18752                                           ! 1633 
18753                                           ! 1634    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18754 536B           8A46         FD            mov	al,-3[bp]
18755 536E           30E4                       xor	ah,ah
18756 5370           8B4E         F8            mov	cx,-8[bp]
18757 5373           F7E9                       imul	cx
18758 5375           0246         FE            add	al,-2[bp]
18759 5378           80D4                   00  adc	ah,*0
18760 537B           D1E0                       shl	ax,*1
18761 537D           50                         push	ax
18762 537E           8B46         F8            mov	ax,-8[bp]
18763 5381           8B4E         F6            mov	cx,-$A[bp]
18764 5384           F7E9                       imul	cx
18765 5386           D1E0                       shl	ax,*1
18766 5388           0C                     FF  or	al,#$FF
18767 538A           89C3                       mov	bx,ax
18768 538C           8A46         06            mov	al,6[bp]
18769 538F           30E4                       xor	ah,ah
18770 5391           93                         xchg	ax,bx
18771 5392           40                         inc	ax
18772 5393           89D9                       mov	cx,bx
18773 5395           F7E9                       imul	cx
18774 5397           0346         EE            add	ax,-$12[bp]
18775 539A           44                         inc	sp
18776 539B           44                         inc	sp
18777 539C           8946         F4            mov	-$C[bp],ax
18778                                           ! 1635 
18779                                           ! 1636    while(count-->0)
18780                                           ! 1637     {write_byte(vga_modes[line].sstart,address,car);
18781 539F           EB           29            jmp .189
18782                       000053A1            .18A:
18783 53A1           8A46         04            mov	al,4[bp]
18784 53A4           30E4                       xor	ah,ah
18785 53A6           50                         push	ax
18786 53A7           FF76         F4            push	-$C[bp]
18787 53AA           8A46         FB            mov	al,-5[bp]
18788 53AD           30E4                       xor	ah,ah
18789 53AF           B1                     05  mov	cl,*5
18790 53B1           D3E0                       shl	ax,cl
18791 53B3           89C3                       mov	bx,ax
18792 53B5           81C3                 019F  add	bx,#_vga_modes
18793 53B9           FF77         14            push	$14[bx]
18794 53BC           E8         172D            call	_write_byte
18795 53BF           83C4                   06  add	sp,*6
18796                                           ! 1638      address+=2;
18797 53C2           8B46         F4            mov	ax,-$C[bp]
18798 53C5           40                         inc	ax
18799 53C6           40                         inc	ax
18800 53C7           8946         F4            mov	-$C[bp],ax
18801                                           ! 1639     }
18802                                           ! 1640   }
18803                       000053CA            .189:
18804 53CA           8B46         0A            mov	ax,$A[bp]
18805 53CD           48                         dec	ax
18806 53CE           8946         0A            mov	$A[bp],ax
18807 53D1           3D                   FFFF  cmp	ax,*-1
18808 53D4           75           CB            jne	.18A
18809                       000053D6            .18B:
18810                       000053D6            .188:
18811                                           ! 1641  else
18812                                           ! 1642   {
18813 53D6           E9         00EB            br 	.18C
18814                       000053D9            .186:
18815                                           ! 1643 
18816                                           ! 1644    cheight=vga_modes[line].cheight;
18817 53D9           8A46         FB            mov	al,-5[bp]
18818 53DC           30E4                       xor	ah,ah
18819 53DE           B1                     05  mov	cl,*5
18820 53E0           D3E0                       shl	ax,cl
18821 53E2           89C3                       mov	bx,ax
18822 53E4           81C3                 019F  add	bx,#_vga_modes
18823 53E8           8A47         12            mov	al,$12[bx]
18824 53EB           8846         FF            mov	-1[bp],al
18825                                           ! 1645    bpp=vga_modes[line].pixbits;
18826 53EE           8A46         FB            mov	al,-5[bp]
18827 53F1           30E4                       xor	ah,ah
18828 53F3           B1                     05  mov	cl,*5
18829 53F5           D3E0                       shl	ax,cl
18830 53F7           89C3                       mov	bx,ax
18831 53F9           81C3                 019F  add	bx,#_vga_modes
18832 53FD           8A47         07            mov	al,7[bx]
18833 5400           8846         FA            mov	-6[bp],al
18834                                           ! 1646    while((count-->0) && (xcurs<nbcols))
18835                                           ! 1647     {
18836 5403           E9         00A6            br 	.18E
18837                       00005406            .18F:
18838                                           ! 1648      switch(vga_modes[line].memmodel)
18839 5406           8A46         FB            mov	al,-5[bp]
18840 5409           30E4                       xor	ah,ah
18841 540B           B1                     05  mov	cl,*5
18842 540D           D3E0                       shl	ax,cl
18843 540F           89C3                       mov	bx,ax
18844 5411           81C3                 019F  add	bx,#_vga_modes
18845 5415           8A47         05            mov	al,5[bx]
18846                                           ! 1649   
18847                                           ! 1649     {
18848 5418           EB           77            jmp .192
18849                                           ! 1650        case 0x04:
18850                                           ! 1651        case 0x03:
18851                       0000541A            .193:
18852                                           ! 1652          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18853                       0000541A            .194:
18854 541A           8A46         FF            mov	al,-1[bp]
18855 541D           30E4                       xor	ah,ah
18856 541F           50                         push	ax
18857 5420           FF76         F8            push	-8[bp]
18858 5423           8A46         FD            mov	al,-3[bp]
18859 5426           30E4                       xor	ah,ah
18860 5428           50                         push	ax
18861 5429           8A46         FE            mov	al,-2[bp]
18862 542C           30E4                       xor	ah,ah
18863 542E           50                         push	ax
18864 542F           8A46         08            mov	al,8[bp]
18865 5432           30E4                       xor	ah,ah
18866 5434           50                         push	ax
18867 5435           8A46         04            mov	al,4[bp]
18868 5438           30E4                       xor	ah,ah
18869 543A           50                         push	ax
18870 543B           E8         F868            call	_write_gfx_char_pl4
18871 543E           83C4                   0C  add	sp,*$C
18872                                           ! 1653          break;
18873 5441           EB           62            jmp .190
18874                                           ! 1654        case 0x02:
18875                                           ! 1655          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18876                       00005443            .195:
18877 5443           8A46         FA            mov	al,-6[bp]
18878 5446           30E4                       xor	ah,ah
18879 5448           50                         push	ax
18880 5449           FF76         F8            push	-8[bp]
18881 544C           8A46         FD            mov	al,-3[bp]
18882 544F           30E4                       xor	ah,ah
18883 5451           50                         push	ax
18884 5452           8A46         FE            mov	al,-2[bp]
18885 5455           30E4                       xor	ah,ah
18886 5457           50                         push	ax
18887 5458           8A46         08            mov	al,8[bp]
18888 545B           30E4                       xor	ah,ah
18889 545D           50                         push	ax
18890 545E           8A46         04            mov	al,4[bp]
18891 5461           30E4                       xor	ah,ah
18892 5463           50                         push	ax
18893 5464           E8         F9B2            call	_write_gfx_char_cga
18894 5467           83C4                   0C  add	sp,*$C
18895                                           ! 1656          break;
18896 546A           EB           39            jmp .190
18897                                           ! 1657        case 0x05:
18898                                           ! 1658          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18899                       0000546C            .196:
18900 546C           FF76         F8            push	-8[bp]
18901 546F           8A46         FD            mov	al,-3[bp]
18902 5472           30E4                       xor	ah,ah
18903 5474           50                         push	ax
18904 5475           8A46         FE            mov	al,-2[bp]
18905 5478           30E4                       xor	ah,ah
18906 547A           50                         push	ax
18907 547B           8A46         08            mov	al,8[bp]
18908 547E           30E4                       xor	ah,ah
18909 5480           50                         push	ax
18910 5481           8A46         04            mov	al,4[bp]
18911 5484           30E4                       xor	ah,ah
18912 5486           50                         push	ax
18913 5487           E8         FB92            call	_write_gfx_char_lin
18914 548A           83C4                   0A  add	sp,*$A
18915                                           ! 1659          break;
18916 548D           EB           16            jmp .190
18917                                           ! 1660 
18918                                           ! 1661 
18919                                           ! 1662 
18920                                           ! 1663 
18921                                           ! 1664       }
18922                                           ! 1665      xcurs++;
18923 548F           EB           14            jmp .190
18924                       00005491            .192:
18925 5491           2C                     02  sub	al,*2
18926 5493           74           AE            je 	.195
18927 5495           2C                     01  sub	al,*1
18928 5497         0F84         FF7F            beq 	.194
18929 549B           2C                     01  sub	al,*1
18930 549D         0F84         FF79            beq 	.193
18931 54A1           2C                     01  sub	al,*1
18932 54A3           74           C7            je 	.196
18933                       000054A5            .190:
18934                       FFFFFFEE            ..FFF9	=	-$12
18935 54A5           8A46         FE            mov	al,-2[bp]
18936 54A8           40                         inc	ax
18937 54A9           8846         FE            mov	-2[bp],al
18938                                           ! 1666     }
18939                                           ! 1667   }
18940                       000054AC            .18E:
18941 54AC           8B46         0A            mov	ax,$A[bp]
18942 54AF           48                         dec	ax
18943 54B0           8946         0A            mov	$A[bp],ax
18944 54B3           3D                   FFFF  cmp	ax,*-1
18945 54B6           74           0C            je  	.197
18946                       000054B8            .198:
18947 54B8           8A46         FE            mov	al,-2[bp]
18948 54BB           30E4                       xor	ah,ah
18949 54BD           3B46         F8            cmp	ax,-8[bp]
18950 54C0         0F82         FF42            blo 	.18F
18951                       000054C4            .197:
18952                       000054C4            .18D:
18953                                           ! 1668 }
18954                       000054C4            .18C:
18955 54C4           89EC                       mov	sp,bp
18956 54C6           5D                         pop	bp
18957 54C7           C3                         ret
18958                                           ! 1669 
18959                                           ! 1670 
18960                                           ! 1671  #asm
18961                                           !BCC_ASM
18962                       00000008            _biosfn_write_char_only.count	set	8
18963                       00000006            _biosfn_write_char_only.attr	set	6
18964                       00000004            _biosfn_write_char_only.page	set	4
18965                       00000002            _biosfn_write_char_only.car	set	2
18966                       000054C8            biosfn_group_0B:
18967 54C8           80FF                   00    cmp bh, #0x00
18968 54CB           74           06              je biosfn_set_border_color
18969 54CD           80FF                   01    cmp bh, #0x01
18970 54D0           74           40              je biosfn_set_palette
18971                                           
18972                                           
18973                                           
18974 54D2           C3                           ret
18975                       000054D3            biosfn_set_border_color:
18976 54D3           50                           push ax
18977 54D4           53                           push bx
18978 54D5           51                           push cx
18979 54D6           52                           push dx
18980 54D7           BA                   03DA    mov dx, # 0x3da
18981 54DA           EC                           in al, dx
18982 54DB           BA                   03C0    mov dx, # 0x3c0
18983 54DE           B0                     00    mov al, #0x00
18984 54E0           EE                           out dx, al
18985 54E1           88D8                         mov al, bl
18986 54E3           24                     0F    and al, #0x0f
18987 54E5           A8                     08    test al, #0x08
18988 54E7           74           02              jz set_low_border
18989 54E9           04                     08    add al, #0x08
18990                       000054EB            set_low_border:
18991 54EB           EE                           out dx, al
18992 54EC           B1                     01    mov cl, #0x01
18993 54EE           80E3                   10    and bl, #0x10
18994                       000054F1            set_intensity_loop:
18995 54F1           BA                   03C0    mov dx, # 0x3c0
18996 54F4           88C8                         mov al, cl
18997 54F6           EE                           out dx, al
18998 54F7           BA                   03C1    mov dx, # 0x3c1
18999 54FA           EC                           in al, dx
19000 54FB           24                     EF    and al, #0xef
19001 54FD           08D8                         or al, bl
19002 54FF           BA                   03C0    mov dx, # 0x3c0
19003 5502           EE                           out dx, al
19004 5503           FEC1                         inc cl
19005 5505           80F9                   04    cmp cl, #0x04
19006 5508           75           E7              jne set_intensity_loop
19007 550A           B0                     20    mov al, #0x20
19008 550C           EE                           out dx, al
19009 550D           5A                           pop dx
19010 550E           59                           pop cx
19011 550F           5B                           pop bx
19012 5510           58                           pop ax
19013 5511           C3                           ret
19014                       00005512            biosfn_set_palette:
19015 5512           50                           push ax
19016 5513           53                           push bx
19017 5514           51                           push cx
19018 5515           52                           push dx
19019 5516           BA                   03DA    mov dx, # 0x3da
19020 5519           EC                           in al, dx
19021 551A           B1                     01    mov cl, #0x01
19022 551C           80E3                   01    and bl, #0x01
19023                       0000551F            set_cga_palette_loop:
19024 551F           BA                   03C0    mov dx, # 0x3c0
19025 5522           88C8                         mov al, cl
19026 5524           EE                           out dx, al
19027 5525           BA                   03C1    mov dx, # 0x3c1
19028 5528           EC                           in al, dx
19029 5529           24                     FE    and al, #0xfe
19030 552B           08D8                         or al, bl
19031 552D           BA                   03C0    mov dx, # 0x3c0
19032 5530           EE                           out dx, al
19033 5531           FEC1                         inc cl
19034 5533           80F9                   04    cmp cl, #0x04
19035 5536           75           E7              jne set_cga_palette_loop
19036 5538           B0                     20    mov al, #0x20
19037 553A           EE                           out dx, al
19038 553B           5A                           pop dx
19039 553C           59                           pop cx
19040 553D           5B                           pop bx
19041 553E           58                           pop ax
19042 553F           C3                           ret
19043                                            ! 1749 endasm
19044                                           !BCC_ENDASM
19045                                           ! 1750 
19046                                           ! 1751 
19047                                           ! 1752 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19048                       00005540            _biosfn_write_pixel:
19049                                           ! 1753 {
19050                                           ! 1754  Bit8u mode,line,mask,attr,data;
19051                                           ! 1755  Bit16u addr;
19052                                           ! 1756 
19053                                           ! 1757 
19054                                           ! 1758  mode=read_byte(0x40,0x49);
19055 5540           55                         push	bp
19056 5541           89E5                       mov	bp,sp
19057 5543           83C4                   F8  add	sp,*-8
19058 5546           B8                   0049  mov	ax,*$49
19059 5549           50                         push	ax
19060 554A           B8                   0040  mov	ax,*$40
19061 554D           50                         push	ax
19062 554E           E8         1575            call	_read_byte
19063 5551           83C4                   04  add	sp,*4
19064 5554           8846         FF            mov	-1[bp],al
19065                                           ! 1759  line=find_vga_entry(mode);
19066 5557           8A46         FF            mov	al,-1[bp]
19067 555A           30E4                       xor	ah,ah
19068 555C           50                         push	ax
19069 555D           E8         147A            call	_find_vga_entry
19070 5560           44                         inc	sp
19071 5561           44                         inc	sp
19072 5562           8846         FE            mov	-2[bp],al
19073                                           ! 1760  if(line==0xFF)return;
19074 5565           8A46         FE            mov	al,-2[bp]
19075 5568           3C                     FF  cmp	al,#$FF
19076 556A           75           04            jne 	.199
19077                       0000556C            .19A:
19078 556C           89EC                       mov	sp,bp
19079 556E           5D                         pop	bp
19080 556F           C3                         ret
19081                                           ! 1761  if(vga_modes[line].class==0x00)return;
19082                       00005570            .199:
19083 5570           8A46         FE            mov	al,-2[bp]
19084 5573           30E4                       xor	ah,ah
19085 5575           B1                     05  mov	cl,*5
19086 5577           D3E0                       shl	ax,cl
19087 5579           89C3                       mov	bx,ax
19088 557B           81C3                 019F  add	bx,#_vga_modes
19089 557F           8A47         04            mov	al,4[bx]
19090 5582           84C0                       test	al,al
19091 5584           75           04            jne 	.19B
19092                       00005586            .19C:
19093 5586           89EC                       mov	sp,bp
19094 5588           5D                         pop	bp
19095 5589           C3                         ret
19096                                           ! 1762 
19097                                           ! 1763  switch(vga_modes[line].memmodel)
19098                       0000558A            .19B:
19099 558A           8A46         FE            mov	al,-2[bp]
19100 558D           30E4                       xor	ah,ah
19101 558F           B1                     05  mov	cl,*5
19102 5591           D3E0                       shl	ax,cl
19103 5593           89C3                       mov	bx,ax
19104 5595           81C3                 019F  add	bx,#_vga_modes
19105 5599           8A47         05            mov	al,5[bx]
19106                                           ! 1764   {
19107 559C           E9         0223            br 	.19F
19108                                           ! 1765    case 0x04:
19109                                           ! 1766    case 0x03:
19110                       0000559F            .1A0:
19111                                           ! 1767      addr = CX/8+DX*read_word(0x40,0x4A);
19112                       0000559F            .1A1:
19113 559F           B8                   004A  mov	ax,*$4A
19114 55A2           50                         push	ax
19115 55A3           B8                   0040  mov	ax,*$40
19116 55A6           50                         push	ax
19117 55A7           E8         152F            call	_read_word
19118 55AA           83C4                   04  add	sp,*4
19119 55AD           8B4E         0A            mov	cx,$A[bp]
19120 55B0           F7E9                       imul	cx
19121 55B2           50                         push	ax
19122 55B3           8B46         08            mov	ax,8[bp]
19123 55B6           B1                     03  mov	cl,*3
19124 55B8           D3E8                       shr	ax,cl
19125 55BA           0346         F6            add	ax,0+..FFF8[bp]
19126 55BD           44                         inc	sp
19127 55BE           44                         inc	sp
19128 55BF           8946         F8            mov	-8[bp],ax
19129                                           ! 1768      mask = 0x80 >> (CX & 0x07);
19130 55C2           8A46         08            mov	al,8[bp]
19131 55C5           24                     07  and	al,*7
19132 55C7           30E4                       xor	ah,ah
19133 55C9           89C3                       mov	bx,ax
19134 55CB           B8                   0080  mov	ax,#$80
19135 55CE           89D9                       mov	cx,bx
19136 55D0           D3F8                       sar	ax,cl
19137 55D2           8846         FD            mov	-3[bp],al
19138                                           ! 1769      outw(0x3ce, (mask << 8) | 0x08);
19139 55D5           8A46         FD            mov	al,-3[bp]
19140 55D8           30E4                       xor	ah,ah
19141 55DA           88C4                       mov	ah,al
19142 55DC           30C0                       xor	al,al
19143 55DE           0C                     08  or	al,*8
19144 55E0           50                         push	ax
19145 55E1           B8                   03CE  mov	ax,#$3CE
19146 55E4           50                         push	ax
19147 55E5           E8         155A            call	_outw
19148 55E8           83C4                   04  add	sp,*4
19149                                           ! 1770      outw(0x3ce, 0x0205);
19150 55EB           B8                   0205  mov	ax,#$205
19151 55EE           50                         push	ax
19152 55EF           B8                   03CE  mov	ax,#$3CE
19153 55F2           50                         push	ax
19154 55F3           E8         154C            call	_outw
19155 55F6           83C4                   04  add	sp,*4
19156                                           ! 1771      data = read_byte(0xa000,addr);
19157 55F9           FF76         F8            push	-8[bp]
19158 55FC           B8                   A000  mov	ax,#$A000
19159 55FF           50                         push	ax
19160 5600           E8         14C3            call	_read_byte
19161 5603           83C4                   04  add	sp,*4
19162 5606           8846         FB            mov	-5[bp],al
19163                                           ! 1772      if (AL & 0x80)
19164 5609           8A46         06            mov	al,6[bp]
19165 560C           24                     80  and	al,#$80
19166 560E           84C0                       test	al,al
19167 5610           74           0E            je  	.1A2
19168                       00005612            .1A3:
19169                                           ! 1773       {
19170                                           ! 1774        outw(0x3ce, 0x1803);
19171 5612           B8                   1803  mov	ax,#$1803
19172 5615           50                         push	ax
19173 5616           B8                   03CE  mov	ax,#$3CE
19174 5619           50                         push	ax
19175 561A           E8         1525            call	_outw
19176 561D           83C4                   04  add	sp,*4
19177                                           ! 1775       }
19178                                           ! 1776      write_byte(0xa000,addr,AL);
19179                       00005620            .1A2:
19180 5620           8A46         06            mov	al,6[bp]
19181 5623           30E4                       xor	ah,ah
19182 5625           50                         push	ax
19183 5626           FF76         F8            push	-8[bp]
19184 5629           B8                   A000  mov	ax,#$A000
19185 562C           50                         push	ax
19186 562D           E8         14BC            call	_write_byte
19187 5630           83C4                   06  add	sp,*6
19188                                           ! 1777  #asm
19189                                           !BCC_ASM
19190                       0000000C            _biosfn_write_pixel.BH	set	$C
19191                       00000004            .biosfn_write_pixel.BH	set	4
19192                       00000010            _biosfn_write_pixel.CX	set	$10
19193                       00000008            .biosfn_write_pixel.CX	set	8
19194                       00000006            _biosfn_write_pixel.line	set	6
19195                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19196                       0000000E            _biosfn_write_pixel.AL	set	$E
19197                       00000006            .biosfn_write_pixel.AL	set	6
19198                       00000003            _biosfn_write_pixel.data	set	3
19199                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19200                       00000012            _biosfn_write_pixel.DX	set	$12
19201                       0000000A            .biosfn_write_pixel.DX	set	$A
19202                       00000005            _biosfn_write_pixel.mask	set	5
19203                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19204                       00000004            _biosfn_write_pixel.attr	set	4
19205                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19206                       00000007            _biosfn_write_pixel.mode	set	7
19207                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19208                       00000000            _biosfn_write_pixel.addr	set	0
19209                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19210 5633           BA                   03CE       mov dx, # 0x3ce
19211 5636           B8                   FF08       mov ax, #0xff08
19212 5639           EF                              out dx, ax
19213 563A           B8                   0005       mov ax, #0x0005
19214 563D           EF                              out dx, ax
19215 563E           B8                   0003       mov ax, #0x0003
19216 5641           EF                              out dx, ax
19217                                            ! 1785 endasm
19218                                           !BCC_ENDASM
19219                                           ! 1786      break;
19220 5642           E9         0193            br 	.19D
19221                                           ! 1787    case 0x02:
19222                                           ! 1788      if(vga_modes[line].pixbits==2)
19223                       00005645            .1A4:
19224 5645           8A46         FE            mov	al,-2[bp]
19225 5648           30E4                       xor	ah,ah
19226 564A           B1                     05  mov	cl,*5
19227 564C           D3E0                       shl	ax,cl
19228 564E           89C3                       mov	bx,ax
19229 5650           81C3                 019F  add	bx,#_vga_modes
19230 5654           8A47         07            mov	al,7[bx]
19231 5657           3C                     02  cmp	al,*2
19232 5659           75           1C            jne 	.1A5
19233                       0000565B            .1A6:
19234                                           ! 1789       {
19235                                           ! 1790        addr=(CX>>2)+(DX>>1)*80;
19236 565B           8B46         0A            mov	ax,$A[bp]
19237 565E           D1E8                       shr	ax,*1
19238 5660           B9                   0050  mov	cx,*$50
19239 5663           F7E9                       imul	cx
19240 5665           50                         push	ax
19241 5666           8B46         08            mov	ax,8[bp]
19242 5669           D1E8                       shr	ax,*1
19243 566B           D1E8                       shr	ax,*1
19244 566D           0346         F6            add	ax,0+..FFF8[bp]
19245 5670           44                         inc	sp
19246 5671           44                         inc	sp
19247 5672           8946         F8            mov	-8[bp],ax
19248                                           ! 1791       }
19249                                           ! 1792      else
19250                                           ! 1793       {
19251 5675           EB           1A            jmp .1A7
19252                       00005677            .1A5:
19253                                           ! 1794        addr=(CX>>3)+(DX>>1)*80;
19254 5677           8B46         0A            mov	ax,$A[bp]
19255 567A           D1E8                       shr	ax,*1
19256 567C           B9                   0050  mov	cx,*$50
19257 567F           F7E9                       imul	cx
19258 5681           50                         push	ax
19259 5682           8B46         08            mov	ax,8[bp]
19260 5685           B1                     03  mov	cl,*3
19261 5687           D3E8                       shr	ax,cl
19262 5689           0346         F6            add	ax,0+..FFF8[bp]
19263 568C           44                         inc	sp
19264 568D           44                         inc	sp
19265 568E           8946         F8            mov	-8[bp],ax
19266                                           ! 1795       }
19267                                           ! 1796      if (DX & 1) addr += 0x2000;
19268                       00005691            .1A7:
19269 5691           8A46         0A            mov	al,$A[bp]
19270 5694           24                     01  and	al,*1
19271 5696           84C0                       test	al,al
19272 5698           74           09            je  	.1A8
19273                       0000569A            .1A9:
19274 569A           8B46         F8            mov	ax,-8[bp]
19275 569D           05                   2000  add	ax,#$2000
19276 56A0           8946         F8            mov	-8[bp],ax
19277                                           ! 1797      data = read_byte(0xb800,addr);
19278                       000056A3            .1A8:
19279 56A3           FF76         F8            push	-8[bp]
19280 56A6           B8                   B800  mov	ax,#$B800
19281 56A9           50                         push	ax
19282 56AA           E8         1419            call	_read_byte
19283 56AD           83C4                   04  add	sp,*4
19284 56B0           8846         FB            mov	-5[bp],al
19285                                           ! 1798      if(vga_modes[line].pixbits==2)
19286 56B3           8A46         FE            mov	al,-2[bp]
19287 56B6           30E4                       xor	ah,ah
19288 56B8           B1                     05  mov	cl,*5
19289 56BA           D3E0                       shl	ax,cl
19290 56BC           89C3                       mov	bx,ax
19291 56BE           81C3                 019F  add	bx,#_vga_modes
19292 56C2           8A47         07            mov	al,7[bx]
19293 56C5           3C                     02  cmp	al,*2
19294 56C7           75           46            jne 	.1AA
19295                       000056C9            .1AB:
19296                                           ! 1799       {
19297                                           ! 1800        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19298 56C9           8A46         08            mov	al,8[bp]
19299 56CC           24                     03  and	al,*3
19300 56CE           50                         push	ax
19301 56CF           B8                   0003  mov	ax,*3
19302 56D2           2A46         F6            sub	al,0+..FFF8[bp]
19303 56D5           80DC                   00  sbb	ah,*0
19304 56D8           44                         inc	sp
19305 56D9           44                         inc	sp
19306 56DA           D1E0                       shl	ax,*1
19307 56DC           50                         push	ax
19308 56DD           8A46         06            mov	al,6[bp]
19309 56E0           24                     03  and	al,*3
19310 56E2           30E4                       xor	ah,ah
19311 56E4           8B4E         F6            mov	cx,0+..FFF8[bp]
19312 56E7           D3E0                       shl	ax,cl
19313 56E9           44                         inc	sp
19314 56EA           44                         inc	sp
19315 56EB           8846         FC            mov	-4[bp],al
19316                                           ! 1801        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19317 56EE           8A46         08            mov	al,8[bp]
19318 56F1           24                     03  and	al,*3
19319 56F3           50                         push	ax
19320 56F4           B8                   0003  mov	ax,*3
19321 56F7           2A46         F6            sub	al,0+..FFF8[bp]
19322 56FA           80DC                   00  sbb	ah,*0
19323 56FD           44                         inc	sp
19324 56FE           44                         inc	sp
19325 56FF           D1E0                       shl	ax,*1
19326 5701           89C3                       mov	bx,ax
19327 5703           B8                   0003  mov	ax,*3
19328 5706           89D9                       mov	cx,bx
19329 5708           D3E0                       shl	ax,cl
19330 570A           8846         FD            mov	-3[bp],al
19331                                           ! 1802       }
19332                                           ! 1803      else
19333                                           ! 1804       {
19334 570D           EB           40            jmp .1AC
19335                       0000570F            .1AA:
19336                                           ! 1805        attr = (AL & 0x01) << (7 - (CX & 0x07));
19337 570F           8A46         08            mov	al,8[bp]
19338 5712           24                     07  and	al,*7
19339 5714           50                         push	ax
19340 5715           B8                   0007  mov	ax,*7
19341 5718           2A46         F6            sub	al,0+..FFF8[bp]
19342 571B           80DC                   00  sbb	ah,*0
19343 571E           44                         inc	sp
19344 571F           44                         inc	sp
19345 5720           50                         push	ax
19346 5721           8A46         06            mov	al,6[bp]
19347 5724           24                     01  and	al,*1
19348 5726           30E4                       xor	ah,ah
19349 5728           8B4E         F6            mov	cx,0+..FFF8[bp]
19350 572B           D3E0                       shl	ax,cl
19351 572D           44                         inc	sp
19352 572E           44                         inc	sp
19353 572F           8846         FC            mov	-4[bp],al
19354                                           ! 1806        mask = 0x01 << (7 - (CX & 0x07));
19355 5732           8A46         08            mov	al,8[bp]
19356 5735           24                     07  and	al,*7
19357 5737           50                         push	ax
19358 5738           B8                   0007  mov	ax,*7
19359 573B           2A46         F6            sub	al,0+..FFF8[bp]
19360 573E           80DC                   00  sbb	ah,*0
19361 5741           44                         inc	sp
19362 5742           44                         inc	sp
19363 5743           89C3                       mov	bx,ax
19364 5745           B8                   0001  mov	ax,*1
19365 5748           89D9                       mov	cx,bx
19366 574A           D3E0                       shl	ax,cl
19367 574C           8846         FD            mov	-3[bp],al
19368                                           ! 1807       }
19369                                           ! 1808      if (AL & 0x80)
19370                       0000574F            .1AC:
19371 574F           8A46         06            mov	al,6[bp]
19372 5752           24                     80  and	al,#$80
19373 5754           84C0                       test	al,al
19374 5756           74           0B            je  	.1AD
19375                       00005758            .1AE:
19376                                           ! 1809       {
19377                                           ! 1810        data ^= attr;
19378 5758           8A46         FB            mov	al,-5[bp]
19379 575B           3246         FC            xor	al,-4[bp]
19380 575E           8846         FB            mov	-5[bp],al
19381                                           ! 1811       }
19382                                           ! 1812      else
19383                                           ! 1813       {
19384 5761           EB           16            jmp .1AF
19385                       00005763            .1AD:
19386                                           ! 1814        data &= ~mask;
19387 5763           8A46         FD            mov	al,-3[bp]
19388 5766           30E4                       xor	ah,ah
19389 5768           F7D0                       not	ax
19390 576A           2246         FB            and	al,-5[bp]
19391 576D           8846         FB            mov	-5[bp],al
19392                                           ! 1815        data |= attr;
19393 5770           8A46         FB            mov	al,-5[bp]
19394 5773           0A46         FC            or	al,-4[bp]
19395 5776           8846         FB            mov	-5[bp],al
19396                                           ! 1816       }
19397                                           ! 1817      write_byte(0xb800,addr,data);
19398                       00005779            .1AF:
19399 5779           8A46         FB            mov	al,-5[bp]
19400 577C           30E4                       xor	ah,ah
19401 577E           50                         push	ax
19402 577F           FF76         F8            push	-8[bp]
19403 5782           B8                   B800  mov	ax,#$B800
19404 5785           50                         push	ax
19405 5786           E8         1363            call	_write_byte
19406 5789           83C4                   06  add	sp,*6
19407                                           ! 1818      break;
19408 578C           EB           4A            jmp .19D
19409                                           ! 1819    case 0x05:
19410                                           ! 1820      addr=CX+DX*(read_word(0x40,0x4A)*8);
19411                       0000578E            .1B0:
19412 578E           B8                   004A  mov	ax,*$4A
19413 5791           50                         push	ax
19414 5792           B8                   0040  mov	ax,*$40
19415 5795           50                         push	ax
19416 5796           E8         1340            call	_read_word
19417 5799           83C4                   04  add	sp,*4
19418 579C           B1                     03  mov	cl,*3
19419 579E           D3E0                       shl	ax,cl
19420 57A0           8B4E         0A            mov	cx,$A[bp]
19421 57A3           F7E9                       imul	cx
19422 57A5           0346         08            add	ax,8[bp]
19423 57A8           8946         F8            mov	-8[bp],ax
19424                                           ! 1821      write_byte(0xa000,addr,AL);
19425 57AB           8A46         06            mov	al,6[bp]
19426 57AE           30E4                       xor	ah,ah
19427 57B0           50                         push	ax
19428 57B1           FF76         F8            push	-8[bp]
19429 57B4           B8                   A000  mov	ax,#$A000
19430 57B7           50                         push	ax
19431 57B8           E8         1331            call	_write_byte
19432 57BB           83C4                   06  add	sp,*6
19433                                           ! 1822      break;
19434 57BE           EB           18            jmp .19D
19435                                           ! 1823 
19436                                           ! 1824 
19437                                           ! 1825 
19438                                           ! 1826 
19439                                           ! 1827   }
19440                                           ! 1828 }
19441 57C0           EB           16            jmp .19D
19442                       000057C2            .19F:
19443 57C2           2C                     02  sub	al,*2
19444 57C4         0F84         FE7D            beq 	.1A4
19445 57C8           2C                     01  sub	al,*1
19446 57CA         0F84         FDD1            beq 	.1A1
19447 57CE           2C                     01  sub	al,*1
19448 57D0         0F84         FDCB            beq 	.1A0
19449 57D4           2C                     01  sub	al,*1
19450 57D6           74           B6            je 	.1B0
19451                       000057D8            .19D:
19452                       FFFFFFF6            ..FFF8	=	-$A
19453 57D8           89EC                       mov	sp,bp
19454 57DA           5D                         pop	bp
19455 57DB           C3                         ret
19456                                           ! 1829 
19457                                           ! 1830 
19458                                           ! 1831 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19459                       000057DC            _biosfn_read_pixel:
19460                                           ! 1832 {
19461                                           ! 1833  Bit8u mode,line,mask,attr,data,i;
19462                                           ! 1834  Bit16u addr;
19463                                           ! 1835  Bit16u ss=get_SS();
19464 57DC           55                         push	bp
19465 57DD           89E5                       mov	bp,sp
19466 57DF           83C4                   F6  add	sp,*-$A
19467 57E2           E8         136D            call	_get_SS
19468 57E5           8946         F6            mov	-$A[bp],ax
19469                                           ! 1836 
19470                                           ! 1837 
19471                                           ! 1838  mode=read_byte(0x40,0x49);
19472 57E8           B8                   0049  mov	ax,*$49
19473 57EB           50                         push	ax
19474 57EC           B8                   0040  mov	ax,*$40
19475 57EF           50                         push	ax
19476 57F0           E8         12D3            call	_read_byte
19477 57F3           83C4                   04  add	sp,*4
19478 57F6           8846         FF            mov	-1[bp],al
19479                                           ! 1839  line=find_vga_entry(mode);
19480 57F9           8A46         FF            mov	al,-1[bp]
19481 57FC           30E4                       xor	ah,ah
19482 57FE           50                         push	ax
19483 57FF           E8         11D8            call	_find_vga_entry
19484 5802           44                         inc	sp
19485 5803           44                         inc	sp
19486 5804           8846         FE            mov	-2[bp],al
19487                                           ! 1840  if(line==0xFF)return;
19488 5807           8A46         FE            mov	al,-2[bp]
19489 580A           3C                     FF  cmp	al,#$FF
19490 580C           75           04            jne 	.1B1
19491                       0000580E            .1B2:
19492 580E           89EC                       mov	sp,bp
19493 5810           5D                         pop	bp
19494 5811           C3                         ret
19495                                           ! 1841  if(vga_modes[line].class==0x00)return;
19496                       00005812            .1B1:
19497 5812           8A46         FE            mov	al,-2[bp]
19498 5815           30E4                       xor	ah,ah
19499 5817           B1                     05  mov	cl,*5
19500 5819           D3E0                       shl	ax,cl
19501 581B           89C3                       mov	bx,ax
19502 581D           81C3                 019F  add	bx,#_vga_modes
19503 5821           8A47         04            mov	al,4[bx]
19504 5824           84C0                       test	al,al
19505 5826           75           04            jne 	.1B3
19506                       00005828            .1B4:
19507 5828           89EC                       mov	sp,bp
19508 582A           5D                         pop	bp
19509 582B           C3                         ret
19510                                           ! 1842 
19511                                           ! 1843  switch(vga_modes[line].memmodel)
19512                       0000582C            .1B3:
19513 582C           8A46         FE            mov	al,-2[bp]
19514 582F           30E4                       xor	ah,ah
19515 5831           B1                     05  mov	cl,*5
19516 5833           D3E0                       shl	ax,cl
19517 5835           89C3                       mov	bx,ax
19518 5837           81C3                 019F  add	bx,#_vga_modes
19519 583B           8A47         05            mov	al,5[bx]
19520                                           ! 1844   {
19521 583E           E9         0167            br 	.1B7
19522                                           ! 1845    case 0x04:
19523                                           ! 1846    case 0x03:
19524                       00005841            .1B8:
19525                                           ! 1847      addr = CX/8+DX*read_word(0x40,0x4A);
19526                       00005841            .1B9:
19527 5841           B8                   004A  mov	ax,*$4A
19528 5844           50                         push	ax
19529 5845           B8                   0040  mov	ax,*$40
19530 5848           50                         push	ax
19531 5849           E8         128D            call	_read_word
19532 584C           83C4                   04  add	sp,*4
19533 584F           8B4E         08            mov	cx,8[bp]
19534 5852           F7E9                       imul	cx
19535 5854           50                         push	ax
19536 5855           8B46         06            mov	ax,6[bp]
19537 5858           B1                     03  mov	cl,*3
19538 585A           D3E8                       shr	ax,cl
19539 585C           0346         F4            add	ax,0+..FFF7[bp]
19540 585F           44                         inc	sp
19541 5860           44                         inc	sp
19542 5861           8946         F8            mov	-8[bp],ax
19543                                           ! 1848      mask = 0x80 >> (CX & 0x07);
19544 5864           8A46         06            mov	al,6[bp]
19545 5867           24                     07  and	al,*7
19546 5869           30E4                       xor	ah,ah
19547 586B           89C3                       mov	bx,ax
19548 586D           B8                   0080  mov	ax,#$80
19549 5870           89D9                       mov	cx,bx
19550 5872           D3F8                       sar	ax,cl
19551 5874           8846         FD            mov	-3[bp],al
19552                                           ! 1849      attr = 0x00;
19553 5877           30C0                       xor	al,al
19554 5879           8846         FC            mov	-4[bp],al
19555                                           ! 1850      for(i=0;i<4;i++)
19556 587C           30C0                       xor	al,al
19557 587E           8846         FA            mov	-6[bp],al
19558                                           ! 1851       {
19559 5881           EB           4B            jmp .1BC
19560                       00005883            .1BD:
19561                                           ! 1852        outw(0x3ce, (i << 8) | 0x04);
19562 5883           8A46         FA            mov	al,-6[bp]
19563 5886           30E4                       xor	ah,ah
19564 5888           88C4                       mov	ah,al
19565 588A           30C0                       xor	al,al
19566 588C           0C                     04  or	al,*4
19567 588E           50                         push	ax
19568 588F           B8                   03CE  mov	ax,#$3CE
19569 5892           50                         push	ax
19570 5893           E8         12AC            call	_outw
19571 5896           83C4                   04  add	sp,*4
19572                                           ! 1853        data = read_byte(0xa000,addr) & mask;
19573 5899           FF76         F8            push	-8[bp]
19574 589C           B8                   A000  mov	ax,#$A000
19575 589F           50                         push	ax
19576 58A0           E8         1223            call	_read_byte
19577 58A3           83C4                   04  add	sp,*4
19578 58A6           2246         FD            and	al,-3[bp]
19579 58A9           8846         FB            mov	-5[bp],al
19580                                           ! 1854        if (data > 0) attr |= (0x01 << i);
19581 58AC           8A46         FB            mov	al,-5[bp]
19582 58AF           84C0                       test	al,al
19583 58B1           74           14            je  	.1BE
19584                       000058B3            .1BF:
19585 58B3           8A46         FA            mov	al,-6[bp]
19586 58B6           30E4                       xor	ah,ah
19587 58B8           89C3                       mov	bx,ax
19588 58BA           B8                   0001  mov	ax,*1
19589 58BD           89D9                       mov	cx,bx
19590 58BF           D3E0                       shl	ax,cl
19591 58C1           0A46         FC            or	al,-4[bp]
19592 58C4           8846         FC            mov	-4[bp],al
19593                                           ! 1855       }
19594                       000058C7            .1BE:
19595                                           ! 1856      break;
19596                       000058C7            .1BB:
19597 58C7           8A46         FA            mov	al,-6[bp]
19598 58CA           40                         inc	ax
19599 58CB           8846         FA            mov	-6[bp],al
19600                       000058CE            .1BC:
19601 58CE           8A46         FA            mov	al,-6[bp]
19602 58D1           3C                     04  cmp	al,*4
19603 58D3           72           AE            jb 	.1BD
19604                       000058D5            .1C0:
19605                       000058D5            .1BA:
19606 58D5           E9         00E8            br 	.1B5
19607                                           ! 1857    case 0x02:
19608                                           ! 1858      addr=(CX>>2)+(DX>>1)*80;
19609                       000058D8            .1C1:
19610 58D8           8B46         08            mov	ax,8[bp]
19611 58DB           D1E8                       shr	ax,*1
19612 58DD           B9                   0050  mov	cx,*$50
19613 58E0           F7E9                       imul	cx
19614 58E2           50                         push	ax
19615 58E3           8B46         06            mov	ax,6[bp]
19616 58E6           D1E8                       shr	ax,*1
19617 58E8           D1E8                       shr	ax,*1
19618 58EA           0346         F4            add	ax,0+..FFF7[bp]
19619 58ED           44                         inc	sp
19620 58EE           44                         inc	sp
19621 58EF           8946         F8            mov	-8[bp],ax
19622                                           ! 1859      if (DX & 1) addr += 0x2000;
19623 58F2           8A46         08            mov	al,8[bp]
19624 58F5           24                     01  and	al,*1
19625 58F7           84C0                       test	al,al
19626 58F9           74           09            je  	.1C2
19627                       000058FB            .1C3:
19628 58FB           8B46         F8            mov	ax,-8[bp]
19629 58FE           05                   2000  add	ax,#$2000
19630 5901           8946         F8            mov	-8[bp],ax
19631                                           ! 1860      data = read_byte(0xb800,addr);
19632                       00005904            .1C2:
19633 5904           FF76         F8            push	-8[bp]
19634 5907           B8                   B800  mov	ax,#$B800
19635 590A           50                         push	ax
19636 590B           E8         11B8            call	_read_byte
19637 590E           83C4                   04  add	sp,*4
19638 5911           8846         FB            mov	-5[bp],al
19639                                           ! 1861      if(vga_modes[line].pixbits==2)
19640 5914           8A46         FE            mov	al,-2[bp]
19641 5917           30E4                       xor	ah,ah
19642 5919           B1                     05  mov	cl,*5
19643 591B           D3E0                       shl	ax,cl
19644 591D           89C3                       mov	bx,ax
19645 591F           81C3                 019F  add	bx,#_vga_modes
19646 5923           8A47         07            mov	al,7[bx]
19647 5926           3C                     02  cmp	al,*2
19648 5928           75           25            jne 	.1C4
19649                       0000592A            .1C5:
19650                                           ! 1862       {
19651                                           ! 1863        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
19652 592A           8A46         06            mov	al,6[bp]
19653 592D           24                     03  and	al,*3
19654 592F           50                         push	ax
19655 5930           B8                   0003  mov	ax,*3
19656 5933           2A46         F4            sub	al,0+..FFF7[bp]
19657 5936           80DC                   00  sbb	ah,*0
19658 5939           44                         inc	sp
19659 593A           44                         inc	sp
19660 593B           D1E0                       shl	ax,*1
19661 593D           89C3                       mov	bx,ax
19662 593F           8A46         FB            mov	al,-5[bp]
19663 5942           30E4                       xor	ah,ah
19664 5944           89D9                       mov	cx,bx
19665 5946           D3E8                       shr	ax,cl
19666 5948           24                     03  and	al,*3
19667 594A           8846         FC            mov	-4[bp],al
19668                                           ! 1864       }
19669                                           ! 1865      else
19670                                           ! 1866       {
19671 594D           EB           21            jmp .1C6
19672                       0000594F            .1C4:
19673                                           ! 1867        attr = (data >> (7 - (CX & 0x07))) & 0x01;
19674 594F           8A46         06            mov	al,6[bp]
19675 5952           24                     07  and	al,*7
19676 5954           50                         push	ax
19677 5955           B8                   0007  mov	ax,*7
19678 5958           2A46         F4            sub	al,0+..FFF7[bp]
19679 595B           80DC                   00  sbb	ah,*0
19680 595E           44                         inc	sp
19681 595F           44                         inc	sp
19682 5960           89C3                       mov	bx,ax
19683 5962           8A46         FB            mov	al,-5[bp]
19684 5965           30E4                       xor	ah,ah
19685 5967           89D9                       mov	cx,bx
19686 5969           D3E8                       shr	ax,cl
19687 596B           24                     01  and	al,*1
19688 596D           8846         FC            mov	-4[bp],al
19689                                           ! 1868       }
19690                                           ! 1869      break;
19691                       00005970            .1C6:
19692 5970           EB           4E            jmp .1B5
19693                                           ! 1870    case 0x05:
19694                                           ! 1871      addr=CX+DX*(read_word(0x40,0x4A)*8);
19695                       00005972            .1C7:
19696 5972           B8                   004A  mov	ax,*$4A
19697 5975           50                         push	ax
19698 5976           B8                   0040  mov	ax,*$40
19699 5979           50                         push	ax
19700 597A           E8         115C            call	_read_word
19701 597D           83C4                   04  add	sp,*4
19702 5980           B1                     03  mov	cl,*3
19703 5982           D3E0                       shl	ax,cl
19704 5984           8B4E         08            mov	cx,8[bp]
19705 5987           F7E9                       imul	cx
19706 5989           0346         06            add	ax,6[bp]
19707 598C           8946         F8            mov	-8[bp],ax
19708                                           ! 1872      attr=read_byte(0xa000,addr);
19709 598F           FF76         F8            push	-8[bp]
19710 5992           B8                   A000  mov	ax,#$A000
19711 5995           50                         push	ax
19712 5996           E8         112D            call	_read_byte
19713 5999           83C4                   04  add	sp,*4
19714 599C           8846         FC            mov	-4[bp],al
19715                                           ! 1873      break;
19716 599F           EB           1F            jmp .1B5
19717                                           ! 1874    default:
19718                                           ! 1875 
19719                                           ! 1876 
19720                                           ! 1877 
19721                                           ! 1878      attr = 0;
19722                       000059A1            .1C8:
19723 59A1           30C0                       xor	al,al
19724 59A3           8846         FC            mov	-4[bp],al
19725                                           ! 1879   }
19726                                           ! 1880  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
19727 59A6           EB           18            jmp .1B5
19728                       000059A8            .1B7:
19729 59A8           2C                     02  sub	al,*2
19730 59AA         0F84         FF2A            beq 	.1C1
19731 59AE           2C                     01  sub	al,*1
19732 59B0         0F84         FE8D            beq 	.1B9
19733 59B4           2C                     01  sub	al,*1
19734 59B6         0F84         FE87            beq 	.1B8
19735 59BA           2C                     01  sub	al,*1
19736 59BC           74           B4            je 	.1C7
19737 59BE           EB           E1            jmp	.1C8
19738                       000059C0            .1B5:
19739                       FFFFFFF4            ..FFF7	=	-$C
19740 59C0           FF76         0A            push	$A[bp]
19741 59C3           FF76         F6            push	-$A[bp]
19742 59C6           E8         1110            call	_read_word
19743 59C9           83C4                   04  add	sp,*4
19744 59CC           30C0                       xor	al,al
19745 59CE           0A46         FC            or	al,-4[bp]
19746 59D1           50                         push	ax
19747 59D2           FF76         0A            push	$A[bp]
19748 59D5           FF76         F6            push	-$A[bp]
19749 59D8           E8         1129            call	_write_word
19750 59DB           83C4                   06  add	sp,*6
19751                                           ! 1881 }
19752 59DE           89EC                       mov	sp,bp
19753 59E0           5D                         pop	bp
19754 59E1           C3                         ret
19755                                           ! 1882 
19756                                           ! 1883 
19757                                           ! 1884 static voi
19758                                           ! 1884 d biosfn_write_teletype (car, page, attr, flag)
19759                                           ! 1885 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
19760                       000059E2            _biosfn_write_teletype:
19761                                           ! 1886 {
19762                                           ! 1887 
19763                                           ! 1888  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19764                                           ! 1889  Bit16u nbcols,nbrows,address;
19765                                           ! 1890  Bit16u cursor,dummy;
19766                                           ! 1891 
19767                                           ! 1892 
19768                                           ! 1893  if(page==0xff)
19769 59E2           55                         push	bp
19770 59E3           89E5                       mov	bp,sp
19771 59E5           83C4                   F0  add	sp,*-$10
19772 59E8           8A46         06            mov	al,6[bp]
19773 59EB           3C                     FF  cmp	al,#$FF
19774 59ED           75           11            jne 	.1C9
19775                       000059EF            .1CA:
19776                                           ! 1894   page=read_byte(0x40,0x62);
19777 59EF           B8                   0062  mov	ax,*$62
19778 59F2           50                         push	ax
19779 59F3           B8                   0040  mov	ax,*$40
19780 59F6           50                         push	ax
19781 59F7           E8         10CC            call	_read_byte
19782 59FA           83C4                   04  add	sp,*4
19783 59FD           8846         06            mov	6[bp],al
19784                                           ! 1895 
19785                                           ! 1896 
19786                                           ! 1897  mode=read_byte(0x40,0x49);
19787                       00005A00            .1C9:
19788 5A00           B8                   0049  mov	ax,*$49
19789 5A03           50                         push	ax
19790 5A04           B8                   0040  mov	ax,*$40
19791 5A07           50                         push	ax
19792 5A08           E8         10BB            call	_read_byte
19793 5A0B           83C4                   04  add	sp,*4
19794 5A0E           8846         FC            mov	-4[bp],al
19795                                           ! 1898  line=find_vga_entry(mode);
19796 5A11           8A46         FC            mov	al,-4[bp]
19797 5A14           30E4                       xor	ah,ah
19798 5A16           50                         push	ax
19799 5A17           E8         0FC0            call	_find_vga_entry
19800 5A1A           44                         inc	sp
19801 5A1B           44                         inc	sp
19802 5A1C           8846         FB            mov	-5[bp],al
19803                                           ! 1899  if(line==0xFF)return;
19804 5A1F           8A46         FB            mov	al,-5[bp]
19805 5A22           3C                     FF  cmp	al,#$FF
19806 5A24           75           04            jne 	.1CB
19807                       00005A26            .1CC:
19808 5A26           89EC                       mov	sp,bp
19809 5A28           5D                         pop	bp
19810 5A29           C3                         ret
19811                                           ! 1900 
19812                                           ! 1901 
19813                                           ! 1902  biosfn_get_cursor_pos(page,&dummy,&cursor);
19814                       00005A2A            .1CB:
19815 5A2A           8D5E         F2            lea	bx,-$E[bp]
19816 5A2D           53                         push	bx
19817 5A2E           8D5E         F0            lea	bx,-$10[bp]
19818 5A31           53                         push	bx
19819 5A32           8A46         06            mov	al,6[bp]
19820 5A35           30E4                       xor	ah,ah
19821 5A37           50                         push	ax
19822 5A38           E8         E5AA            call	_biosfn_get_cursor_pos
19823 5A3B           83C4                   06  add	sp,*6
19824                                           ! 1903  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19825 5A3E           8A46         F2            mov	al,-$E[bp]
19826 5A41           8846         FE            mov	-2[bp],al
19827 5A44           8B46         F2            mov	ax,-$E[bp]
19828 5A47           30C0                       xor	al,al
19829 5A49           88E0                       mov	al,ah
19830 5A4B           30E4                       xor	ah,ah
19831 5A4D           8846         FD            mov	-3[bp],al
19832                                           ! 1904 
19833                                           ! 1905 
19834                                           ! 1906  nbrows=read_byte(0x40,0x84)+1;
19835 5A50           B8                   0084  mov	ax,#$84
19836 5A53           50                         push	ax
19837 5A54           B8                   0040  mov	ax,*$40
19838 5A57           50                         push	ax
19839 5A58           E8         106B            call	_read_byte
19840 5A5B           83C4                   04  add	sp,*4
19841 5A5E           30E4                       xor	ah,ah
19842 5A60           40                         inc	ax
19843 5A61           8946         F6            mov	-$A[bp],ax
19844                                           ! 1907  nbcols=read_word(0x40,0x4A);
19845 5A64           B8                   004A  mov	ax,*$4A
19846 5A67           50                         push	ax
19847 5A68           B8                   0040  mov	ax,*$40
19848 5A6B           50                         push	ax
19849 5A6C           E8         106A            call	_read_word
19850 5A6F           83C4                   04  add	sp,*4
19851 5A72           8946         F8            mov	-8[bp],ax
19852                                           ! 1908 
19853                                           ! 1909  switch(car)
19854 5A75           8A46         04            mov	al,4[bp]
19855                                           ! 1910   {
19856 5A78           E9         01E2            br 	.1CF
19857                                           ! 1911    case 7:
19858                                           ! 1912 
19859                                           ! 1913     break;
19860                       00005A7B            .1D0:
19861 5A7B           E9         0200            br 	.1CD
19862                                           ! 1914 
19863                                           ! 1915    case 8:
19864                                           ! 1916     if(xcurs>0)xcurs--;
19865                       00005A7E            .1D1:
19866 5A7E           8A46         FE            mov	al,-2[bp]
19867 5A81           84C0                       test	al,al
19868 5A83           74           07            je  	.1D2
19869                       00005A85            .1D3:
19870 5A85           8A46         FE            mov	al,-2[bp]
19871 5A88           48                         dec	ax
19872 5A89           8846         FE            mov	-2[bp],al
19873                                           ! 1917     break;
19874                       00005A8C            .1D2:
19875 5A8C           E9         01EF            br 	.1CD
19876                                           ! 1918 
19877                                           ! 1919    case '\r':
19878                                           ! 1920     xcurs=0;
19879                       00005A8F            .1D4:
19880 5A8F           30C0                       xor	al,al
19881 5A91           8846         FE            mov	-2[bp],al
19882                                           ! 1921     break;
19883 5A94           E9         01E7            br 	.1CD
19884                                           ! 1922 
19885                                           ! 1923    case '\n':
19886                                           ! 1924     ycurs++;
19887                       00005A97            .1D5:
19888 5A97           8A46         FD            mov	al,-3[bp]
19889 5A9A           40                         inc	ax
19890 5A9B           8846         FD            mov	-3[bp],al
19891                                           ! 1925     break;
19892 5A9E           E9         01DD            br 	.1CD
19893                                           ! 1926 
19894                                           ! 1927    case '\t':
19895                                           ! 1928     do
19896                       00005AA1            .1D6:
19897                                           ! 1929      {
19898                       00005AA1            .1D9:
19899                                           ! 1930       biosfn_write_teletype(' ',page,attr,flag);
19900 5AA1           8A46         0A            mov	al,$A[bp]
19901 5AA4           30E4                       xor	ah,ah
19902 5AA6           50                         push	ax
19903 5AA7           8A46         08            mov	al,8[bp]
19904 5AAA           30E4                       xor	ah,ah
19905 5AAC           50                         push	ax
19906 5AAD           8A46         06            mov	al,6[bp]
19907 5AB0           30E4                       xor	ah,ah
19908 5AB2           50                         push	ax
19909 5AB3           B8                   0020  mov	ax,*$20
19910 5AB6           50                         push	ax
19911 5AB7           E8         FF28            call	_biosfn_write_teletype
19912 5ABA           83C4                   08  add	sp,*8
19913                                           ! 1931       biosfn_get_cursor_pos(page,&dummy,&cursor);
19914 5ABD           8D5E         F2            lea	bx,-$E[bp]
19915 5AC0           53                         push	bx
19916 5AC1           8D5E         F0            lea	bx,-$10[bp]
19917 5AC4           53                         push	bx
19918 5AC5           8A46         06            mov	al,6[bp]
19919 5AC8           30E4                       xor	ah,ah
19920 5ACA           50                         push	ax
19921 5ACB           E8         E517            call	_biosfn_get_cursor_pos
19922 5ACE           83C4                   06  add	sp,*6
19923                                           ! 1932       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19924 5AD1           8A46         F2            mov	al,-$E[bp]
19925 5AD4           8846         FE            mov	-2[bp],al
19926 5AD7           8B46         F2            mov	ax,-$E[bp]
19927 5ADA           30C0                       xor	al,al
19928 5ADC           88E0                       mov	al,ah
19929 5ADE           30E4                       xor	ah,ah
19930 5AE0           8846         FD            mov	-3[bp],al
19931                                           ! 1933      }while(xcurs%8==0);
19932                       00005AE3            .1D8:
19933 5AE3           8A46         FE            mov	al,-2[bp]
19934 5AE6           30E4                       xor	ah,ah
19935 5AE8           24                     07  and	al,*7
19936 5AEA           84C0                       test	al,al
19937 5AEC           74           B3            je 	.1D9
19938                       00005AEE            .1DA:
19939                                           ! 1934     break;
19940                       00005AEE            .1D7:
19941 5AEE           E9         018D            br 	.1CD
19942                                           ! 1935 
19943                                           ! 1936    default:
19944                                           ! 1937 
19945                                           ! 1938     if(vga_modes[line].class==0x00)
19946                       00005AF1            .1DB:
19947 5AF1           8A46         FB            mov	al,-5[bp]
19948 5AF4           30E4                       xor	ah,ah
19949 5AF6           B1                     05  mov	cl,*5
19950 5AF8           D3E0                       shl	ax,cl
19951 5AFA           89C3                       mov	bx,ax
19952 5AFC           81C3                 019F  add	bx,#_vga_modes
19953 5B00           8A47         04            mov	al,4[bx]
19954 5B03           84C0                       test	al,al
19955 5B05         0F85         0082            bne 	.1DC
19956                       00005B09            .1DD:
19957                                           ! 1939      {
19958                                           ! 1940 
19959                                           ! 1941       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19960 5B09           8A46         FD            mov	al,-3[bp]
19961 5B0C           30E4                       xor	ah,ah
19962 5B0E           8B4E         F8            mov	cx,-8[bp]
19963 5B11           F7E9                       imul	cx
19964 5B13           0246         FE            add	al,-2[bp]
19965 5B16           80D4                   00  adc	ah,*0
19966 5B19           D1E0                       shl	ax,*1
19967 5B1B           50                         push	ax
19968 5B1C           8B46         F8            mov	ax,-8[bp]
19969 5B1F           8B4E         F6            mov	cx,-$A[bp]
19970 5B22           F7E9                       imul	cx
19971 5B24           D1E0                       shl	ax,*1
19972 5B26           0C                     FF  or	al,#$FF
19973 5B28           89C3                       mov	bx,ax
19974 5B2A           8A46         06            mov	al,6[bp]
19975 5B2D           30E4                       xor	ah,ah
19976 5B2F           93                         xchg	ax,bx
19977 5B30           40                         inc	ax
19978 5B31           89D9                       mov	cx,bx
19979 5B33           F7E9                       imul	cx
19980 5B35           0346         EE            add	ax,0+..FFF6[bp]
19981 5B38           44                         inc	sp
19982 5B39           44                         inc	sp
19983 5B3A           8946         F4            mov	-$C[bp],ax
19984                                           ! 1942 
19985                                           ! 1943 
19986                                           ! 1944       write_byte(vga_modes[line].sstart,address,car);
19987 5B3D           8A46         04            mov	al,4[bp]
19988 5B40           30E4                       xor	ah,ah
19989 5B42           50                         push	ax
19990 5B43           FF76         F4            push	-$C[bp]
19991 5B46           8A46         FB            mov	al,-5[bp]
19992 5B49           30E4                       xor	ah,ah
19993 5B4B           B1                     05  mov	cl,*5
19994 5B4D           D3E0                       shl	ax,cl
19995 5B4F           89C3                       mov	bx,ax
19996 5B51           81C3                 019F  add	bx,#_vga_modes
19997 5B55           FF77         14            push	$14[bx]
19998 5B58           E8         0F91            call	_write_byte
19999 5B5B           83C4                   06  add	sp,*6
20000                                           ! 1945 
20001                                           ! 1946       if(flag==3)
20002 5B5E           8A46         0A            mov	al,$A[bp]
20003 5B61           3C                     03  cmp	al,*3
20004 5B63           75           23            jne 	.1DE
20005                       00005B65            .1DF:
20006                                           ! 1947        write_byte(vga_modes[line].sstart,address+1,attr);
20007 5B65           8A46         08            mov	al,8[bp]
20008 5B68           30E4                       xor	ah,ah
20009 5B6A           50                         push	ax
20010 5B6B           8B46         F4            mov	ax,-$C[bp]
20011 5B6E           40                         inc	ax
20012 5B6F           50                         push	ax
20013 5B70           8A46         FB            mov	al,-5[bp]
20014 5B73           30E4                       xor	ah,ah
20015 5B75           B1                     05  mov	cl,*5
20016 5B77           D3E0                       shl	ax,cl
20017 5B79           89C3                       mov	bx,ax
20018 5B7B           81C3                 019F  add	bx,#_vga_modes
20019 5B7F           FF77         14            push	$14[bx]
20020 5B82           E8         0F67            call	_write_byte
20021 5B85           83C4                   06  add	sp,*6
20022                                           ! 1948      }
20023                       00005B88            .1DE:
20024                                           ! 1949     else
20025                                           ! 1950      {
20026 5B88           E9         00C9            br 	.1E0
20027                       00005B8B            .1DC:
20028                                           ! 1951 
20029                                           ! 1952       cheight=vga_modes[line].cheight;
20030 5B8B           8A46         FB            mov	al,-5[bp]
20031 5B8E           30E4                       xor	ah,ah
20032 5B90           B1                     05  mov	cl,*5
20033 5B92           D3E0                       shl	ax,cl
20034 5B94           89C3                       mov	bx,ax
20035 5B96           81C3                 019F  add	bx,#_vga_modes
20036 5B9A           8A47         12            mov	al,$12[bx]
20037 5B9D           8846         FF            mov	-1[bp],al
20038                                           ! 1953       bpp=vga_modes[line].pixbits;
20039 5BA0           8A46         FB            mov	al,-5[bp]
20040 5BA3           30E4                       xor	ah,ah
20041 5BA5           B1                     05  mov	cl,*5
20042 5BA7           D3E0                       shl	ax,cl
20043 5BA9           89C3                       mov	bx,ax
20044 5BAB           81C3                 019F  add	bx,#_vga_modes
20045 5BAF           8A47         07            mov	al,7[bx]
20046 5BB2           8846         FA            mov	-6[bp],al
20047                                           ! 1954       switch(vga_modes[line].memmodel)
20048 5BB5           8A46         FB            mov	al,-5[bp]
20049 5BB8           30E4                       xor	ah,ah
20050 5BBA           B1                     05  mov	cl,*5
20051 5BBC           D3E0                       shl	ax,cl
20052 5BBE           89C3                       mov	bx,ax
20053 5BC0           81C3                 019F  add	bx,#_vga_modes
20054 5BC4           8A47         05            mov	al,5[bx]
20055                                           ! 1955        {
20056 5BC7           EB           77            jmp .1E3
20057                                           ! 1956         case 0x04:
20058                                           ! 1957         case 0x03:
20059                       00005BC9            .1E4:
20060                                           ! 1958           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20061                       00005BC9            .1E5:
20062 5BC9           8A46         FF            mov	al,-1[bp]
20063 5BCC           30E4                       xor	ah,ah
20064 5BCE           50                         push	ax
20065 5BCF           FF76         F8            push	-8[bp]
20066 5BD2           8A46         FD            mov	al,-3[bp]
20067 5BD5           30E4                       xor	ah,ah
20068 5BD7           50                         push	ax
20069 5BD8           8A46         FE            mov	al,-2[bp]
20070 5BDB           30E4                       xor	ah,ah
20071 5BDD           50                         push	ax
20072 5BDE           8A46         08            mov	al,8[bp]
20073 5BE1           30E4                       xor	ah,ah
20074 5BE3           50                         push	ax
20075 5BE4           8A46         04            mov	al,4[bp]
20076 5BE7           30E4                       xor	ah,ah
20077 5BE9           50                         push	ax
20078 5BEA           E8         F0B9            call	_write_gfx_char_pl4
20079 5BED           83C4                   0C  add	sp,*$C
20080                                           ! 1959           break;
20081 5BF0           EB           62            jmp .1E1
20082                                           ! 1960         case 0x02:
20083                                           ! 1961           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20084                       00005BF2            .1E6:
20085 5BF2           8A46         FA            mov	al,-6[bp]
20086 5BF5           30E4                       xor	ah,ah
20087 5BF7           50                         push	ax
20088 5BF8           FF76         F8            push	-8[bp]
20089 5BFB           8A46         FD            mov	al,-3[bp]
20090 5BFE           30E4                       xor	ah,ah
20091 5C00           50                         push	ax
20092 5C01           8A46         FE            mov	al,-2[bp]
20093 5C04           30E4                       xor	ah,ah
20094 5C06           50                         push	ax
20095 5C07           8A46         08            mov	al,8[bp]
20096 5C0A           30E4                       xor	ah,ah
20097 5C0C           50                         push	ax
20098 5C0D           8A46         04            mov	al,4[bp]
20099 5C10           30E4                       xor	ah,ah
20100 5C12           50                         push	ax
20101 5C13           E8         F203            call	_write_gfx_char_cga
20102 5C16           83C4                   0C  add	sp,*$C
20103                                           ! 1962           break;
20104 5C19           EB           39            jmp .1E1
20105                                           ! 1963         case 0x05:
20106                                           ! 1964           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20107                       00005C1B            .1E7:
20108 5C1B           FF76         F8            push	-8[bp]
20109 5C1E           8A46         FD            mov	al,-3[bp]
20110 5C21           30E4                       xor	ah,ah
20111 5C23           50                         push	ax
20112 5C24           8A46         FE            mov	al,-2[bp]
20113 5C27           30E4                       xor	ah,ah
20114 5C29           50                         push	ax
20115 5C2A           8A46         08            mov	al,8[bp]
20116 5C2D           30E4                       xor	ah,ah
20117 5C2F           50                         push	ax
20118 5C30           8A46         04            mov	al,4[bp]
20119 5C33           30E4                       xor	ah,ah
20120 5C35           50                         push	ax
20121 5C36           E8         F3E3            call	_write_gfx_char_lin
20122 5C39           83C4                   0A  add	sp,*$A
20123                                           ! 1965           break;
20124 5C3C           EB           16            jmp .1E1
20125                                           ! 1966 
20126                                           ! 1967 
20127                                           ! 1968 
20128                                           ! 1969 
20129                                           ! 1970        }
20130                                           ! 1971      }
20131 5C3E           EB           14            jmp .1E1
20132                       00005C40            .1E3:
20133 5C40           2C                     02  sub	al,*2
20134 5C42           74           AE            je 	.1E6
20135 5C44           2C                     01  sub	al,*1
20136 5C46         0F84         FF7F            beq 	.1E5
20137 5C4A           2C                     01  sub	al,*1
20138 5C4C         0F84         FF79            beq 	.1E4
20139 5C50           2C                     01  sub	al,*1
20140 5C52           74           C7            je 	.1E7
20141                       00005C54            .1E1:
20142                                           ! 1972     xcurs++;
20143                       00005C54            .1E0:
20144 5C54           8A46         FE            mov	al,-2[bp]
20145 5C57           40                         inc	ax
20146 5C58           8846         FE            mov	-2[bp],al
20147                                           ! 1973   }
20148                                           ! 1974 
20149                                           ! 1975 
20150                                           ! 1976  if(xcurs==nbcols)
20151 5C5B           EB           21            jmp .1CD
20152                       00005C5D            .1CF:
20153 5C5D           2C                     07  sub	al,*7
20154 5C5F         0F84         FE18            beq 	.1D0
20155 5C63           2C                     01  sub	al,*1
20156 5C65         0F84         FE15            beq 	.1D1
20157 5C69           2C                     01  sub	al,*1
20158 5C6B         0F84         FE32            beq 	.1D6
20159 5C6F           2C                     01  sub	al,*1
20160 5C71         0F84         FE22            beq 	.1D5
20161 5C75           2C                     03  sub	al,*3
20162 5C77         0F84         FE14            beq 	.1D4
20163 5C7B           E9         FE73            br 	.1DB
20164                       00005C7E            .1CD:
20165                       FFFFFFEE            ..FFF6	=	-$12
20166 5C7E           8A46         FE            mov	al,-2[bp]
20167 5C81           30E4                       xor	ah,ah
20168 5C83           3B46         F8            cmp	ax,-8[bp]
20169 5C86           75           0C            jne 	.1E8
20170                       00005C88            .1E9:
20171                                           ! 1977   {xcurs=0;
20172 5C88           30C0                       xor	al,al
20173 5C8A           8846         FE            mov	-2[bp],al
20174                                           ! 1978    ycurs++;
20175 5C8D           8A46         FD            mov	al,-3[bp]
20176 5C90           40                         inc	ax
20177 5C91           8846         FD            mov	-3[bp],al
20178                                           ! 1979   }
20179                                           ! 1980 
20180                                           ! 1981 
20181                                           ! 1982  if(ycurs==nbrows)
20182                       00005C94            .1E8:
20183 5C94           8A46         FD            mov	al,-3[bp]
20184 5C97           30E4                       xor	ah,ah
20185 5C99           3B46         F6            cmp	ax,-$A[bp]
20186 5C9C           75           70            jne 	.1EA
20187                       00005C9E            .1EB:
20188                                           ! 1983   {
20189                                           ! 1984    if(vga_modes[line].class==0x00)
20190 5C9E           8A46         FB            mov	al,-5[bp]
20191 5CA1           30E4                       xor	ah,ah
20192 5CA3           B1                     05  mov	cl,*5
20193 5CA5           D3E0                       shl	ax,cl
20194 5CA7           89C3                       mov	bx,ax
20195 5CA9           81C3                 019F  add	bx,#_vga_modes
20196 5CAD           8A47         04            mov	al,4[bx]
20197 5CB0           84C0                       test	al,al
20198 5CB2           75           2A            jne 	.1EC
20199                       00005CB4            .1ED:
20200                                           ! 1985     {
20201                                           ! 1986      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20202 5CB4           B8                   0001  mov	ax,*1
20203 5CB7           50                         push	ax
20204 5CB8           8A46         06            mov	al,6[bp]
20205 5CBB           30E4                       xor	ah,ah
20206 5CBD           50                         push	ax
20207 5CBE           8B46         F8            mov	ax,-8[bp]
20208 5CC1           48                         dec	ax
20209 5CC2           50                         push	ax
20210 5CC3           8B46         F6            mov	ax,-$A[bp]
20211 5CC6           48                         dec	ax
20212 5CC7           50                         push	ax
20213 5CC8           31C0                       xor	ax,ax
20214 5CCA           50                         push	ax
20215 5CCB           31C0                       xor	ax,ax
20216 5CCD           50                         push	ax
20217 5CCE           B8                   0007  mov	ax,*7
20218 5CD1           50                         push	ax
20219 5CD2           B8                   0001  mov	ax,*1
20220 5CD5           50                         push	ax
20221 5CD6           E8         E7FC            call	_biosfn_scroll
20222 5CD9           83C4                   10  add	sp,*$10
20223                                           ! 1987     }
20224                                           ! 1988    else
20225                                           ! 1989     {
20226 5CDC           EB           27            jmp .1EE
20227                       00005CDE            .1EC:
20228                                           ! 1990      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20229 5CDE           B8                   0001  mov	ax,*1
20230 5CE1           50                         push	ax
20231 5CE2           8A46         06            mov	al,6[bp]
20232 5CE5           30E4                       xor	ah,ah
20233 5CE7           50                         push	ax
20234 5CE8           8B46         F8            mov	ax,-8[bp]
20235 5CEB           48                         dec	ax
20236 5CEC           50                         push	ax
20237 5CED           8B46         F6            mov	ax,-$A[bp]
20238 5CF0           48                         dec	ax
20239 5CF1           50                         push	ax
20240 5CF2           31C0                       xor	ax,ax
20241 5CF4           50                         push	ax
20242 5CF5           31C0                       xor	ax,ax
20243 5CF7           50                         push	ax
20244 5CF8           31C0                       xor	ax,ax
20245 5CFA           50                         push	ax
20246 5CFB           B8                   0001  mov	ax,*1
20247 5CFE           50                         push	ax
20248 5CFF           E8         E7D3            call	_biosfn_scroll
20249 5D02           83C4                   10  add	sp,*$10
20250                                           ! 1991     }
20251                                           ! 1992    ycurs-=1;
20252                       00005D05            .1EE:
20253 5D05           8A46         FD            mov	al,-3[bp]
20254 5D08           30E4                       xor	ah,ah
20255 5D0A           48                         dec	ax
20256 5D0B           8846         FD            mov	-3[bp],al
20257                                           ! 1993   }
20258                                           ! 1994 
20259                                           ! 1995 
20260                                           ! 1996  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20261                       00005D0E            .1EA:
20262 5D0E           8A46         FD            mov	al,-3[bp]
20263 5D11           30E4                       xor	ah,ah
20264 5D13           8946         F2            mov	-$E[bp],ax
20265 5D16           8B46         F2            mov	ax,-$E[bp]
20266 5D19           88C4                       mov	ah,al
20267 5D1B           30C0                       xor	al,al
20268 5D1D           8946         F2            mov	-$E[bp],ax
20269 5D20           8B46         F2            mov	ax,-$E[bp]
20270 5D23           0246         FE            add	al,-2[bp]
20271 5D26           80D4                   00  adc	ah,*0
20272 5D29           8946         F2            mov	-$E[bp],ax
20273                                           ! 1997  biosfn_set_cursor_pos(page,cursor);
20274 5D2C           FF76         F2            push	-$E[bp]
20275 5D2F           8A46         06            mov	al,6[bp]
20276 5D32           30E4                       xor	ah,ah
20277 5D34           50                         push	ax
20278 5D35           E8         E1AD            call	_biosfn_set_cursor_pos
20279 5D38           83C4                   04  add	sp,*4
20280                                           ! 1998 }
20281 5D3B           89EC                       mov	sp,bp
20282 5D3D           5D                         pop	bp
20283 5D3E           C3                         ret
20284                                           ! 1999 
20285                                           ! 2000 
20286                                           ! 2001  #asm
20287                                           !BCC_ASM
20288                       00000008            _biosfn_write_teletype.flag	set	8
20289                       00000006            _biosfn_write_teletype.attr	set	6
20290                       00000004            _biosfn_write_teletype.page	set	4
20291                       00000002            _biosfn_write_teletype.car	set	2
20292                       00005D3F            biosfn_get_video_mode:
20293 5D3F           1E                           push ds
20294 5D40           B8                   0040    mov ax, # 0x40
20295 5D43           8ED8                         mov ds, ax
20296 5D45           53                           push bx
20297 5D46           BB                   0062    mov bx, # 0x62
20298 5D49           8A07                         mov al, [bx]
20299 5D4B           5B                           pop bx
20300 5D4C           88C7                         mov bh, al
20301 5D4E           53                           push bx
20302 5D4F           BB                   0087    mov bx, # 0x87
20303 5D52           8A27                         mov ah, [bx]
20304 5D54           80E4                   80    and ah, #0x80
20305 5D57           BB                   0049    mov bx, # 0x49
20306 5D5A           8A07                         mov al, [bx]
20307 5D5C           08E0                         or al, ah
20308 5D5E           BB                   004A    mov bx, # 0x4A
20309 5D61           8A27                         mov ah, [bx]
20310 5D63           5B                           pop bx
20311 5D64           1F                           pop ds
20312 5D65           C3                           ret
20313                                            ! 2023 endasm
20314                                           !BCC_ENDASM
20315                                           ! 2024 
20316                                           ! 2025 
20317                                           ! 2026  #asm
20318                                           !BCC_ASM
20319                       00000008            _biosfn_write_teletype.flag	set	8
20320                       00000006            _biosfn_write_teletype.attr	set	6
20321                       00000004            _biosfn_write_teletype.page	set	4
20322                       00000002            _biosfn_write_teletype.car	set	2
20323                       00005D66            biosfn_group_10:
20324 5D66           3C                     00    cmp al, #0x00
20325 5D68           75           02              jne int10_test_1001
20326 5D6A           EB           61              jmp biosfn_set_single_palette_reg
20327                       00005D6C            int10_test_1001:
20328 5D6C           3C                     01    cmp al, #0x01
20329 5D6E           75           02              jne int10_test_1002
20330 5D70           EB           75              jmp biosfn_set_overscan_border_color
20331                       00005D72            int10_test_1002:
20332 5D72           3C                     02    cmp al, #0x02
20333 5D74           75           02              jne int10_test_1003
20334 5D76           EB           77              jmp biosfn_set_all_palette_reg
20335                       00005D78            int10_test_1003:
20336 5D78           3C                     03    cmp al, #0x03
20337 5D7A           75           03              jne int10_test_1007
20338 5D7C           E9         009D              jmp biosfn_toggle_intensity
20339                       00005D7F            int10_test_1007:
20340 5D7F           3C                     07    cmp al, #0x07
20341 5D81           75           03              jne int10_test_1008
20342 5D83           E9         00BC              jmp biosfn_get_single_palette_reg
20343                       00005D86            int10_test_1008:
20344 5D86           3C                     08    cmp al, #0x08
20345 5D88           75           03              jne int10_test_1009
20346 5D8A           E9         00D9              jmp biosfn_read_overscan_border_color
20347                       00005D8D            int10_test_1009:
20348 5D8D           3C                     09    cmp al, #0x09
20349 5D8F           75           03              jne int10_test_1010
20350 5D91           E9         00E0              jmp biosfn_get_all_palette_reg
20351                       00005D94            int10_test_1010:
20352 5D94           3C                     10    cmp al, #0x10
20353 5D96           75           03              jne int10_test_1012
20354 5D98           E9         011A              jmp biosfn_set_single_dac_reg
20355                       00005D9B            int10_test_1012:
20356 5D9B           3C                     12    cmp al, #0x12
20357 5D9D           75           03              jne int10_test_1013
20358 5D9F           E9         012C              jmp biosfn_set_all_dac_reg
20359                       00005DA2            int10_test_1013:
20360 5DA2           3C                     13    cmp al, #0x13
20361 5DA4           75           03              jne int10_test_1015
20362 5DA6           E9         014D              jmp biosfn_select_video_dac_color_page
20363                       00005DA9            int10_test_1015:
20364 5DA9           3C                     15    cmp al, #0x15
20365 5DAB           75           03              jne int10_test_1017
20366 5DAD           E9         0189              jmp biosfn_read_single_dac_reg
20367                       00005DB0            int10_test_1017:
20368 5DB0           3C                     17    cmp al, #0x17
20369 5DB2           75           03              jne int10_test_1018
20370 5DB4           E9         019D              jmp biosfn_read_all_dac_reg
20371                       00005DB7            int10_test_1018:
20372 5DB7           3C                     18    cmp al, #0x18
20373 5DB9           75           03              jne int10_test_1019
20374 5DBB           E9         01BE              jmp biosfn_set_pel_mask
20375                       00005DBE            int10_test_1019:
20376 5DBE           3C                     19    cmp al, #0x19
20377 5DC0           75           03              jne int10_test_101A
20378 5DC2           E9         01C2              jmp biosfn_read_pel_mask
20379                       00005DC5            int10_test_101A:
20380 5DC5           3C                     1A    cmp al, #0x1a
20381 5DC7           75           03              jne int10_group_10_unknown
20382 5DC9           E9         01C6              jmp biosfn_read_video_dac_state
20383                       00005DCC            int10_group_10_unknown:
20384                                           
20385                                           
20386                                           
20387 5DCC           C3                           ret
20388                                           
20389                       00005DCD            biosfn_set_single_palette_reg:
20390 5DCD           80FB                   14    cmp bl, #0x14
20391 5DD0           77           14              ja no_actl_reg1
20392 5DD2           50                           push ax
20393 5DD3           52                           push dx
20394 5DD4           BA                   03DA    mov dx, # 0x3da
20395 5DD7           EC                           in al, dx
20396 5DD8           BA                   03C0    mov dx, # 0x3c0
20397 5DDB           88D8                         mov al, bl
20398 5DDD           EE                           out dx, al
20399 5DDE           88F8                         mov al, bh
20400 5DE0           EE                           out dx, al
20401 5DE1           B0                     20    mov al, #0x20
20402 5DE3           EE                           out dx, al
20403 5DE4           5A                           pop dx
20404 5DE5           58                           pop ax
20405                       00005DE6            no_actl_reg1:
20406 5DE6           C3                           ret
20407                                            ! 2111 endasm
20408                                           !BCC_ENDASM
20409                                           ! 2112 
20410                                           ! 2113 
20411                                           ! 2114  #asm
20412                                           !BCC_ASM
20413                       00000008            _biosfn_write_teletype.flag	set	8
20414                       00000006            _biosfn_write_teletype.attr	set	6
20415                       00000004            _biosfn_write_teletype.page	set	4
20416                       00000002            _biosfn_write_teletype.car	set	2
20417                       00005DE7            biosfn_set_overscan_border_color:
20418 5DE7           53                           push bx
20419 5DE8           B3                     11    mov bl, #0x11
20420 5DEA           E8         FFE0              call biosfn_set_single_palette_reg
20421 5DED           5B                           pop bx
20422 5DEE           C3                           ret
20423                                            ! 2121 endasm
20424                                           !BCC_ENDASM
20425                                           ! 2122 
20426                                           ! 2123 
20427                                           ! 2124  #asm
20428                                           !BCC_ASM
20429                       00000008            _biosfn_write_teletype.flag	set	8
20430                       00000006            _biosfn_write_teletype.attr	set	6
20431                       00000004            _biosfn_write_teletype.page	set	4
20432                       00000002            _biosfn_write_teletype.car	set	2
20433                       00005DEF            biosfn_set_all_palette_reg:
20434 5DEF           50                           push ax
20435 5DF0           53                           push bx
20436 5DF1           51                           push cx
20437 5DF2           52                           push dx
20438 5DF3           89D3                         mov bx, dx
20439 5DF5           BA                   03DA    mov dx, # 0x3da
20440 5DF8           EC                           in al, dx
20441 5DF9           B1                     00    mov cl, #0x00
20442 5DFB           BA                   03C0    mov dx, # 0x3c0
20443                       00005DFE            set_palette_loop:
20444 5DFE           88C8                         mov al, cl
20445 5E00           EE                           out dx, al
20446 5E01           26                           seg es
20447 5E02           8A07                         mov al, [bx]
20448 5E04           EE                           out dx, al
20449 5E05           43                           inc bx
20450 5E06           FEC1                         inc cl
20451 5E08           80F9                   10    cmp cl, #0x10
20452 5E0B           75           F1              jne set_palette_loop
20453 5E0D           B0                     11    mov al, #0x11
20454 5E0F           EE                           out dx, al
20455 5E10           26                           seg es
20456 5E11           8A07                         mov al, [bx]
20457 5E13           EE                           out dx, al
20458 5E14           B0                     20    mov al, #0x20
20459 5E16           EE                           out dx, al
20460 5E17           5A                           pop dx
20461 5E18           59                           pop cx
20462 5E19           5B                           pop bx
20463 5E1A           58                           pop ax
20464 5E1B           C3                           ret
20465                                            ! 2157 endasm
20466                                           !BCC_ENDASM
20467                                           ! 2158 
20468                                           ! 2159 
20469                                           ! 2160  #asm
20470                                           !BCC_ASM
20471                       00000008            _biosfn_write_teletype.flag	set	8
20472                       00000006            _biosfn_write_teletype.attr	set	6
20473                       00000004            _biosfn_write_teletype.page	set	4
20474                       00000002            _biosfn_write_teletype.car	set	2
20475                       00005E1C            biosfn_toggle_intensity:
20476 5E1C           50                           push ax
20477 5E1D           53                           push bx
20478 5E1E           52                           push dx
20479 5E1F           BA                   03DA    mov dx, # 0x3da
20480 5E22           EC                           in al, dx
20481 5E23           BA                   03C0    mov dx, # 0x3c0
20482 5E26           B0                     10    mov al, #0x10
20483 5E28           EE                           out dx, al
20484 5E29           BA                   03C1    mov dx, # 0x3c1
20485 5E2C           EC                           in al, dx
20486 5E2D           24                     F7    and al, #0xf7
20487 5E2F           80E3                   01    and bl, #0x01
20488 5E32           C0E3                   03    shl bl, 3
20489 5E35           08D8                         or al, bl
20490 5E37           BA                   03C0    mov dx, # 0x3c0
20491 5E3A           EE                           out dx, al
20492 5E3B           B0                     20    mov al, #0x20
20493 5E3D           EE                           out dx, al
20494 5E3E           5A                           pop dx
20495 5E3F           5B                           pop bx
20496 5E40           58                           pop ax
20497 5E41           C3                           ret
20498                                            ! 2184 endasm
20499                                           !BCC_ENDASM
20500                                           ! 2185 
20501                                           ! 2186 
20502                                           ! 2187  #asm
20503                                           !BCC_ASM
20504                       00000008            _biosfn_write_teletype.flag	set	8
20505                       00000006            _biosfn_write_teletype.attr	set	6
20506                       00000004            _biosfn_write_teletype.page	set	4
20507                       00000002            _biosfn_write_teletype.car	set	2
20508                       00005E42            biosfn_get_single_palette_reg:
20509 5E42           80FB                   14    cmp bl, #0x14
20510 5E45           77           1E              ja no_actl_reg2
20511 5E47           50                           push ax
20512 5E48           52                           push dx
20513 5E49           BA                   03DA    mov dx, # 0x3da
20514 5E4C           EC                           in al, dx
20515 5E4D           BA                   03C0    mov dx, # 0x3c0
20516 5E50           88D8                         mov al, bl
20517 5E52           EE                           out dx, al
20518 5E53           BA                   03C1    mov dx, # 0x3c1
20519 5E56           EC                           in al, dx
20520 5E57           88C7                         mov bh, al
20521 5E59           BA                   03DA    mov dx, # 0x3da
20522 5E5C           EC                           in al, dx
20523 5E5D           BA                   03C0    mov dx, # 0x3c0
20524 5E60           B0                     20    mov al, #0x20
20525 5E62           EE                           out dx, al
20526 5E63           5A                           pop dx
20527 5E64           58                           pop ax
20528                       00005E65            no_actl_reg2:
20529 5E65           C3                           ret
20530                                            ! 2210 endasm
20531                                           !BCC_ENDASM
20532                                           ! 2211 
20533                                           ! 2212 
20534                                           ! 2213  #asm
20535                                           !BCC_ASM
20536                       00000008            _biosfn_write_teletype.flag	set	8
20537                       00000006            _biosfn_write_teletype.attr	set	6
20538                       00000004            _biosfn_write_teletype.page	set	4
20539                       00000002            _biosfn_write_teletype.car	set	2
20540                       00005E66            biosfn_read_overscan_border_color:
20541 5E66           50                           push ax
20542 5E67           53                           push bx
20543 5E68           B3                     11    mov bl, #0x11
20544 5E6A           E8         FFD5              call biosfn_get_single_palette_reg
20545 5E6D           88F8                         mov al, bh
20546 5E6F           5B                           pop bx
20547 5E70           88C7                         mov bh, al
20548 5E72           58                           pop ax
20549 5E73           C3                           ret
20550                                            ! 2224 endasm
20551                                           !BCC_ENDASM
20552                                           ! 2225 
20553                                           ! 2226 
20554                                           ! 2227  #asm
20555                                           !BCC_ASM
20556                       00000008            _biosfn_write_teletype.flag	set	8
20557                       00000006            _biosfn_write_teletype.attr	set	6
20558                       00000004            _biosfn_write_teletype.page	set	4
20559                       00000002            _biosfn_write_teletype.car	set	2
20560                       00005E74            biosfn_get_all_palette_reg:
20561 5E74           50                           push ax
20562 5E75           53                           push bx
20563 5E76           51                           push cx
20564 5E77           52                           push dx
20565 5E78           89D3                         mov bx, dx
20566 5E7A           B1                     00    mov cl, #0x00
20567                       00005E7C            get_palette_loop:
20568 5E7C           BA                   03DA    mov dx, # 0x3da
20569 5E7F           EC                           in al, dx
20570 5E80           BA                   03C0    mov dx, # 0x3c0
20571 5E83           88C8                         mov al, cl
20572 5E85           EE                           out dx, al
20573 5E86           BA                   03C1    mov dx, # 0x3c1
20574 5E89           EC                           in al, dx
20575 5E8A           26                           seg es
20576 5E8B           8807                         mov [bx], al
20577 5E8D           43                           inc bx
20578 5E8E           FEC1                         inc cl
20579 5E90           80F9                   10    cmp cl, #0x10
20580 5E93           75           E7              jne get_palette_loop
20581 5E95           BA                   03DA    mov dx, # 0x3da
20582 5E98           EC                           in al, dx
20583 5E99           BA                   03C0    mov dx, # 0x3c0
20584 5E9C           B0                     11    mov al, #0x11
20585 5E9E           EE                           out dx, al
20586 5E9F           BA                   03C1    mov dx, # 0x3c1
20587 5EA2           EC                           in al, dx
20588 5EA3           26                           seg es
20589 5EA4           8807                         mov [bx], al
20590 5EA6           BA                   03DA    mov dx, # 0x3da
20591 5EA9           EC                           in al, dx
20592 5EAA           BA                   03C0    mov dx, # 0x3c0
20593 5EAD           B0                     20    mov al, #0x20
20594 5EAF           EE                           out dx, al
20595 5EB0           5A                           pop dx
20596 5EB1           59                           pop cx
20597 5EB2           5B                           pop bx
20598 5EB3           58                           pop ax
20599 5EB4           C3                           ret
20600                                            ! 2268 endasm
20601                                           !BCC_ENDASM
20602                                           ! 2269 
20603                                           ! 2270 
20604                                           ! 2271  #asm
20605                                           !BCC_ASM
20606                       00000008            _biosfn_write_teletype.flag	set	8
20607                       00000006            _biosfn_write_teletype.attr	set	6
20608                       00000004            _biosfn_write_teletype.page	set	4
20609                       00000002            _biosfn_write_teletype.car	set	2
20610                       00005EB5            biosfn_set_single_dac_reg:
20611 5EB5           50                           push ax
20612 5EB6           52                           push dx
20613 5EB7           BA                   03C8    mov dx, # 0x3c8
20614 5EBA           88D8                         mov al, bl
20615 5EBC           EE                           out dx, al
20616 5EBD           BA                   03C9    mov dx, # 0x3c9
20617 5EC0           58                           pop ax
20618 5EC1           50                           push ax
20619 5EC2           88E0                         mov al, ah
20620 5EC4           EE                           out dx, al
20621 5EC5           88E8                         mov al, ch
20622 5EC7           EE                           out dx, al
20623 5EC8           88C8                         mov al, cl
20624 5ECA           EE                           out dx, al
20625 5ECB           5A                           pop dx
20626 5ECC           58                           pop ax
20627 5ECD           C3                           ret
20628                                            ! 2290 endasm
20629                                           !BCC_ENDASM
20630                                           ! 2291 
20631                                           ! 2292 
20632                                           ! 2293  #as
20633                                           ! 2293 m
20634                                           !BCC_ASM
20635                       00000008            _biosfn_write_teletype.flag	set	8
20636                       00000006            _biosfn_write_teletype.attr	set	6
20637                       00000004            _biosfn_write_teletype.page	set	4
20638                       00000002            _biosfn_write_teletype.car	set	2
20639                       00005ECE            biosfn_set_all_dac_reg:
20640 5ECE           50                           push ax
20641 5ECF           53                           push bx
20642 5ED0           51                           push cx
20643 5ED1           52                           push dx
20644 5ED2           BA                   03C8    mov dx, # 0x3c8
20645 5ED5           88D8                         mov al, bl
20646 5ED7           EE                           out dx, al
20647 5ED8           5A                           pop dx
20648 5ED9           52                           push dx
20649 5EDA           89D3                         mov bx, dx
20650 5EDC           BA                   03C9    mov dx, # 0x3c9
20651                       00005EDF            set_dac_loop:
20652 5EDF           26                           seg es
20653 5EE0           8A07                         mov al, [bx]
20654 5EE2           EE                           out dx, al
20655 5EE3           43                           inc bx
20656 5EE4           26                           seg es
20657 5EE5           8A07                         mov al, [bx]
20658 5EE7           EE                           out dx, al
20659 5EE8           43                           inc bx
20660 5EE9           26                           seg es
20661 5EEA           8A07                         mov al, [bx]
20662 5EEC           EE                           out dx, al
20663 5EED           43                           inc bx
20664 5EEE           49                           dec cx
20665 5EEF           75           EE              jnz set_dac_loop
20666 5EF1           5A                           pop dx
20667 5EF2           59                           pop cx
20668 5EF3           5B                           pop bx
20669 5EF4           58                           pop ax
20670 5EF5           C3                           ret
20671                                            ! 2326 endasm
20672                                           !BCC_ENDASM
20673                                           ! 2327 
20674                                           ! 2328 
20675                                           ! 2329  #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                       00005EF6            biosfn_select_video_dac_color_page:
20682 5EF6           50                           push ax
20683 5EF7           53                           push bx
20684 5EF8           52                           push dx
20685 5EF9           BA                   03DA    mov dx, # 0x3da
20686 5EFC           EC                           in al, dx
20687 5EFD           BA                   03C0    mov dx, # 0x3c0
20688 5F00           B0                     10    mov al, #0x10
20689 5F02           EE                           out dx, al
20690 5F03           BA                   03C1    mov dx, # 0x3c1
20691 5F06           EC                           in al, dx
20692 5F07           80E3                   01    and bl, #0x01
20693 5F0A           75           0D              jnz set_dac_page
20694 5F0C           24                     7F    and al, #0x7f
20695 5F0E           C0E7                   07    shl bh, 7
20696 5F11           08F8                         or al, bh
20697 5F13           BA                   03C0    mov dx, # 0x3c0
20698 5F16           EE                           out dx, al
20699 5F17           EB           19              jmp set_actl_normal
20700                       00005F19            set_dac_page:
20701 5F19           50                           push ax
20702 5F1A           BA                   03DA    mov dx, # 0x3da
20703 5F1D           EC                           in al, dx
20704 5F1E           BA                   03C0    mov dx, # 0x3c0
20705 5F21           B0                     14    mov al, #0x14
20706 5F23           EE                           out dx, al
20707 5F24           58                           pop ax
20708 5F25           24                     80    and al, #0x80
20709 5F27           75           03              jnz set_dac_16_page
20710 5F29           C0E7                   02    shl bh, 2
20711                       00005F2C            set_dac_16_page:
20712 5F2C           80E7                   0F    and bh, #0x0f
20713 5F2F           88F8                         mov al, bh
20714 5F31           EE                           out dx, al
20715                       00005F32            set_actl_normal:
20716 5F32           B0                     20    mov al, #0x20
20717 5F34           EE                           out dx, al
20718 5F35           5A                           pop dx
20719 5F36           5B                           pop bx
20720 5F37           58                           pop ax
20721 5F38           C3                           ret
20722                                            ! 2371 endasm
20723                                           !BCC_ENDASM
20724                                           ! 2372 
20725                                           ! 2373 
20726                                           ! 2374  #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                       00005F39            biosfn_read_single_dac_reg:
20733 5F39           50                           push ax
20734 5F3A           52                           push dx
20735 5F3B           BA                   03C7    mov dx, # 0x3c7
20736 5F3E           88D8                         mov al, bl
20737 5F40           EE                           out dx, al
20738 5F41           58                           pop ax
20739 5F42           88C4                         mov ah, al
20740 5F44           BA                   03C9    mov dx, # 0x3c9
20741 5F47           EC                           in al, dx
20742 5F48           86E0                         xchg al, ah
20743 5F4A           50                           push ax
20744 5F4B           EC                           in al, dx
20745 5F4C           88C5                         mov ch, al
20746 5F4E           EC                           in al, dx
20747 5F4F           88C1                         mov cl, al
20748 5F51           5A                           pop dx
20749 5F52           58                           pop ax
20750 5F53           C3                           ret
20751                                            ! 2394 endasm
20752                                           !BCC_ENDASM
20753                                           ! 2395 
20754                                           ! 2396 
20755                                           ! 2397  #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                       00005F54            biosfn_read_all_dac_reg:
20762 5F54           50                           push ax
20763 5F55           53                           push bx
20764 5F56           51                           push cx
20765 5F57           52                           push dx
20766 5F58           BA                   03C7    mov dx, # 0x3c7
20767 5F5B           88D8                         mov al, bl
20768 5F5D           EE                           out dx, al
20769 5F5E           5A                           pop dx
20770 5F5F           52                           push dx
20771 5F60           89D3                         mov bx, dx
20772 5F62           BA                   03C9    mov dx, # 0x3c9
20773                       00005F65            read_dac_loop:
20774 5F65           EC                           in al, dx
20775 5F66           26                           seg es
20776 5F67           8807                         mov [bx], al
20777 5F69           43                           inc bx
20778 5F6A           EC                           in al, dx
20779 5F6B           26                           seg es
20780 5F6C           8807                         mov [bx], al
20781 5F6E           43                           inc bx
20782 5F6F           EC                           in al, dx
20783 5F70           26                           seg es
20784 5F71           8807                         mov [bx], al
20785 5F73           43                           inc bx
20786 5F74           49                           dec cx
20787 5F75           75           EE              jnz read_dac_loop
20788 5F77           5A                           pop dx
20789 5F78           59                           pop cx
20790 5F79           5B                           pop bx
20791 5F7A           58                           pop ax
20792 5F7B           C3                           ret
20793                                            ! 2430 endasm
20794                                           !BCC_ENDASM
20795                                           ! 2431 
20796                                           ! 2432 
20797                                           ! 2433  #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                       00005F7C            biosfn_set_pel_mask:
20804 5F7C           50                           push ax
20805 5F7D           52                           push dx
20806 5F7E           BA                   03C6    mov dx, # 0x3c6
20807 5F81           88D8                         mov al, bl
20808 5F83           EE                           out dx, al
20809 5F84           5A                           pop dx
20810 5F85           58                           pop ax
20811 5F86           C3                           ret
20812                                            ! 2443 endasm
20813                                           !BCC_ENDASM
20814                                           ! 2444 
20815                                           ! 2445 
20816                                           ! 2446  #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                       00005F87            biosfn_read_pel_mask:
20823 5F87           50                           push ax
20824 5F88           52                           push dx
20825 5F89           BA                   03C6    mov dx, # 0x3c6
20826 5F8C           EC                           in al, dx
20827 5F8D           88C3                         mov bl, al
20828 5F8F           5A                           pop dx
20829 5F90           58                           pop ax
20830 5F91           C3                           ret
20831                                            ! 2456 endasm
20832                                           !BCC_ENDASM
20833                                           ! 2457 
20834                                           ! 2458 
20835                                           ! 2459  #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                       00005F92            biosfn_read_video_dac_state:
20842 5F92           50                           push ax
20843 5F93           52                           push dx
20844 5F94           BA                   03DA    mov dx, # 0x3da
20845 5F97           EC                           in al, dx
20846 5F98           BA                   03C0    mov dx, # 0x3c0
20847 5F9B           B0                     10    mov al, #0x10
20848 5F9D           EE                           out dx, al
20849 5F9E           BA                   03C1    mov dx, # 0x3c1
20850 5FA1           EC                           in al, dx
20851 5FA2           88C3                         mov bl, al
20852 5FA4           C0EB                   07    shr bl, 7
20853 5FA7           BA                   03DA    mov dx, # 0x3da
20854 5FAA           EC                           in al, dx
20855 5FAB           BA                   03C0    mov dx, # 0x3c0
20856 5FAE           B0                     14    mov al, #0x14
20857 5FB0           EE                           out dx, al
20858 5FB1           BA                   03C1    mov dx, # 0x3c1
20859 5FB4           EC                           in al, dx
20860 5FB5           88C7                         mov bh, al
20861 5FB7           80E7                   0F    and bh, #0x0f
20862 5FBA           F6C3                   01    test bl, #0x01
20863 5FBD           75           03              jnz get_dac_16_page
20864 5FBF           C0EF                   02    shr bh, 2
20865                       00005FC2            get_dac_16_page:
20866 5FC2           BA                   03DA    mov dx, # 0x3da
20867 5FC5           EC                           in al, dx
20868 5FC6           BA                   03C0    mov dx, # 0x3c0
20869 5FC9           B0                     20    mov al, #0x20
20870 5FCB           EE                           out dx, al
20871 5FCC           5A                           pop dx
20872 5FCD           58                           pop ax
20873 5FCE           C3                           ret
20874                                            ! 2493 endasm
20875                                           !BCC_ENDASM
20876                                           ! 2494 
20877                                           ! 2495 
20878                                           ! 2496 static void biosfn_perform_gray_scale_summing (start,count)
20879                                           ! 2497 Bit16u start;Bit16u count;
20880                       00005FCF            _biosfn_perform_gray_scale_summing:
20881                                           ! 2498 {Bit8u r,g,b;
20882                                           ! 2499  Bit16u i;
20883                                           ! 2500  Bit16u index;
20884                                           ! 2501 
20885                                           ! 2502  inb(0x3da);
20886 5FCF           55                         push	bp
20887 5FD0           89E5                       mov	bp,sp
20888 5FD2           83C4                   F8  add	sp,*-8
20889 5FD5           B8                   03DA  mov	ax,#$3DA
20890 5FD8           50                         push	ax
20891 5FD9           E8         0B40            call	_inb
20892 5FDC           44                         inc	sp
20893 5FDD           44                         inc	sp
20894                                           ! 2503  outb(0x3c0,0x00);
20895 5FDE           31C0                       xor	ax,ax
20896 5FE0           50                         push	ax
20897 5FE1           B8                   03C0  mov	ax,#$3C0
20898 5FE4           50                         push	ax
20899 5FE5           E8         0B4A            call	_outb
20900 5FE8           83C4                   04  add	sp,*4
20901                                           ! 2504 
20902                                           ! 2505  for( index = 0; index < count; index++ )
20903 5FEB           31C0                       xor	ax,ax
20904 5FED           8946         F8            mov	-8[bp],ax
20905                                           ! 2506   {
20906 5FF0           E9         00BE            br 	.1F1
20907                       00005FF3            .1F2:
20908                                           ! 2507 
20909                                           ! 2508    outb(0x3c7,start);
20910 5FF3           FF76         04            push	4[bp]
20911 5FF6           B8                   03C7  mov	ax,#$3C7
20912 5FF9           50                         push	ax
20913 5FFA           E8         0B35            call	_outb
20914 5FFD           83C4                   04  add	sp,*4
20915                                           ! 2509 
20916                                           ! 2510    r=inb( 0x3c9 );
20917 6000           B8                   03C9  mov	ax,#$3C9
20918 6003           50                         push	ax
20919 6004           E8         0B15            call	_inb
20920 6007           44                         inc	sp
20921 6008           44                         inc	sp
20922 6009           8846         FF            mov	-1[bp],al
20923                                           ! 2511    g=inb( 0x3c9 );
20924 600C           B8                   03C9  mov	ax,#$3C9
20925 600F           50                         push	ax
20926 6010           E8         0B09            call	_inb
20927 6013           44                         inc	sp
20928 6014           44                         inc	sp
20929 6015           8846         FE            mov	-2[bp],al
20930                                           ! 2512    b=inb( 0x3c9 );
20931 6018           B8                   03C9  mov	ax,#$3C9
20932 601B           50                         push	ax
20933 601C           E8         0AFD            call	_inb
20934 601F           44                         inc	sp
20935 6020           44                         inc	sp
20936 6021           8846         FD            mov	-3[bp],al
20937                                           ! 2513 
20938                                           ! 2514 
20939                                           ! 2515    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
20940 6024           8A46         FD            mov	al,-3[bp]
20941 6027           30E4                       xor	ah,ah
20942 6029           B9                   001C  mov	cx,*$1C
20943 602C           F7E9                       imul	cx
20944 602E           50                         push	ax
20945 602F           8A46         FE            mov	al,-2[bp]
20946 6032           30E4                       xor	ah,ah
20947 6034           B9                   0097  mov	cx,#$97
20948 6037           F7E9                       imul	cx
20949 6039           50                         push	ax
20950 603A           8A46         FF            mov	al,-1[bp]
20951 603D           30E4                       xor	ah,ah
20952 603F           B9                   004D  mov	cx,*$4D
20953 6042           F7E9                       imul	cx
20954 6044           0346         F4            add	ax,-$C[bp]
20955 6047           44                         inc	sp
20956 6048           44                         inc	sp
20957 6049           0346         F6            add	ax,-$A[bp]
20958 604C           44                         inc	sp
20959 604D           44                         inc	sp
20960 604E           05                   0080  add	ax,#$80
20961 6051           88E0                       mov	al,ah
20962 6053           30E4                       xor	ah,ah
20963 6055           8946         FA            mov	-6[bp],ax
20964                                           ! 2516 
20965                                           ! 2517    if(i>0x3f)i=0x3f;
20966 6058           8B46         FA            mov	ax,-6[bp]
20967 605B           3D                   003F  cmp	ax,*$3F
20968 605E           76           06            jbe 	.1F3
20969                       00006060            .1F4:
20970 6060           B8                   003F  mov	ax,*$3F
20971 6063           8946         FA            mov	-6[bp],ax
20972                                           ! 2518 
20973                                           ! 2519 
20974                                           ! 2520    outb(0x3c8,start);
20975                       00006066            .1F3:
20976 6066           FF76         04            push	4[bp]
20977 6069           B8                   03C8  mov	ax,#$3C8
20978 606C           50                         push	ax
20979 606D           E8         0AC2            call	_outb
20980 6070           83C4                   04  add	sp,*4
20981                                           ! 2521 
20982                                           ! 2522    outb( 0x3c9, i&0xff );
20983 6073           8A46         FA            mov	al,-6[bp]
20984 6076           30E4                       xor	ah,ah
20985 6078           50                         push	ax
20986 6079           B8                   03C9  mov	ax,#$3C9
20987 607C           50                         push	ax
20988 607D           E8         0AB2            call	_outb
20989 6080           83C4                   04  add	sp,*4
20990                                           ! 2523    outb( 0x3c9, i&0xff );
20991 6083           8A46         FA            mov	al,-6[bp]
20992 6086           30E4                       xor	ah,ah
20993 6088           50                         push	ax
20994 6089           B8                   03C9  mov	ax,#$3C9
20995 608C           50                         push	ax
20996 608D           E8         0AA2            call	_outb
20997 6090           83C4                   04  add	sp,*4
20998                                           ! 2524    outb( 0x3c9, i&0xff );
20999 6093           8A46         FA            mov	al,-6[bp]
21000 6096           30E4                       xor	ah,ah
21001 6098           50                         push	ax
21002 6099           B8                   03C9  mov	ax,#$3C9
21003 609C           50                         push	ax
21004 609D           E8         0A92            call	_outb
21005 60A0           83C4                   04  add	sp,*4
21006                                           ! 2525    start++;
21007 60A3           8B46         04            mov	ax,4[bp]
21008 60A6           40                         inc	ax
21009 60A7           8946         04            mov	4[bp],ax
21010                                           ! 2526   }
21011                                           ! 2527  inb(0x3da);
21012                       000060AA            .1F0:
21013 60AA           8B46         F8            mov	ax,-8[bp]
21014 60AD           40                         inc	ax
21015 60AE           8946         F8            mov	-8[bp],ax
21016                       000060B1            .1F1:
21017 60B1           8B46         F8            mov	ax,-8[bp]
21018 60B4           3B46         06            cmp	ax,6[bp]
21019 60B7         0F82         FF38            blo 	.1F2
21020                       000060BB            .1F5:
21021                       000060BB            .1EF:
21022 60BB           B8                   03DA  mov	ax,#$3DA
21023 60BE           50                         push	ax
21024 60BF           E8         0A5A            call	_inb
21025 60C2           44                         inc	sp
21026 60C3           44                         inc	sp
21027                                           ! 2528  outb(0x3c0,0x20);
21028 60C4           B8                   0020  mov	ax,*$20
21029 60C7           50                         push	ax
21030 60C8           B8                   03C0  mov	ax,#$3C0
21031 60CB           50                         push	ax
21032 60CC           E8         0A63            call	_outb
21033 60CF           83C4                   04  add	sp,*4
21034                                           ! 2529 }
21035 60D2           89EC                       mov	sp,bp
21036 60D4           5D                         pop	bp
21037 60D5           C3                         ret
21038                                           ! 2530 
21039                                           ! 2531 
21040                                           ! 2532 static void get_font_access()
21041                                           ! 2533 {
21042                       000060D6            _get_font_access:
21043                                           ! 2534  #asm
21044                                           !BCC_ASM
21045 60D6           BA                   03C4   mov dx, # 0x3c4
21046 60D9           B8                   0100   mov ax, #0x0100
21047 60DC           EF                          out dx, ax
21048 60DD           B8                   0402   mov ax, #0x0402
21049 60E0           EF                          out dx, ax
21050 60E1           B8                   0704   mov ax, #0x0704
21051 60E4           EF                          out dx, ax
21052 60E5           B8                   0300   mov ax, #0x0300
21053 60E8           EF                          out dx, ax
21054 60E9           BA                   03CE   mov dx, # 0x3ce
21055 60EC           B8                   0204   mov ax, #0x0204
21056 60EF           EF                          out dx, ax
21057 60F0           B8                   0005   mov ax, #0x0005
21058 60F3           EF                          out dx, ax
21059 60F4           B8                   0406   mov ax, #0x0406
21060 60F7           EF                          out dx, ax
21061                                            ! 2551 endasm
21062                                           !BCC_ENDASM
21063                                           ! 2552 }
21064 60F8           C3                         ret
21065                                           ! 2553 
21066                                           ! 2554 static void release_font_access()
21067                                           ! 2555 {
21068                       000060F9            _release_font_access:
21069                                           ! 2556  #asm
21070                                           !BCC_ASM
21071 60F9           BA                   03C4   mov dx, # 0x3c4
21072 60FC           B8                   0100   mov ax, #0x0100
21073 60FF           EF                          out dx, ax
21074 6100           B8                   0302   mov ax, #0x0302
21075 6103           EF                          out dx, ax
21076 6104           B8                   0304   mov ax, #0x0304
21077 6107           EF                          out dx, ax
21078 6108           B8                   0300   mov ax, #0x0300
21079 610B           EF                          out dx, ax
21080 610C           BA                   03CC   mov dx, # 0x3cc
21081 610F           EC                          in al, dx
21082 6110           24                     01   and al, #0x01
21083 6112           C0E0                   02   shl al, 2
21084 6115           0C                     0A   or al, #0x0a
21085 6117           88C4                        mov ah, al
21086 6119           B0                     06   mov al, #0x06
21087 611B           BA                   03CE   mov dx, # 0x3ce
21088 611E           EF                          out dx, ax
21089 611F           B8                   0004   mov ax, #0x0004
21090 6122           EF                          out dx, ax
21091 6123           B8                   1005   mov ax, #0x1005
21092 6126           EF                          out dx, ax
21093                                            ! 2579 endasm
21094                                           !BCC_ENDASM
21095                                           ! 2580 }
21096 6127           C3                         ret
21097                                           ! 2581 
21098                                           ! 2582  #asm
21099                                           !BCC_ASM
21100                       00006128            idiv_u:
21101 6128           31D2                         xor dx,dx
21102 612A           F7F3                         div bx
21103 612C           C3                           ret
21104                                            ! 2587 endasm
21105                                           !BCC_ENDASM
21106                                           ! 2588 
21107                                           ! 2589 static void set_scan_lines(lines) Bit8u lines;
21108                       0000612D            _set_scan_lines:
21109                                           ! 2590 {
21110                                           ! 2591  Bit16u crtc_addr,cols,page,vde;
21111                                           ! 2592  Bit8u crtc_r9,ovl,rows;
21112                                           ! 2593 
21113                                           ! 2594  crtc_addr = read_word(0x40,0x63);
21114 612D           55                         push	bp
21115 612E           89E5                       mov	bp,sp
21116 6130           83C4                   F4  add	sp,*-$C
21117 6133           B8                   0063  mov	ax,*$63
21118 6136           50                         push	ax
21119 6137           B8                   0040  mov	ax,*$40
21120 613A           50                         push	ax
21121 613B           E8         099B            call	_read_word
21122 613E           83C4                   04  add	sp,*4
21123 6141           8946         FE            mov	-2[bp],ax
21124                                           ! 2595  outb(crtc_addr, 0x09);
21125 6144           B8                   0009  mov	ax,*9
21126 6147           50                         push	ax
21127 6148           FF76         FE            push	-2[bp]
21128 614B           E8         09E4            call	_outb
21129 614E           83C4                   04  add	sp,*4
21130                                           ! 2596  crtc_r9 = inb(crtc_addr+1);
21131 6151           8B46         FE            mov	ax,-2[bp]
21132 6154           40                         inc	ax
21133 6155           50                         push	ax
21134 6156           E8         09C3            call	_inb
21135 6159           44                         inc	sp
21136 615A           44                         inc	sp
21137 615B           8846         F7            mov	-9[bp],al
21138                                           ! 2597  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21139 615E           8A46         04            mov	al,4[bp]
21140 6161           30E4                       xor	ah,ah
21141 6163           48                         dec	ax
21142 6164           50                         push	ax
21143 6165           8A46         F7            mov	al,-9[bp]
21144 6168           24                     E0  and	al,#$E0
21145 616A           30E4                       xor	ah,ah
21146 616C           0B46         F2            or	ax,-$E[bp]
21147 616F           44                         inc	sp
21148 6170           44                         inc	sp
21149 6171           8846         F7            mov	-9[bp],al
21150                                           ! 2598  outb(crtc_addr+1, crtc_r9);
21151 6174           8A46         F7            mov	al,-9[bp]
21152 6177           30E4                       xor	ah,ah
21153 6179           50                         push	ax
21154 617A           8B46         FE            mov	ax,-2[bp]
21155 617D           40                         inc	ax
21156 617E           50                         push	ax
21157 617F           E8         09B0            call	_outb
21158 6182           83C4                   04  add	sp,*4
21159                                           ! 2599  if(lines==8)
21160 6185           8A46         04            mov	al,4[bp]
21161 6188           3C                     08  cmp	al,*8
21162 618A           75           10            jne 	.1F6
21163                       0000618C            .1F7:
21164                                           ! 2600   {
21165                                           ! 2601    biosfn_set_cursor_shape(0x06,0x07);
21166 618C           B8                   0007  mov	ax,*7
21167 618F           50                         push	ax
21168 6190           B8                   0006  mov	ax,*6
21169 6193           50                         push	ax
21170 6194           E8         DC33            call	_biosfn_set_cursor_shape
21171 6197           83C4                   04  add	sp,*4
21172                                           ! 2602   }
21173                                           ! 2603  else
21174                                           ! 2604   {
21175 619A           EB           18            jmp .1F8
21176                       0000619C            .1F6:
21177                                           ! 2605    biosfn_set_cursor_shape(lines-4,lines-3);
21178 619C           8A46         04            mov	al,4[bp]
21179 619F           30E4                       xor	ah,ah
21180 61A1           05                   FFFD  add	ax,*-3
21181 61A4           50                         push	ax
21182 61A5           8A46         04            mov	al,4[bp]
21183 61A8           30E4                       xor	ah,ah
21184 61AA           05                   FFFC  add	ax,*-4
21185 61AD           50                         push	ax
21186 61AE           E8         DC19            call	_biosfn_set_cursor_shape
21187 61B1           83C4                   04  add	sp,*4
21188                                           ! 2606   }
21189                                           ! 2607  write_word(0x40,0x85, lines);
21190                       000061B4            .1F8:
21191 61B4           8A46         04            mov	al,4[bp]
21192 61B7           30E4                       xor	ah,ah
21193 61B9           50                         push	ax
21194 61BA           B8                   0085  mov	ax,#$85
21195 61BD           50                         push	ax
21196 61BE           B8                   0040  mov	ax,*$40
21197 61C1           50                         push	ax
21198 61C2           E8         093F            call	_write_word
21199 61C5           83C4                   06  add	sp,*6
21200                                           ! 2608  outb(crtc_addr, 0x12);
21201 61C8           B8                   0012  mov	ax,*$12
21202 61CB           50                         push	ax
21203 61CC           FF76         FE            push	-2[bp]
21204 61CF           E8         0960            call	_outb
21205 61D2           83C4                   04  add	sp,*4
21206                                           ! 2609  vde = inb(
21207                                           ! 2609 crtc_addr+1);
21208 61D5           8B46         FE            mov	ax,-2[bp]
21209 61D8           40                         inc	ax
21210 61D9           50                         push	ax
21211 61DA           E8         093F            call	_inb
21212 61DD           44                         inc	sp
21213 61DE           44                         inc	sp
21214 61DF           30E4                       xor	ah,ah
21215 61E1           8946         F8            mov	-8[bp],ax
21216                                           ! 2610  outb(crtc_addr, 0x07);
21217 61E4           B8                   0007  mov	ax,*7
21218 61E7           50                         push	ax
21219 61E8           FF76         FE            push	-2[bp]
21220 61EB           E8         0944            call	_outb
21221 61EE           83C4                   04  add	sp,*4
21222                                           ! 2611  ovl = inb(crtc_addr+1);
21223 61F1           8B46         FE            mov	ax,-2[bp]
21224 61F4           40                         inc	ax
21225 61F5           50                         push	ax
21226 61F6           E8         0923            call	_inb
21227 61F9           44                         inc	sp
21228 61FA           44                         inc	sp
21229 61FB           8846         F6            mov	-$A[bp],al
21230                                           ! 2612  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21231 61FE           8A46         F6            mov	al,-$A[bp]
21232 6201           24                     40  and	al,*$40
21233 6203           30E4                       xor	ah,ah
21234 6205           B1                     03  mov	cl,*3
21235 6207           D3E0                       shl	ax,cl
21236 6209           50                         push	ax
21237 620A           8A46         F6            mov	al,-$A[bp]
21238 620D           24                     02  and	al,*2
21239 620F           30E4                       xor	ah,ah
21240 6211           B1                     07  mov	cl,*7
21241 6213           D3E0                       shl	ax,cl
21242 6215           0346         F2            add	ax,-$E[bp]
21243 6218           44                         inc	sp
21244 6219           44                         inc	sp
21245 621A           40                         inc	ax
21246 621B           0346         F8            add	ax,-8[bp]
21247 621E           8946         F8            mov	-8[bp],ax
21248                                           ! 2613  rows = vde / lines;
21249 6221           8A46         04            mov	al,4[bp]
21250 6224           30E4                       xor	ah,ah
21251 6226           89C3                       mov	bx,ax
21252 6228           8B46         F8            mov	ax,-8[bp]
21253 622B           E8         FEFA            call	idiv_u
21254 622E           8846         F5            mov	-$B[bp],al
21255                                           ! 2614  write_byte(0x40,0x84, rows-1);
21256 6231           8A46         F5            mov	al,-$B[bp]
21257 6234           30E4                       xor	ah,ah
21258 6236           48                         dec	ax
21259 6237           50                         push	ax
21260 6238           B8                   0084  mov	ax,#$84
21261 623B           50                         push	ax
21262 623C           B8                   0040  mov	ax,*$40
21263 623F           50                         push	ax
21264 6240           E8         08A9            call	_write_byte
21265 6243           83C4                   06  add	sp,*6
21266                                           ! 2615  cols = read_word(0x40,0x4A);
21267 6246           B8                   004A  mov	ax,*$4A
21268 6249           50                         push	ax
21269 624A           B8                   0040  mov	ax,*$40
21270 624D           50                         push	ax
21271 624E           E8         0888            call	_read_word
21272 6251           83C4                   04  add	sp,*4
21273 6254           8946         FC            mov	-4[bp],ax
21274                                           ! 2616  write_word(0x40,0x4C, rows * cols * 2);
21275 6257           8A46         F5            mov	al,-$B[bp]
21276 625A           30E4                       xor	ah,ah
21277 625C           8B4E         FC            mov	cx,-4[bp]
21278 625F           F7E9                       imul	cx
21279 6261           D1E0                       shl	ax,*1
21280 6263           50                         push	ax
21281 6264           B8                   004C  mov	ax,*$4C
21282 6267           50                         push	ax
21283 6268           B8                   0040  mov	ax,*$40
21284 626B           50                         push	ax
21285 626C           E8         0895            call	_write_word
21286 626F           83C4                   06  add	sp,*6
21287                                           ! 2617 }
21288 6272           89EC                       mov	sp,bp
21289 6274           5D                         pop	bp
21290 6275           C3                         ret
21291                                           ! 2618 
21292                                           ! 2619 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                       00006276            _biosfn_load_text_user_pat:
21294                                           ! 2620 {
21295                                           ! 2621  Bit16u blockaddr,dest,i,src;
21296                                           ! 2622 
21297                                           ! 2623  get_font_access();
21298 6276           55                         push	bp
21299 6277           89E5                       mov	bp,sp
21300 6279           83C4                   F8  add	sp,*-8
21301 627C           E8         FE57            call	_get_font_access
21302                                           ! 2624  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21303 627F           8A46         0E            mov	al,$E[bp]
21304 6282           24                     04  and	al,*4
21305 6284           30E4                       xor	ah,ah
21306 6286           88C4                       mov	ah,al
21307 6288           30C0                       xor	al,al
21308 628A           B1                     03  mov	cl,*3
21309 628C           D3E0                       shl	ax,cl
21310 628E           50                         push	ax
21311 628F           8A46         0E            mov	al,$E[bp]
21312 6292           24                     03  and	al,*3
21313 6294           30E4                       xor	ah,ah
21314 6296           88C4                       mov	ah,al
21315 6298           30C0                       xor	al,al
21316 629A           B1                     06  mov	cl,*6
21317 629C           D3E0                       shl	ax,cl
21318 629E           0346         F6            add	ax,-$A[bp]
21319 62A1           44                         inc	sp
21320 62A2           44                         inc	sp
21321 62A3           8946         FE            mov	-2[bp],ax
21322                                           ! 2625  for(i=0;i<CX;i++)
21323 62A6           31C0                       xor	ax,ax
21324 62A8           8946         FA            mov	-6[bp],ax
21325                                           ! 2626   {
21326 62AB           EB           44            jmp .1FB
21327                       000062AD            .1FC:
21328                                           ! 2627    src = BP + i * BH;
21329 62AD           8A46         10            mov	al,$10[bp]
21330 62B0           30E4                       xor	ah,ah
21331 62B2           89C3                       mov	bx,ax
21332 62B4           8B46         FA            mov	ax,-6[bp]
21333 62B7           89D9                       mov	cx,bx
21334 62B9           F7E9                       imul	cx
21335 62BB           0346         08            add	ax,8[bp]
21336 62BE           8946         F8            mov	-8[bp],ax
21337                                           ! 2628    dest = blockaddr + (DX + i) * 32;
21338 62C1           8B46         0C            mov	ax,$C[bp]
21339 62C4           0346         FA            add	ax,-6[bp]
21340 62C7           B1                     05  mov	cl,*5
21341 62C9           D3E0                       shl	ax,cl
21342 62CB           0346         FE            add	ax,-2[bp]
21343 62CE           8946         FC            mov	-4[bp],ax
21344                                           ! 2629    memcpyb(0xA000, dest, ES, src, BH);
21345 62D1           8A46         10            mov	al,$10[bp]
21346 62D4           30E4                       xor	ah,ah
21347 62D6           50                         push	ax
21348 62D7           FF76         F8            push	-8[bp]
21349 62DA           FF76         06            push	6[bp]
21350 62DD           FF76         FC            push	-4[bp]
21351 62E0           B8                   A000  mov	ax,#$A000
21352 62E3           50                         push	ax
21353 62E4           E8         077F            call	_memcpyb
21354 62E7           83C4                   0A  add	sp,*$A
21355                                           ! 2630   }
21356                                           ! 2631  release_font_access();
21357                       000062EA            .1FA:
21358 62EA           8B46         FA            mov	ax,-6[bp]
21359 62ED           40                         inc	ax
21360 62EE           8946         FA            mov	-6[bp],ax
21361                       000062F1            .1FB:
21362 62F1           8B46         FA            mov	ax,-6[bp]
21363 62F4           3B46         0A            cmp	ax,$A[bp]
21364 62F7           72           B4            jb 	.1FC
21365                       000062F9            .1FD:
21366                       000062F9            .1F9:
21367 62F9           E8         FDFD            call	_release_font_access
21368                                           ! 2632  if(AL>=0x10)
21369 62FC           8A46         04            mov	al,4[bp]
21370 62FF           3C                     10  cmp	al,*$10
21371 6301           72           0B            jb  	.1FE
21372                       00006303            .1FF:
21373                                           ! 2633   {
21374                                           ! 2634    set_scan_lines(BH);
21375 6303           8A46         10            mov	al,$10[bp]
21376 6306           30E4                       xor	ah,ah
21377 6308           50                         push	ax
21378 6309           E8         FE21            call	_set_scan_lines
21379 630C           44                         inc	sp
21380 630D           44                         inc	sp
21381                                           ! 2635   }
21382                                           ! 2636 }
21383                       0000630E            .1FE:
21384 630E           89EC                       mov	sp,bp
21385 6310           5D                         pop	bp
21386 6311           C3                         ret
21387                                           ! 2637 
21388                                           ! 2638 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21389                       00006312            _biosfn_load_text_8_14_pat:
21390                                           ! 2639 {
21391                                           ! 2640  Bit16u blockaddr,dest,i,src;
21392                                           ! 2641 
21393                                           ! 2642  get_font_access();
21394 6312           55                         push	bp
21395 6313           89E5                       mov	bp,sp
21396 6315           83C4                   F8  add	sp,*-8
21397 6318           E8         FDBB            call	_get_font_access
21398                                           ! 2643  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21399 631B           8A46         06            mov	al,6[bp]
21400 631E           24                     04  and	al,*4
21401 6320           30E4                       xor	ah,ah
21402 6322           88C4                       mov	ah,al
21403 6324           30C0                       xor	al,al
21404 6326           B1                     03  mov	cl,*3
21405 6328           D3E0                       shl	ax,cl
21406 632A           50                         push	ax
21407 632B           8A46         06            mov	al,6[bp]
21408 632E           24                     03  and	al,*3
21409 6330           30E4                       xor	ah,ah
21410 6332           88C4                       mov	ah,al
21411 6334           30C0                       xor	al,al
21412 6336           B1                     06  mov	cl,*6
21413 6338           D3E0                       shl	ax,cl
21414 633A           0346         F6            add	ax,-$A[bp]
21415 633D           44                         inc	sp
21416 633E           44                         inc	sp
21417 633F           8946         FE            mov	-2[bp],ax
21418                                           ! 2644  for(i=0;i<0x100;i++)
21419 6342           31C0                       xor	ax,ax
21420 6344           8946         FA            mov	-6[bp],ax
21421                                           ! 2645   {
21422 6347           EB           41            jmp .202
21423                       00006349            .203:
21424                                           ! 2646    src = i * 14;
21425 6349           8B46         FA            mov	ax,-6[bp]
21426 634C           89C2                       mov	dx,ax
21427 634E           B1                     03  mov	cl,*3
21428 6350           D3E0                       shl	ax,cl
21429 6352           29D0                       sub	ax,dx
21430 6354           D1E0                       shl	ax,*1
21431 6356           8946         F8            mov	-8[bp],ax
21432                                           ! 2647    dest = blockaddr + i * 32;
21433 6359           8B46         FA            mov	ax,-6[bp]
21434 635C           B1                     05  mov	cl,*5
21435 635E           D3E0                       shl	ax,cl
21436 6360           0346         FE            add	ax,-2[bp]
21437 6363           8946         FC            mov	-4[bp],ax
21438                                           ! 2648    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21439 6366           B8                   000E  mov	ax,*$E
21440 6369           50                         push	ax
21441 636A           8B5E         F8            mov	bx,-8[bp]
21442 636D           81C3                 13F8  add	bx,#_vgafont14
21443 6371           53                         push	bx
21444 6372           B8                   C000  mov	ax,#$C000
21445 6375           50                         push	ax
21446 6376           FF76         FC            push	-4[bp]
21447 6379           B8                   A000  mov	ax,#$A000
21448 637C           50                         push	ax
21449 637D           E8         06E6            call	_memcpyb
21450 6380           83C4                   0A  add	sp,*$A
21451                                           ! 2649   }
21452                                           ! 2650  release_font_access();
21453                       00006383            .201:
21454 6383           8B46         FA            mov	ax,-6[bp]
21455 6386           40                         inc	ax
21456 6387           8946         FA            mov	-6[bp],ax
21457                       0000638A            .202:
21458 638A           8B46         FA            mov	ax,-6[bp]
21459 638D           3D                   0100  cmp	ax,#$100
21460 6390           72           B7            jb 	.203
21461                       00006392            .204:
21462                       00006392            .200:
21463 6392           E8         FD64            call	_release_font_access
21464                                           ! 2651  if(AL>=0x10)
21465 6395           8A46         04            mov	al,4[bp]
21466 6398           3C                     10  cmp	al,*$10
21467 639A           72           09            jb  	.205
21468                       0000639C            .206:
21469                                           ! 2652   {
21470                                           ! 2653    set_scan_lines(14);
21471 639C           B8                   000E  mov	ax,*$E
21472 639F           50                         push	ax
21473 63A0           E8         FD8A            call	_set_scan_lines
21474 63A3           44                         inc	sp
21475 63A4           44                         inc	sp
21476                                           ! 2654   }
21477                                           ! 2655 }
21478                       000063A5            .205:
21479 63A5           89EC                       mov	sp,bp
21480 63A7           5D                         pop	bp
21481 63A8           C3                         ret
21482                                           ! 2656 
21483                                           ! 2657 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21484                       000063A9            _biosfn_load_text_8_8_pat:
21485                                           ! 2658 {
21486                                           ! 2659  Bit16u blockaddr,dest,i,src;
21487                                           ! 2660 
21488                                           ! 2661  get_font_access();
21489 63A9           55                         push	bp
21490 63AA           89E5                       mov	bp,sp
21491 63AC           83C4                   F8  add	sp,*-8
21492 63AF           E8         FD24            call	_get_font_access
21493                                           ! 2662  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21494 63B2           8A46         06            mov	al,6[bp]
21495 63B5           24                     04  and	al,*4
21496 63B7           30E4                       xor	ah,ah
21497 63B9           88C4                       mov	ah,al
21498 63BB           30C0                       xor	al,al
21499 63BD           B1                     03  mov	cl,*3
21500 63BF           D3E0                       shl	ax,cl
21501 63C1           50                         push	ax
21502 63C2           8A46         06            mov	al,6[bp]
21503 63C5           24                     03  and	al,*3
21504 63C7           30E4                       xor	ah,ah
21505 63C9           88C4                       mov	ah,al
21506 63CB           30C0                       xor	al,al
21507 63CD           B1                     06  mov	cl,*6
21508 63CF           D3E0                       shl	ax,cl
21509 63D1           0346         F6            add	ax,-$A[bp]
21510 63D4           44                         inc	sp
21511 63D5           44                         inc	sp
21512 63D6           8946         FE            mov	-2[bp],ax
21513                                           ! 2663  for(i=0;i<0x100;i++)
21514 63D9           31C0                       xor	ax,ax
21515 63DB           8946         FA            mov	-6[bp],ax
21516                                           ! 2664   {
21517 63DE           EB           3B            jmp .209
21518                       000063E0            .20A:
21519                                           ! 2665    src = i * 8;
21520 63E0           8B46         FA            mov	ax,-6[bp]
21521 63E3           B1                     03  mov	cl,*3
21522 63E5           D3E0                       shl	ax,cl
21523 63E7           8946         F8            mov	-8[bp],ax
21524                                           ! 2666    dest = blockaddr + i * 32;
21525 63EA           8B46         FA            mov	ax,-6[bp]
21526 63ED           B1                     05  mov	cl,*5
21527 63EF           D3E0                       shl	ax,cl
21528 63F1           0346         FE            add	ax,-2[bp]
21529 63F4           8946         FC            mov	-4[bp],ax
21530                                           ! 2667    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21531 63F7           B8                   0008  mov	ax,*8
21532 63FA           50                         push	ax
21533 63FB           8B5E         F8            mov	bx,-8[bp]
21534 63FE           81C3                 0BF8  add	bx,#_vgafont8
21535 6402           53                         push	bx
21536 6403           B8                   C000  mov	ax,#$C000
21537 6406           50                         push	ax
21538 6407           FF76         FC            push	-4[bp]
21539 640A           B8                   A000  mov	ax,#$A000
21540 640D           50                         push	ax
21541 640E           E8         0655            call	_memcpyb
21542 6411           83C4                   0A  add	sp,*$A
21543                                           ! 2668   }
21544                                           ! 2669  release_font_access();
21545                       00006414            .208:
21546 6414           8B46         FA            mov	ax,-6[bp]
21547 6417           40                         inc	ax
21548 6418           8946         FA            mov	-6[bp],ax
21549                       0000641B            .209:
21550 641B           8B46         FA            mov	ax,-6[bp]
21551 641E           3D                   0100  cmp	ax,#$100
21552 6421           72           BD            jb 	.20A
21553                       00006423            .20B:
21554                       00006423            .207:
21555 6423           E8         FCD3            call	_release_font_access
21556                                           ! 2670  if(AL>=0x10)
21557 6426           8A46         04            mov	al,4[bp]
21558 6429           3C                     10  cmp	al,*$10
21559 642B           72           09            jb  	.20C
21560                       0000642D            .20D:
21561                                           ! 2671   {
21562                                           ! 2672    set_scan_lines(8);
21563 642D           B8                   0008  mov	ax,*8
21564 6430           50                         push	ax
21565 6431           E8         FCF9            call	_set_scan_lines
21566 6434           44                         inc	sp
21567 6435           44                         inc	sp
21568                                           ! 2673   }
21569                                           ! 2674 }
21570                       00006436            .20C:
21571 6436           89EC                       mov	sp,bp
21572 6438           5D                         pop	bp
21573 6439           C3                         ret
21574                                           ! 2675 
21575                                           ! 2676 
21576                                           ! 2677  #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                       0000643A            biosfn_set_text_block_specifier:
21581 643A           50                           push ax
21582 643B           52                           push dx
21583 643C           BA                   03C4    mov dx, # 0x3c4
21584 643F           88DC                         mov ah, bl
21585 6441           B0                     03    mov al, #0x03
21586 6443           EF                           out dx, ax
21587 6444           5A                           pop dx
21588 6445           58                           pop ax
21589 6446           C3                           ret
21590                                            ! 2688 endasm
21591                                           !BCC_ENDASM
21592                                           ! 2689 
21593                                           ! 2690 
21594                                           ! 2691 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
21595                       00006447            _biosfn_load_text_8_16_pat:
21596                                           ! 2692 {
21597                                           ! 2693  Bit16u blockaddr,dest,i,src;
21598                                           ! 2694 
21599                                           ! 2695  get_font_access();
21600 6447           55                         push	bp
21601 6448           89E5                       mov	bp,sp
21602 644A           83C4                   F8  add	sp,*-8
21603 644D           E8         FC86            call	_get_font_access
21604                                           ! 2696  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21605 6450           8A46         06            mov	al,6[bp]
21606 6453           24                     04  and	al,*4
21607 6455           30E4                       xor	ah,ah
21608 6457           88C4                       mov	ah,al
21609 6459           30C0                       xor	al,al
21610 645B           B1                     03  mov	cl,*3
21611 645D           D3E0                       shl	ax,cl
21612 645F           50                         push	ax
21613 6460           8A46         06            mov	al,6[bp]
21614 6463           24                     03  and	al,*3
21615 6465           30E4                       xor	ah,ah
21616 6467           88C4                       mov	ah,al
21617 6469           30C0                       xor	al,al
21618 646B           B1                     06  mov	cl,*6
21619 646D           D3E0                       shl	ax,cl
21620 646F           0346         F6            add	ax,-$A[bp]
21621 6472           44                         inc	sp
21622 6473           44                         inc	sp
21623 6474           8946         FE            mov	-2[bp],ax
21624                                           ! 2697  for(i=0;i<0x100;i++)
21625 6477           31C0                       xor	ax,ax
21626 6479           8946         FA            mov	-6[bp],ax
21627                                           ! 2698   {
21628 647C           EB           3B            jmp .210
21629                       0000647E            .211:
21630                                           ! 2699    src = i * 16;
21631 647E           8B46         FA            mov	ax,-6[bp]
21632 6481           B1                     04  mov	cl,*4
21633 6483           D3E0                       shl	ax,cl
21634 6485           8946         F8            mov	-8[bp],ax
21635                                           ! 2700    dest = blockaddr + i * 32;
21636 6488           8B46         FA            mov	ax,-6[bp]
21637 648B           B1                     05  mov	cl,*5
21638 648D           D3E0                       shl	ax,cl
21639 648F           0346         FE            add	ax,-2[bp]
21640 6492           8946         FC            mov	-4[bp],ax
21641                                           ! 2701    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
21642 6495           B8                   0010  mov	ax,*$10
21643 6498           50                         push	ax
21644 6499           8B5E         F8            mov	bx,-8[bp]
21645 649C           81C3                 21F8  add	bx,#_vgafont16
21646 64A0           53                         push	bx
21647 64A1           B8                   C000  mov	ax,#$C000
21648 64A4           50                         push	ax
21649 64A5           FF76         FC            push	-4[bp]
21650 64A8           B8                   A000  mov	ax,#$A000
21651 64AB           50                         push	ax
21652 64AC           E8         05B7            call	_memcpyb
21653 64AF           83C4                   0A  add	sp,*$A
21654                                           ! 2702   }
21655                                           ! 2703  release_font_access();
21656                       000064B2            .20F:
21657 64B2           8B46         FA            mov	ax,-6[bp]
21658 64B5           40                         inc	ax
21659 64B6           8946         FA            mov	-6[bp],ax
21660                       000064B9            .210:
21661 64B9           8B46         FA            mov	ax,-6[bp]
21662 64BC           3D                   0100  cmp	ax,#$100
21663 64BF           72           BD            jb 	.211
21664                       000064C1            .212:
21665                       000064C1            .20E:
21666 64C1           E8         FC35            call	_release_font_access
21667                                           ! 2704  if(AL>=0x10)
21668 64C4           8A46         04            mov	al,4[bp]
21669 64C7           3C                     10  cmp	al,*$10
21670 64C9           72           09            jb  	.213
21671                       000064CB            .214:
21672                                           ! 2705   {
21673                                           ! 2706    set_scan_lines(16);
21674 64CB           B8                   0010  mov	ax,*$10
21675 64CE           50                         push	ax
21676 64CF           E8         FC5B            call	_set_scan_lines
21677 64D2           44                         inc	sp
21678 64D3           44                         inc	sp
21679                                           ! 2707   }
21680                                           ! 2708 }
21681                       000064D4            .213:
21682 64D4           89EC                       mov	sp,bp
21683 64D6           5D                         pop	bp
21684 64D7           C3                         ret
21685                                           ! 2709 
21686                                           ! 2710 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
21687                       000064D8            _biosfn_load_gfx_8_8_chars:
21688                                           ! 2711 {
21689                                           ! 2712 
21690                                           ! 2713 
21691                                           ! 2714 
21692                                           ! 2715 }
21693 64D8           C3                         ret
21694                                           ! 2716 static void bi
21695                                           ! 2716 osfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
21696                       000064D9            _biosfn_load_gfx_user_chars:
21697                                           ! 2717 {
21698                                           ! 2718 
21699                                           ! 2719 
21700                                           ! 2720 
21701                                           ! 2721 }
21702 64D9           C3                         ret
21703                                           ! 2722 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
21704                       000064DA            _biosfn_load_gfx_8_14_chars:
21705                                           ! 2723 {
21706                                           ! 2724 
21707                                           ! 2725 
21708                                           ! 2726 
21709                                           ! 2727 }
21710 64DA           C3                         ret
21711                                           ! 2728 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
21712                       000064DB            _biosfn_load_gfx_8_8_dd_chars:
21713                                           ! 2729 {
21714                                           ! 2730 
21715                                           ! 2731 
21716                                           ! 2732 
21717                                           ! 2733 }
21718 64DB           C3                         ret
21719                                           ! 2734 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
21720                       000064DC            _biosfn_load_gfx_8_16_chars:
21721                                           ! 2735 {
21722                                           ! 2736 
21723                                           ! 2737 
21724                                           ! 2738 
21725                                           ! 2739 }
21726 64DC           C3                         ret
21727                                           ! 2740 
21728                                           ! 2741 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
21729                                           ! 2742 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
21730                       000064DD            _biosfn_get_font_info:
21731                                           ! 2743 {Bit16u ss=get_SS();
21732 64DD           55                         push	bp
21733 64DE           89E5                       mov	bp,sp
21734 64E0           4C                         dec	sp
21735 64E1           4C                         dec	sp
21736 64E2           E8         066D            call	_get_SS
21737 64E5           8946         FE            mov	-2[bp],ax
21738                                           ! 2744 
21739                                           ! 2745  switch(BH)
21740 64E8           8A46         04            mov	al,4[bp]
21741                                           ! 2746   {case 0x00:
21742 64EB           E9         0143            br 	.217
21743                                           ! 2747     write_word(ss,ES,read_word(0x00,0x1f*4));
21744                       000064EE            .218:
21745 64EE           B8                   007C  mov	ax,*$7C
21746 64F1           50                         push	ax
21747 64F2           31C0                       xor	ax,ax
21748 64F4           50                         push	ax
21749 64F5           E8         05E1            call	_read_word
21750 64F8           83C4                   04  add	sp,*4
21751 64FB           50                         push	ax
21752 64FC           FF76         06            push	6[bp]
21753 64FF           FF76         FE            push	-2[bp]
21754 6502           E8         05FF            call	_write_word
21755 6505           83C4                   06  add	sp,*6
21756                                           ! 2748     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
21757 6508           B8                   007E  mov	ax,*$7E
21758 650B           50                         push	ax
21759 650C           31C0                       xor	ax,ax
21760 650E           50                         push	ax
21761 650F           E8         05C7            call	_read_word
21762 6512           83C4                   04  add	sp,*4
21763 6515           50                         push	ax
21764 6516           FF76         08            push	8[bp]
21765 6519           FF76         FE            push	-2[bp]
21766 651C           E8         05E5            call	_write_word
21767 651F           83C4                   06  add	sp,*6
21768                                           ! 2749     break;
21769 6522           E9         0131            br 	.215
21770                                           ! 2750    case 0x01:
21771                                           ! 2751     write_word(ss,ES,read_word(0x00,0x43*4));
21772                       00006525            .219:
21773 6525           B8                   010C  mov	ax,#$10C
21774 6528           50                         push	ax
21775 6529           31C0                       xor	ax,ax
21776 652B           50                         push	ax
21777 652C           E8         05AA            call	_read_word
21778 652F           83C4                   04  add	sp,*4
21779 6532           50                         push	ax
21780 6533           FF76         06            push	6[bp]
21781 6536           FF76         FE            push	-2[bp]
21782 6539           E8         05C8            call	_write_word
21783 653C           83C4                   06  add	sp,*6
21784                                           ! 2752     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
21785 653F           B8                   010E  mov	ax,#$10E
21786 6542           50                         push	ax
21787 6543           31C0                       xor	ax,ax
21788 6545           50                         push	ax
21789 6546           E8         0590            call	_read_word
21790 6549           83C4                   04  add	sp,*4
21791 654C           50                         push	ax
21792 654D           FF76         08            push	8[bp]
21793 6550           FF76         FE            push	-2[bp]
21794 6553           E8         05AE            call	_write_word
21795 6556           83C4                   06  add	sp,*6
21796                                           ! 2753     break;
21797 6559           E9         00FA            br 	.215
21798                                           ! 2754    case 0x02:
21799                                           ! 2755     write_word(ss,ES,0xC000);
21800                       0000655C            .21A:
21801 655C           B8                   C000  mov	ax,#$C000
21802 655F           50                         push	ax
21803 6560           FF76         06            push	6[bp]
21804 6563           FF76         FE            push	-2[bp]
21805 6566           E8         059B            call	_write_word
21806 6569           83C4                   06  add	sp,*6
21807                                           ! 2756     write_word(ss,BP,vgafont14);
21808 656C           BB                   13F8  mov	bx,#_vgafont14
21809 656F           53                         push	bx
21810 6570           FF76         08            push	8[bp]
21811 6573           FF76         FE            push	-2[bp]
21812 6576           E8         058B            call	_write_word
21813 6579           83C4                   06  add	sp,*6
21814                                           ! 2757     break;
21815 657C           E9         00D7            br 	.215
21816                                           ! 2758    case 0x03:
21817                                           ! 2759     write_word(ss,ES,0xC000);
21818                       0000657F            .21B:
21819 657F           B8                   C000  mov	ax,#$C000
21820 6582           50                         push	ax
21821 6583           FF76         06            push	6[bp]
21822 6586           FF76         FE            push	-2[bp]
21823 6589           E8         0578            call	_write_word
21824 658C           83C4                   06  add	sp,*6
21825                                           ! 2760     write_word(ss,BP,vgafont8);
21826 658F           BB                   0BF8  mov	bx,#_vgafont8
21827 6592           53                         push	bx
21828 6593           FF76         08            push	8[bp]
21829 6596           FF76         FE            push	-2[bp]
21830 6599           E8         0568            call	_write_word
21831 659C           83C4                   06  add	sp,*6
21832                                           ! 2761     break;
21833 659F           E9         00B4            br 	.215
21834                                           ! 2762    case 0x04:
21835                                           ! 2763     write_word(ss,ES,0xC000);
21836                       000065A2            .21C:
21837 65A2           B8                   C000  mov	ax,#$C000
21838 65A5           50                         push	ax
21839 65A6           FF76         06            push	6[bp]
21840 65A9           FF76         FE            push	-2[bp]
21841 65AC           E8         0555            call	_write_word
21842 65AF           83C4                   06  add	sp,*6
21843                                           ! 2764     write_word(ss,BP,vgafont8+128*8);
21844 65B2           BB                   0FF8  mov	bx,#_vgafont8+$400
21845 65B5           53                         push	bx
21846 65B6           FF76         08            push	8[bp]
21847 65B9           FF76         FE            push	-2[bp]
21848 65BC           E8         0545            call	_write_word
21849 65BF           83C4                   06  add	sp,*6
21850                                           ! 2765     break;
21851 65C2           E9         0091            br 	.215
21852                                           ! 2766    case 0x05:
21853                                           ! 2767     write_word(ss,ES,0xC000);
21854                       000065C5            .21D:
21855 65C5           B8                   C000  mov	ax,#$C000
21856 65C8           50                         push	ax
21857 65C9           FF76         06            push	6[bp]
21858 65CC           FF76         FE            push	-2[bp]
21859 65CF           E8         0532            call	_write_word
21860 65D2           83C4                   06  add	sp,*6
21861                                           ! 2768     write_word(ss,BP,vgafont14alt);
21862 65D5           BB                   31F8  mov	bx,#_vgafont14alt
21863 65D8           53                         push	bx
21864 65D9           FF76         08            push	8[bp]
21865 65DC           FF76         FE            push	-2[bp]
21866 65DF           E8         0522            call	_write_word
21867 65E2           83C4                   06  add	sp,*6
21868                                           ! 2769     break;
21869 65E5           EB           6F            jmp .215
21870                                           ! 2770    case 0x06:
21871                                           ! 2771     write_word(ss,ES,0xC000);
21872                       000065E7            .21E:
21873 65E7           B8                   C000  mov	ax,#$C000
21874 65EA           50                         push	ax
21875 65EB           FF76         06            push	6[bp]
21876 65EE           FF76         FE            push	-2[bp]
21877 65F1           E8         0510            call	_write_word
21878 65F4           83C4                   06  add	sp,*6
21879                                           ! 2772     write_word(ss,BP,vgafont16);
21880 65F7           BB                   21F8  mov	bx,#_vgafont16
21881 65FA           53                         push	bx
21882 65FB           FF76         08            push	8[bp]
21883 65FE           FF76         FE            push	-2[bp]
21884 6601           E8         0500            call	_write_word
21885 6604           83C4                   06  add	sp,*6
21886                                           ! 2773     break;
21887 6607           EB           4D            jmp .215
21888                                           ! 2774    case 0x07:
21889                                           ! 2775     write_word(ss,ES,0xC000);
21890                       00006609            .21F:
21891 6609           B8                   C000  mov	ax,#$C000
21892 660C           50                         push	ax
21893 660D           FF76         06            push	6[bp]
21894 6610           FF76         FE            push	-2[bp]
21895 6613           E8         04EE            call	_write_word
21896 6616           83C4                   06  add	sp,*6
21897                                           ! 2776     write_word(ss,BP,vgafont16alt);
21898 6619           BB                   31F9  mov	bx,#_vgafont16alt
21899 661C           53                         push	bx
21900 661D           FF76         08            push	8[bp]
21901 6620           FF76         FE            push	-2[bp]
21902 6623           E8         04DE            call	_write_word
21903 6626           83C4                   06  add	sp,*6
21904                                           ! 2777     break;
21905 6629           EB           2B            jmp .215
21906                                           ! 2778    default:
21907                                           ! 2779 
21908                                           ! 2780 
21909                                           ! 2781 
21910                                           ! 2782     return;
21911                       0000662B            .220:
21912 662B           89EC                       mov	sp,bp
21913 662D           5D                         pop	bp
21914 662E           C3                         ret
21915                                           ! 2783   }
21916                                           ! 2784 
21917                                           ! 2785  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
21918 662F           EB           25            jmp .215
21919                       00006631            .217:
21920 6631           2C                     00  sub	al,*0
21921 6633           72           F6            jb 	.220
21922 6635           3C                     07  cmp	al,*7
21923 6637           77           1B            ja  	.221
21924 6639           30E4                       xor	ah,ah
21925 663B           D1E0                       shl	ax,*1
21926 663D           89C3                       mov	bx,ax
21927 663F           2E                         seg	cs
21928 6640           FFA7       6644            br	.222[bx]
21929                       00006644            .222:
21930 6644                      64EE            .word	.218
21931 6646                      6525            .word	.219
21932 6648                      655C            .word	.21A
21933 664A                      657F            .word	.21B
21934 664C                      65A2            .word	.21C
21935 664E                      65C5            .word	.21D
21936 6650                      65E7            .word	.21E
21937 6652                      6609            .word	.21F
21938                       00006654            .221:
21939 6654           EB           D5            jmp	.220
21940                       00006656            .215:
21941                       FFFFFFFC            ..FFF5	=	-4
21942 6656           B8                   0085  mov	ax,#$85
21943 6659           50                         push	ax
21944 665A           B8                   0040  mov	ax,*$40
21945 665D           50                         push	ax
21946 665E           E8         0465            call	_read_byte
21947 6661           83C4                   04  add	sp,*4
21948 6664           30E4                       xor	ah,ah
21949 6666           50                         push	ax
21950 6667           FF76         0A            push	$A[bp]
21951 666A           FF76         FE            push	-2[bp]
21952 666D           E8         0494            call	_write_word
21953 6670           83C4                   06  add	sp,*6
21954                                           ! 2786 
21955                                           ! 2787 
21956                                           ! 2788  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
21957 6673           B8                   0084  mov	ax,#$84
21958 6676           50                         push	ax
21959 6677           B8                   0040  mov	ax,*$40
21960 667A           50                         push	ax
21961 667B           E8         0448            call	_read_byte
21962 667E           83C4                   04  add	sp,*4
21963 6681           30E4                       xor	ah,ah
21964 6683           50                         push	ax
21965 6684           FF76         0C            push	$C[bp]
21966 6687           FF76         FE            push	-2[bp]
21967 668A           E8         0477            call	_write_word
21968 668D           83C4                   06  add	sp,*6
21969                                           ! 2789 }
21970 6690           89EC                       mov	sp,bp
21971 6692           5D                         pop	bp
21972 6693           C3                         ret
21973                                           ! 2790 
21974                                           ! 2791 
21975                                           ! 2792  #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                       00006694            biosfn_get_ega_info:
21983 6694           1E                           push ds
21984 6695           50                           push ax
21985 6696           B8                   0040    mov ax, # 0x40
21986 6699           8ED8                         mov ds, ax
21987 669B           30ED                         xor ch, ch
21988 669D           BB                   0088    mov bx, # 0x88
21989 66A0           8A0F                         mov cl, [bx]
21990 66A2           80E1                   0F    and cl, #0x0f
21991 66A5           BB                   0063    mov bx, # 0x63
21992 66A8           8B07                         mov ax, [bx]
21993 66AA           BB                   0003    mov bx, #0x0003
21994 66AD           3D                   03B4    cmp ax, # 0x3b4
21995 66B0           75           02              jne mode_ega_color
21996 66B2           B7                     01    mov bh, #0x01
21997                       000066B4            mode_ega_color:
21998 66B4           58                           pop ax
21999 66B5           1F                           pop ds
22000 66B6           C3                           ret
22001                                            ! 2812 endasm
22002                                           !BCC_ENDASM
22003                                           ! 2813 
22004                                           ! 2814 
22005                                           ! 2815 static void biosfn_alternate_prtsc()
22006                                           ! 2816 {
22007                       000066B7            _biosfn_alternate_prtsc:
22008                                           ! 2817 
22009                                           ! 2818 
22010                                           ! 2819 
22011                                           ! 2820 }
22012 66B7           C3                         ret
22013                                           ! 2821 
22014                                           ! 2822 
22015                                           ! 2823  #asm
22016                                           !BCC_ASM
22017                       000066B8            biosfn_select_vert_res:
22018                                           
22019                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22020                                           
22021 66B8           1E                           push ds
22022 66B9           53                           push bx
22023 66BA           52                           push dx
22024 66BB           88C2                         mov dl, al
22025 66BD           B8                   0040    mov ax, # 0x40
22026 66C0           8ED8                         mov ds, ax
22027 66C2           BB                   0089    mov bx, # 0x89
22028 66C5           8A07                         mov al, [bx]
22029 66C7           BB                   0088    mov bx, # 0x88
22030 66CA           8A27                         mov ah, [bx]
22031 66CC           80FA                   01    cmp dl, #0x01
22032 66CF           74           15              je vert_res_350
22033 66D1           72           1D              jb vert_res_200
22034 66D3           80FA                   02    cmp dl, #0x02
22035 66D6           74           02              je vert_res_400
22036                                           ! 2843  2852 "vgabios.c"
22037 66D8           EB           2A              jmp set_retcode
22038                       000066DA            vert_res_400:
22039                                           
22040                                             ; reset modeset ctl bit 7 and set bit 4
22041                                             ; set switches bit 3-0 to 0x09
22042                                           
22043 66DA           24                     7F    and al, #0x7f
22044 66DC           0C                     10    or al, #0x10
22045 66DE           80E4                   F0    and ah, #0xf0
22046 66E1           80CC                   09    or ah, #0x09
22047 66E4           75           14              jnz set_vert_res
22048                       000066E6            vert_res_350:
22049                                           
22050                                             ; reset modeset ctl bit 7 and bit 4
22051                                             ; set switches bit 3-0 to 0x09
22052                                           
22053 66E6           24                     6F    and al, #0x6f
22054 66E8           80E4                   F0    and ah, #0xf0
22055 66EB           80CC                   09    or ah, #0x09
22056 66EE           75           0A              jnz set_vert_res
22057                       000066F0            vert_res_200:
22058                                           
22059                                             ; set modeset ctl bit 7 and reset bit 4
22060                                             ; set switches bit 3-0 to 0x08
22061                                           
22062 66F0           24                     EF    and al, #0xef
22063 66F2           0C                     80    or al, #0x80
22064 66F4           80E4                   F0    and ah, #0xf0
22065 66F7           80CC                   08    or ah, #0x08
22066                       000066FA            set_vert_res:
22067 66FA           BB                   0089    mov bx, # 0x89
22068 66FD           8807                         mov [bx], al
22069 66FF           BB                   0088    mov bx, # 0x88
22070 6702           8827                         mov [bx], ah
22071                       00006704            set_retcode:
22072 6704           B8                   1212    mov ax, #0x1212
22073 6707           5A                           pop dx
22074 6708           5B                           pop bx
22075 6709           1F                           pop ds
22076 670A           C3                           ret
22077                                           ! 2892  2900 "vgabios.c"
22078                       0000670B            biosfn_enable_default_palette_loading:
22079 670B           1E                           push ds
22080 670C           53                           push bx
22081 670D           52                           push dx
22082 670E           88C2                         mov dl, al
22083 6710           80E2                   01    and dl, #0x01
22084 6713           C0E2                   03    shl dl, 3
22085 6716           B8                   0040    mov ax, # 0x40
22086 6719           8ED8                         mov ds, ax
22087 671B           BB                   0089    mov bx, # 0x89
22088 671E           8A07                         mov al, [bx]
22089 6720           24                     F7    and al, #0xf7
22090 6722           08D0                         or al, dl
22091 6724           8807                         mov [bx], al
22092 6726           B8                   1212    mov ax, #0x1212
22093 6729           5A                           pop dx
22094 672A           5B                           pop bx
22095 672B           1F                           pop ds
22096 672C           C3                           ret
22097                                           
22098                                           
22099                       0000672D            biosfn_enable_video_addressing:
22100 672D           53                           push bx
22101 672E           52                           push dx
22102 672F           88C3                         mov bl, al
22103 6731           80E3                   01    and bl, #0x01
22104 6734           80F3                   01    xor bl, #0x01
22105 6737           D0E3                         shl bl, 1
22106 6739           BA                   03CC    mov dx, # 0x3cc
22107 673C           EC                           in al, dx
22108 673D           24                     FD    and al, #0xfd
22109 673F           08D8                         or al, bl
22110 6741           BA                   03C2    mov dx, # 0x3c2
22111 6744           EE                           out dx, al
22112 6745           B8                   1212    mov ax, #0x1212
22113 6748           5A                           pop dx
22114 6749           5B                           pop bx
22115 674A           C3                           ret
22116                                           
22117                                           
22118                       0000674B            biosfn_enable_grayscale_summing:
22119 674B           1E                           push ds
22120 674C           53                           push bx
22121 674D           52                           push dx
22122 674E           88C2                         mov dl, al
22123 6750           80E2                   01    and dl, #0x01
22124 6753           80F2                   01    xor dl, #0x01
22125 6756           D0E2                         shl dl, 1
22126 6758           B8                   0040    mov ax, # 0x40
22127 675B           8ED8                         mov ds, ax
22128 675D           BB                   0089    mov bx, # 0x89
22129 6760           8A07                         mov al, [bx]
22130 6762           24                     FD    and al, #0xfd
22131 6764           08D0                         or al, dl
22132 6766           8807                         mov [bx], al
22133 6768           B8                   1212    mov ax, #0x1212
22134 676B           5A                           pop dx
22135 676C           5B                           pop bx
22136 676D           1F                           pop ds
22137 676E           C3                           ret
22138                                           
22139                                           
22140                       0000676F            biosfn_enable_cursor_emulation:
22141 676F           1E                           push ds
22142 6770           53                           push bx
22143 6771           52                           push dx
22144 6772           88C2                         mov dl, al
22145 6774           80E2                   01    and dl, #0x01
22146 6777           80F2                   01    xor dl, #0x01
22147 677A           B8                   0040    mov ax, # 0x40
22148 677D           8ED8                         mov ds, ax
22149 677F           BB                   0089    mov bx, # 0x89
22150 6782           8A07                         mov al, [bx]
22151 6784           24                     FE    and al, #0xfe
22152 6786           08D0                         or al, dl
22153 6788           8807                         mov [bx], al
22154 678A           B8                   1212    mov ax, #0x1212
22155 678D           5A                           pop dx
22156 678E           5B                           pop bx
22157 678F           1F                           pop ds
22158 6790           C3                           ret
22159                                            ! 2981 endasm
22160                                           !BCC_ENDASM
22161                                           ! 2982 
22162                                           ! 2983 
22163                                           ! 2984 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22164                       00006791            _biosfn_switch_video_interface:
22165                                           ! 2985 {
22166                                           ! 2986 
22167                                           ! 2987 
22168                                           ! 2988 
22169                                           ! 2989 }
22170 6791           C3                         ret
22171                                           ! 2990 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22172                       00006792            _biosfn_enable_video_refresh_control:
22173                                           ! 2991 {
22174                                           ! 2992 
22175                                           ! 2993 
22176                                           ! 2994 
22177                                           ! 2995 }
22178 6792           C3                         ret
22179                                           ! 2996 
22180                                           ! 2997 
22181                                           ! 2998 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22182                                           ! 2999 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22183                       00006793            _biosfn_write_string:
22184                                           ! 3000 {
22185                                           ! 3001  Bit16u newcurs,oldcurs,dummy;
22186                                           ! 3002  Bit8u car,cara
22187                                           ! 3002 ttr;
22188                                           ! 3003 
22189                                           ! 3004 
22190                                           ! 3005  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22191 6793           55                         push	bp
22192 6794           89E5                       mov	bp,sp
22193 6796           83C4                   F8  add	sp,*-8
22194 6799           8D5E         FC            lea	bx,-4[bp]
22195 679C           53                         push	bx
22196 679D           8D5E         FA            lea	bx,-6[bp]
22197 67A0           53                         push	bx
22198 67A1           8A46         06            mov	al,6[bp]
22199 67A4           30E4                       xor	ah,ah
22200 67A6           50                         push	ax
22201 67A7           E8         D83B            call	_biosfn_get_cursor_pos
22202 67AA           83C4                   06  add	sp,*6
22203                                           ! 3006 
22204                                           ! 3007 
22205                                           ! 3008  if(row==0xff)
22206 67AD           8A46         0C            mov	al,$C[bp]
22207 67B0           3C                     FF  cmp	al,#$FF
22208 67B2           75           12            jne 	.223
22209                       000067B4            .224:
22210                                           ! 3009   {col=oldcurs&0x00ff;
22211 67B4           8A46         FC            mov	al,-4[bp]
22212 67B7           8846         0E            mov	$E[bp],al
22213                                           ! 3010    row=(oldcurs&0xff00)>>8;
22214 67BA           8B46         FC            mov	ax,-4[bp]
22215 67BD           30C0                       xor	al,al
22216 67BF           88E0                       mov	al,ah
22217 67C1           30E4                       xor	ah,ah
22218 67C3           8846         0C            mov	$C[bp],al
22219                                           ! 3011   }
22220                                           ! 3012 
22221                                           ! 3013  newcurs=row; newcurs<<=8; newcurs+=col;
22222                       000067C6            .223:
22223 67C6           8A46         0C            mov	al,$C[bp]
22224 67C9           30E4                       xor	ah,ah
22225 67CB           8946         FE            mov	-2[bp],ax
22226 67CE           8B46         FE            mov	ax,-2[bp]
22227 67D1           88C4                       mov	ah,al
22228 67D3           30C0                       xor	al,al
22229 67D5           8946         FE            mov	-2[bp],ax
22230 67D8           8B46         FE            mov	ax,-2[bp]
22231 67DB           0246         0E            add	al,$E[bp]
22232 67DE           80D4                   00  adc	ah,*0
22233 67E1           8946         FE            mov	-2[bp],ax
22234                                           ! 3014  biosfn_set_cursor_pos(page,newcurs);
22235 67E4           FF76         FE            push	-2[bp]
22236 67E7           8A46         06            mov	al,6[bp]
22237 67EA           30E4                       xor	ah,ah
22238 67EC           50                         push	ax
22239 67ED           E8         D6F5            call	_biosfn_set_cursor_pos
22240 67F0           83C4                   04  add	sp,*4
22241                                           ! 3015 
22242                                           ! 3016  while(count--!=0)
22243                                           ! 3017   {
22244 67F3           EB           4F            jmp .226
22245                       000067F5            .227:
22246                                           ! 3018    car=read_byte(seg,offset++);
22247 67F5           8B46         12            mov	ax,$12[bp]
22248 67F8           40                         inc	ax
22249 67F9           8946         12            mov	$12[bp],ax
22250 67FC           48                         dec	ax
22251 67FD           50                         push	ax
22252 67FE           FF76         10            push	$10[bp]
22253 6801           E8         02C2            call	_read_byte
22254 6804           83C4                   04  add	sp,*4
22255 6807           8846         F9            mov	-7[bp],al
22256                                           ! 3019    if((flag&0x02)!=0)
22257 680A           8A46         04            mov	al,4[bp]
22258 680D           24                     02  and	al,*2
22259 680F           84C0                       test	al,al
22260 6811           74           15            je  	.228
22261                       00006813            .229:
22262                                           ! 3020     attr=read_byte(seg,offset++);
22263 6813           8B46         12            mov	ax,$12[bp]
22264 6816           40                         inc	ax
22265 6817           8946         12            mov	$12[bp],ax
22266 681A           48                         dec	ax
22267 681B           50                         push	ax
22268 681C           FF76         10            push	$10[bp]
22269 681F           E8         02A4            call	_read_byte
22270 6822           83C4                   04  add	sp,*4
22271 6825           8846         08            mov	8[bp],al
22272                                           ! 3021 
22273                                           ! 3022    biosfn_write_teletype(car,page,attr,3);
22274                       00006828            .228:
22275 6828           B8                   0003  mov	ax,*3
22276 682B           50                         push	ax
22277 682C           8A46         08            mov	al,8[bp]
22278 682F           30E4                       xor	ah,ah
22279 6831           50                         push	ax
22280 6832           8A46         06            mov	al,6[bp]
22281 6835           30E4                       xor	ah,ah
22282 6837           50                         push	ax
22283 6838           8A46         F9            mov	al,-7[bp]
22284 683B           30E4                       xor	ah,ah
22285 683D           50                         push	ax
22286 683E           E8         F1A1            call	_biosfn_write_teletype
22287 6841           83C4                   08  add	sp,*8
22288                                           ! 3023   }
22289                                           ! 3024 
22290                                           ! 3025 
22291                                           ! 3026  if((flag&0x01)==0)
22292                       00006844            .226:
22293 6844           8B46         0A            mov	ax,$A[bp]
22294 6847           48                         dec	ax
22295 6848           8946         0A            mov	$A[bp],ax
22296 684B           3D                   FFFF  cmp	ax,*-1
22297 684E           75           A5            jne	.227
22298                       00006850            .22A:
22299                       00006850            .225:
22300 6850           8A46         04            mov	al,4[bp]
22301 6853           24                     01  and	al,*1
22302 6855           84C0                       test	al,al
22303 6857           75           0F            jne 	.22B
22304                       00006859            .22C:
22305                                           ! 3027   biosfn_set_cursor_pos(page,oldcurs);
22306 6859           FF76         FC            push	-4[bp]
22307 685C           8A46         06            mov	al,6[bp]
22308 685F           30E4                       xor	ah,ah
22309 6861           50                         push	ax
22310 6862           E8         D680            call	_biosfn_set_cursor_pos
22311 6865           83C4                   04  add	sp,*4
22312                                           ! 3028 }
22313                       00006868            .22B:
22314 6868           89EC                       mov	sp,bp
22315 686A           5D                         pop	bp
22316 686B           C3                         ret
22317                                           ! 3029 
22318                                           ! 3030 
22319                                           ! 3031  #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                       0000686C            biosfn_group_1A:
22330 686C           3C                     00    cmp al, #0x00
22331 686E           74           05              je biosfn_read_display_code
22332 6870           3C                     01    cmp al, #0x01
22333 6872           74           16              je biosfn_set_display_code
22334                                           
22335                                           
22336                                           
22337 6874           C3                           ret
22338                       00006875            biosfn_read_display_code:
22339 6875           1E                           push ds
22340 6876           50                           push ax
22341 6877           B8                   0040    mov ax, # 0x40
22342 687A           8ED8                         mov ds, ax
22343 687C           BB                   008A    mov bx, # 0x8A
22344 687F           8A07                         mov al, [bx]
22345 6881           88C3                         mov bl, al
22346 6883           30FF                         xor bh, bh
22347 6885           58                           pop ax
22348 6886           88E0                         mov al, ah
22349 6888           1F                           pop ds
22350 6889           C3                           ret
22351                       0000688A            biosfn_set_display_code:
22352 688A           1E                           push ds
22353 688B           50                           push ax
22354 688C           53                           push bx
22355 688D           B8                   0040    mov ax, # 0x40
22356 6890           8ED8                         mov ds, ax
22357 6892           89D8                         mov ax, bx
22358 6894           BB                   008A    mov bx, # 0x8A
22359 6897           8807                         mov [bx], al
22360                                           ! 3063  3072 "vgabios.c"
22361 6899           5B                           pop bx
22362 689A           58                           pop ax
22363 689B           88E0                         mov al, ah
22364 689D           1F                           pop ds
22365 689E           C3                           ret
22366                                           
22367                                           
22368                                           
22369                                           
22370                                           
22371                                           
22372                                            ! 3083 endasm
22373                                           !BCC_ENDASM
22374                                           ! 3084 
22375                                           ! 3085 
22376                                           ! 3086 static void biosfn_read_state_info (BX,ES,DI)
22377                                           ! 3087 Bit16u BX;Bit16u ES;Bit16u DI;
22378                       0000689F            _biosfn_read_state_info:
22379                                           ! 3088 {
22380                                           ! 3089 
22381                                           ! 3090  write_word(ES,DI+0x00,&static_functionality);
22382 689F           55                         push	bp
22383 68A0           89E5                       mov	bp,sp
22384 68A2           BB                   0BE8  mov	bx,#_static_functionality
22385 68A5           53                         push	bx
22386 68A6           8B46         08            mov	ax,8[bp]
22387 68A9           50                         push	ax
22388 68AA           FF76         06            push	6[bp]
22389 68AD           E8         0254            call	_write_word
22390 68B0           89EC                       mov	sp,bp
22391                                           ! 3091  write_word(ES,DI+0x02,0xC000);
22392 68B2           B8                   C000  mov	ax,#$C000
22393 68B5           50                         push	ax
22394 68B6           8B46         08            mov	ax,8[bp]
22395 68B9           40                         inc	ax
22396 68BA           40                         inc	ax
22397 68BB           50                         push	ax
22398 68BC           FF76         06            push	6[bp]
22399 68BF           E8         0242            call	_write_word
22400 68C2           89EC                       mov	sp,bp
22401                                           ! 3092 
22402                                           ! 3093 
22403                                           ! 3094  memcpyb(ES,DI+0x04,0x40,0x49,30);
22404 68C4           B8                   001E  mov	ax,*$1E
22405 68C7           50                         push	ax
22406 68C8           B8                   0049  mov	ax,*$49
22407 68CB           50                         push	ax
22408 68CC           B8                   0040  mov	ax,*$40
22409 68CF           50                         push	ax
22410 68D0           8B46         08            mov	ax,8[bp]
22411 68D3           05                   0004  add	ax,*4
22412 68D6           50                         push	ax
22413 68D7           FF76         06            push	6[bp]
22414 68DA           E8         0189            call	_memcpyb
22415 68DD           89EC                       mov	sp,bp
22416                                           ! 3095  memcpyb(ES,DI+0x22,0x40,0x84,3);
22417 68DF           B8                   0003  mov	ax,*3
22418 68E2           50                         push	ax
22419 68E3           B8                   0084  mov	ax,#$84
22420 68E6           50                         push	ax
22421 68E7           B8                   0040  mov	ax,*$40
22422 68EA           50                         push	ax
22423 68EB           8B46         08            mov	ax,8[bp]
22424 68EE           05                   0022  add	ax,*$22
22425 68F1           50                         push	ax
22426 68F2           FF76         06            push	6[bp]
22427 68F5           E8         016E            call	_memcpyb
22428 68F8           89EC                       mov	sp,bp
22429                                           ! 3096 
22430                                           ! 3097  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22431 68FA           B8                   008A  mov	ax,#$8A
22432 68FD           50                         push	ax
22433 68FE           B8                   0040  mov	ax,*$40
22434 6901           50                         push	ax
22435 6902           E8         01C1            call	_read_byte
22436 6905           89EC                       mov	sp,bp
22437 6907           30E4                       xor	ah,ah
22438 6909           50                         push	ax
22439 690A           8B46         08            mov	ax,8[bp]
22440 690D           05                   0025  add	ax,*$25
22441 6910           50                         push	ax
22442 6911           FF76         06            push	6[bp]
22443 6914           E8         01D5            call	_write_byte
22444 6917           89EC                       mov	sp,bp
22445                                           ! 3098  write_byte(ES,DI+0x26,0);
22446 6919           31C0                       xor	ax,ax
22447 691B           50                         push	ax
22448 691C           8B46         08            mov	ax,8[bp]
22449 691F           05                   0026  add	ax,*$26
22450 6922           50                         push	ax
22451 6923           FF76         06            push	6[bp]
22452 6926           E8         01C3            call	_write_byte
22453 6929           89EC                       mov	sp,bp
22454                                           ! 3099  write_byte(ES,DI+0x27,16);
22455 692B           B8                   0010  mov	ax,*$10
22456 692E           50                         push	ax
22457 692F           8B46         08            mov	ax,8[bp]
22458 6932           05                   0027  add	ax,*$27
22459 6935           50                         push	ax
22460 6936           FF76         06            push	6[bp]
22461 6939           E8         01B0            call	_write_byte
22462 693C           89EC                       mov	sp,bp
22463                                           ! 3100  write_byte(ES,DI+0x28,0);
22464 693E           31C0                       xor	ax,ax
22465 6940           50                         push	ax
22466 6941           8B46         08            mov	ax,8[bp]
22467 6944           05                   0028  add	ax,*$28
22468 6947           50                         push	ax
22469 6948           FF76         06            push	6[bp]
22470 694B           E8         019E            call	_write_byte
22471 694E           89EC                       mov	sp,bp
22472                                           ! 3101  write_byte(ES,DI+0x29,8);
22473 6950           B8                   0008  mov	ax,*8
22474 6953           50                         push	ax
22475 6954           8B46         08            mov	ax,8[bp]
22476 6957           05                   0029  add	ax,*$29
22477 695A           50                         push	ax
22478 695B           FF76         06            push	6[bp]
22479 695E           E8         018B            call	_write_byte
22480 6961           89EC                       mov	sp,bp
22481                                           ! 3102  write_byte(ES,DI+0x2a,2);
22482 6963           B8                   0002  mov	ax,*2
22483 6966           50                         push	ax
22484 6967           8B46         08            mov	ax,8[bp]
22485 696A           05                   002A  add	ax,*$2A
22486 696D           50                         push	ax
22487 696E           FF76         06            push	6[bp]
22488 6971           E8         0178            call	_write_byte
22489 6974           89EC                       mov	sp,bp
22490                                           ! 3103  write_byte(ES,DI+0x2b,0);
22491 6976           31C0                       xor	ax,ax
22492 6978           50                         push	ax
22493 6979           8B46         08            mov	ax,8[bp]
22494 697C           05                   002B  add	ax,*$2B
22495 697F           50                         push	ax
22496 6980           FF76         06            push	6[bp]
22497 6983           E8         0166            call	_write_byte
22498 6986           89EC                       mov	sp,bp
22499                                           ! 3104  write_byte(ES,DI+0x2c,0);
22500 6988           31C0                       xor	ax,ax
22501 698A           50                         push	ax
22502 698B           8B46         08            mov	ax,8[bp]
22503 698E           05                   002C  add	ax,*$2C
22504 6991           50                         push	ax
22505 6992           FF76         06            push	6[bp]
22506 6995           E8         0154            call	_write_byte
22507 6998           89EC                       mov	sp,bp
22508                                           ! 3105  write_byte(ES,DI+0x31,3);
22509 699A           B8                   0003  mov	ax,*3
22510 699D           50                         push	ax
22511 699E           8B46         08            mov	ax,8[bp]
22512 69A1           05                   0031  add	ax,*$31
22513 69A4           50                         push	ax
22514 69A5           FF76         06            push	6[bp]
22515 69A8           E8         0141            call	_write_byte
22516 69AB           89EC                       mov	sp,bp
22517                                           ! 3106  write_byte(ES,DI+0x32,0);
22518 69AD           31C0                       xor	ax,ax
22519 69AF           50                         push	ax
22520 69B0           8B46         08            mov	ax,8[bp]
22521 69B3           05                   0032  add	ax,*$32
22522 69B6           50                         push	ax
22523 69B7           FF76         06            push	6[bp]
22524 69BA           E8         012F            call	_write_byte
22525 69BD           89EC                       mov	sp,bp
22526                                           ! 3107 
22527                                           ! 3108  memsetb(ES,DI+0x33,0,13);
22528 69BF           B8                   000D  mov	ax,*$D
22529 69C2           50                         push	ax
22530 69C3           31C0                       xor	ax,ax
22531 69C5           50                         push	ax
22532 69C6           8B46         08            mov	ax,8[bp]
22533 69C9           05                   0033  add	ax,*$33
22534 69CC           50                         push	ax
22535 69CD           FF76         06            push	6[bp]
22536 69D0           E8         0049            call	_memsetb
22537 69D3           89EC                       mov	sp,bp
22538                                           ! 3109 }
22539 69D5           5D                         pop	bp
22540 69D6           C3                         ret
22541                                           ! 3110 
22542                                           ! 3111 
22543                                           ! 3112 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22544                       000069D7            _biosfn_read_video_state_size:
22545                                           ! 3113 {
22546                                           ! 3114 
22547                                           ! 3115 
22548                                           ! 3116 
22549                                           ! 3117 }
22550 69D7           C3                         ret
22551                                           ! 3118 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22552                       000069D8            _biosfn_save_video_state:
22553                                           ! 3119 {
22554                                           ! 3120 
22555                                           ! 3121 
22556                                           ! 3122 
22557                                           ! 3123 }
22558 69D8           C3                         ret
22559                                           ! 3124 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22560                       000069D9            _biosfn_restore_video_state:
22561                                           ! 3125 {
22562                                           ! 3126 
22563                                           ! 3127 
22564                                           ! 3128 
22565                                           ! 3129 }
22566 69D9           C3                         ret
22567                                           ! 3130 # 3138 "vgabios.c"
22568                                           ! 3138 static Bit8u find_vga_entry(mode)
22569                                           ! 3139 Bit8u mode;
22570                       000069DA            _find_vga_entry:
22571                                           ! 3140 {
22572                                           ! 3141  Bit8u i,line=0xFF;
22573 69DA           55                         push	bp
22574 69DB           89E5                       mov	bp,sp
22575 69DD           4C                         dec	sp
22576 69DE           4C                         dec	sp
22577 69DF           B0                     FF  mov	al,#$FF
22578 69E1           8846         FE            mov	-2[bp],al
22579                                           ! 3142  for(i=0;i<=0x14;i++)
22580 69E4           30C0                       xor	al,al
22581 69E6           8846         FF            mov	-1[bp],al
22582                                           ! 3143   if(vga_modes[i].svgamode==mode)
22583 69E9           EB           23            jmp .22F
22584                       000069EB            .230:
22585 69EB           8A46         FF            mov	al,-1[bp]
22586 69EE           30E4                       xor	ah,ah
22587 69F0           B1                     05  mov	cl,*5
22588 69F2           D3E0                       shl	ax,cl
22589 69F4           89C3                       mov	bx,ax
22590 69F6           8A87       019F            mov	al,_vga_modes[bx]
22591 69FA           3A46         04            cmp	al,4[bp]
22592 69FD           75           08            jne 	.231
22593                       000069FF            .232:
22594                                           ! 3144    {line=i;
22595 69FF           8A46         FF            mov	al,-1[bp]
22596 6A02           8846         FE            mov	-2[bp],al
22597                                           ! 3145     break;
22598 6A05           EB           0E            jmp .22D
22599                                           ! 3146    }
22600                                           ! 3147  return line;
22601                       00006A07            .231:
22602                       00006A07            .22E:
22603 6A07           8A46         FF            mov	al,-1[bp]
22604 6A0A           40                         inc	ax
22605 6A0B           8846         FF            mov	-1[bp],al
22606                       00006A0E            .22F:
22607 6A0E           8A46         FF            mov	al,-1[bp]
22608 6A11           3C                     14  cmp	al,*$14
22609 6A13           76           D6            jbe	.230
22610                       00006A15            .233:
22611                       00006A15            .22D:
22612 6A15           8A46         FE            mov	al,-2[bp]
22613 6A18           89EC                       mov	sp,bp
22614 6A1A           5D                         pop	bp
22615 6A1B           C3                         ret
22616                                           ! 3148 }
22617                                           ! 3149 # 3157 "vgabios.c"
22618                                           ! 3157 static void memsetb(seg,offset,value,count)
22619                                           ! 3158   Bit16u seg;
22620                       00006A1C            _memsetb:
22621                                           ! 3159   Bit16u offset;
22622                                           ! 3160   Bit16u value;
22623                                           ! 3160 
22624                                           ! 3161   Bit16u count;
22625                                           ! 3162 {
22626                                           ! 3163  #asm
22627                                           !BCC_ASM
22628                       00000008            _memsetb.count	set	8
22629                       00000002            _memsetb.seg	set	2
22630                       00000006            _memsetb.value	set	6
22631                       00000004            _memsetb.offset	set	4
22632 6A1C           55                           push bp
22633 6A1D           89E5                         mov bp, sp
22634                                           
22635 6A1F           50                             push ax
22636 6A20           51                             push cx
22637 6A21           06                             push es
22638 6A22           57                             push di
22639                                           
22640 6A23           8B4E         0A                mov cx, 10[bp] ; count
22641 6A26           83F9                   00      cmp cx, #0x00
22642 6A29           74           10                je memsetb_end
22643 6A2B           8B46         04                mov ax, 4[bp] ; segment
22644 6A2E           8EC0                           mov es, ax
22645 6A30           8B46         06                mov ax, 6[bp] ; offset
22646 6A33           89C7                           mov di, ax
22647 6A35           8A46         08                mov al, 8[bp] ; value
22648 6A38           FC                             cld
22649 6A39           F3                             rep
22650 6A3A           AA                              stosb
22651                                           
22652                       00006A3B            memsetb_end:
22653 6A3B           5F                             pop di
22654 6A3C           07                             pop es
22655 6A3D           59                             pop cx
22656 6A3E           58                             pop ax
22657                                           
22658 6A3F           5D                           pop bp
22659                                            ! 3191 endasm
22660                                           !BCC_ENDASM
22661                                           ! 3192 }
22662 6A40           C3                         ret
22663                                           ! 3193 
22664                                           ! 3194 
22665                                           ! 3195 static void memsetw(seg,offset,value,count)
22666                                           ! 3196   Bit16u seg;
22667                       00006A41            _memsetw:
22668                                           ! 3197   Bit16u offset;
22669                                           ! 3198   Bit16u value;
22670                                           ! 3199   Bit16u count;
22671                                           ! 3200 {
22672                                           ! 3201  #asm
22673                                           !BCC_ASM
22674                       00000008            _memsetw.count	set	8
22675                       00000002            _memsetw.seg	set	2
22676                       00000006            _memsetw.value	set	6
22677                       00000004            _memsetw.offset	set	4
22678 6A41           55                           push bp
22679 6A42           89E5                         mov bp, sp
22680                                           
22681 6A44           50                             push ax
22682 6A45           51                             push cx
22683 6A46           06                             push es
22684 6A47           57                             push di
22685                                           
22686 6A48           8B4E         0A                mov cx, 10[bp] ; count
22687 6A4B           83F9                   00      cmp cx, #0x00
22688 6A4E           74           10                je memsetw_end
22689 6A50           8B46         04                mov ax, 4[bp] ; segment
22690 6A53           8EC0                           mov es, ax
22691 6A55           8B46         06                mov ax, 6[bp] ; offset
22692 6A58           89C7                           mov di, ax
22693 6A5A           8B46         08                mov ax, 8[bp] ; value
22694 6A5D           FC                             cld
22695 6A5E           F3                             rep
22696 6A5F           AB                              stosw
22697                                           
22698                       00006A60            memsetw_end:
22699 6A60           5F                             pop di
22700 6A61           07                             pop es
22701 6A62           59                             pop cx
22702 6A63           58                             pop ax
22703                                           
22704 6A64           5D                           pop bp
22705                                            ! 3229 endasm
22706                                           !BCC_ENDASM
22707                                           ! 3230 }
22708 6A65           C3                         ret
22709                                           ! 3231 
22710                                           ! 3232 
22711                                           ! 3233 static void memcpyb(dseg,doffset,sseg,soffset,count)
22712                                           ! 3234   Bit16u dseg;
22713                       00006A66            _memcpyb:
22714                                           ! 3235   Bit16u doffset;
22715                                           ! 3236   Bit16u sseg;
22716                                           ! 3237   Bit16u soffset;
22717                                           ! 3238   Bit16u count;
22718                                           ! 3239 {
22719                                           ! 3240  #asm
22720                                           !BCC_ASM
22721                       0000000A            _memcpyb.count	set	$A
22722                       00000006            _memcpyb.sseg	set	6
22723                       00000008            _memcpyb.soffset	set	8
22724                       00000002            _memcpyb.dseg	set	2
22725                       00000004            _memcpyb.doffset	set	4
22726 6A66           55                           push bp
22727 6A67           89E5                         mov bp, sp
22728                                           
22729 6A69           50                             push ax
22730 6A6A           51                             push cx
22731 6A6B           06                             push es
22732 6A6C           57                             push di
22733 6A6D           1E                             push ds
22734 6A6E           56                             push si
22735                                           
22736 6A6F           8B4E         0C                mov cx, 12[bp] ; count
22737 6A72           83F9                   00      cmp cx, #0x0000
22738 6A75           74           17                je memcpyb_end
22739 6A77           8B46         04                mov ax, 4[bp] ; dsegment
22740 6A7A           8EC0                           mov es, ax
22741 6A7C           8B46         06                mov ax, 6[bp] ; doffset
22742 6A7F           89C7                           mov di, ax
22743 6A81           8B46         08                mov ax, 8[bp] ; ssegment
22744 6A84           8ED8                           mov ds, ax
22745 6A86           8B46         0A                mov ax, 10[bp] ; soffset
22746 6A89           89C6                           mov si, ax
22747 6A8B           FC                             cld
22748 6A8C           F3                             rep
22749 6A8D           A4                              movsb
22750                                           
22751                       00006A8E            memcpyb_end:
22752 6A8E           5E                             pop si
22753 6A8F           1F                             pop ds
22754 6A90           5F                             pop di
22755 6A91           07                             pop es
22756 6A92           59                             pop cx
22757 6A93           58                             pop ax
22758                                           
22759 6A94           5D                           pop bp
22760                                            ! 3275 endasm
22761                                           !BCC_ENDASM
22762                                           ! 3276 }
22763 6A95           C3                         ret
22764                                           ! 3277 
22765                                           ! 3278 
22766                                           ! 3279 static void memcpyw(dseg,doffset,sseg,soffset,count)
22767                                           ! 3280   Bit16u dseg;
22768                       00006A96            _memcpyw:
22769                                           ! 3281   Bit16u doffset;
22770                                           ! 3282   Bit16u sseg;
22771                                           ! 3283   Bit16u soffset;
22772                                           ! 3284   Bit16u count;
22773                                           ! 3285 {
22774                                           ! 3286  #asm
22775                                           !BCC_ASM
22776                       0000000A            _memcpyw.count	set	$A
22777                       00000006            _memcpyw.sseg	set	6
22778                       00000008            _memcpyw.soffset	set	8
22779                       00000002            _memcpyw.dseg	set	2
22780                       00000004            _memcpyw.doffset	set	4
22781 6A96           55                           push bp
22782 6A97           89E5                         mov bp, sp
22783                                           
22784 6A99           50                             push ax
22785 6A9A           51                             push cx
22786 6A9B           06                             push es
22787 6A9C           57                             push di
22788 6A9D           1E                             push ds
22789 6A9E           56                             push si
22790                                           
22791 6A9F           8B4E         0C                mov cx, 12[bp] ; count
22792 6AA2           83F9                   00      cmp cx, #0x0000
22793 6AA5           74           17                je memcpyw_end
22794 6AA7           8B46         04                mov ax, 4[bp] ; dsegment
22795 6AAA           8EC0                           mov es, ax
22796 6AAC           8B46         06                mov ax, 6[bp] ; doffset
22797 6AAF           89C7                           mov di, ax
22798 6AB1           8B46         08                mov ax, 8[bp] ; ssegment
22799 6AB4           8ED8                           mov ds, ax
22800 6AB6           8B46         0A                mov ax, 10[bp] ; soffset
22801 6AB9           89C6                           mov si, ax
22802 6ABB           FC                             cld
22803 6ABC           F3                             rep
22804 6ABD           A5                              movsw
22805                                           
22806                       00006ABE            memcpyw_end:
22807 6ABE           5E                             pop si
22808 6ABF           1F                             pop ds
22809 6AC0           5F                             pop di
22810 6AC1           07                             pop es
22811 6AC2           59                             pop cx
22812 6AC3           58                             pop ax
22813                                           
22814 6AC4           5D                           pop bp
22815                                            ! 3321 endasm
22816                                           !BCC_ENDASM
22817                                           ! 3322 }
22818 6AC5           C3                         ret
22819                                           ! 3323 # 3331 "vgabios.c"
22820                                           ! 3331 static Bit8u
22821                                           ! 3332 read_byte(seg, offset)
22822                                           ! 3333   Bit16u seg;
22823                       00006AC6            _read_byte:
22824                                           ! 3334   Bit16u offset;
22825                                           ! 3335 {
22826                                           ! 3336  #asm
22827                                           !BCC_ASM
22828                       00000002            _read_byte.seg	set	2
22829                       00000004            _read_byte.offset	set	4
22830 6AC6           55                           push bp
22831 6AC7           89E5                         mov bp, sp
22832                                           
22833 6AC9           53                             push bx
22834 6ACA           1E                             push ds
22835 6ACB           8B46         04                mov ax, 4[bp] ; segment
22836 6ACE           8ED8                           mov ds, ax
22837 6AD0           8B5E         06                mov bx, 6[bp] ; offset
22838 6AD3           8A07                           mov al, [bx]
22839                                               ;; al = return value (byte)
22840 6AD5           1F                             pop ds
22841 6AD6           5B                             pop bx
22842                                           
22843 6AD7           5D                           pop bp
22844                                            ! 3351 endasm
22845                                           !BCC_ENDASM
22846                                           ! 3352 }
22847 6AD8           C3                         ret
22848                                           ! 3353 
22849                                           ! 3354 
22850                                           ! 3355 static Bit16u
22851                                           ! 3356 read_word(seg, offset)
22852                                           ! 3357   Bit16u seg;
22853                       00006AD9            _read_word:
22854                                           ! 3358   Bit16u offset;
22855                                           ! 3359 {
22856                                           ! 3360  #asm
22857                                           !BCC_ASM
22858                       00000002            _read_word.seg	set	2
22859                       00000004            _read_word.offset	set	4
22860 6AD9           55                           push bp
22861 6ADA           89E5                         mov bp, sp
22862                                           
22863 6ADC           53                             push bx
22864 6ADD           1E                             push ds
22865 6ADE           8B46         04                mov ax, 4[bp] ; segment
22866 6AE1           8ED8                           mov ds, ax
22867 6AE3           8B5E         06                mov bx, 6[bp] ; offset
22868 6AE6           8B07                           mov ax, [bx]
22869                                               ;; ax = return value (word)
22870 6AE8           1F                             pop ds
22871 6AE9           5B                             pop bx
22872                                           
22873 6AEA           5D                           pop bp
22874                                            ! 3375 endasm
22875                                           !BCC_ENDASM
22876                                           ! 3376 }
22877 6AEB           C3                         ret
22878                                           ! 3377 
22879                                           ! 3378 
22880                                           ! 3379 static void
22881                                           ! 3380 write_byte(seg, offset, data)
22882                                           ! 3381   Bit16u seg;
22883                       00006AEC            _write_byte:
22884                                           ! 3382   Bit16u offset;
22885                                           ! 3383   Bit8u data;
22886                                           ! 3384 {
22887                                           ! 3385  #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 6AEC           55                           push bp
22893 6AED           89E5                         mov bp, sp
22894                                           
22895 6AEF           50                             push ax
22896 6AF0           53                             push bx
22897 6AF1           1E                             push ds
22898 6AF2           8B46         04                mov ax, 4[bp] ; segment
22899 6AF5           8ED8                           mov ds, ax
22900 6AF7           8B5E         06                mov bx, 6[bp] ; offset
22901 6AFA           8A46         08                mov al, 8[bp] ; data byte
22902 6AFD           8807                           mov [bx], al ; write data byte
22903 6AFF           1F                             pop ds
22904 6B00           5B                             pop bx
22905 6B01           58                             pop ax
22906                                           
22907 6B02           5D                           pop bp
22908                                            ! 3402 endasm
22909                                           !BCC_ENDASM
22910                                           ! 3403 }
22911 6B03           C3                         ret
22912                                           ! 3404 
22913                                           ! 3405 
22914                                           ! 3406 static void
22915                                           ! 3407 write_word(seg, offset, data)
22916                                           ! 3408   Bit16u seg;
22917                       00006B04            _write_word:
22918                                           ! 3409   Bit16u offset;
22919                                           ! 3410   Bit16u data;
22920                                           ! 3411 {
22921                                           ! 3412  #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 6B04           55                           push bp
22927 6B05           89E5                         mov bp, sp
22928                                           
22929 6B07           50                             push ax
22930 6B08           53                             push bx
22931 6B09           1E                             push ds
22932 6B0A           8B46         04                mov ax, 4[bp] ; segment
22933 6B0D           8ED8                           mov ds, ax
22934 6B0F           8B5E         06                mov bx, 6[bp] ; offset
22935 6B12           8B46         08                mov ax, 8[bp] ; data word
22936 6B15           8907                           mov [bx], ax ; write data word
22937 6B17           1F                             pop ds
22938 6B18           5B                             pop bx
22939 6B19           58                             pop ax
22940                                           
22941 6B1A           5D                           pop bp
22942                                            ! 3429 endasm
22943                                           !BCC_ENDASM
22944                                           ! 3430 }
22945 6B1B           C3                         ret
22946                                           ! 3431 
22947                                           ! 3432 
22948                                           ! 3433  Bit8u
22949                                           ! 3434 inb(port)
22950                                           ! 3435   Bit16u port;
22951                                           export	_inb
22952                       00006B1C            _inb:
22953                                           ! 3436 {
22954                                           ! 3437  #asm
22955                                           !BCC_ASM
22956                       00000002            _inb.port	set	2
22957 6B1C           55                           push bp
22958 6B1D           89E5                         mov bp, sp
22959                                           
22960 6B1F           52                             push dx
22961 6B20           8B56         04                mov dx, 4[bp]
22962 6B23           EC                             in al, dx
22963 6B24           5A                             pop dx
22964                                           
22965 6B25           5D                           pop bp
22966                                            ! 3447 endasm
22967                                           !BCC_ENDASM
22968                                           ! 3448 }
22969 6B26           C3                         ret
22970                                           ! 3449 
22971                                           ! 3450   Bit16u
22972                                           ! 3451 inw(port)
22973                                           ! 3452   Bit16u port;
22974                                           export	_inw
22975                       00006B27            _inw:
22976                                           ! 3453 {
22977                                           ! 3454  #asm
22978                                           !BCC_ASM
22979                       00000002            _inw.port	set	2
22980 6B27           55                           push bp
22981 6B28           89E5                         mov bp, sp
22982                                           
22983 6B2A           52                             push dx
22984 6B2B           8B56         04                mov dx, 4[bp]
22985 6B2E           ED                             in ax, dx
22986 6B2F           5A                             pop dx
22987                                           
22988 6B30           5D                           pop bp
22989                                            ! 3464 endasm
22990                                           !BCC_ENDASM
22991                                           ! 3465 }
22992 6B31           C3                         ret
22993                                           ! 3466 
22994                                           ! 3467 
22995                                           ! 3468   void
22996                                           ! 3469 outb(port, val)
22997                                           ! 3470   Bit16u port;
22998                                           export	_outb
22999                       00006B32            _outb:
23000                                           ! 3471   Bit8u val;
23001                                           ! 3472 {
23002                                           ! 3473  #asm
23003                                           !BCC_ASM
23004                       00000004            _outb.val	set	4
23005                       00000002            _outb.port	set	2
23006 6B32           55                           push bp
23007 6B33           89E5                         mov bp, sp
23008                                           
23009 6B35           50                             push ax
23010 6B36           52                             push dx
23011 6B37           8B56         04                mov dx, 4[bp]
23012 6B3A           8A46         06                mov al, 6[bp]
23013 6B3D           EE                             out dx, al
23014 6B3E           5A                             pop dx
23015 6B3F           58                             pop ax
23016                                           
23017 6B40           5D                           pop bp
23018                                            ! 3486 endasm
23019                                           !BCC_ENDASM
23020                                           ! 3487 }
23021 6B41           C3                         ret
23022                                           ! 3488 
23023                                           ! 3489 
23024                                           ! 3490   void
23025                                           ! 3491 outw(port, val)
23026                                           ! 3492   Bit16u port;
23027                                           export	_outw
23028                       00006B42            _outw:
23029                                           ! 3493   Bit16u val;
23030                                           ! 3494 {
23031                                           ! 3495  #asm
23032                                           !BCC_ASM
23033                       00000004            _outw.val	set	4
23034                       00000002            _outw.port	set	2
23035 6B42           55                           push bp
23036 6B43           89E5                         mov bp, sp
23037                                           
23038 6B45           50                             push ax
23039 6B46           52                             push dx
23040 6B47           8B56         04                mov dx, 4[bp]
23041 6B4A           8B46         06                mov ax, 6[bp]
23042 6B4D           EF                             out dx, ax
23043 6B4E           5A                             pop dx
23044 6B4F           58                             pop ax
23045                                           
23046 6B50           5D                           pop bp
23047                                            ! 3508 endasm
23048                                           !BCC_ENDASM
23049                                           ! 3509 }
23050 6B51           C3                         ret
23051                                           ! 3510 
23052                                           ! 3511 Bit16u get_SS()
23053                                           ! 3512 {
23054                                           export	_get_SS
23055                       00006B52            _get_SS:
23056                                           ! 3513  #asm
23057                                           !BCC_ASM
23058 6B52           8CD0                         mov ax, ss
23059                                            ! 3515 endasm
23060                                           !BCC_ENDASM
23061                                           ! 3516 
23062                                           ! 3516 }
23063 6B54           C3                         ret
23064                                           ! 3517 # 3532 "vgabios.c"
23065                                           ! 3532 void printf(s)
23066                                           ! 3533   Bit8u *s;
23067                                           export	_printf
23068                       00006B55            _printf:
23069                                           ! 3534 {
23070                                           ! 3535   Bit8u c, format_char;
23071                                           ! 3536   Boolean in_format;
23072                                           ! 3537   unsigned format_width, i;
23073                                           ! 3538   Bit16u *arg_ptr;
23074                                           ! 3539   Bit16u arg_seg, arg, digit, nibble, shift_count;
23075                                           ! 3540 
23076                                           ! 3541   arg_ptr = &s;
23077 6B55           55                         push	bp
23078 6B56           89E5                       mov	bp,sp
23079 6B58           83C4                   EC  add	sp,*-$14
23080 6B5B           8D5E         04            lea	bx,4[bp]
23081 6B5E           895E         F6            mov	-$A[bp],bx
23082                                           ! 3542   arg_seg = get_SS();
23083 6B61           E8         FFEE            call	_get_SS
23084 6B64           8946         F4            mov	-$C[bp],ax
23085                                           ! 3543 
23086                                           ! 3544   in_format = 0;
23087 6B67           31C0                       xor	ax,ax
23088 6B69           8946         FC            mov	-4[bp],ax
23089                                           ! 3545   format_width = 0;
23090 6B6C           31C0                       xor	ax,ax
23091 6B6E           8946         FA            mov	-6[bp],ax
23092                                           ! 3546 
23093                                           ! 3547   while (c = read_byte(0xc000, s)) {
23094 6B71           E9         0104            br 	.235
23095                       00006B74            .236:
23096                                           ! 3548     if ( c == '%' ) {
23097 6B74           8A46         FF            mov	al,-1[bp]
23098 6B77           3C                     25  cmp	al,*$25
23099 6B79           75           0E            jne 	.237
23100                       00006B7B            .238:
23101                                           ! 3549       in_format = 1;
23102 6B7B           B8                   0001  mov	ax,*1
23103 6B7E           8946         FC            mov	-4[bp],ax
23104                                           ! 3550       format_width = 0;
23105 6B81           31C0                       xor	ax,ax
23106 6B83           8946         FA            mov	-6[bp],ax
23107                                           ! 3551       }
23108                                           ! 3552     else if (in_format) {
23109 6B86           E9         00E8            br 	.239
23110                       00006B89            .237:
23111 6B89           8B46         FC            mov	ax,-4[bp]
23112 6B8C           85C0                       test	ax,ax
23113 6B8E         0F84         00CF            beq 	.23A
23114                       00006B92            .23B:
23115                                           ! 3553       if ( (c>='0') && (c<='9') ) {
23116 6B92           8A46         FF            mov	al,-1[bp]
23117 6B95           3C                     30  cmp	al,*$30
23118 6B97           72           28            jb  	.23C
23119                       00006B99            .23E:
23120 6B99           8A46         FF            mov	al,-1[bp]
23121 6B9C           3C                     39  cmp	al,*$39
23122 6B9E           77           21            ja  	.23C
23123                       00006BA0            .23D:
23124                                           ! 3554         format_width = (format_width * 10) + (c - '0');
23125 6BA0           8A46         FF            mov	al,-1[bp]
23126 6BA3           30E4                       xor	ah,ah
23127 6BA5           05                   FFD0  add	ax,*-$30
23128 6BA8           50                         push	ax
23129 6BA9           8B46         FA            mov	ax,-6[bp]
23130 6BAC           89C2                       mov	dx,ax
23131 6BAE           D1E0                       shl	ax,*1
23132 6BB0           D1E0                       shl	ax,*1
23133 6BB2           01D0                       add	ax,dx
23134 6BB4           D1E0                       shl	ax,*1
23135 6BB6           0346         EA            add	ax,-$16[bp]
23136 6BB9           44                         inc	sp
23137 6BBA           44                         inc	sp
23138 6BBB           8946         FA            mov	-6[bp],ax
23139                                           ! 3555         }
23140                                           ! 3556       else if (c == 'x') {
23141 6BBE           E9         009E            br 	.23F
23142                       00006BC1            .23C:
23143 6BC1           8A46         FF            mov	al,-1[bp]
23144 6BC4           3C                     78  cmp	al,*$78
23145 6BC6         0F85         0095            bne 	.240
23146                       00006BCA            .241:
23147                                           ! 3557         arg_ptr++;
23148 6BCA           8B5E         F6            mov	bx,-$A[bp]
23149 6BCD           43                         inc	bx
23150 6BCE           43                         inc	bx
23151 6BCF           895E         F6            mov	-$A[bp],bx
23152                                           ! 3558         arg = read_word(arg_seg, arg_ptr);
23153 6BD2           FF76         F6            push	-$A[bp]
23154 6BD5           FF76         F4            push	-$C[bp]
23155 6BD8           E8         FEFE            call	_read_word
23156 6BDB           83C4                   04  add	sp,*4
23157 6BDE           8946         F2            mov	-$E[bp],ax
23158                                           ! 3559         if (format_width == 0)
23159 6BE1           8B46         FA            mov	ax,-6[bp]
23160 6BE4           85C0                       test	ax,ax
23161 6BE6           75           06            jne 	.242
23162                       00006BE8            .243:
23163                                           ! 3560           format_width = 4;
23164 6BE8           B8                   0004  mov	ax,*4
23165 6BEB           8946         FA            mov	-6[bp],ax
23166                                           ! 3561         i = 0;
23167                       00006BEE            .242:
23168 6BEE           31C0                       xor	ax,ax
23169 6BF0           8946         F8            mov	-8[bp],ax
23170                                           ! 3562         digit = format_width - 1;
23171 6BF3           8B46         FA            mov	ax,-6[bp]
23172 6BF6           48                         dec	ax
23173 6BF7           8946         F0            mov	-$10[bp],ax
23174                                           ! 3563         for (i=0; i<format_width; i++) {
23175 6BFA           31C0                       xor	ax,ax
23176 6BFC           8946         F8            mov	-8[bp],ax
23177 6BFF           EB           51            jmp .246
23178                       00006C01            .247:
23179                                           ! 3564           nibble = (arg >> (4 * digit)) & 0x000f;
23180 6C01           8B46         F0            mov	ax,-$10[bp]
23181 6C04           D1E0                       shl	ax,*1
23182 6C06           D1E0                       shl	ax,*1
23183 6C08           89C3                       mov	bx,ax
23184 6C0A           8B46         F2            mov	ax,-$E[bp]
23185 6C0D           89D9                       mov	cx,bx
23186 6C0F           D3E8                       shr	ax,cl
23187 6C11           24                     0F  and	al,*$F
23188 6C13           30E4                       xor	ah,ah
23189 6C15           8946         EE            mov	-$12[bp],ax
23190                                           ! 3565           if (nibble <= 9)
23191 6C18           8B46         EE            mov	ax,-$12[bp]
23192 6C1B           3D                   0009  cmp	ax,*9
23193 6C1E           77           13            ja  	.248
23194                       00006C20            .249:
23195                                           ! 3566             outb(0x0500, nibble + '0');
23196 6C20           8B46         EE            mov	ax,-$12[bp]
23197 6C23           05                   0030  add	ax,*$30
23198 6C26           50                         push	ax
23199 6C27           B8                   0500  mov	ax,#$500
23200 6C2A           50                         push	ax
23201 6C2B           E8         FF04            call	_outb
23202 6C2E           83C4                   04  add	sp,*4
23203                                           ! 3567           else
23204                                           ! 3568             outb(0x0500, (nibble - 10) + 'A');
23205 6C31           EB           11            jmp .24A
23206                       00006C33            .248:
23207 6C33           8B46         EE            mov	ax,-$12[bp]
23208 6C36           05                   0037  add	ax,*$37
23209 6C39           50                         push	ax
23210 6C3A           B8                   0500  mov	ax,#$500
23211 6C3D           50                         push	ax
23212 6C3E           E8         FEF1            call	_outb
23213 6C41           83C4                   04  add	sp,*4
23214                                           ! 3569           digit--;
23215                       00006C44            .24A:
23216 6C44           8B46         F0            mov	ax,-$10[bp]
23217 6C47           48                         dec	ax
23218 6C48           8946         F0            mov	-$10[bp],ax
23219                                           ! 3570           }
23220                                           ! 3571         in_format = 0;
23221                       00006C4B            .245:
23222 6C4B           8B46         F8            mov	ax,-8[bp]
23223 6C4E           40                         inc	ax
23224 6C4F           8946         F8            mov	-8[bp],ax
23225                       00006C52            .246:
23226 6C52           8B46         F8            mov	ax,-8[bp]
23227 6C55           3B46         FA            cmp	ax,-6[bp]
23228 6C58           72           A7            jb 	.247
23229                       00006C5A            .24B:
23230                       00006C5A            .244:
23231 6C5A           31C0                       xor	ax,ax
23232 6C5C           8946         FC            mov	-4[bp],ax
23233                                           ! 3572         }
23234                                           ! 3573 
23235                                           ! 3574 
23236                                           ! 3575 
23237                                           ! 3576       }
23238                       00006C5F            .240:
23239                       00006C5F            .23F:
23240                                           ! 3577     else {
23241 6C5F           EB           10            jmp .24C
23242                       00006C61            .23A:
23243                                           ! 3578       outb(0x0500, c);
23244 6C61           8A46         FF            mov	al,-1[bp]
23245 6C64           30E4                       xor	ah,ah
23246 6C66           50                         push	ax
23247 6C67           B8                   0500  mov	ax,#$500
23248 6C6A           50                         push	ax
23249 6C6B           E8         FEC4            call	_outb
23250 6C6E           83C4                   04  add	sp,*4
23251                                           ! 3579       }
23252                                           ! 3580     s ++;
23253                       00006C71            .24C:
23254                       00006C71            .239:
23255 6C71           8B5E         04            mov	bx,4[bp]
23256 6C74           43                         inc	bx
23257 6C75           895E         04            mov	4[bp],bx
23258                                           ! 3581     }
23259                                           ! 3582 }
23260                       00006C78            .235:
23261 6C78           FF76         04            push	4[bp]
23262 6C7B           B8                   C000  mov	ax,#$C000
23263 6C7E           50                         push	ax
23264 6C7F           E8         FE44            call	_read_byte
23265 6C82           83C4                   04  add	sp,*4
23266 6C85           8846         FF            mov	-1[bp],al
23267 6C88           84C0                       test	al,al
23268 6C8A         0F85         FEE6            bne 	.236
23269                       00006C8E            .24D:
23270                       00006C8E            .234:
23271 6C8E           89EC                       mov	sp,bp
23272 6C90           5D                         pop	bp
23273 6C91           C3                         ret
23274                                           ! 3583 
23275                                           ! 3584 
23276                                           ! 3585 
23277                                           ! 3586 
23278                                           ! 3587 
23279                                           ! 3588 
23280                                           ! 3589 
23281                                           ! 3590 # 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 6C92                  00000001            .blkb	1
23318                                           export	_cseq_vga
23319                       00006C93            _cseq_vga:
23320 6C93                      0007            .word	7
23321 6C95                      FFFF            .word	$FFFF
23322                                           ! 63 unsigned short cgraph_vga[] = {0x0009,0x000a,0x000b,0xffff};
23323                                           export	_cgraph_vga
23324                       00006C97            _cgraph_vga:
23325 6C97                      0009            .word	9
23326 6C99                      000A            .word	$A
23327 6C9B                      000B            .word	$B
23328 6C9D                      FFFF            .word	$FFFF
23329                                           ! 64 unsigned short ccrtc_vga[] = {0x001a,0x001b,0x001d,0xffff};
23330                                           export	_ccrtc_vga
23331                       00006C9F            _ccrtc_vga:
23332 6C9F                      001A            .word	$1A
23333 6CA1                      001B            .word	$1B
23334 6CA3                      001D            .word	$1D
23335 6CA5                      FFFF            .word	$FFFF
23336                                           ! 65 
23337                                           ! 66 
23338                                           ! 67 unsigned short cgraph_svgacolor[] = {
23339                                           export	_cgraph_svgacolor
23340                       00006CA7            _cgraph_svgacolor:
23341                                           ! 68 0x0000,0x0001,0x0002,0x0003,0x0004,0x4005,0x0506,0x0f07,0xff08,
23342 6CA7                      0000            .word	0
23343 6CA9                      0001            .word	1
23344 6CAB                      0002            .word	2
23345 6CAD                      0003            .word	3
23346 6CAF                      0004            .word	4
23347 6CB1                      4005            .word	$4005
23348 6CB3                      0506            .word	$506
23349 6CB5                      0F07            .word	$F07
23350 6CB7                      FF08            .word	$FF08
23351                                           ! 69 0x0009,0x000a,0x000b,
23352 6CB9                      0009            .word	9
23353 6CBB                      000A            .word	$A
23354 6CBD                      000B            .word	$B
23355                                           ! 70 0xffff
23356                                           ! 71 };
23357 6CBF                      FFFF            .word	$FFFF
23358                                           ! 72 
23359                                           ! 73 unsigned short cseq_640x480x8[] = {
23360                                           export	_cseq_640x480x8
23361                       00006CC1            _cseq_640x480x8:
23362                                           ! 74 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23363 6CC1                      0300            .word	$300
23364 6CC3                      2101            .word	$2101
23365 6CC5                      0F02            .word	$F02
23366 6CC7                      0003            .word	3
23367 6CC9                      0E04            .word	$E04
23368 6CCB                      1107            .word	$1107
23369                                           ! 75 0x580b,0x580c,0x58
23370 6CCD                      580B            .word	$580B
23371 6CCF                      580C            .word	$580C
23372                                           ! 75 0d,0x580e,
23373 6CD1                      580D            .word	$580D
23374 6CD3                      580E            .word	$580E
23375                                           ! 76 0x0412,0x0013,0x2017,
23376 6CD5                      0412            .word	$412
23377 6CD7                      0013            .word	$13
23378 6CD9                      2017            .word	$2017
23379                                           ! 77 0x331b,0x331c,0x331d,0x331e,
23380 6CDB                      331B            .word	$331B
23381 6CDD                      331C            .word	$331C
23382 6CDF                      331D            .word	$331D
23383 6CE1                      331E            .word	$331E
23384                                           ! 78 0xffff
23385                                           ! 79 };
23386 6CE3                      FFFF            .word	$FFFF
23387                                           ! 80 unsigned short ccrtc_640x480x8[] = {
23388                                           export	_ccrtc_640x480x8
23389                       00006CE5            _ccrtc_640x480x8:
23390                                           ! 81 0x2c11,
23391 6CE5                      2C11            .word	$2C11
23392                                           ! 82 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23393 6CE7                      5F00            .word	$5F00
23394 6CE9                      4F01            .word	$4F01
23395 6CEB                      4F02            .word	$4F02
23396 6CED                      8003            .word	$8003
23397 6CEF                      5204            .word	$5204
23398 6CF1                      1E05            .word	$1E05
23399 6CF3                      0B06            .word	$B06
23400 6CF5                      3E07            .word	$3E07
23401                                           ! 83 0x4009,0x000c,0x000d,
23402 6CF7                      4009            .word	$4009
23403 6CF9                      000C            .word	$C
23404 6CFB                      000D            .word	$D
23405                                           ! 84 0xea10,0xdf12,0x5013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23406 6CFD                      EA10            .word	$EA10
23407 6CFF                      DF12            .word	$DF12
23408 6D01                      5013            .word	$5013
23409 6D03                      4014            .word	$4014
23410 6D05                      DF15            .word	$DF15
23411 6D07                      0B16            .word	$B16
23412 6D09                      C317            .word	$C317
23413 6D0B                      FF18            .word	$FF18
23414                                           ! 85 0x001a,0x221b,0x001d,
23415 6D0D                      001A            .word	$1A
23416 6D0F                      221B            .word	$221B
23417 6D11                      001D            .word	$1D
23418                                           ! 86 0xffff
23419                                           ! 87 };
23420 6D13                      FFFF            .word	$FFFF
23421                                           ! 88 
23422                                           ! 89 unsigned short cseq_640x480x16[] = {
23423                                           export	_cseq_640x480x16
23424                       00006D15            _cseq_640x480x16:
23425                                           ! 90 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23426 6D15                      0300            .word	$300
23427 6D17                      2101            .word	$2101
23428 6D19                      0F02            .word	$F02
23429 6D1B                      0003            .word	3
23430 6D1D                      0E04            .word	$E04
23431 6D1F                      1707            .word	$1707
23432                                           ! 91 0x580b,0x580c,0x580d,0x580e,
23433 6D21                      580B            .word	$580B
23434 6D23                      580C            .word	$580C
23435 6D25                      580D            .word	$580D
23436 6D27                      580E            .word	$580E
23437                                           ! 92 0x0412,0x0013,0x2017,
23438 6D29                      0412            .word	$412
23439 6D2B                      0013            .word	$13
23440 6D2D                      2017            .word	$2017
23441                                           ! 93 0x331b,0x331c,0x331d,0x331e,
23442 6D2F                      331B            .word	$331B
23443 6D31                      331C            .word	$331C
23444 6D33                      331D            .word	$331D
23445 6D35                      331E            .word	$331E
23446                                           ! 94 0xffff
23447                                           ! 95 };
23448 6D37                      FFFF            .word	$FFFF
23449                                           ! 96 unsigned short ccrtc_640x480x16[] = {
23450                                           export	_ccrtc_640x480x16
23451                       00006D39            _ccrtc_640x480x16:
23452                                           ! 97 0x2c11,
23453 6D39                      2C11            .word	$2C11
23454                                           ! 98 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23455 6D3B                      5F00            .word	$5F00
23456 6D3D                      4F01            .word	$4F01
23457 6D3F                      4F02            .word	$4F02
23458 6D41                      8003            .word	$8003
23459 6D43                      5204            .word	$5204
23460 6D45                      1E05            .word	$1E05
23461 6D47                      0B06            .word	$B06
23462 6D49                      3E07            .word	$3E07
23463                                           ! 99 0x4009,0x000c,0x000d,
23464 6D4B                      4009            .word	$4009
23465 6D4D                      000C            .word	$C
23466 6D4F                      000D            .word	$D
23467                                           ! 100 0xea10,0xdf12,0xa013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23468 6D51                      EA10            .word	$EA10
23469 6D53                      DF12            .word	$DF12
23470 6D55                      A013            .word	$A013
23471 6D57                      4014            .word	$4014
23472 6D59                      DF15            .word	$DF15
23473 6D5B                      0B16            .word	$B16
23474 6D5D                      C317            .word	$C317
23475 6D5F                      FF18            .word	$FF18
23476                                           ! 101 0x001a,0x221b,0x001d,
23477 6D61                      001A            .word	$1A
23478 6D63                      221B            .word	$221B
23479 6D65                      001D            .word	$1D
23480                                           ! 102 0xffff
23481                                           ! 103 };
23482 6D67                      FFFF            .word	$FFFF
23483                                           ! 104 
23484                                           ! 105 unsigned short cseq_640x480x24[] = {
23485                                           export	_cseq_640x480x24
23486                       00006D69            _cseq_640x480x24:
23487                                           ! 106 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23488 6D69                      0300            .word	$300
23489 6D6B                      2101            .word	$2101
23490 6D6D                      0F02            .word	$F02
23491 6D6F                      0003            .word	3
23492 6D71                      0E04            .word	$E04
23493 6D73                      1507            .word	$1507
23494                                           ! 107 0x580b,0x580c,0x580d,0x580e,
23495 6D75                      580B            .word	$580B
23496 6D77                      580C            .word	$580C
23497 6D79                      580D            .word	$580D
23498 6D7B                      580E            .word	$580E
23499                                           ! 108 0x0412,0x0013,0x2017,
23500 6D7D                      0412            .word	$412
23501 6D7F                      0013            .word	$13
23502 6D81                      2017            .word	$2017
23503                                           ! 109 0x331b,0x331c,0x331d,0x331e,
23504 6D83                      331B            .word	$331B
23505 6D85                      331C            .word	$331C
23506 6D87                      331D            .word	$331D
23507 6D89                      331E            .word	$331E
23508                                           ! 110 0xffff
23509                                           ! 111 };
23510 6D8B                      FFFF            .word	$FFFF
23511                                           ! 112 unsigned short ccrtc_640x480x24[] = {
23512                                           export	_ccrtc_640x480x24
23513                       00006D8D            _ccrtc_640x480x24:
23514                                           ! 113 0x2c11,
23515 6D8D                      2C11            .word	$2C11
23516                                           ! 114 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23517 6D8F                      5F00            .word	$5F00
23518 6D91                      4F01            .word	$4F01
23519 6D93                      4F02            .word	$4F02
23520 6D95                      8003            .word	$8003
23521 6D97                      5204            .word	$5204
23522 6D99                      1E05            .word	$1E05
23523 6D9B                      0B06            .word	$B06
23524 6D9D                      3E07            .word	$3E07
23525                                           ! 115 0x4009,0x000c,0x000d,
23526 6D9F                      4009            .word	$4009
23527 6DA1                      000C            .word	$C
23528 6DA3                      000D            .word	$D
23529                                           ! 116 0xea10,0xdf12,0x0013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23530 6DA5                      EA10            .word	$EA10
23531 6DA7                      DF12            .word	$DF12
23532 6DA9                      0013            .word	$13
23533 6DAB                      4014            .word	$4014
23534 6DAD                      DF15            .word	$DF15
23535 6DAF                      0B16            .word	$B16
23536 6DB1                      C317            .word	$C317
23537 6DB3                      FF18            .word	$FF18
23538                                           ! 117 0x001a,0x321b,0x001d,
23539 6DB5                      001A            .word	$1A
23540 6DB7                      321B            .word	$321B
23541 6DB9                      001D            .word	$1D
23542                                           ! 118 0xffff
23543                                           ! 119 };
23544 6DBB                      FFFF            .word	$FFFF
23545                                           ! 120 
23546                                           ! 121 unsigned short cseq_800x600x8[] = {
23547                                           export	_cseq_800x600x8
23548                       00006DBD            _cseq_800x600x8:
23549                                           ! 122 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23550 6DBD                      0300            .word	$300
23551 6DBF                      2101            .word	$2101
23552 6DC1                      0F02            .word	$F02
23553 6DC3                      0003            .word	3
23554 6DC5                      0E04            .word	$E04
23555 6DC7                      1107            .word	$1107
23556                                           ! 123 0x230b,0x230c,0x230d,0x230e,
23557 6DC9                      230B            .word	$230B
23558 6DCB                      230C            .word	$230C
23559 6DCD                      230D            .word	$230D
23560 6DCF                      230E            .word	$230E
23561                                           ! 124 0x0412,0x0013,0x2017,
23562 6DD1                      0412            .word	$412
23563 6DD3                      0013            .word	$13
23564 6DD5                      2017            .word	$2017
23565                                           ! 125 0x141b,0x141c,0x141d,0x141e,
23566 6DD7                      141B            .word	$141B
23567 6DD9                      141C            .word	$141C
23568 6DDB                      141D            .word	$141D
23569 6DDD                      141E            .word	$141E
23570                                           ! 126 0xffff
23571                                           ! 127 };
23572 6DDF                      FFFF            .word	$FFFF
23573                                           ! 128 unsigned short ccrtc_800x600x8[] = {
23574                                           export	_ccrtc_800x600x8
23575                       00006DE1            _ccrtc_800x600x8:
23576                                           ! 129 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23577 6DE1                      2311            .word	$2311
23578 6DE3                      7D00            .word	$7D00
23579 6DE5                      6301            .word	$6301
23580 6DE7                      6302            .word	$6302
23581 6DE9                      8003            .word	$8003
23582 6DEB                      6B04            .word	$6B04
23583 6DED                      1A05            .word	$1A05
23584 6DEF                      9806            .word	$9806
23585 6DF1                      F007            .word	$F007
23586                                           ! 130 0x6009,0x000c,0x000d,
23587 6DF3                      6009            .word	$6009
23588 6DF5                      000C            .word	$C
23589 6DF7                      000D            .word	$D
23590                                           ! 131 0x7d10,0x5712,0x6413,0x4014,0x5715,0x9816,0xc317,0xff18,
23591 6DF9                      7D10            .word	$7D10
23592 6DFB                      5712            .word	$5712
23593 6DFD                      6413            .word	$6413
23594 6DFF                      4014            .word	$4014
23595 6E01                      5715            .word	$5715
23596 6E03                      9816            .word	$9816
23597 6E05                      C317            .word	$C317
23598 6E07                      FF18            .word	$FF18
23599                                           ! 132 0x001a,0x221b,0x001d,
23600 6E09                      001A            .word	$1A
23601 6E0B                      221B            .word	$221B
23602 6E0D                      001D            .word	$1D
23603                                           ! 133 0xffff
23604                                           ! 134 };
23605 6E0F                      FFFF            .word	$FFFF
23606                                           ! 135 
23607                                           ! 136 unsigned short cseq_800x600x16[] = {
23608                                           export	_cseq_800x600x16
23609                       00006E11            _cseq_800x600x16:
23610                                           ! 137 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23611 6E11                      0300            .word	$300
23612 6E13                      2101            .word	$2101
23613 6E15                      0F02            .word	$F02
23614 6E17                      0003            .word	3
23615 6E19                      0E04            .word	$E04
23616 6E1B                      1707            .word	$1707
23617                                           ! 138 0x230b,0x230c,0x230d,0x230e,
23618 6E1D                      230B            .word	$230B
23619 6E1F                      230C            .word	$230C
23620 6E21                      230D            .word	$230D
23621 6E23                      230E            .word	$230E
23622                                           ! 139 0x0412,0x0013,0x2017,
23623 6E25                      0412            .word	$412
23624 6E27                      0013            .word	$13
23625 6E29                      2017            .word	$2017
23626                                           ! 140 0x141b,0x141c,0x141d,0x141e,
23627 6E2B                      141B            .word	$141B
23628 6E2D                      141C            .word	$141C
23629 6E2F                      141D            .word	$141D
23630 6E31                      141E            .word	$141E
23631                                           ! 141 0xffff
23632                                           ! 142 };
23633 6E33                      FFFF            .word	$FFFF
23634                                           ! 143 unsigned short ccrtc_800x600x16[] = {
23635                                           export	_ccrtc_800x600x16
23636                       00006E35            _ccrtc_800x600x16:
23637                                           ! 144 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23638 6E35                      2311            .word	$2311
23639 6E37                      7D00            .word	$7D00
23640 6E39                      6301            .word	$6301
23641 6E3B                      6302            .word	$6302
23642 6E3D                      8003            .word	$8003
23643 6E3F                      6B04            .word	$6B04
23644 6E41                      1A05            .word	$1A05
23645 6E43                      9806            .word	$9806
23646 6E45                      F007            .word	$F007
23647                                           ! 145 0x6009,0x000c,0x000d,
23648 6E47                      6009            .word	$6009
23649 6E49                      000C            .word	$C
23650 6E4B                      000D            .word	$D
23651                                           ! 146 0x7d10,0x5712,0xc813,0x4014,0x5715,0x9816,0xc317,0xff18,
23652 6E4D                      7D10            .word	$7D10
23653 6E4F                      5712            .word	$5712
23654 6E51                      C813            .word	$C813
23655 6E53                      4014            .word	$4014
23656 6E55                      5715            .word	$5715
23657 6E57                      9816            .word	$9816
23658 6E59                      C317            .word	$C317
23659 6E5B                      FF18            .word	$FF18
23660                                           ! 147 0x001a,0x221b,0x001d,
23661 6E5D                      001A            .word	$1A
23662 6E5F                      221B            .word	$221B
23663 6E61                      001D            .word	$1D
23664                                           ! 148 0xffff
23665                                           ! 149 };
23666 6E63                      FFFF            .word	$FFFF
23667                                           ! 150 
23668                                           ! 151 unsigned short cseq_800x600x24[] = {
23669                                           export	_cseq_800x600x24
23670                       00006E65            _cseq_800x600x24:
23671                                           ! 152 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23672 6E65                      0300            .word	$300
23673 6E67                      2101            .word	$2101
23674 6E69                      0F02            .word	$F02
23675 6E6B                      0003            .word	3
23676 6E6D                      0E04            .word	$E04
23677 6E6F                      1507            .word	$1507
23678                                           ! 153 0x230b,0x230c,0x230d,0x230e,
23679 6E71                      230B            .word	$230B
23680 6E73                      230C            .word	$230C
23681 6E75                      230D            .word	$230D
23682 6E77                      230E            .word	$230E
23683                                           ! 154 0x0412,0x0013,0x2017,
23684 6E79                      0412            .word	$412
23685 6E7B                      0013            .word	$13
23686 6E7D                      2017            .word	$2017
23687                                           ! 155 0x141b,0x141c,0x141d,0x141e,
23688 6E7F                      141B            .word	$141B
23689 6E81                      141C            .word	$141C
23690 6E83                      141D            .word	$141D
23691 6E85                      141E            .word	$141E
23692                                           ! 156 0xffff
23693                                           ! 157 };
23694 6E87                      FFFF            .word	$FFFF
23695                                           ! 158 unsigned short ccrtc_800x600x24[] = {
23696                                           export	_ccrtc_800x600x24
23697                       00006E89            _ccrtc_800x600x24:
23698                                           ! 159 0x2311,0x7d00,0x63
23699 6E89                      2311            .word	$2311
23700 6E8B                      7D00            .word	$7D00
23701                                           ! 159 01,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23702 6E8D                      6301            .word	$6301
23703 6E8F                      6302            .word	$6302
23704 6E91                      8003            .word	$8003
23705 6E93                      6B04            .word	$6B04
23706 6E95                      1A05            .word	$1A05
23707 6E97                      9806            .word	$9806
23708 6E99                      F007            .word	$F007
23709                                           ! 160 0x6009,0x000c,0x000d,
23710 6E9B                      6009            .word	$6009
23711 6E9D                      000C            .word	$C
23712 6E9F                      000D            .word	$D
23713                                           ! 161 0x7d10,0x5712,0x2c13,0x4014,0x5715,0x9816,0xc317,0xff18,
23714 6EA1                      7D10            .word	$7D10
23715 6EA3                      5712            .word	$5712
23716 6EA5                      2C13            .word	$2C13
23717 6EA7                      4014            .word	$4014
23718 6EA9                      5715            .word	$5715
23719 6EAB                      9816            .word	$9816
23720 6EAD                      C317            .word	$C317
23721 6EAF                      FF18            .word	$FF18
23722                                           ! 162 0x001a,0x321b,0x001d,
23723 6EB1                      001A            .word	$1A
23724 6EB3                      321B            .word	$321B
23725 6EB5                      001D            .word	$1D
23726                                           ! 163 0xffff
23727                                           ! 164 };
23728 6EB7                      FFFF            .word	$FFFF
23729                                           ! 165 
23730                                           ! 166 unsigned short cseq_1024x768x8[] = {
23731                                           export	_cseq_1024x768x8
23732                       00006EB9            _cseq_1024x768x8:
23733                                           ! 167 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23734 6EB9                      0300            .word	$300
23735 6EBB                      2101            .word	$2101
23736 6EBD                      0F02            .word	$F02
23737 6EBF                      0003            .word	3
23738 6EC1                      0E04            .word	$E04
23739 6EC3                      1107            .word	$1107
23740                                           ! 168 0x760b,0x760c,0x760d,0x760e,
23741 6EC5                      760B            .word	$760B
23742 6EC7                      760C            .word	$760C
23743 6EC9                      760D            .word	$760D
23744 6ECB                      760E            .word	$760E
23745                                           ! 169 0x0412,0x0013,0x2017,
23746 6ECD                      0412            .word	$412
23747 6ECF                      0013            .word	$13
23748 6ED1                      2017            .word	$2017
23749                                           ! 170 0x341b,0x341c,0x341d,0x341e,
23750 6ED3                      341B            .word	$341B
23751 6ED5                      341C            .word	$341C
23752 6ED7                      341D            .word	$341D
23753 6ED9                      341E            .word	$341E
23754                                           ! 171 0xffff
23755                                           ! 172 };
23756 6EDB                      FFFF            .word	$FFFF
23757                                           ! 173 unsigned short ccrtc_1024x768x8[] = {
23758                                           export	_ccrtc_1024x768x8
23759                       00006EDD            _ccrtc_1024x768x8:
23760                                           ! 174 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23761 6EDD                      2911            .word	$2911
23762 6EDF                      A300            .word	$A300
23763 6EE1                      7F01            .word	$7F01
23764 6EE3                      7F02            .word	$7F02
23765 6EE5                      8603            .word	$8603
23766 6EE7                      8304            .word	$8304
23767 6EE9                      9405            .word	$9405
23768 6EEB                      2406            .word	$2406
23769 6EED                      F507            .word	$F507
23770                                           ! 175 0x6009,0x000c,0x000d,
23771 6EEF                      6009            .word	$6009
23772 6EF1                      000C            .word	$C
23773 6EF3                      000D            .word	$D
23774                                           ! 176 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
23775 6EF5                      0310            .word	$310
23776 6EF7                      FF12            .word	$FF12
23777 6EF9                      8013            .word	$8013
23778 6EFB                      4014            .word	$4014
23779 6EFD                      FF15            .word	$FF15
23780 6EFF                      2416            .word	$2416
23781 6F01                      C317            .word	$C317
23782 6F03                      FF18            .word	$FF18
23783                                           ! 177 0x001a,0x221b,0x001d,
23784 6F05                      001A            .word	$1A
23785 6F07                      221B            .word	$221B
23786 6F09                      001D            .word	$1D
23787                                           ! 178 0xffff
23788                                           ! 179 };
23789 6F0B                      FFFF            .word	$FFFF
23790                                           ! 180 
23791                                           ! 181 unsigned short cseq_1024x768x16[] = {
23792                                           export	_cseq_1024x768x16
23793                       00006F0D            _cseq_1024x768x16:
23794                                           ! 182 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23795 6F0D                      0300            .word	$300
23796 6F0F                      2101            .word	$2101
23797 6F11                      0F02            .word	$F02
23798 6F13                      0003            .word	3
23799 6F15                      0E04            .word	$E04
23800 6F17                      1707            .word	$1707
23801                                           ! 183 0x760b,0x760c,0x760d,0x760e,
23802 6F19                      760B            .word	$760B
23803 6F1B                      760C            .word	$760C
23804 6F1D                      760D            .word	$760D
23805 6F1F                      760E            .word	$760E
23806                                           ! 184 0x0412,0x0013,0x2017,
23807 6F21                      0412            .word	$412
23808 6F23                      0013            .word	$13
23809 6F25                      2017            .word	$2017
23810                                           ! 185 0x341b,0x341c,0x341d,0x341e,
23811 6F27                      341B            .word	$341B
23812 6F29                      341C            .word	$341C
23813 6F2B                      341D            .word	$341D
23814 6F2D                      341E            .word	$341E
23815                                           ! 186 0xffff
23816                                           ! 187 };
23817 6F2F                      FFFF            .word	$FFFF
23818                                           ! 188 unsigned short ccrtc_1024x768x16[] = {
23819                                           export	_ccrtc_1024x768x16
23820                       00006F31            _ccrtc_1024x768x16:
23821                                           ! 189 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23822 6F31                      2911            .word	$2911
23823 6F33                      A300            .word	$A300
23824 6F35                      7F01            .word	$7F01
23825 6F37                      7F02            .word	$7F02
23826 6F39                      8603            .word	$8603
23827 6F3B                      8304            .word	$8304
23828 6F3D                      9405            .word	$9405
23829 6F3F                      2406            .word	$2406
23830 6F41                      F507            .word	$F507
23831                                           ! 190 0x6009,0x000c,0x000d,
23832 6F43                      6009            .word	$6009
23833 6F45                      000C            .word	$C
23834 6F47                      000D            .word	$D
23835                                           ! 191 0x0310,0xff12,0x0013,0x4014,0xff15,0x2416,0xc317,0xff18,
23836 6F49                      0310            .word	$310
23837 6F4B                      FF12            .word	$FF12
23838 6F4D                      0013            .word	$13
23839 6F4F                      4014            .word	$4014
23840 6F51                      FF15            .word	$FF15
23841 6F53                      2416            .word	$2416
23842 6F55                      C317            .word	$C317
23843 6F57                      FF18            .word	$FF18
23844                                           ! 192 0x001a,0x321b,0x001d,
23845 6F59                      001A            .word	$1A
23846 6F5B                      321B            .word	$321B
23847 6F5D                      001D            .word	$1D
23848                                           ! 193 0xffff
23849                                           ! 194 };
23850 6F5F                      FFFF            .word	$FFFF
23851                                           ! 195 
23852                                           ! 196 unsigned short cseq_1024x768x24[] = {
23853                                           export	_cseq_1024x768x24
23854                       00006F61            _cseq_1024x768x24:
23855                                           ! 197 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23856 6F61                      0300            .word	$300
23857 6F63                      2101            .word	$2101
23858 6F65                      0F02            .word	$F02
23859 6F67                      0003            .word	3
23860 6F69                      0E04            .word	$E04
23861 6F6B                      1507            .word	$1507
23862                                           ! 198 0x760b,0x760c,0x760d,0x760e,
23863 6F6D                      760B            .word	$760B
23864 6F6F                      760C            .word	$760C
23865 6F71                      760D            .word	$760D
23866 6F73                      760E            .word	$760E
23867                                           ! 199 0x0412,0x0013,0x2017,
23868 6F75                      0412            .word	$412
23869 6F77                      0013            .word	$13
23870 6F79                      2017            .word	$2017
23871                                           ! 200 0x341b,0x341c,0x341d,0x341e,
23872 6F7B                      341B            .word	$341B
23873 6F7D                      341C            .word	$341C
23874 6F7F                      341D            .word	$341D
23875 6F81                      341E            .word	$341E
23876                                           ! 201 0xffff
23877                                           ! 202 };
23878 6F83                      FFFF            .word	$FFFF
23879                                           ! 203 unsigned short ccrtc_1024x768x24[] = {
23880                                           export	_ccrtc_1024x768x24
23881                       00006F85            _ccrtc_1024x768x24:
23882                                           ! 204 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23883 6F85                      2911            .word	$2911
23884 6F87                      A300            .word	$A300
23885 6F89                      7F01            .word	$7F01
23886 6F8B                      7F02            .word	$7F02
23887 6F8D                      8603            .word	$8603
23888 6F8F                      8304            .word	$8304
23889 6F91                      9405            .word	$9405
23890 6F93                      2406            .word	$2406
23891 6F95                      F507            .word	$F507
23892                                           ! 205 0x6009,0x000c,0x000d,
23893 6F97                      6009            .word	$6009
23894 6F99                      000C            .word	$C
23895 6F9B                      000D            .word	$D
23896                                           ! 206 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
23897 6F9D                      0310            .word	$310
23898 6F9F                      FF12            .word	$FF12
23899 6FA1                      8013            .word	$8013
23900 6FA3                      4014            .word	$4014
23901 6FA5                      FF15            .word	$FF15
23902 6FA7                      2416            .word	$2416
23903 6FA9                      C317            .word	$C317
23904 6FAB                      FF18            .word	$FF18
23905                                           ! 207 0x001a,0x321b,0x001d,
23906 6FAD                      001A            .word	$1A
23907 6FAF                      321B            .word	$321B
23908 6FB1                      001D            .word	$1D
23909                                           ! 208 0xffff
23910                                           ! 209 };
23911 6FB3                      FFFF            .word	$FFFF
23912                                           ! 210 
23913                                           ! 211 unsigned short cseq_1280x1024x8[] = {
23914                                           export	_cseq_1280x1024x8
23915                       00006FB5            _cseq_1280x1024x8:
23916                                           ! 212 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23917 6FB5                      0300            .word	$300
23918 6FB7                      2101            .word	$2101
23919 6FB9                      0F02            .word	$F02
23920 6FBB                      0003            .word	3
23921 6FBD                      0E04            .word	$E04
23922 6FBF                      1107            .word	$1107
23923                                           ! 213 0x760b,0x760c,0x760d,0x760e,
23924 6FC1                      760B            .word	$760B
23925 6FC3                      760C            .word	$760C
23926 6FC5                      760D            .word	$760D
23927 6FC7                      760E            .word	$760E
23928                                           ! 214 0x0412,0x0013,0x2017,
23929 6FC9                      0412            .word	$412
23930 6FCB                      0013            .word	$13
23931 6FCD                      2017            .word	$2017
23932                                           ! 215 0x341b,0x341c,0x341d,0x341e,
23933 6FCF                      341B            .word	$341B
23934 6FD1                      341C            .word	$341C
23935 6FD3                      341D            .word	$341D
23936 6FD5                      341E            .word	$341E
23937                                           ! 216 0xffff
23938                                           ! 217 };
23939 6FD7                      FFFF            .word	$FFFF
23940                                           ! 218 unsigned short ccrtc_1280x1024x8[] = {
23941                                           export	_ccrtc_1280x1024x8
23942                       00006FD9            _ccrtc_1280x1024x8:
23943                                           ! 219 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
23944 6FD9                      2911            .word	$2911
23945 6FDB                      C300            .word	$C300
23946 6FDD                      9F01            .word	$9F01
23947 6FDF                      9F02            .word	$9F02
23948 6FE1                      8603            .word	$8603
23949 6FE3                      8304            .word	$8304
23950 6FE5                      9405            .word	$9405
23951 6FE7                      2406            .word	$2406
23952 6FE9                      F707            .word	$F707
23953                                           ! 220 0x6009,0x000c,0x000d,
23954 6FEB                      6009            .word	$6009
23955 6FED                      000C            .word	$C
23956 6FEF                      000D            .word	$D
23957                                           ! 221 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
23958 6FF1                      0310            .word	$310
23959 6FF3                      FF12            .word	$FF12
23960 6FF5                      A013            .word	$A013
23961 6FF7                      4014            .word	$4014
23962 6FF9                      FF15            .word	$FF15
23963 6FFB                      2416            .word	$2416
23964 6FFD                      C317            .word	$C317
23965 6FFF                      FF18            .word	$FF18
23966                                           ! 222 0x001a,0x221b,0x001d,
23967 7001                      001A            .word	$1A
23968 7003                      221B            .word	$221B
23969 7005                      001D            .word	$1D
23970                                           ! 223 0xffff
23971                                           ! 224 };
23972 7007                      FFFF            .word	$FFFF
23973                                           ! 225 
23974                                           ! 226 unsigned short cseq_1280x1024x16[] = {
23975                                           export	_cseq_1280x1024x16
23976                       00007009            _cseq_1280x1024x16:
23977                                           ! 227 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23978 7009                      0300            .word	$300
23979 700B                      2101            .word	$2101
23980 700D                      0F02            .word	$F02
23981 700F                      0003            .word	3
23982 7011                      0E04            .word	$E04
23983 7013                      1707            .word	$1707
23984                                           ! 228 0x760b,0x760c,0x760d,0x760e,
23985 7015                      760B            .word	$760B
23986 7017                      760C            .word	$760C
23987 7019                      760D            .word	$760D
23988 701B                      760E            .word	$760E
23989                                           ! 229 0x0412,0x0013,0x2017,
23990 701D                      0412            .word	$412
23991 701F                      0013            .word	$13
23992 7021                      2017            .word	$2017
23993                                           ! 230 0x341b,0x341c,0x341d,0x341e,
23994 7023                      341B            .word	$341B
23995 7025                      341C            .word	$341C
23996 7027                      341D            .word	$341D
23997 7029                      341E            .word	$341E
23998                                           ! 231 0xffff
23999                                           ! 232 };
24000 702B                      FFFF            .word	$FFFF
24001                                           ! 233 unsigned short ccrtc_1280x1024x16[] = {
24002                                           export	_ccrtc_1280x1024x16
24003                       0000702D            _ccrtc_1280x1024x16:
24004                                           ! 234 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
24005 702D                      2911            .word	$2911
24006 702F                      C300            .word	$C300
24007 7031                      9F01            .word	$9F01
24008 7033                      9F02            .word	$9F02
24009 7035                      8603            .word	$8603
24010 7037                      8304            .word	$8304
24011 7039                      9405            .word	$9405
24012 703B                      2406            .word	$2406
24013 703D                      F707            .word	$F707
24014                                           ! 235 0x6009,0x000c,0x000d,
24015 703F                      6009            .word	$6009
24016 7041                      000C            .word	$C
24017 7043                      000D            .word	$D
24018                                           ! 236 0x0310,0xff12,0x4013,0x4014,0xff15,0x2416,0xc317,0
24019 7045                      0310            .word	$310
24020 7047                      FF12            .word	$FF12
24021 7049                      4013            .word	$4013
24022 704B                      4014            .word	$4014
24023 704D                      FF15            .word	$FF15
24024 704F                      2416            .word	$2416
24025 7051                      C317            .word	$C317
24026                                           ! 236 xff18,
24027 7053                      FF18            .word	$FF18
24028                                           ! 237 0x001a,0x321b,0x001d,
24029 7055                      001A            .word	$1A
24030 7057                      321B            .word	$321B
24031 7059                      001D            .word	$1D
24032                                           ! 238 0xffff
24033                                           ! 239 };
24034 705B                      FFFF            .word	$FFFF
24035                                           ! 240 
24036                                           ! 241 
24037                                           ! 242 cirrus_mode_t cirrus_modes[] =
24038                                           ! 243 {
24039                                           export	_cirrus_modes
24040                       0000705D            _cirrus_modes:
24041                                           ! 244  {0x5f,640,480,8,0x00,
24042 705D                      005F            .word	$5F
24043 705F                      0280            .word	$280
24044 7061                      01E0            .word	$1E0
24045 7063                      0008            .word	8
24046 7065                      0000            .word	0
24047                                           ! 245    cseq_640x480x8,cgraph_svgacolor,ccrtc_640x480x8,8,
24048 7067                      6CC1            .word	_cseq_640x480x8
24049 7069                      6CA7            .word	_cgraph_svgacolor
24050 706B                      6CE5            .word	_ccrtc_640x480x8
24051 706D                        08            .byte	8
24052                                           ! 246    4,0,0,0,0,0,0,0,0},
24053 706E                        04            .byte	4
24054 706F                        00            .byte	0
24055 7070                        00            .byte	0
24056 7071                        00            .byte	0
24057 7072                        00            .byte	0
24058 7073                        00            .byte	0
24059 7074                        00            .byte	0
24060 7075                        00            .byte	0
24061 7076                        00            .byte	0
24062                                           ! 247  {0x64,640,480,16,0xe1,
24063 7077                      0064            .word	$64
24064 7079                      0280            .word	$280
24065 707B                      01E0            .word	$1E0
24066 707D                      0010            .word	$10
24067 707F                      00E1            .word	$E1
24068                                           ! 248    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
24069 7081                      6D15            .word	_cseq_640x480x16
24070 7083                      6CA7            .word	_cgraph_svgacolor
24071 7085                      6D39            .word	_ccrtc_640x480x16
24072 7087                        10            .byte	$10
24073                                           ! 249    6,5,11,6,5,5,0,0,0},
24074 7088                        06            .byte	6
24075 7089                        05            .byte	5
24076 708A                        0B            .byte	$B
24077 708B                        06            .byte	6
24078 708C                        05            .byte	5
24079 708D                        05            .byte	5
24080 708E                        00            .byte	0
24081 708F                        00            .byte	0
24082 7090                        00            .byte	0
24083                                           ! 250  {0x66,640,480,15,0xf0,
24084 7091                      0066            .word	$66
24085 7093                      0280            .word	$280
24086 7095                      01E0            .word	$1E0
24087 7097                      000F            .word	$F
24088 7099                      00F0            .word	$F0
24089                                           ! 251    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
24090 709B                      6D15            .word	_cseq_640x480x16
24091 709D                      6CA7            .word	_cgraph_svgacolor
24092 709F                      6D39            .word	_ccrtc_640x480x16
24093 70A1                        10            .byte	$10
24094                                           ! 252    6,5,10,5,5,5,0,1,15},
24095 70A2                        06            .byte	6
24096 70A3                        05            .byte	5
24097 70A4                        0A            .byte	$A
24098 70A5                        05            .byte	5
24099 70A6                        05            .byte	5
24100 70A7                        05            .byte	5
24101 70A8                        00            .byte	0
24102 70A9                        01            .byte	1
24103 70AA                        0F            .byte	$F
24104                                           ! 253  {0x71,640,480,24,0xe5,
24105 70AB                      0071            .word	$71
24106 70AD                      0280            .word	$280
24107 70AF                      01E0            .word	$1E0
24108 70B1                      0018            .word	$18
24109 70B3                      00E5            .word	$E5
24110                                           ! 254    cseq_640x480x24,cgraph_svgacolor,ccrtc_640x480x24,24,
24111 70B5                      6D69            .word	_cseq_640x480x24
24112 70B7                      6CA7            .word	_cgraph_svgacolor
24113 70B9                      6D8D            .word	_ccrtc_640x480x24
24114 70BB                        18            .byte	$18
24115                                           ! 255    6,8,16,8,8,8,0,0,0},
24116 70BC                        06            .byte	6
24117 70BD                        08            .byte	8
24118 70BE                        10            .byte	$10
24119 70BF                        08            .byte	8
24120 70C0                        08            .byte	8
24121 70C1                        08            .byte	8
24122 70C2                        00            .byte	0
24123 70C3                        00            .byte	0
24124 70C4                        00            .byte	0
24125                                           ! 256 
24126                                           ! 257  {0x5c,800,600,8,0x00,
24127 70C5                      005C            .word	$5C
24128 70C7                      0320            .word	$320
24129 70C9                      0258            .word	$258
24130 70CB                      0008            .word	8
24131 70CD                      0000            .word	0
24132                                           ! 258    cseq_800x600x8,cgraph_svgacolor,ccrtc_800x600x8,8,
24133 70CF                      6DBD            .word	_cseq_800x600x8
24134 70D1                      6CA7            .word	_cgraph_svgacolor
24135 70D3                      6DE1            .word	_ccrtc_800x600x8
24136 70D5                        08            .byte	8
24137                                           ! 259    4,0,0,0,0,0,0,0,0},
24138 70D6                        04            .byte	4
24139 70D7                        00            .byte	0
24140 70D8                        00            .byte	0
24141 70D9                        00            .byte	0
24142 70DA                        00            .byte	0
24143 70DB                        00            .byte	0
24144 70DC                        00            .byte	0
24145 70DD                        00            .byte	0
24146 70DE                        00            .byte	0
24147                                           ! 260  {0x65,800,600,16,0xe1,
24148 70DF                      0065            .word	$65
24149 70E1                      0320            .word	$320
24150 70E3                      0258            .word	$258
24151 70E5                      0010            .word	$10
24152 70E7                      00E1            .word	$E1
24153                                           ! 261    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
24154 70E9                      6E11            .word	_cseq_800x600x16
24155 70EB                      6CA7            .word	_cgraph_svgacolor
24156 70ED                      6E35            .word	_ccrtc_800x600x16
24157 70EF                        10            .byte	$10
24158                                           ! 262    6,5,11,6,5,5,0,0,0},
24159 70F0                        06            .byte	6
24160 70F1                        05            .byte	5
24161 70F2                        0B            .byte	$B
24162 70F3                        06            .byte	6
24163 70F4                        05            .byte	5
24164 70F5                        05            .byte	5
24165 70F6                        00            .byte	0
24166 70F7                        00            .byte	0
24167 70F8                        00            .byte	0
24168                                           ! 263  {0x67,800,600,15,0xf0,
24169 70F9                      0067            .word	$67
24170 70FB                      0320            .word	$320
24171 70FD                      0258            .word	$258
24172 70FF                      000F            .word	$F
24173 7101                      00F0            .word	$F0
24174                                           ! 264    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
24175 7103                      6E11            .word	_cseq_800x600x16
24176 7105                      6CA7            .word	_cgraph_svgacolor
24177 7107                      6E35            .word	_ccrtc_800x600x16
24178 7109                        10            .byte	$10
24179                                           ! 265    6,5,10,5,5,5,0,1,15},
24180 710A                        06            .byte	6
24181 710B                        05            .byte	5
24182 710C                        0A            .byte	$A
24183 710D                        05            .byte	5
24184 710E                        05            .byte	5
24185 710F                        05            .byte	5
24186 7110                        00            .byte	0
24187 7111                        01            .byte	1
24188 7112                        0F            .byte	$F
24189                                           ! 266 
24190                                           ! 267  {0x60,1024,768,8,0x00,
24191 7113                      0060            .word	$60
24192 7115                      0400            .word	$400
24193 7117                      0300            .word	$300
24194 7119                      0008            .word	8
24195 711B                      0000            .word	0
24196                                           ! 268    cseq_1024x768x8,cgraph_svgacolor,ccrtc_1024x768x8,8,
24197 711D                      6EB9            .word	_cseq_1024x768x8
24198 711F                      6CA7            .word	_cgraph_svgacolor
24199 7121                      6EDD            .word	_ccrtc_1024x768x8
24200 7123                        08            .byte	8
24201                                           ! 269    4,0,0,0,0,0,0,0,0},
24202 7124                        04            .byte	4
24203 7125                        00            .byte	0
24204 7126                        00            .byte	0
24205 7127                        00            .byte	0
24206 7128                        00            .byte	0
24207 7129                        00            .byte	0
24208 712A                        00            .byte	0
24209 712B                        00            .byte	0
24210 712C                        00            .byte	0
24211                                           ! 270  {0x74,1024,768,16,0xe1,
24212 712D                      0074            .word	$74
24213 712F                      0400            .word	$400
24214 7131                      0300            .word	$300
24215 7133                      0010            .word	$10
24216 7135                      00E1            .word	$E1
24217                                           ! 271    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
24218 7137                      6F0D            .word	_cseq_1024x768x16
24219 7139                      6CA7            .word	_cgraph_svgacolor
24220 713B                      6F31            .word	_ccrtc_1024x768x16
24221 713D                        10            .byte	$10
24222                                           ! 272    6,5,11,6,5,5,0,0,0},
24223 713E                        06            .byte	6
24224 713F                        05            .byte	5
24225 7140                        0B            .byte	$B
24226 7141                        06            .byte	6
24227 7142                        05            .byte	5
24228 7143                        05            .byte	5
24229 7144                        00            .byte	0
24230 7145                        00            .byte	0
24231 7146                        00            .byte	0
24232                                           ! 273  {0x68,1024,768,15,0xf0,
24233 7147                      0068            .word	$68
24234 7149                      0400            .word	$400
24235 714B                      0300            .word	$300
24236 714D                      000F            .word	$F
24237 714F                      00F0            .word	$F0
24238                                           ! 274    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
24239 7151                      6F0D            .word	_cseq_1024x768x16
24240 7153                      6CA7            .word	_cgraph_svgacolor
24241 7155                      6F31            .word	_ccrtc_1024x768x16
24242 7157                        10            .byte	$10
24243                                           ! 275    6,5,10,5,5,5,0,1,15},
24244 7158                        06            .byte	6
24245 7159                        05            .byte	5
24246 715A                        0A            .byte	$A
24247 715B                        05            .byte	5
24248 715C                        05            .byte	5
24249 715D                        05            .byte	5
24250 715E                        00            .byte	0
24251 715F                        01            .byte	1
24252 7160                        0F            .byte	$F
24253                                           ! 276 
24254                                           ! 277  {0x78,800,600,24,0xe5,
24255 7161                      0078            .word	$78
24256 7163                      0320            .word	$320
24257 7165                      0258            .word	$258
24258 7167                      0018            .word	$18
24259 7169                      00E5            .word	$E5
24260                                           ! 278    cseq_800x600x24,cgraph_svgacolor,ccrtc_800x600x24,24,
24261 716B                      6E65            .word	_cseq_800x600x24
24262 716D                      6CA7            .word	_cgraph_svgacolor
24263 716F                      6E89            .word	_ccrtc_800x600x24
24264 7171                        18            .byte	$18
24265                                           ! 279    6,8,16,8,8,8,0,0,0},
24266 7172                        06            .byte	6
24267 7173                        08            .byte	8
24268 7174                        10            .byte	$10
24269 7175                        08            .byte	8
24270 7176                        08            .byte	8
24271 7177                        08            .byte	8
24272 7178                        00            .byte	0
24273 7179                        00            .byte	0
24274 717A                        00            .byte	0
24275                                           ! 280  {0x79,1024,768,24,0xe5,
24276 717B                      0079            .word	$79
24277 717D                      0400            .word	$400
24278 717F                      0300            .word	$300
24279 7181                      0018            .word	$18
24280 7183                      00E5            .word	$E5
24281                                           ! 281    cseq_1024x768x24,cgraph_svgacolor,ccrtc_1024x768x24,24,
24282 7185                      6F61            .word	_cseq_1024x768x24
24283 7187                      6CA7            .word	_cgraph_svgacolor
24284 7189                      6F85            .word	_ccrtc_1024x768x24
24285 718B                        18            .byte	$18
24286                                           ! 282    6,8,16,8,8,8,0,0,0},
24287 718C                        06            .byte	6
24288 718D                        08            .byte	8
24289 718E                        10            .byte	$10
24290 718F                        08            .byte	8
24291 7190                        08            .byte	8
24292 7191                        08            .byte	8
24293 7192                        00            .byte	0
24294 7193                        00            .byte	0
24295 7194                        00            .byte	0
24296                                           ! 283 
24297                                           ! 284  {0x6d,1280,1024,8,0x00,
24298 7195                      006D            .word	$6D
24299 7197                      0500            .word	$500
24300 7199                      0400            .word	$400
24301 719B                      0008            .word	8
24302 719D                      0000            .word	0
24303                                           ! 285    cseq_1280x1024x8,cgraph_svgacolor,ccrtc_1280x1024x8,8,
24304 719F                      6FB5            .word	_cseq_1280x1024x8
24305 71A1                      6CA7            .word	_cgraph_svgacolor
24306 71A3                      6FD9            .word	_ccrtc_1280x1024x8
24307 71A5                        08            .byte	8
24308                                           ! 286    4,0,0,0,0,0,0,0,0},
24309 71A6                        04            .byte	4
24310 71A7                        00            .byte	0
24311 71A8                        00            .byte	0
24312 71A9                        00            .byte	0
24313 71AA                        00            .byte	0
24314 71AB                        00            .byte	0
24315 71AC                        00            .byte	0
24316 71AD                        00            .byte	0
24317 71AE                        00            .byte	0
24318                                           ! 287  {0x69,1280,1024,15,0xf0,
24319 71AF                      0069            .word	$69
24320 71B1                      0500            .word	$500
24321 71B3                      0400            .word	$400
24322 71B5                      000F            .word	$F
24323 71B7                      00F0            .word	$F0
24324                                           ! 288    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
24325 71B9                      7009            .word	_cseq_1280x1024x16
24326 71BB                      6CA7            .word	_cgraph_svgacolor
24327 71BD                      702D            .word	_ccrtc_1280x1024x16
24328 71BF                        10            .byte	$10
24329                                           ! 289    6,5,10,5,5,5,0,1,15},
24330 71C0                        06            .byte	6
24331 71C1                        05            .byte	5
24332 71C2                        0A            .byte	$A
24333 71C3                        05            .byte	5
24334 71C4                        05            .byte	5
24335 71C5                        05            .byte	5
24336 71C6                        00            .byte	0
24337 71C7                        01            .byte	1
24338 71C8                        0F            .byte	$F
24339                                           ! 290  {0x75,1280,1024,16,0xe1,
24340 71C9                      0075            .word	$75
24341 71CB                      0500            .word	$500
24342 71CD                      0400            .word	$400
24343 71CF                      0010            .word	$10
24344 71D1                      00E1            .word	$E1
24345                                           ! 291    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
24346 71D3                      7009            .word	_cseq_1280x1024x16
24347 71D5                      6CA7            .word	_cgraph_svgacolor
24348 71D7                      702D            .word	_ccrtc_1280x1024x16
24349 71D9                        10            .byte	$10
24350                                           ! 292    6,5,11,6,5,5,0,0,0},
24351 71DA                        06            .byte	6
24352 71DB                        05            .byte	5
24353 71DC                        0B            .byte	$B
24354 71DD                        06            .byte	6
24355 71DE                        05            .byte	5
24356 71DF                        05            .byte	5
24357 71E0                        00            .byte	0
24358 71E1                        00            .byte	0
24359 71E2                        00            .byte	0
24360                                           ! 293 
24361                                           ! 294  {0xfe,0,0,0,0,cseq_vga,cgraph_vga,ccrtc_vga,0,
24362 71E3                      00FE            .word	$FE
24363 71E5                      0000            .word	0
24364 71E7                      0000            .word	0
24365 71E9                      0000            .word	0
24366 71EB                      0000            .word	0
24367 71ED                      6C93            .word	_cseq_vga
24368 71EF                      6C97            .word	_cgraph_vga
24369 71F1                      6C9F            .word	_ccrtc_vga
24370 71F3                        00            .byte	0
24371                                           ! 295    0xff,0,0,0,0,0,0,0,0},
24372 71F4                        FF            .byte	$FF
24373 71F5                        00            .byte	0
24374 71F6                        00            .byte	0
24375 71F7                        00            .byte	0
24376 71F8                        00            .byte	0
24377 71F9                        00            .byte	0
24378 71FA                        00            .byte	0
24379 71FB                        00            .byte	0
24380 71FC                        00            .byte	0
24381                                           ! 296  {0xff,0,0,0,0,0,0,0,0,
24382 71FD                      00FF            .word	$FF
24383 71FF                      0000            .word	0
24384 7201                      0000            .word	0
24385 7203                      0000            .word	0
24386 7205                      0000            .word	0
24387 7207                      0000            .word	0
24388 7209                      0000            .word	0
24389 720B                      0000            .word	0
24390 720D                        00            .byte	0
24391                                           ! 297    0xff,0,0,0,0,0,0,0,0},
24392 720E                        FF            .byte	$FF
24393 720F                        00            .byte	0
24394 7210                        00            .byte	0
24395 7211                        00            .byte	0
24396 7212                        00            .byte	0
24397 7213                        00            .byte	0
24398 7214                        00            .byte	0
24399 7215                        00            .byte	0
24400 7216                        00            .byte	0
24401                                           ! 298 };
24402                                           ! 299 
24403                                           ! 300 unsigned char cirrus_id_table[] = {
24404                                           export	_cirrus_id_table
24405                       00007217            _cirrus_id_table:
24406                                           ! 301 
24407                                           ! 302   0xA0, 0x32,
24408 7217                        A0            .byte	$A0
24409 7218                        32            .byte	$32
24410                                           ! 303 
24411                                           ! 304   0xB8, 0x39,
24412 7219                        B8            .byte	$B8
24413 721A                        39            .byte	$39
24414                                           ! 305 
24415                                           ! 306   0xff, 0xff
24416 721B                        FF            .byte	$FF
24417                                           ! 307 };
24418 721C                        FF            .byte	$FF
24419                                           ! 308 
24420                                           ! 309 
24421                                           ! 310 unsigned short cirrus_vesa_modelist[] = {
24422                                           export	_cirrus_vesa_modelist
24423                       0000721D            _cirrus_vesa_modelist:
24424                                           ! 311 
24425                                           ! 312   0x101, 0x5f,
24426 721D                      0101            .word	$101
24427 721F                      005F            .word	$5F
24428                                           ! 313 
24429                                           ! 314   0x110, 0x66,
24430 7221                      0110            .word	$110
24431 7223                      0066            .word	$66
24432                                           ! 315 
24433                                           ! 316   0x111, 0x64,
24434 7225                      0111            .word	$111
24435 7227                      0064            .word	$64
24436                                           ! 317 
24437                                           ! 318   0x112, 0x71,
24438 7229                      0112            .word	$112
24439 722B                      0071            .word	$71
24440                                           ! 319 
24441                                           ! 320   0x103, 0x5c,
24442 722D                      0103            .word	$103
24443 722F                      005C            .word	$5C
24444                                           ! 321 
24445                                           ! 322   0x113, 0x67,
24446 7231                      0113            .word	$113
24447 7233                      0067            .word	$67
24448                                           ! 323 
24449                                           ! 324   0x114, 0x65,
24450 7235                      0114            .word	$114
24451 7237                      0065            .word	$65
24452                                           ! 325 
24453                                           ! 326   0x115, 0x7
24454 7239                      0115            .word	$115
24455                                           ! 326 8,
24456 723B                      0078            .word	$78
24457                                           ! 327 
24458                                           ! 328   0x105, 0x60,
24459 723D                      0105            .word	$105
24460 723F                      0060            .word	$60
24461                                           ! 329 
24462                                           ! 330   0x116, 0x68,
24463 7241                      0116            .word	$116
24464 7243                      0068            .word	$68
24465                                           ! 331 
24466                                           ! 332   0x117, 0x74,
24467 7245                      0117            .word	$117
24468 7247                      0074            .word	$74
24469                                           ! 333 
24470                                           ! 334   0x118, 0x79,
24471 7249                      0118            .word	$118
24472 724B                      0079            .word	$79
24473                                           ! 335 
24474                                           ! 336   0x107, 0x6d,
24475 724D                      0107            .word	$107
24476 724F                      006D            .word	$6D
24477                                           ! 337 
24478                                           ! 338   0x119, 0x69,
24479 7251                      0119            .word	$119
24480 7253                      0069            .word	$69
24481                                           ! 339 
24482                                           ! 340   0x11a, 0x75,
24483 7255                      011A            .word	$11A
24484 7257                      0075            .word	$75
24485                                           ! 341 
24486                                           ! 342   0xffff,0xffff
24487 7259                      FFFF            .word	$FFFF
24488                                           ! 343 };
24489 725B                      FFFF            .word	$FFFF
24490                                           ! 344 
24491                                           ! 345 
24492                                           ! 346  #asm
24493                                           !BCC_ASM
24494                                           
24495                       0000725D            cirrus_installed:
24496 725D                        63            .ascii "cirrus-compatible VGA is detected"
24497 727E                        0D            .byte 0x0d,0x0a
24498 7280                        0D            .byte 0x0d,0x0a,0x00
24499                                           
24500                       00007283            cirrus_not_installed:
24501 7283                        63            .ascii "cirrus-compatible VGA is not detected"
24502 72A8                        0D            .byte 0x0d,0x0a
24503 72AA                        0D            .byte 0x0d,0x0a,0x00
24504                                           
24505                       000072AD            cirrus_vesa_vendorname:
24506                       000072AD            cirrus_vesa_productname:
24507                       000072AD            cirrus_vesa_oemname:
24508 72AD                        56            .ascii "VGABIOS Cirrus extension"
24509 72C5                        00            .byte 0
24510                       000072C6            cirrus_vesa_productrevision:
24511 72C6                        31            .ascii "1.0"
24512 72C9                        00            .byte 0
24513                                           
24514                       000072CA            cirrus_init:
24515 72CA           E8         0049              call cirrus_check
24516 72CD           75           31              jnz no_cirrus
24517                                             SET_INT_VECTOR(0x10, #0xC000, #cirrus_int10_handler)
 +a   72CF           1E                           push ds
 +a   72D0           31C0                         xor ax, ax
 +a   72D2           8ED8                         mov ds, ax
 +a   72D4           B8                   7326    mov ax,  #cirrus_int10_handler
 +a   72D7           A3         0040              mov 0x10*4, ax
 +a   72DA           B8                   C000    mov ax,  #0xC000
 +a   72DD           A3         0042              mov 0x10*4+2, ax
 +a   72E0           1F                           pop ds
24518 72E1           B0                     0F    mov al, #0x0f ; memory setup
24519 72E3           BA                   03C4    mov dx, #0x3C4
24520 72E6           EE                           out dx, al
24521 72E7           42                           inc dx
24522 72E8           EC                           in al, dx
24523 72E9           24                     18    and al, #0x18
24524 72EB           88C4                         mov ah, al
24525 72ED           B0                     0A    mov al, #0x0a
24526 72EF           4A                           dec dx
24527 72F0           EF                           out dx, ax
24528 72F1           B8                   0007    mov ax, #0x0007 ; set vga mode
24529 72F4           EF                           out dx, ax
24530 72F5           B8                   0431    mov ax, #0x0431 ; reset bitblt
24531 72F8           BA                   03CE    mov dx, #0x3CE
24532 72FB           EF                           out dx, ax
24533 72FC           B8                   0031    mov ax, #0x0031
24534 72FF           EF                           out dx, ax
24535                       00007300            no_cirrus:
24536 7300           C3                           ret
24537                                           
24538                       00007301            cirrus_display_info:
24539 7301           1E                           push ds
24540 7302           56                           push si
24541 7303           0E                           push cs
24542 7304           1F                           pop ds
24543 7305           E8         000E              call cirrus_check
24544 7308           BE                   7283    mov si, #cirrus_not_installed
24545 730B           75           03              jnz cirrus_msgnotinstalled
24546 730D           BE                   725D    mov si, #cirrus_installed
24547                                           
24548                       00007310            cirrus_msgnotinstalled:
24549 7310           E8         BF9D              call _display_string
24550 7313           5E                           pop si
24551 7314           1F                           pop ds
24552 7315           C3                           ret
24553                                           
24554                       00007316            cirrus_check:
24555 7316           50                           push ax
24556 7317           52                           push dx
24557 7318           B8                   9206    mov ax, #0x9206
24558 731B           BA                   03C4    mov dx, #0x3C4
24559 731E           EF                           out dx, ax
24560 731F           42                           inc dx
24561 7320           EC                           in al, dx
24562 7321           3C                     12    cmp al, #0x12
24563 7323           5A                           pop dx
24564 7324           58                           pop ax
24565 7325           C3                           ret
24566                                           
24567                                           
24568                       00007326            cirrus_int10_handler:
24569 7326           9C                           pushf
24570 7327           55                           push bp
24571 7328           80FC                   00    cmp ah, #0x00 ;; set video mode
24572 732B           74           15              jz cirrus_set_video_mode
24573 732D           80FC                   12    cmp ah, #0x12 ;; cirrus extension
24574 7330           74           34              jz cirrus_extbios
24575 7332           80FC                   4F    cmp ah, #0x4F ;; VESA extension
24576 7335           74           4D              jz cirrus_vesa
24577                                           
24578                       00007337            cirrus_unhandled:
24579 7337           5D                           pop bp
24580 7338           9D                           popf
24581 7339           E9         8DDA              jmp vgabios_int10_handler
24582                                           
24583                       0000733C            cirrus_return:
24584                                           
24585 733C           E8         0063              call cirrus_debug_dump
24586                                           
24587 733F           5D                           pop bp
24588 7340           9D                           popf
24589 7341           CF                           iret
24590                                           
24591                       00007342            cirrus_set_video_mode:
24592                                           
24593 7342           E8         005D              call cirrus_debug_dump
24594                                           
24595 7345           56                           push si
24596 7346           50                           push ax
24597 7347           53                           push bx
24598 7348           1E                           push ds
24599                                           
24600                                           
24601                                           
24602                                           
24603 7349           31F6                         xor si, si
24604                                           
24605 734B           8EDE                         mov ds, si
24606 734D           31DB                         xor bx, bx
24607 734F           891E       04BA              mov [0x4BA], bx
24608 7353           1F                           pop ds
24609 7354           5B                           pop bx
24610 7355           E8         045B              call cirrus_get_modeentry
24611 7358           73           54              jnc cirrus_set_video_mode_extended
24612 735A           B0                     FE    mov al, #0xfe
24613 735C           E8         0456              call cirrus_get_modeentry_nomask
24614 735F           E8         0085              call cirrus_switch_mode
24615 7362           58                           pop ax
24616 7363           5E                           pop si
24617 7364           EB           D1              jmp cirrus_unhandled
24618                                           
24619                       00007366            cirrus_extbios:
24620                                           
24621 7366           E8         0039              call cirrus_debug_dump
24622                                           
24623 7369           80FB                   80    cmp bl, #0x80
24624 736C           72           C9              jb cirrus_unhandled
24625 736E           80FB                   AF    cmp bl, #0xAF
24626 7371           77           C4              ja cirrus_unhandled
24627 7373           53                           push bx
24628 7374           83E3                   7F    and bx, #0x7F
24629 7377           D1E3                         shl bx, 1
24630 7379                        2E             db 0x2e ;; cs:
24631 737A           8BAF       7922              mov bp, cirrus_extbios_handlers[bx]
24632 737E           5B                           pop bx
24633 737F           68                   733C    push #cirrus_return
24634 7382           55                           push bp
24635 7383           C3                           ret
24636                                           
24637                       00007384            cirrus_vesa:
24638                                           
24639 7384           E8         001B              call cirrus_debug_dump
24640                                           
24641 7387           3C                     0F    cmp al, #0x0F
24642 7389           77           12              ja cirrus_vesa_not_handled
24643 738B           53                           push bx
24644 738C           31DB                         xor bx, bx
24645 738E           88C3                         mov bl, al
24646 7390           D1E3                         shl bx, 1
24647 7392                        2E             db 0x2e ;; cs:
24648 7393           8BAF       7982              mov bp, cirrus_vesa_handlers[bx]
24649 7397           5B                           pop bx
24650 7398           68                   733C    push #cirrus_return
24651 739B           55                           push bp
24652 739C           C3                           ret
24653                                           
24654                       0000739D            cirrus_vesa_not_handled:
24655 739D           B8                   014F    mov ax, #0x014F ;; not implemented
24656 73A0           EB           9A              jmp cirrus_return
24657                                           
24658                                           
24659                       000073A2            cirrus_debug_dump:
24660 73A2           06                           push es
24661 73A3           1E                           push ds
24662 73A4           60                           pusha
24663 73A5           0E                           push cs
24664 73A6           1F                           pop ds
24665 73A7           E8         05F8              call _cirrus_debugmsg
24666 73AA           61                           popa
24667 73AB           1F                           pop ds
24668 73AC           07                           pop es
24669 73AD           C3                           ret
24670                                           
24671                                           
24672                       000073AE            cirrus_set_video_mode_extended:
24673 73AE           E8         0036              call cirrus_switch_mode
24674 73B1           58                           pop ax ;; mode
24675 73B2           24                     7F    and al, #0x7f
24676                                           
24677 73B4           1E                           push ds
24678                                           
24679                                           
24680                                           
24681                                           
24682 73B5           31F6                         xor si, si
24683                                           
24684 73B7           8EDE                         mov ds, si
24685 73B9           A2         0449              mov [0x449], al
24686 73BC           1F                           pop ds
24687                                           
24688 73BD           B0                     20    mov al, #0x20
24689                                           
24690 73BF           5E                           pop si
24691 73C0           E9         FF79              jmp cirrus_return
24692                                           
24693                       000073C3            cirrus_vesa_pmbios_init:
24694 73C3           CB                           retf
24695                       000073C4            cirrus_vesa_pmbios_entry:
24696 73C4           9C                           pushf
24697 73C5           55                           push bp
24698 73C6           80FC                   4F    cmp ah, #0x4F
24699 73C9           75           16              jnz cirrus_vesa_pmbios_unimplemented
24700 73CB           3C                     0F    cmp al, #0x0F
24701 73CD           77           12              ja cirrus_vesa_pmbios_unimplemented
24702 73CF           53                           push bx
24703 73D0           31DB                         xor bx, bx
24704 73D2           88C3                         mov bl, al
24705 73D4           D1E3                         shl bx, 1
24706 73D6                        2E             db 0x2e ;; cs:
24707 73D7           8BAF       7982              mov bp, cirrus_vesa_handlers[bx]
24708 73DB           5B                           pop bx
24709 73DC           68                   73E4    push #cirrus_vesa_pmbios_return
24710 73DF           55                           push bp
24711 73E0           C3                           ret
24712                       000073E1            cirrus_vesa_pmbios_unimplemented:
24713 73E1           B8                   014F    mov ax, #0x014F
24714                       000073E4            cirrus_vesa_pmbios_return:
24715 73E4           5D                           pop bp
24716 73E5           9D                           popf
24717 73E6           CB                           retf
24718                                           
24719                                           ; in si:mode table
24720                       000073E7            cirrus_switch_mode:
24721 73E7           1E                           push ds
24722 73E8           53                           push bx
24723 73E9           52                           push dx
24724 73EA           0E                           push cs
24725 73EB           1F                           pop ds
24726                                           
24727 73EC           8B5C         0A              mov bx, [si+10] ;; seq
24728 73EF           BA                   03C4    mov dx, #0x3c4
24729 73F2           B8                   1206    mov ax, #0x1206
24730 73F5           EF                           out dx, ax ;; Unlock cirrus special
24731 73F6           E8         0056              call cirrus_switch_mode_setregs
24732                                           
24733 73F9           8B5C         0C              mov bx, [si+12] ;; graph
24734 73FC           BA                   03CE    mov dx, #0x3ce
24735 73FF           E8         004D              call cirrus_switch_mode_setregs
24736                                           
24737 7402           8B5C         0E              mov bx, [si+14] ;; crtc
24738 7405           E8         0398              call cirrus_get_crtc
24739 7408           E8         0044              call cirrus_switch_mode_setregs
24740                                           
24741 740B           BA                   03C6    mov dx, #0x3c6
24742 740E           B0                     00    mov al, #0x00
24743 7410           EE                           out dx, al
24744 7411           EC                           in al, dx
24745 7412           EC                           in al, dx
24746 7413           EC                           in al, dx
24747 7414           EC                           in al, dx
24748 7415           8A44         08              mov al, [si+8] ;; hidden dac
24749 7418           EE                           out dx, al
24750 7419           B0                     FF    mov al, #0xff
24751 741B           EE                           out dx, al
24752                                           
24753 741C           B0                     00    mov al, #0x00
24754 741E           8A5C         11              mov bl, [si+17] ;; memory model
24755 7421           08DB                         or bl, bl
24756 7423           74           09              jz is_text_mode
24757 7425           B0                     01    mov al, #0x01
24758 7427           80FB                   03    cmp bl, #0x03
24759 742A           75           02              jnz is_text_mode
24760 742C           0C                     40    or al, #0x40
24761                       0000742E            is_text_mode:
24762 742E           B3                     10    mov bl, #0x10
24763 7430           E8         EA0F              call biosfn_get_single_palette_reg
24764 7433           80E7                   FE    and bh, #0xfe
24765 7436           08C7                         or bh, al
24766 7438           E8         E992              call biosfn_set_single_palette_reg
24767                                           
24768 743B           5A                           pop dx
24769 743C           5B                           pop bx
24770 743D           1F                           pop ds
24771 743E           C3                           ret
24772                                           
24773                       0000743F            cirrus_enable_16k_granularity:
24774 743F           50                           push ax
24775 7440           52                           push dx
24776 7441           BA                   03CE    mov dx, #0x3ce
24777 7444           B0                     0B    mov al, #0x0b
24778 7446           EE                           out dx, al
24779 7447           42                           inc dx
24780 7448           EC                           in al, dx
24781 7449           0C                     20    or al, #0x20 ;; enable 16k
24782 744B           EE                           out dx, al
24783 744C           5A                           pop dx
24784 744D           58                           pop ax
24785 744E           C3                           ret
24786                                           
24787                       0000744F            cirrus_switch_mode_setregs:
24788                       0000744F            csms_1:
24789 744F           8B07                         mov ax, [bx]
24790 7451           3D                   FFFF    cmp ax, #0xffff
24791 7454           74           06              jz csms_2
24792 7456           EF                           out dx, ax
24793 7457           83C3                   02    add bx, #0x2
24794 745A           EB           F3              jmp csms_1
24795                       0000745C            csms_2:
24796 745C           C3                           ret
24797                                           
24798                       0000745D            cirrus_extbios_80h:
24799 745D           52                           push dx
24800 745E           E8         033F              call cirrus_get_crtc
24801 7461           B0                     27    mov al, #0x27
24802 7463           EE                           out dx, al
24803 7464           42                           inc dx
24804 7465           EC                           in al, dx
24805 7466           BB                   7217    mov bx, #_cirrus_id_table
24806                       00007469            c80h_1:
24807 7469                        2E             db 0x2e ;; cs:
24808 746A           8A27                         mov ah, [bx]
24809 746C           38C4                         cmp ah, al
24810 746E           74           09              jz c80h_2
24811 7470           80FC                   FF    cmp ah, #0xff
24812 7473           74           04              jz c80h_2
24813 7475           43                           inc bx
24814 7476           43                           inc bx
24815 7477           EB           F0              jmp c80h_1
24816                       00007479            c80h_2:
24817 7479                        2E             db 0x2e ;; cs:
24818 747A           8A47         01              mov al, 0x1[bx]
24819 747D           5A                           pop dx
24820 747E           B4                     00    mov ah, #0x00
24821 7480           31DB                         xor bx, bx
24822 7482           C3                           ret
24823                                           
24824                       00007483            cirrus_extbios_81h:
24825 7483           B8                   0100    mov ax, #0x100 ;; XXX
24826 7486           C3                           ret
24827                       00007487            cirrus_extbios_82h:
24828 7487           52                           push dx
24829 7488           E8         0315              call cirrus_get_crtc
24830 748B           31C0                         xor ax, ax
24831 748D           B0                     27    mov al, #0x27
24832 748F           EE                           out dx, al
24833 7490           42                           inc dx
24834 7491           EC                           in al, dx
24835 7492           24                     03    and al, #0x03
24836 7494           B4                     AF    mov ah, #0xAF
24837 7496           5A                           pop dx
24838 7497           C3                           ret
24839                                           
24840                       00007498            cirrus_extbios_85h:
24841 7498           51                           push cx
24842 7499           52                           push dx
24843 749A           BA                   03C4    mov dx, #0x3C4
24844 749D           B0                     0F    mov al, #0x0f ;; get DRAM band width
24845 749F           EE                           out dx, al
24846 74A0           42                           inc dx
24847 74A1           EC                           in al, dx
24848                                             ;; al = 4 << bandwidth
24849 74A2           88C1                         mov cl, al
24850 74A4           C0E9                   03    shr cl, #0x03
24851 74A7           80E1                   03    and cl, #0x03
24852 74AA           80F9                   03    cmp cl, #0x03
24853 74AD           74           06              je c85h2
24854 74AF           B0                     04    mov al, #0x04
24855 74B1           D2E0                         shl al, cl
24856 74B3           EB           08              jmp c85h3
24857                       000074B5            c85h2:
24858                                           ;; 4MB or 2MB
24859 74B5           24                     80    and al, #0x80
24860 74B7           B0                     20    mov al, #0x20 ;; 2 MB
24861 74B9           74           02              je c85h3
24862 74BB           B0                     40    mov al, #0x40 ;; 4 MB
24863                       000074BD            c85h3:
24864 74BD           5A                           pop dx
24865 74BE           59                           pop cx
24866 74BF           C3                           ret
24867                                           
24868                       000074C0            cirrus_extbios_9Ah:
24869 74C0           B8                   4060    mov ax, #0x4060
24870 74C3           B9                   1132    mov cx, #0x1132
24871 74C6           C3                           ret
24872                                           
24873                       000074C7            cirrus_extbios_A0h:
24874 74C7           E8         02E9              call cirrus_get_modeentry
24875 74CA           B4                     01    mov ah, #0x01
24876 74CC           80DC                   00    sbb ah, #0x00
24877 74CF           8B1E       74DD              mov bx, cirrus_extbios_A0h_callback
24878 74D3           BE                   FFFF    mov si, #0xffff
24879 74D6           89DF                         mov di, bx
24880 74D8           8EDB                         mov ds, bx
24881 74DA           8EC3                         mov es, bx
24882 74DC           C3                           ret
24883                                           
24884                       000074DD            cirrus_extbios_A0h_callback:
24885                                             ;; fatal: not implemented yet
24886 74DD           FA                           cli
24887 74DE           F4                           hlt
24888 74DF           CB                           retf
24889                                           
24890                       000074E0            cirrus_extbios_A1h:
24891 74E0           BB                   0E00    mov bx, #0x0E00 ;; IBM 8512/8513, color
24892 74E3           C3                           ret
24893                                           
24894                       000074E4            cirrus_extbios_A2h:
24895 74E4           B0                     07    mov al, #0x07 ;; HSync 31.5 - 64.0 kHz
24896 74E6           C3                           ret
24897                                           
24898                       000074E7            cirrus_extbios_AEh:
24899 74E7           B0                     01    mov al, #0x01 ;; High Refresh 75Hz
24900 74E9           C3                           ret
24901                                           
24902                       000074EA            cirrus_extbios_unimplemented:
24903 74EA           C3                           ret
24904                                           
24905                       000074EB            cirrus_vesa_00h:
24906 74EB           1E                           push ds
24907 74EC           56                           push si
24908 74ED           89FD                         mov bp, di
24909 74EF           06                           push es
24910 74F0           1F                           pop ds
24911 74F1           FC                           cld
24912 74F2           8B05                         mov ax, [di]
24913 74F4           3D                   4256    cmp ax, #0x4256 ;; VB
24914 74F7           75           24              jnz cv00_1
24915 74F9           8B45         02              mov ax, [di+2]
24916 74FC           3D                   3245    cmp ax, #0x3245 ;; E2
24917 74FF           75           1C              jnz cv00_1
24918                                             ;; VBE2
24919 7501           8D7E         14              lea di, 0x14[bp]
24920 7504           B8                   0100    mov ax, #0x0100 ;; soft ver.
24921 7507           AB                           stosw
24922 7508           B8                   72AD    mov ax, # cirrus_vesa_vendorname
24923 750B           AB                           stosw
24924 750C           8CC8                         mov ax, cs
24925 750E           AB                           stosw
24926 750F           B8                   72AD    mov ax, # cirrus_vesa_productname
24927 7512           AB                           stosw
24928 7513           8CC8                         mov ax, cs
24929 7515           AB                           stosw
24930 7516           B8                   72C6    mov ax, # cirrus_vesa_productrevision
24931 7519           AB                           stosw
24932 751A           8CC8                         mov ax, cs
24933 751C           AB                           stosw
24934                       0000751D            cv00_1:
24935 751D           89EF                         mov di, bp
24936 751F           B8                   4556    mov ax, #0x4556 ;; VE
24937 7522           AB                           stosw
24938 7523           B8                   4153    mov ax, #0x4153 ;; SA
24939 7526           AB                           stosw
24940 7527           B8                   0200    mov ax, #0x0200 ;; v2.00
24941 752A           AB                           stosw
24942 752B           B8                   72AD    mov ax, # cirrus_vesa_oemname
24943 752E           AB                           stosw
24944 752F           8CC8                         mov ax, cs
24945 7531           AB                           stosw
24946 7532           31C0                         xor ax, ax ;; caps
24947 7534           AB                           stosw
24948 7535           AB                           stosw
24949 7536           8D46         40              lea ax, 0x40[bp]
24950 7539           AB                           stosw
24951 753A           8CC0                         mov ax, es
24952 753C           AB                           stosw
24953 753D           E8         FF58              call cirrus_extbios_85h ;; vram in 64k
24954 7540           B4                     00    mov ah, #0x00
24955 7542           AB                           stosw
24956                                           
24957 7543           0E                           push cs
24958 7544           1F                           pop ds
24959 7545           8D7E         40              lea di, 0x40[bp]
24960 7548           BE                   721D    mov si, #_cirrus_vesa_modelist
24961                       0000754B            cv00_2:
24962 754B           AD                           lodsw
24963 754C           AB                           stosw
24964 754D           83C6                   02    add si, #2
24965 7550           3D                   FFFF    cmp ax, #0xffff
24966 7553           75           F6              jnz cv00_2
24967                                           
24968 7555           B8                   004F    mov ax, #0x004F
24969 7558           89EF                         mov di, bp
24970 755A           5E                           pop si
24971 755B           1F                           pop ds
24972 755C           C3                           ret
24973                                           
24974                       0000755D            cirrus_vesa_01h:
24975 755D           89C8                         mov ax, cx
24976 755F           25                   3FFF    and ax, #0x3fff
24977 7562           E8         021C              call cirrus_vesamode_to_mode
24978 7565           3D                   FFFF    cmp ax, #0xffff
24979 7568           75           03              jnz cirrus_vesa_01h_1
24980 756A           E9         0210              jmp cirrus_vesa_unimplemented
24981                       0000756D            cirrus_vesa_01h_1:
24982 756D           1E                           push ds
24983 756E           56                           push si
24984 756F           51                           push cx
24985 7570           52                           push dx
24986 7571           53                           push bx
24987 7572           89FD                         mov bp, di
24988 7574           FC                           cld
24989 7575           0E                           push cs
24990 7576           1F                           pop ds
24991 7577           E8         023B              call cirrus_get_modeentry_nomask
24992                                           
24993 757A           57                           push di
24994 757B           31C0                         xor ax, ax
24995 757D           B9                   0080    mov cx, #0x80
24996 7580           F3                           rep
24997 7581           AB                             stosw ;; clear buffer
24998 7582           5F                           pop di
24999                                           
25000 7583           B8                   003B    mov ax, #0x003b ;; mode
25001 7586           AB                           stosw
25002 7587           B8                   0007    mov ax, #0x0007 ;; attr
25003 758A           AB                           stosw
25004 758B           B8                   0010    mov ax, #0x0010 ;; granularity =16K
25005 758E           AB                           stosw
25006 758F           B8                   0040    mov ax, #0x0040 ;; size =64K
25007 7592           AB                           stosw
25008 7593           B8                   A000    mov ax, #0xA000 ;; segment A
25009 7596           AB                           stosw
25010 7597           31C0                         xor ax, ax ;; no segment B
25011 7599           AB                           stosw
25012 759A           B8                   7694    mov ax, #cirrus_vesa_05h_farentry
25013 759D           AB                           stosw
25014 759E           8CC8                         mov ax, cs
25015 75A0           AB                           stosw
25016 75A1           E8         02DC              call cirrus_get_line_offset_entry
25017 75A4           AB                           stosw ;; bytes per scan line
25018 75A5           8B44         02              mov ax, [si+2] ;; width
25019 75A8           AB                           stosw
25020 75A9           8B44         04              mov ax, [si+4] ;; height
25021 75AC           AB                           stosw
25022 75AD           B8                   0008    mov ax, #0x08
25023 75B0           AA                           stosb
25024 75B1           B8                   0010    mov ax, #0x10
25025 75B4           AA                           stosb
25026 75B5           B0                     01    mov al, #1 ;; count of planes
25027 75B7           AA                           stosb
25028 75B8           8A44         06              mov al, [si+6] ;; bpp
25029 75BB           AA                           stosb
25030 75BC           B0                     01    mov al, #0x1 ;; XXX number of banks
25031 75BE           AA                           stosb
25032 75BF           8A44         11              mov al, [si+17]
25033 75C2           AA                           stosb ;; memory model
25034 75C3           B0                     00    mov al, #0x0 ;; XXX size of bank in K
25035 75C5           AA                           stosb
25036 75C6           E8         02B7              call cirrus_get_line_offset_entry
25037 75C9           8B5C         04              mov bx, [si+4]
25038 75CC           F7E3                         mul bx ;; dx:ax=vramdisp
25039 75CE           09C0                         or ax, ax
25040 75D0           74           01              jz cirrus_vesa_01h_3
25041 75D2           42                           inc dx
25042                       000075D3            cirrus_vesa_01h_3:
25043 75D3           E8         FEC2              call cirrus_extbios_85h ;; al=vram in 64k
25044 75D6           B4                     00    mov ah, #0x00
25045 75D8           89D1                         mov cx, dx
25046 75DA           31D2                         xor dx, dx
25047 75DC           F7F1                         div cx
25048 75DE           48                           dec ax
25049 75DF           AA                           stosb ;; number of image pages = vramtotal/vramdisp-1
25050 75E0           B0                     00    mov al, #0x00
25051 75E2           AA                           stosb
25052                                           
25053                                             ;; v1.2+ stuffs
25054 75E3           56                           push si
25055 75E4           83C6                   12    add si, #18
25056 75E7           A5                           movsw
25057 75E8           A5                           movsw
25058 75E9           A5                           movsw
25059 75EA           A5                           movsw
25060 75EB           5E                           pop si
25061                                           
25062 75EC           8A64         10              mov ah, [si+16]
25063 75EF           B0                     00    mov al, #0x0
25064 75F1           80EC                   09    sub ah, #9
25065 75F4           D0D0                         rcl al, #1 ; bit 0=palette flag
25066 75F6           AA                           stosb ;; direct screen mode info
25067                                           
25068                                             ;; v2.0+ stuffs
25069                                             ;; 32-bit LFB address
25070 75F7           31C0                         xor ax, ax
25071 75F9           AB                           stosw
25072 75FA           E8         01D3              call cirrus_get_lfb_addr
25073 75FD           AB                           stosw
25074 75FE           09C0                         or ax, ax
25075 7600           74           0B              jz cirrus_vesa_01h_4
25076 7602           57                           push di
25077 7603           89EF                         mov di, bp
25078 7605                        26             db 0x26 ;; es:
25079 7606           8B05                         mov ax, [di]
25080 7608           0D                   0080    or ax, #0x0080 ;; mode bit 7:LFB
25081 760B           AB                           stosw
25082 760C           5F                           pop di
25083                       0000760D            cirrus_vesa_01h_4:
25084                                           
25085 760D           31C0                         xor ax, ax
25086 760F           AB                           stosw ; reserved
25087 7610           AB                           stosw ; reserved
25088 7611           AB                           stosw ; reserved
25089                                           
25090 7612           B8                   004F    mov ax, #0x004F
25091 7615           89EF                         mov di, bp
25092 7617           5B                           pop bx
25093 7618           5A                           pop dx
25094 7619           59                           pop cx
25095 761A           5E                           pop si
25096 761B           1F                           pop ds
25097                                           
25098 761C           F7C1                 4000    test cx, #0x4000 ;; LFB flag
25099 7620           74           0E              jz cirrus_vesa_01h_5
25100 7622           51                           push cx
25101 7623                        26             db 0x26 ;; es:
25102 7624           8B0D                         mov cx, [di]
25103 7626           81F9                 0080    cmp cx, #0x0080 ;; is LFB supported?
25104 762A           75           03              jnz cirrus_vesa_01h_6
25105 762C           B8                   014F    mov ax, #0x014F ;; error - no LFB
25106                       0000762F            cirrus_vesa_01h_6:
25107 762F           59                           pop cx
25108                       00007630            cirrus_vesa_01h_5:
25109 7630           C3                           ret
25110                                           
25111                       00007631            cirrus_vesa_02h:
25112                                             ;; XXX support CRTC registers
25113 7631           F7C3                 3E00    test bx, #0x3e00
25114 7635           75           12              jnz cirrus_vesa_02h_2 ;; unknown flags
25115 7637           89D8                         mov ax, bx
25116 7639           25                   01FF    and ax, #0x1ff ;; bit 8-0 mode
25117 763C           3D                   0100    cmp ax, #0x100 ;; legacy VGA mode
25118 763F           72           0B              jb cirrus_vesa_02h_legacy
25119 7641           E8         013D              call cirrus_vesamode_to_mode
25120 7644           3D                   FFFF    cmp ax, #0xffff
25121 7647           75           09              jnz cirrus_vesa_02h_1
25122                       00007649            cirrus_vesa_02h_2:
25123 7649           E9         0131              jmp cirrus_vesa_unimplemented
25124                       0000764C            cirrus_vesa_02h_legacy:
25125                                           
25126                                           
25127                                           
25128                                           
25129                                           
25130 764C           CD                     10    int #0x10
25131 764E           B8                   004F    mov ax, #0x004F
25132 7651           C3                           ret
25133                       00007652            cirrus_vesa_02h_1:
25134 7652           56                           push si
25135 7653           50                           push ax
25136 7654           E8         015E              call cirrus_get_modeentry_nomask
25137 7657           E8         FD8D              call cirrus_switch_mode
25138 765A           F7C3                 4000    test bx, #0x4000 ;; LFB
25139 765E           75           03              jnz cirrus_vesa_02h_3
25140 7660           E8         FDDC              call cirrus_enable_16k_granularity
25141                       00007663            cirrus_vesa_02h_3:
25142 7663           58                           pop ax
25143 7664           1E                           push ds
25144                                           
25145                                           
25146                                           
25147                                           
25148 7665           31F6                         xor si, si
25149                                           
25150 7667           8EDE                         mov ds, si
25151 7669           A2         0449              mov [0x449], al
25152 766C           891E       04BA              mov [0x4BA], bx
25153 7670           1F                           pop ds
25154 7671           5E                           pop si
25155 7672           B8                   004F    mov ax, #0x004F
25156 7675           C3                           ret
25157                                           
25158                       00007676            cirrus_vesa_03h:
25159 7676           1E                           push ds
25160                                           
25161                                           
25162                                           
25163                                           
25164 7677           31C0                         xor ax, ax
25165                                           
25166 7679           8ED8                         mov ds, ax
25167 767B           BB                   04BA    mov bx, # 0x4BA
25168 767E           8B07                         mov ax, [bx]
25169 7680           89C3                         mov bx, ax
25170 7682           85DB                         test bx, bx
25171 7684           75           09              jnz cirrus_vesa_03h_1
25172 7686           BB                   0449    mov bx, # 0x449
25173 7689           8A07                         mov al, [bx]
25174 768B           88C3                         mov bl, al
25175 768D           30FF                         xor bh, bh
25176                       0000768F            cirrus_vesa_03h_1:
25177 768F           B8                   004F    mov ax, #0x004f
25178 7692           1F                           pop ds
25179 7693           C3                           ret
25180                                           
25181                       00007694            cirrus_vesa_05h_farentry:
25182 7694           E8         0001              call cirrus_vesa_05h
25183 7697           CB                           retf
25184                                           
25185                       00007698            cirrus_vesa_05h:
25186 7698           80FB                   01    cmp bl, #0x01
25187 769B           77           0A              ja cirrus_vesa_05h_1
25188 769D           80FF                   00    cmp bh, #0x00
25189 76A0           74           08              jz cirrus_vesa_05h_setmempage
25190 76A2           80FF                   01    cmp bh, #0x01
25191 76A5           74           17              jz cirrus_vesa_05h_getmempage
25192                       000076A7            cirrus_vesa_05h_1:
25193 76A7           E9         00D3              jmp cirrus_vesa_unimplemented
25194                       000076AA            cirrus_vesa_05h_setmempage:
25195 76AA           08F6                         or dh, dh ; address must be < 0x100
25196 76AC           75           F9              jnz cirrus_vesa_05h_1
25197 76AE           52                           push dx
25198 76AF           88D8                         mov al, bl ;; bl=bank number
25199 76B1           04                     09    add al, #0x09
25200 76B3           88D4                         mov ah, dl ;; dx=window address in granularity
25201 76B5           BA                   03CE    mov dx, #0x3ce
25202 76B8           EF                           out dx, ax
25203 76B9           5A                           pop dx
25204 76BA           B8                   004F    mov ax, #0x004F
25205 76BD           C3                           ret
25206                       000076BE            cirrus_vesa_05h_getmempage:
25207 76BE           88D8                         mov al, bl ;; bl=bank number
25208 76C0           04                     09    add al, #0x09
25209 76C2           BA                   03CE    mov dx, #0x3ce
25210 76C5           EE                           out dx, al
25211 76C6           42                           inc dx
25212 76C7           EC                           in al, dx
25213 76C8           31D2                         xor dx, dx
25214 76CA           88C2                         mov dl, al ;; dx=window address in granularity
25215 76CC           B8                   004F    mov ax, #0x004F
25216 76CF           C3                           ret
25217                                           
25218                       000076D0            cirrus_vesa_06h:
25219 76D0           89C8                         mov ax, cx
25220 76D2           80FB                   01    cmp bl, #0x01
25221 76D5           74           19              je cirrus_vesa_06h_3
25222 76D7           80FB                   02    cmp bl, #0x02
25223 76DA           74           11              je cirrus_vesa_06h_2
25224 76DC           72           04              jb cirrus_vesa_06h_1
25225 76DE           B8                   0100    mov ax, #0x0100
25226 76E1           C3                           ret
25227                       000076E2            cirrus_vesa_06h_1:
25228 76E2           E8         0142              call cirrus_get_bpp_bytes
25229 76E5           88C3                         mov bl, al
25230 76E7           30FF                         xor bh, bh
25231 76E9           89C8                         mov ax, cx
25232 76EB           F7E3                         mul bx
25233                       000076ED            cirrus_vesa_06h_2:
25234 76ED           E8         0152              call cirrus_set_line_offset
25235                       000076F0            cirrus_vesa_06h_3:
25236 76F0           E8         0134              call cirrus_get_bpp_bytes
25237 76F3           88C3                         mov bl, al
25238 76F5           30FF                         xor bh, bh
25239 76F7           31D2                         xor dx, dx
25240 76F9           E8         0162              call cirrus_get_line_offset
25241 76FC           50                           push ax
25242 76FD           F7F3                         div bx
25243 76FF           89C1                         mov cx, ax
25244 7701           5B                           pop bx
25245 7702           E8         FD93              call cirrus_extbios_85h ;; al=vram in 64k
25246 7705           31D2                         xor dx, dx
25247 7707           88C2                         mov dl, al
25248 7709           31C0                         xor ax, ax
25249 770B           F7F3                         div bx
25250 770D           89C2                         mov dx, ax
25251 770F           B8                   004F    mov ax, #0x004f
25252 7712           C3                           ret
25253                                           
25254                       00007713            cirrus_vesa_07h:
25255 7713           80FB                   80    cmp bl, #0x80
25256 7716           74           0B              je cirrus_vesa_07h_1
25257 7718           80FB                   01    cmp bl, #0x01
25258 771B           74           33              je cirrus_vesa_07h_2
25259 771D           72           04              jb cirrus_vesa_07h_1
25260 771F           B8                   0100    mov ax, #0x0100
25261 7722           C3                           ret
25262                       00007723            cirrus_vesa_07h_1:
25263 7723           52                           push dx
25264 7724           E8         0100              call cirrus_get_bpp_bytes
25265 7727           88C3                         mov bl, al
25266 7729           30FF                         xor bh, bh
25267 772B           89C8                         mov ax, cx
25268 772D           F7E3                         mul bx
25269 772F           5B                           pop bx
25270 7730           50                           push ax
25271 7731           E8         012A              call cirrus_get_line_offset
25272 7734           F7E3                         mul bx
25273 7736           5B                           pop bx
25274 7737           01D8                         add ax, bx
25275 7739           73           01              jnc cirrus_vesa_07h_3
25276 773B           42                           inc dx
25277                       0000773C            cirrus_vesa_07h_3:
25278 773C           52                           push dx
25279 773D           83E2                   03    and dx, #0x0003
25280 7740           BB                   0004    mov bx, #0x04
25281 7743           F7F3                         div bx
25282 7745           5A                           pop dx
25283 7746           C1EA                   02    shr dx, #2
25284 7749           E8         015E              call cirrus_set_start_addr
25285 774C           B8                   004F    mov ax, #0x004f
25286 774F           C3                           ret
25287                       00007750            cirrus_vesa_07h_2:
25288 7750           E8         0198              call cirrus_get_start_addr
25289 7753           C1E2                   02    shl dx, #2
25290 7756           52                           push dx
25291 7757           BB                   0004    mov bx, #0x04
25292 775A           F7E3                         mul bx
25293 775C           5B                           pop bx
25294 775D           09DA                         or dx, bx
25295 775F           50                           push ax
25296 7760           E8         00FB              call cirrus_get_line_offset
25297 7763           89C3                         mov bx, ax
25298 7765           58                           pop ax
25299 7766           F7F3                         div bx
25300 7768           50                           push ax
25301 7769           52                           push dx
25302 776A           E8         00BA              call cirrus_get_bpp_bytes
25303 776D           88C3                         mov bl, al
25304 776F           30FF                         xor bh, bh
25305 7771           58                           pop ax
25306 7772           31D2                         xor dx, dx
25307 7774           F7F3                         div bx
25308 7776           89C1                         mov cx, ax
25309 7778           5A                           pop dx
25310 7779           B8                   004F    mov ax, #0x004f
25311 777C           C3                           ret
25312                                           
25313                       0000777D            cirrus_vesa_unimplemented:
25314 777D           B8                   014F    mov ax, #0x014F ;; not implemented
25315 7780           C3                           ret
25316                                           
25317                                           
25318                                           ;; in ax:vesamode, out ax:cirrusmode
25319                       00007781            cirrus_vesamode_to_mode:
25320 7781           1E                           push ds
25321 7782           51                           push cx
25322 7783           56                           push si
25323 7784           0E                           push cs
25324 7785           1F                           pop ds
25325 7786           B9                   FFFF    mov cx, #0xffff
25326 7789           BE                   721D    mov si, #_cirrus_vesa_modelist
25327                       0000778C            cvtm_1:
25328 778C           3904                         cmp [si],ax
25329 778E           74           09              jz cvtm_2
25330 7790           390C                         cmp [si],cx
25331 7792           74           05              jz cvtm_2
25332 7794           83C6                   04    add si, #4
25333 7797           EB           F3              jmp cvtm_1
25334                       00007799            cvtm_2:
25335 7799           8B44         02              mov ax,[si+2]
25336 779C           5E                           pop si
25337 779D           59                           pop cx
25338 779E           1F                           pop ds
25339 779F           C3                           ret
25340                                           
25341                                             ; cirrus_get_crtc
25342                                             ;; NOTE - may be called in protected mode
25343                       000077A0            cirrus_get_crtc:
25344 77A0           1E                           push ds
25345 77A1           50                           push ax
25346 77A2           BA                   03CC    mov dx, #0x3cc
25347 77A5           EC                           in al, dx
25348 77A6           24                     01    and al, #0x01
25349 77A8           C0E0                   05    shl al, #5
25350 77AB           BA                   03B4    mov dx, #0x3b4
25351 77AE           00C2                         add dl, al
25352 77B0           58                           pop ax
25353 77B1           1F                           pop ds
25354 77B2           C3                           ret
25355                                           
25356                                           ;; in - al:mode, out - cflag:result, si:table, ax:destroyed
25357                       000077B3            cirrus_get_modeentry:
25358 77B3           24                     7F    and al, #0x7f
25359                       000077B5            cirrus_get_modeentry_nomask:
25360 77B5           BE                   705D    mov si, #_cirrus_modes
25361                       000077B8            cgm_1:
25362 77B8                        2E             db 0x2e ;; cs:
25363 77B9           8A24                         mov ah, [si]
25364 77BB           38E0                         cmp al, ah
25365 77BD           74           0F              jz cgm_2
25366 77BF           80FC                   FF    cmp ah, #0xff
25367 77C2           74           05              jz cgm_4
25368 77C4           83C6                   1A    add si, # 26
25369 77C7           EB           EF              jmp cgm_1
25370                       000077C9            cgm_4:
25371 77C9           31F6                         xor si, si
25372 77CB           F9                           stc ;; video mode is not supported
25373 77CC           EB           01              jmp cgm_3
25374                       000077CE            cgm_2:
25375 77CE           F8                           clc ;; video mode is supported
25376                       000077CF            cgm_3:
25377 77CF           C3                           ret
25378                                           
25379                                             ; get LFB address
25380                                             ; out - ax:LFB address (high 16 bit)
25381                                             ;; NOTE - may be called in protected mode
25382                       000077D0            cirrus_get_lfb_addr:
25383 77D0           51                           push cx
25384 77D1           52                           push dx
25385 77D2     66    50                           push eax
25386 77D4           31C9                           xor cx, cx
25387 77D6           B2                     00      mov dl, #0x00
25388 77D8           E8         0033                call cirrus_pci_read
25389 77DB           3D                   FFFF      cmp ax, #0xffff
25390 77DE           74           13                jz cirrus_get_lfb_addr_5
25391                       000077E0             cirrus_get_lfb_addr_3:
25392 77E0           B2                     00      mov dl, #0x00
25393 77E2           E8         0029                call cirrus_pci_read
25394 77E5           3D                   1013      cmp ax, #0x1013 ;; cirrus
25395 77E8           74           0D                jz cirrus_get_lfb_addr_4
25396 77EA           83C1                   08      add cx, #0x8
25397 77ED           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
25398 77F1           72           ED                jb cirrus_get_lfb_addr_3
25399                       000077F3             cirrus_get_lfb_addr_5:
25400 77F3           31D2                           xor dx, dx ;; no LFB
25401 77F5           EB           10                jmp cirrus_get_lfb_addr_6
25402                       000077F7             cirrus_get_lfb_addr_4:
25403 77F7           B2                     10      mov dl, #0x10 ;; I/O space #0
25404 77F9           E8         0012                call cirrus_pci_read
25405 77FC           A9                   FFF1      test ax, #0xfff1
25406 77FF           75           F2                jnz cirrus_get_lfb_addr_5
25407 7801     66    C1E8                   10      shr eax, #16
25408 7805           89C2                           mov dx, ax ;; LFB address
25409                       00007807             cirrus_get_lfb_addr_6:
25410 7807     66    58                           pop eax
25411 7809           89D0                         mov ax, dx
25412 780B           5A                           pop dx
25413 780C           59                           pop cx
25414 780D           C3                           ret
25415                                           
25416                       0000780E            cirrus_pci_read:
25417 780E     66    B8               00800000    mov eax, #0x00800000
25418 7814           89C8                         mov ax, cx
25419 7816     66    C1E0                   08    shl eax, #8
25420 781A           88D0                         mov al, dl
25421 781C           BA                   0CF8    mov dx, #0xcf8
25422 781F     66    EF                           out dx, eax
25423 7821           80C2                   04    add dl, #4
25424 7824     66    ED                           in eax, dx
25425 7826           C3                           ret
25426                                           
25427                                           ;; out - al:bytes per pixel
25428                       00007827            cirrus_get_bpp_bytes:
25429 7827           52                           push dx
25430 7828           BA                   03C4    mov dx, #0x03c4
25431 782B           B0                     07    mov al, #0x07
25432 782D           EE                           out dx, al
25433 782E           42                           inc dx
25434 782F           EC                           in al, dx
25435 7830           24                     0E    and al, #0x0e
25436 7832           3C                     06    cmp al, #0x06
25437 7834           75           02              jne cirrus_get_bpp_bytes_1
25438 7836           24                     02    and al, #0x02
25439                       00007838            cirrus_get_bpp_bytes_1:
25440 7838           D0E8                         shr al, #1
25441 783A           3C                     04    cmp al, #0x04
25442 783C           74           02              je cirrus_get_bpp_bytes_2
25443 783E           FEC0                         inc al
25444                       00007840            cirrus_get_bpp_bytes_2:
25445 7840           5A                           pop dx
25446 7841           C3                           ret
25447                                           
25448                                           ;; in - ax: new line offset
25449                       00007842            cirrus_set_line_offset:
25450 7842           C1E8                   03    shr ax, #3
25451 7845           50                           push ax
25452 7846           E8         FF57              call cirrus_get_crtc
25453 7849           B0                     13    mov al, #0x13
25454 784B           EE                           out dx, al
25455 784C           42                           inc dx
25456 784D           58                           pop ax
25457 784E           EE                           out dx, al
25458 784F           4A                           dec dx
25459 7850           B0                     1B    mov al, #0x1b
25460 7852           EE                           out dx, al
25461 7853           42                           inc dx
25462 7854           C0E4                   04    shl ah, #4
25463 7857           EC                           in al, dx
25464 7858           24                     00>   and al, #ef
25465 785A           08E0                         or al, ah
25466 785C           EE                           out dx, al
25467 785D           C3                           ret
25468                                           
25469                                           ;; out - ax: active line offset
25470                       0000785E            cirrus_get_line_offset:
25471 785E           52                           push dx
25472 785F           53                           push bx
25473 7860           E8         FF3D              call cirrus_get_crtc
25474 7863           B0                     13    mov al, #0x13
25475 7865           EE                           out dx, al
25476 7866           42                           inc dx
25477 7867           EC                           in al, dx
25478 7868           88C3                         mov bl, al
25479 786A           4A                           dec dx
25480 786B           B0                     1B    mov al, #0x1b
25481 786D           EE                           out dx, al
25482 786E           42                           inc dx
25483 786F           EC                           in al, dx
25484 7870           88C4                         mov ah, al
25485 7872           C0EC                   04    shr ah, #4
25486 7875           80E4                   01    and ah, #0x01
25487 7878           88D8                         mov al, bl
25488 787A           C1E0                   03    shl ax, #3
25489 787D           5B                           pop bx
25490 787E           5A                           pop dx
25491 787F           C3                           ret
25492                                           
25493                                           ;; in - si: table
25494                                           ;; out - ax: line offset for mode
25495                       00007880            cirrus_get_line_offset_entry:
25496 7880           53                           push bx
25497 7881           8B5C         0E              mov bx, [si+14] ;; crtc table
25498 7884           53                           push bx
25499                       00007885            offset_loop1:
25500 7885           8B07                         mov ax, [bx]
25501 7887           3C                     13    cmp al, #0x13
25502 7889           74           04              je offset_found1
25503 788B           43                           inc bx
25504 788C           43                           inc bx
25505 788D           75           F6              jnz offset_loop1
25506                       0000788F            offset_found1:
25507 788F           30C0                         xor al, al
25508 7891           C1E8                   05    shr ax, #5
25509 7894           5B                           pop bx
25510 7895           50                           push ax
25511                       00007896            offset_loop2:
25512 7896           8B07                         mov ax, [bx]
25513 7898           3C                     1B    cmp al, #0x1b
25514 789A           74           04              je offset_found2
25515 789C           43                           inc bx
25516 789D           43                           inc bx
25517 789E           75           F6              jnz offset_loop2
25518                       000078A0            offset_found2:
25519 78A0           5B                           pop bx
25520 78A1           25                   1000    and ax, #0x1000
25521 78A4           D1E8                         shr ax, #1
25522 78A6           09D8                         or ax, bx
25523 78A8           5B                           pop bx
25524 78A9           C3                           ret
25525                                           
25526                                           ;; in - new address in DX:AX
25527                       000078AA            cirrus_set_start_addr:
25528 78AA           53                           push bx
25529 78AB           52                           push dx
25530 78AC           50                           push ax
25531 78AD           E8         FEF0              call cirrus_get_crtc
25532 78B0           B0                     0D    mov al, #0x0d
25533 78B2           EE                           out dx, al
25534 78B3           42                           inc dx
25535 78B4           58                           pop ax
25536 78B5           EE                           out dx, al
25537 78B6           4A                           dec dx
25538 78B7           B0                     0C    mov al, #0x0c
25539 78B9           EE                           out dx, al
25540 78BA           42                           inc dx
25541 78BB           88E0                         mov al, ah
25542 78BD           EE                           out dx, al
25543 78BE           4A                           dec dx
25544 78BF           B0                     1D    mov al, #0x1d
25545 78C1           EE                           out dx, al
25546 78C2           42                           inc dx
25547 78C3           EC                           in al, dx
25548 78C4           24                     7F    and al, #0x7f
25549 78C6           5B                           pop bx
25550 78C7           88DC                         mov ah, bl
25551 78C9           C0E3                   04    shl bl, #4
25552 78CC           80E3                   80    and bl, #0x80
25553 78CF           08D8                         or al, bl
25554 78D1           EE                           out dx, al
25555 78D2           4A                           dec dx
25556 78D3           88E3                         mov bl, ah
25557 78D5           80E4                   01    and ah, #0x01
25558 78D8           D0E3                         shl bl, #1
25559 78DA           80E3                   0C    and bl, #0x0c
25560 78DD           08DC                         or ah, bl
25561 78DF           B0                     1B    mov al, #0x1b
25562 78E1           EE                           out dx, al
25563 78E2           42                           inc dx
25564 78E3           EC                           in al, dx
25565 78E4           24                     F2    and al, #0xf2
25566 78E6           08E0                         or al, ah
25567 78E8           EE                           out dx, al
25568 78E9           5B                           pop bx
25569 78EA           C3                           ret
25570                                           
25571                                           ;; out - current address in DX:AX
25572                       000078EB            cirrus_get_start_addr:
25573 78EB           53                           push bx
25574 78EC           E8         FEB1              call cirrus_get_crtc
25575 78EF           B0                     0C    mov al, #0x0c
25576 78F1           EE                           out dx, al
25577 78F2           42                           inc dx
25578 78F3           EC                           in al, dx
25579 78F4           88C4                         mov ah, al
25580 78F6           4A                           dec dx
25581 78F7           B0                     0D    mov al, #0x0d
25582 78F9           EE                           out dx, al
25583 78FA           42                           inc dx
25584 78FB           EC                           in al, dx
25585 78FC           50                           push ax
25586 78FD           4A                           dec dx
25587 78FE           B0                     1B    mov al, #0x1b
25588 7900           EE                           out dx, al
25589 7901           42                           inc dx
25590 7902           EC                           in al, dx
25591 7903           4A                           dec dx
25592 7904           88C3                         mov bl, al
25593 7906           24                     01    and al, #0x01
25594 7908           80E3                   0C    and bl, #0x0c
25595 790B           D0EB                         shr bl, #1
25596 790D           08C3                         or bl, al
25597 790F           B0                     1D    mov al, #0x1d
25598 7911           EE                           out dx, al
25599 7912           42                           inc dx
25600 7913           EC                           in al, dx
25601 7914           24                     80    and al, #0x80
25602 7916           C0E8                   04    shr al, #4
25603 7919           08C3                         or bl, al
25604 791B           88DA                         mov dl, bl
25605 791D           30F6                         xor dh, dh
25606 791F           58                           pop ax
25607 7920           5B                           pop bx
25608 7921           C3                           ret
25609                                           
25610                       00007922            cirrus_extbios_handlers:
25611                                             ;; 80h
25612 7922                      745D              dw cirrus_extbios_80h
25613 7924                      7483              dw cirrus_extbios_81h
25614 7926                      7487              dw cirrus_extbios_82h
25615 7928                      74EA              dw cirrus_extbios_unimplemented
25616                                             ;; 84h
25617 792A                      74EA              dw cirrus_extbios_unimplemented
25618 792C                      7498              dw cirrus_extbios_85h
25619 792E                      74EA              dw cirrus_extbios_unimplemented
25620 7930                      74EA              dw cirrus_extbios_unimplemented
25621                                             ;; 88h
25622 7932                      74EA              dw cirrus_extbios_unimplemented
25623 7934                      74EA              dw cirrus_extbios_unimplemented
25624 7936                      74EA              dw cirrus_extbios_unimplemented
25625 7938                      74EA              dw cirrus_extbios_unimplemented
25626                                             ;; 8Ch
25627 793A                      74EA              dw cirrus_extbios_unimplemented
25628 793C                      74EA              dw cirrus_extbios_unimplemented
25629 793E                      74EA              dw cirrus_extbios_unimplemented
25630 7940                      74EA              dw cirrus_extbios_unimplemented
25631                                             ;; 90h
25632 7942                      74EA              dw cirrus_extbios_unimplemented
25633 7944                      74EA              dw cirrus_extbios_unimplemented
25634 7946                      74EA              dw cirrus_extbios_unimplemented
25635 7948                      74EA              dw cirrus_extbios_unimplemented
25636                                             ;; 94h
25637 794A                      74EA              dw cirrus_extbios_unimplemented
25638 794C                      74EA              dw cirrus_extbios_unimplemented
25639 794E                      74EA              dw cirrus_extbios_unimplemented
25640 7950                      74EA              dw cirrus_extbios_unimplemented
25641                                             ;; 98h
25642 7952                      74EA              dw cirrus_extbios_unimplemented
25643 7954                      74EA              dw cirrus_extbios_unimplemented
25644 7956                      74C0              dw cirrus_extbios_9Ah
25645 7958                      74EA              dw cirrus_extbios_unimplemented
25646                                             ;; 9Ch
25647 795A                      74EA              dw cirrus_extbios_unimplemented
25648 795C                      74EA              dw cirrus_extbios_unimplemented
25649 795E                      74EA              dw cirrus_extbios_unimplemented
25650 7960                      74EA              dw cirrus_extbios_unimplemented
25651                                             ;; A0h
25652 7962                      74C7              dw cirrus_extbios_A0h
25653 7964                      74E0              dw cirrus_extbios_A1h
25654 7966                      74E4              dw cirrus_extbios_A2h
25655 7968                      74EA              dw cirrus_extbios_unimplemented
25656                                             ;; A4h
25657 796A                      74EA              dw cirrus_extbios_unimplemented
25658 796C                      74EA              dw cirrus_extbios_unimplemented
25659 796E                      74EA              dw cirrus_extbios_unimplemented
25660 7970                      74EA              dw cirrus_extbios_unimplemented
25661                                             ;; A8h
25662 7972                      74EA              dw cirrus_extbios_unimplemented
25663 7974                      74EA              dw cirrus_extbios_unimplemented
25664 7976                      74EA              dw cirrus_extbios_unimplemented
25665 7978                      74EA              dw cirrus_extbios_unimplemented
25666                                             ;; ACh
25667 797A                      74EA              dw cirrus_extbios_unimplemented
25668 797C                      74EA              dw cirrus_extbios_unimplemented
25669 797E                      74E7              dw cirrus_extbios_AEh
25670 7980                      74EA              dw cirrus_extbios_unimplemented
25671                                           
25672                       00007982            cirrus_vesa_handlers:
25673                                             ;; 00h
25674 7982                      74EB              dw cirrus_vesa_00h
25675 7984                      755D              dw cirrus_vesa_01h
25676 7986                      7631              dw cirrus_vesa_02h
25677 7988                      7676              dw cirrus_vesa_03h
25678                                             ;; 04h
25679 798A                      777D              dw cirrus_vesa_unimplemented
25680 798C                      7698              dw cirrus_vesa_05h
25681 798E                      76D0              dw cirrus_vesa_06h
25682 7990                      7713              dw cirrus_vesa_07h
25683                                             ;; 08h
25684 7992                      777D              dw cirrus_vesa_unimplemented
25685 7994                      777D              dw cirrus_vesa_unimplemented
25686 7996                      777D              dw cirrus_vesa_unimplemented
25687 7998                      777D              dw cirrus_vesa_unimplemented
25688                                             ;; 0Ch
25689 799A                      777D              dw cirrus_vesa_unimplemented
25690 799C                      777D              dw cirrus_vesa_unimplemented
25691 799E                      777D              dw cirrus_vesa_unimplemented
25692 79A0                      777D              dw cirrus_vesa_unimplemented
25693                                           
25694                                           
25695                                           
25696                                            ! 1549 endasm
25697                                           !BCC_ENDASM
25698                                           ! 1550 # 1581 "clext.c"
25699                                           ! 1581 static void cirrus_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
25700                                           ! 1582   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
25701                                           
25702                       000079A2            _cirrus_debugmsg:
25703                                           ! 1583 {
25704                                           ! 1584  if((( AX >> 8 )!=0x0E)&&(( AX >> 8 )!=0x02)&&(( AX >> 8 )!=0x09)&&(AX!=0x4F05))
25705 79A2           55                         push	bp
25706 79A3           89E5                       mov	bp,sp
25707 79A5           8B46         12            mov	ax,$12[bp]
25708 79A8           88E0                       mov	al,ah
25709 79AA           30E4                       xor	ah,ah
25710 79AC           3D                   000E  cmp	ax,*$E
25711 79AF           74           40            je  	.24E
25712                       000079B1            .252:
25713 79B1           8B46         12            mov	ax,$12[bp]
25714 79B4           88E0                       mov	al,ah
25715 79B6           30E4                       xor	ah,ah
25716 79B8           3D                   0002  cmp	ax,*2
25717 79BB           74           34            je  	.24E
25718                       000079BD            .251:
25719 79BD           8B46         12            mov	ax,$12[bp]
25720 79C0           88E0                       mov	al,ah
25721 79C2           30E4                       xor	ah,ah
25722 79C4           3D                   0009  cmp	ax,*9
25723 79C7           74           28            je  	.24E
25724                       000079C9            .250:
25725 79C9           8B46         12            mov	ax,$12[bp]
25726 79CC           3D                   4F05  cmp	ax,#$4F05
25727 79CF           74           20            je  	.24E
25728                       000079D1            .24F:
25729                                           ! 1585   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
25730 79D1           FF76         0E            push	$E[bp]
25731 79D4           FF76         10            push	$10[bp]
25732 79D7           FF76         0C            push	$C[bp]
25733 79DA           8A46         12            mov	al,$12[bp]
25734 79DD           30E4                       xor	ah,ah
25735 79DF           50                         push	ax
25736 79E0           8B46         12            mov	ax,$12[bp]
25737 79E3           88E0                       mov	al,ah
25738 79E5           30E4                       xor	ah,ah
25739 79E7           50                         push	ax
25740 79E8           BB                   7A06  mov	bx,#.253
25741 79EB           53                         push	bx
25742 79EC           E8         F166            call	_printf
25743 79EF           89EC                       mov	sp,bp
25744                                           ! 1586 }
25745                       000079F1            .24E:
25746 79F1           5D                         pop	bp
25747 79F2           C3                         ret
25748                                           ! 1587 # 3591 "vgabios.c" 2
25749                                           ! 3591 
25750                                           ! 3592 
25751                                           ! 3593 
25752                                           ! 3594 
25753                                           ! 3595  #asm
25754                                           !BCC_ASM
25755                       00000006            _cirrus_debugmsg.BP	set	6
25756                       0000000E            _cirrus_debugmsg.CX	set	$E
25757                       00000002            _cirrus_debugmsg.DI	set	2
25758                       00000016            _cirrus_debugmsg.FLAGS	set	$16
25759                       00000012            _cirrus_debugmsg.DS	set	$12
25760                       0000000C            _cirrus_debugmsg.DX	set	$C
25761                       00000014            _cirrus_debugmsg.ES	set	$14
25762                       00000004            _cirrus_debugmsg.SI	set	4
25763                       00000010            _cirrus_debugmsg.AX	set	$10
25764                       00000008            _cirrus_debugmsg.SP	set	8
25765                       0000000A            _cirrus_debugmsg.BX	set	$A
25766                                           ;; DATA_SEG_DEFS_HERE
25767                                            ! 3597 endasm
25768                                           !BCC_ENDASM
25769                                           ! 3598 
25770                                           ! 3599  #asm
25771                                           !BCC_ASM
25772                       00000006            _cirrus_debugmsg.BP	set	6
25773                       0000000E            _cirrus_debugmsg.CX	set	$E
25774                       00000002            _cirrus_debugmsg.DI	set	2
25775                       00000016            _cirrus_debugmsg.FLAGS	set	$16
25776                       00000012            _cirrus_debugmsg.DS	set	$12
25777                       0000000C            _cirrus_debugmsg.DX	set	$C
25778                       00000014            _cirrus_debugmsg.ES	set	$14
25779                       00000004            _cirrus_debugmsg.SI	set	4
25780                       00000010            _cirrus_debugmsg.AX	set	$10
25781                       00000008            _cirrus_debugmsg.SP	set	8
25782                       0000000A            _cirrus_debugmsg.BX	set	$A
25783 79F3                        76            .ascii "vgabios ends here"
25784 7A04                        00            .byte 0x00
25785                       00007A05            vgabios_end:
25786 7A05                        CB            .byte 0xCB
25787                                           ;; BLOCK_STRINGS_BEGIN
25788                                            ! 3605 endasm
25789                                           !BCC_ENDASM
25790                                           ! 3606 
25791                                           
25792                       00007A06            .253:
25793                       00007A06            .254:
25794 7A06                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
25795 7A2E                        20            .ascii	" dx%04x"
25796 7A35                        0A            .byte	$A
25797 7A36                        00            .byte	0
25798 7A37                                      .bss
25799                                           
25800                                           ! 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 3756 A   
.10                         0 330E A   .100                        0 498C A   
.101                        0 4966 A   .102                        0 495F A   
.103                        0 49B4 A   .104                        0 49C5 A   
.105                        0 49C8 A   .106                        0 4A5B A   
.107                        0 4A16 A   .108                        0 4A04 A   
.109                        0 49F2 A   .10A                        0 49EB A   
.10B                        0 49E4 A   .10C                        0 4B91 A   
.10D                        0 4A7E A   .10E                        0 4A62 A   
.10F                        0 4B11 A   .11                         0 333D A   
.110                        0 4A87 A   .111                        0 4B0E A   
.112                        0 4AFD A   .113                        0 4B04 A   
.114                        0 4A91 A   .115                        0 4AD5 A   
.116                        0 4AAF A   .117                        0 4AA8 A   
.118                        0 4AFD A   .119                        0 4B0E A   
.11A                        0 4B91 A   .11B                        0 4B91 A   
.11C                        0 4B80 A   .11D                        0 4B87 A   
.11E                        0 4B1B A   .11F                        0 4B58 A   
.12                         0 332D A   .120                        0 4B32 A   
.121                        0 4B2B A   .122                        0 4B80 A   
.123                        0 4B91 A   .124                        0 4BE3 A   
.125                        0 4BDF A   .126                        0 4CA2 A   
.127                        0 4C44 A   .128                        0 4CA2 A   
.129                        0 4CD3 A   .12B                        0 4CC9 A   
.12C                        0 4CB1 A   .12D                        0 4CB9 A   
.12E                        0 4CC1 A   .12F                        0 4D40 A   
.13                         0 3342 A   .130                        0 4D30 A   
.131                        0 4D4E A   .132                        0 4E06 A   
.133                        0 4DF5 A   .134                        0 4DFC A   
.135                        0 4D56 A   .136                        0 4DF5 A   
.137                        0 4DE5 A   .138                        0 4DEC A   
.139                        0 4D73 A   .13A                        0 4DD5 A   
.13B                        0 4DBE A   .13C                        0 4DE5 A   
.13D                        0 4DF5 A   .13E                        0 4E06 A   
.13F                        0 5018 A   .14                         0 3359 A   
.140                        0 5008 A   .141                        0 500F A   
.142                        0 4E5C A   .143                        0 4E80 A   
.144                        0 4E77 A   .145                        0 4F41 A   
.146                        0 4E8E A   .147                        0 4EA9 A   
.148                        0 4E97 A   .149                        0 4EAE A   
.14A                        0 4F2B A   .14B                        0 4F1D A   
.14C                        0 4F24 A   .14D                        0 4EB5 A   
.14E                        0 4F13 A   .14F                        0 4ECC A   
.15                         0 336D A   .150                        0 4EF5 A   
.151                        0 4ED5 A   .152                        0 4F13 A   
.153                        0 4F2B A   .154                        0 5008 A   
.155                        0 5008 A   .156                        0 4FFF A   
.157                        0 4F44 A   .158                        0 4F5F A   
.159                        0 4F4D A   .15A                        0 4F64 A   
.15B                        0 4FE5 A   .15C                        0 4FD7 A   
.15D                        0 4FDE A   .15E                        0 4F6B A   
.15F                        0 4FCD A   .16                         0 3386 A   
.160                        0 4F82 A   .161                        0 4FAD A   
.162                        0 4F8B A   .163                        0 4FCD A   
.164                        0 4FE5 A   .165                        0 5008 A   
.166                        0 5018 A   .167                        0 50EC A   
.168                        0 50DC A   .169                        0 50E3 A   
.16A                        0 5062 A   .16B                        0 50DC A   
.16C                        0 50CE A   .16D                        0 50D5 A   
.16E                        0 5088 A   .16F                        0 50AA A   
.17                         0 339D A   .170                        0 50A4 A   
.171                        0 50DC A   .172                        0 50EC A   
.173                        0 5120 A   .174                        0 511C A   
.175                        0 51EB A   .176                        0 5181 A   
.177                        0 52D6 A   .178                        0 52D6 A   
.179                        0 52BE A   .17A                        0 5218 A   
.17B                        0 52B7 A   .17D                        0 52A3 A   
.17E                        0 522C A   .17F                        0 522C A   
.18                         0 33AB A   .180                        0 5255 A   
.181                        0 527E A   .182                        0 52D6 A   
.183                        0 52CA A   .184                        0 530A A   
.185                        0 5306 A   .186                        0 53D9 A   
.187                        0 536B A   .188                        0 53D6 A   
.189                        0 53CA A   .18A                        0 53A1 A   
.18B                        0 53D6 A   .18C                        0 54C4 A   
.18D                        0 54C4 A   .18E                        0 54AC A   
.18F                        0 5406 A   .19                         0 33E6 A   
.190                        0 54A5 A   .192                        0 5491 A   
.193                        0 541A A   .194                        0 541A A   
.195                        0 5443 A   .196                        0 546C A   
.197                        0 54C4 A   .198                        0 54B8 A   
.199                        0 5570 A   .19A                        0 556C A   
.19B                        0 558A A   .19C                        0 5586 A   
.19D                        0 57D8 A   .19F                        0 57C2 A   
.1A                         0 3420 A   .1A0                        0 559F A   
.1A1                        0 559F A   .1A2                        0 5620 A   
.1A3                        0 5612 A   .1A4                        0 5645 A   
.1A5                        0 5677 A   .1A6                        0 565B A   
.1A7                        0 5691 A   .1A8                        0 56A3 A   
.1A9                        0 569A A   .1AA                        0 570F A   
.1AB                        0 56C9 A   .1AC                        0 574F A   
.1AD                        0 5763 A   .1AE                        0 5758 A   
.1AF                        0 5779 A   .1B                         0 3435 A   
.1B0                        0 578E A   .1B1                        0 5812 A   
.1B2                        0 580E A   .1B3                        0 582C A   
.1B4                        0 5828 A   .1B5                        0 59C0 A   
.1B7                        0 59A8 A   .1B8                        0 5841 A   
.1B9                        0 5841 A   .1BA                        0 58D5 A   
.1BB                        0 58C7 A   .1BC                        0 58CE A   
.1BD                        0 5883 A   .1BE                        0 58C7 A   
.1BF                        0 58B3 A   .1C                         0 3455 A   
.1C0                        0 58D5 A   .1C1                        0 58D8 A   
.1C2                        0 5904 A   .1C3                        0 58FB A   
.1C4                        0 594F A   .1C5                        0 592A A   
.1C6                        0 5970 A   .1C7                        0 5972 A   
.1C8                        0 59A1 A   .1C9                        0 5A00 A   
.1CA                        0 59EF A   .1CB                        0 5A2A A   
.1CC                        0 5A26 A   .1CD                        0 5C7E A   
.1CF                        0 5C5D A   .1D                         0 3475 A   
.1D0                        0 5A7B A   .1D1                        0 5A7E A   
.1D2                        0 5A8C A   .1D3                        0 5A85 A   
.1D4                        0 5A8F A   .1D5                        0 5A97 A   
.1D6                        0 5AA1 A   .1D7                        0 5AEE A   
.1D8                        0 5AE3 A   .1D9                        0 5AA1 A   
.1DA                        0 5AEE A   .1DB                        0 5AF1 A   
.1DC                        0 5B8B A   .1DD                        0 5B09 A   
.1DE                        0 5B88 A   .1DF                        0 5B65 A   
.1E                         0 3492 A   .1E0                        0 5C54 A   
.1E1                        0 5C54 A   .1E3                        0 5C40 A   
.1E4                        0 5BC9 A   .1E5                        0 5BC9 A   
.1E6                        0 5BF2 A   .1E7                        0 5C1B A   
.1E8                        0 5C94 A   .1E9                        0 5C88 A   
.1EA                        0 5D0E A   .1EB                        0 5C9E A   
.1EC                        0 5CDE A   .1ED                        0 5CB4 A   
.1EE                        0 5D05 A   .1EF                        0 60BB A   
.1F                         0 34AD A   .1F0                        0 60AA A   
.1F1                        0 60B1 A   .1F2                        0 5FF3 A   
.1F3                        0 6066 A   .1F4                        0 6060 A   
.1F5                        0 60BB A   .1F6                        0 619C A   
.1F7                        0 618C A   .1F8                        0 61B4 A   
.1F9                        0 62F9 A   .1FA                        0 62EA A   
.1FB                        0 62F1 A   .1FC                        0 62AD A   
.1FD                        0 62F9 A   .1FE                        0 630E A   
.1FF                        0 6303 A   .20                         0 34CA A   
.200                        0 6392 A   .201                        0 6383 A   
.202                        0 638A A   .203                        0 6349 A   
.204                        0 6392 A   .205                        0 63A5 A   
.206                        0 639C A   .207                        0 6423 A   
.208                        0 6414 A   .209                        0 641B A   
.20A                        0 63E0 A   .20B                        0 6423 A   
.20C                        0 6436 A   .20D                        0 642D A   
.20E                        0 64C1 A   .20F                        0 64B2 A   
.21                         0 34D9 A   .210                        0 64B9 A   
.211                        0 647E A   .212                        0 64C1 A   
.213                        0 64D4 A   .214                        0 64CB A   
.215                        0 6656 A   .217                        0 6631 A   
.218                        0 64EE A   .219                        0 6525 A   
.21A                        0 655C A   .21B                        0 657F A   
.21C                        0 65A2 A   .21D                        0 65C5 A   
.21E                        0 65E7 A   .21F                        0 6609 A   
.22                         0 3614 A   .220                        0 662B A   
.221                        0 6654 A   .222                        0 6644 A   
.223                        0 67C6 A   .224                        0 67B4 A   
.225                        0 6850 A   .226                        0 6844 A   
.227                        0 67F5 A   .228                        0 6828 A   
.229                        0 6813 A   .22A                        0 6850 A   
.22B                        0 6868 A   .22C                        0 6859 A   
.22D                        0 6A15 A   .22E                        0 6A07 A   
.22F                        0 6A0E A   .230                        0 69EB A   
.231                        0 6A07 A   .232                        0 69FF A   
.233                        0 6A15 A   .234                        0 6C8E A   
.235                        0 6C78 A   .236                        0 6B74 A   
.237                        0 6B89 A   .238                        0 6B7B A   
.239                        0 6C71 A   .23A                        0 6C61 A   
.23B                        0 6B92 A   .23C                        0 6BC1 A   
.23D                        0 6BA0 A   .23E                        0 6B99 A   
.23F                        0 6C5F A   .24                         0 35C0 A   
.240                        0 6C5F A   .241                        0 6BCA A   
.242                        0 6BEE A   .243                        0 6BE8 A   
.244                        0 6C5A A   .245                        0 6C4B A   
.246                        0 6C52 A   .247                        0 6C01 A   
.248                        0 6C33 A   .249                        0 6C20 A   
.24A                        0 6C44 A   .24B                        0 6C5A A   
.24C                        0 6C71 A   .24D                        0 6C8E A   
.24E                        0 79F1 A   .24F                        0 79D1 A   
.25                         0 34DF A   .250                        0 79C9 A   
.251                        0 79BD A   .252                        0 79B1 A   
.253                        0 7A06 A   .254                        0 7A06 A   
.26                         0 34DF A   .27                         0 3508 A   
.28                         0 3508 A   .29                         0 351D A   
.2A                         0 351D A   .2B                         0 3532 A   
.2C                         0 3532 A   .2D                         0 3547 A   
.2E                         0 3556 A   .2F                         0 3574 A   
.3                          0 3709 A   .30                         0 3582 A   
.31                         0 3590 A   .32                         0 359E A   
.33                         0 3617 A   .34                         0 3664 A   
.36                         0 3658 A   .37                         0 361C A   
.38                         0 3621 A   .39                         0 363F A   
.3A                         0 3667 A   .3B                         0 369B A   
.3C                         0 36B7 A   .3D                         0 36FB A   
.3F                         0 36EF A   .4                          0 32E4 A   
.40                         0 36BC A   .41                         0 36CB A   
.42                         0 36DC A   .43                         0 3756 A   
.44                         0 371C A   .45                         0 3788 A   
.46                         0 3784 A   .47                         0 394A A   
.48                         0 3805 A   .49                         0 3877 A   
.4B                         0 3867 A   .4C                         0 3845 A   
.4D                         0 384D A   .4E                         0 3855 A   
.4F                         0 385D A   .5                          0 333F A   
.50                         0 3934 A   .51                         0 3923 A   
.52                         0 392A A   .53                         0 387F A   
.54                         0 38FC A   .55                         0 38A0 A   
.56                         0 3923 A   .57                         0 3934 A   
.58                         0 394A A   .59                         0 393D A   
.5A                         0 39A7 A   .5B                         0 3998 A   
.5C                         0 399F A   .5D                         0 395A A   
.5E                         0 39A7 A   .5F                         0 39FE A   
.60                         0 39EF A   .61                         0 39F6 A   
.62                         0 39AE A   .63                         0 39FE A   
.64                         0 3A55 A   .65                         0 3A46 A   
.66                         0 3A4D A   .67                         0 3A05 A   
.68                         0 3A55 A   .69                         0 3A70 A   
.6A                         0 3A6B A   .6B                         0 3A73 A   
.6C                         0 3AD7 A   .6D                         0 3AC8 A   
.6E                         0 3ACF A   .6F                         0 3A8A A   
.7                          0 331A A   .70                         0 3AD7 A   
.71                         0 3BD7 A   .72                         0 3B16 A   
.73                         0 3B52 A   .74                         0 3B2C A   
.75                         0 3BD7 A   .76                         0 3B7D A   
.77                         0 3B59 A   .78                         0 3BD7 A   
.79                         0 3D14 A   .7A                         0 3D06 A   
.7B                         0 3D36 A   .7C                         0 3D27 A   
.7D                         0 3D2E A   .7E                         0 3D1B A   
.7F                         0 3D36 A   .8                          0 32F6 A   
.80                         0 3D62 A   .81                         0 3D54 A   
.82                         0 3DC6 A   .84                         0 3DB7 A   
.85                         0 3D79 A   .86                         0 3D8D A   
.87                         0 3DA1 A   .88                         0 3E94 A   
.89                         0 3E44 A   .8A                         0 3E3D A   
.8B                         0 3E36 A   .8C                         0 3E2E A   
.8D                         0 3E6D A   .8E                         0 3E58 A   
.8F                         0 3E81 A   .9                          0 3302 A   
.90                         0 3EF6 A   .91                         0 3EF2 A   
.92                         0 3FE1 A   .93                         0 3F29 A   
.94                         0 4019 A   .95                         0 4015 A   
.96                         0 406B A   .97                         0 4067 A   
.98                         0 4095 A   .99                         0 4091 A   
.9A                         0 412D A   .9B                         0 40BF A   
.9C                         0 4149 A   .9D                         0 4271 A   
.9E                         0 4262 A   .9F                         0 4269 A   
.A                          0 3302 A   .A0                         0 4226 A   
.A1                         0 4271 A   .A2                         0 42FC A   
.A3                         0 42ED A   .A4                         0 42F4 A   
.A5                         0 42C3 A   .A6                         0 42FC A   
.A7                         0 441C A   .A8                         0 440B A   
.A9                         0 4412 A   .AA                         0 436A A   
.AB                         0 43C9 A   .AC                         0 4373 A   
.AD                         0 440B A   .AE                         0 441C A   
.AF                         0 44D1 A   .B                          0 3302 A   
.B0                         0 44C2 A   .B1                         0 44C9 A   
.B2                         0 4454 A   .B3                         0 4495 A   
.B4                         0 445D A   .B5                         0 44C2 A   
.B6                         0 44D1 A   .B7                         0 44E7 A   
.B8                         0 44E3 A   .B9                         0 44F3 A   
.BA                         0 44EF A   .BB                         0 451D A   
.BC                         0 4519 A   .BD                         0 455A A   
.BE                         0 4549 A   .BF                         0 456B A   
.C                          0 3302 A   .C0                         0 4564 A   
.C1                         0 457C A   .C2                         0 4575 A   
.C3                         0 458B A   .C4                         0 4586 A   
.C5                         0 47F6 A   .C6                         0 45B2 A   
.C7                         0 463C A   .C8                         0 4607 A   
.C9                         0 45F5 A   .CA                         0 45E3 A   
.CB                         0 45DC A   .CC                         0 45D5 A   
.CD                         0 47F3 A   .CE                         0 4721 A   
.CF                         0 4645 A   .D                          0 3302 A   
.D0                         0 471E A   .D1                         0 470B A   
.D2                         0 4712 A   .D3                         0 4650 A   
.D4                         0 46B0 A   .D5                         0 466E A   
.D6                         0 4667 A   .D7                         0 470B A   
.D8                         0 471E A   .D9                         0 47F3 A   
.DA                         0 47F3 A   .DB                         0 47E0 A   
.DC                         0 47E7 A   .DD                         0 472C A   
.DE                         0 4785 A   .DF                         0 4743 A   
.E                          0 3302 A   .E0                         0 473C A   
.E1                         0 47E0 A   .E2                         0 47F3 A   
.E3                         0 4BA7 A   .E4                         0 4BA7 A   
.E6                         0 4B95 A   .E7                         0 4820 A   
.E8                         0 4820 A   .E9                         0 48B2 A   
.EA                         0 485D A   .EB                         0 484B A   
.EC                         0 4839 A   .ED                         0 4832 A   
.EE                         0 4829 A   .EF                         0 49C5 A   
.F                          0 3302 A   .F0                         0 4945 A   
.F1                         0 48BB A   .F2                         0 4942 A   
.F3                         0 4931 A   .F4                         0 4938 A   
.F5                         0 48C5 A   .F6                         0 4909 A   
.F7                         0 48E3 A   .F8                         0 48DC A   
.F9                         0 4931 A   .FA                         0 4942 A   
.FB                         0 49C5 A   .FC                         0 49C5 A   
.FD                         0 49B4 A   .FE                         0 49BB A   
.FF                         0 494F A   _actl_access                0 056B A   
_actl_regs                  0 0580 A   _biosfn_alternate_prtsc     0 66B7 A   
_biosfn_enable_video_refre+ 0 6792 A   _biosfn_get_cursor_pos      0 3FE5 A   
_biosfn_get_font_info       0 64DD A   _biosfn_load_gfx_8_14_char+ 0 64DA A   
_biosfn_load_gfx_8_16_char+ 0 64DC A   _biosfn_load_gfx_8_8_chars  0 64D8 A   
_biosfn_load_gfx_8_8_dd_ch+ 0 64DB A   _biosfn_load_gfx_user_char+ 0 64D9 A   
_biosfn_load_text_8_14_pat  0 6312 A   _biosfn_load_text_8_16_pat  0 6447 A   
_biosfn_load_text_8_8_pat   0 63A9 A   _biosfn_load_text_user_pat  0 6276 A   
_biosfn_perform_gray_scale+ 0 5FCF A   _biosfn_read_char_attr      0 4BAB A   
_biosfn_read_pixel          0 57DC A   _biosfn_read_state_info     0 689F A   
_biosfn_read_video_state_s+ 0 69D7 A   _biosfn_restore_video_stat+ 0 69D9 A   
_biosfn_save_video_state    0 69D8 A   _biosfn_scroll              0 44D5 A   
_biosfn_set_active_page     0 405A A   _biosfn_set_cursor_pos      0 3EE5 A   
_biosfn_set_cursor_shape    0 3DCA A   _biosfn_set_video_mode      0 3758 A   
_biosfn_switch_video_inter+ 0 6791 A   _biosfn_write_char_attr     0 50F0 A   
_biosfn_write_char_only     0 52DA A   _biosfn_write_pixel         0 5540 A   
_biosfn_write_string        0 6793 A   _biosfn_write_teletype      0 59E2 A   
_ccrtc_1024x768x16          0 6F31 A E _ccrtc_1024x768x24          0 6F85 A E 
_ccrtc_1024x768x8           0 6EDD A E _ccrtc_1280x1024x16         0 702D A E 
_ccrtc_1280x1024x8          0 6FD9 A E _ccrtc_640x480x16           0 6D39 A E 
_ccrtc_640x480x24           0 6D8D A E _ccrtc_640x480x8            0 6CE5 A E 
_ccrtc_800x600x16           0 6E35 A E _ccrtc_800x600x24           0 6E89 A E 
_ccrtc_800x600x8            0 6DE1 A E _ccrtc_vga                  0 6C9F A E 
_cgraph_svgacolor           0 6CA7 A E _cgraph_vga                 0 6C97 A E 
_cirrus_debugmsg            0 79A2 A   _cirrus_id_table            0 7217 A E 
_cirrus_modes               0 705D A E _cirrus_vesa_modelist       0 721D A E 
_crtc_access                0 043F A   _crtc_regs                  0 0458 A   
_cseq_1024x768x16           0 6F0D A E _cseq_1024x768x24           0 6F61 A E 
_cseq_1024x768x8            0 6EB9 A E _cseq_1280x1024x16          0 7009 A E 
_cseq_1280x1024x8           0 6FB5 A E _cseq_640x480x16            0 6D15 A E 
_cseq_640x480x24            0 6D69 A E _cseq_640x480x8             0 6CC1 A E 
_cseq_800x600x16            0 6E11 A E _cseq_800x600x24            0 6E65 A E 
_cseq_800x600x8             0 6DBD A E _cseq_vga                   0 6C93 A E 
_dac_regs                   0 06A4 A   _display_info               0 3292 A   
_display_splash_screen      0 3291 A   _display_string             0 32B0 A   
_find_vga_entry             0 69DA A   _get_SS                     0 6B52 A E 
_get_font_access            0 60D6 A   _grdc_access                0 0665 A   
_grdc_regs                  0 066E A   _inb                        0 6B1C A E 
_int10_func                 0 32D7 A   _inw                        0 6B27 A E 
_memcpyb                    0 6A66 A   _memcpyw                    0 6A96 A   
_memsetb                    0 6A1C A   _memsetw                    0 6A41 A   
_outb                       0 6B32 A E _outw                       0 6B42 A E 
_palette0                   0 06A8 A   _palette1                   0 0768 A   
_palette2                   0 0828 A   _palette3                   0 08E8 A   
_printf                     0 6B55 A E _read_byte                  0 6AC6 A   
_read_word                  0 6AD9 A   _release_font_access        0 60F9 A   
_sequ_access                0 063D A   _sequ_regs                  0 0642 A   
_set_scan_lines             0 612D 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 430E A   _vgamem_copy_pl4            0 41C1 A   
_vgamem_fill_cga            0 4420 A   _vgamem_fill_pl4            0 4283 A   
_write_byte                 0 6AEC A   _write_gfx_char_cga         0 4E19 A   
_write_gfx_char_lin         0 501C A   _write_gfx_char_pl4         0 4CA6 A   
_write_word                 0 6B04 A   biosfn_enable_cursor_emula+ 0 676F A   
biosfn_enable_default_pale+ 0 670B A   biosfn_enable_grayscale_su+ 0 674B A   
biosfn_enable_video_addres+ 0 672D A   biosfn_get_all_palette_reg  0 5E74 A   
biosfn_get_ega_info         0 6694 A   biosfn_get_single_palette_+ 0 5E42 A   
biosfn_get_video_mode       0 5D3F A   biosfn_group_0B             0 54C8 A   
biosfn_group_10             0 5D66 A   biosfn_group_1A             0 686C A   
biosfn_read_all_dac_reg     0 5F54 A   biosfn_read_display_code    0 6875 A   
biosfn_read_overscan_borde+ 0 5E66 A   biosfn_read_pel_mask        0 5F87 A   
biosfn_read_single_dac_reg  0 5F39 A   biosfn_read_video_dac_stat+ 0 5F92 A   
biosfn_select_vert_res      0 66B8 A   biosfn_select_video_dac_co+ 0 5EF6 A   
biosfn_set_all_dac_reg      0 5ECE A   biosfn_set_all_palette_reg  0 5DEF A   
biosfn_set_border_color     0 54D3 A   biosfn_set_display_code     0 688A A   
biosfn_set_overscan_border+ 0 5DE7 A   biosfn_set_palette          0 5512 A   
biosfn_set_pel_mask         0 5F7C A   biosfn_set_single_dac_reg   0 5EB5 A   
biosfn_set_single_palette_+ 0 5DCD A   biosfn_set_text_block_spec+ 0 643A A   
biosfn_toggle_intensity     0 5E1C A   c80h_1                      0 7469 A   
c80h_2                      0 7479 A   c85h2                       0 74B5 A   
c85h3                       0 74BD A   cgm_1                       0 77B8 A   
cgm_2                       0 77CE A   cgm_3                       0 77CF A   
cgm_4                       0 77C9 A   cirrus_check                0 7316 A   
cirrus_debug_dump           0 73A2 A   cirrus_display_info         0 7301 A   
cirrus_enable_16k_granular+ 0 743F A   cirrus_extbios              0 7366 A   
cirrus_extbios_80h          0 745D A   cirrus_extbios_81h          0 7483 A   
cirrus_extbios_82h          0 7487 A   cirrus_extbios_85h          0 7498 A   
cirrus_extbios_9Ah          0 74C0 A   cirrus_extbios_A0h          0 74C7 A   
cirrus_extbios_A0h_callbac+ 0 74DD A   cirrus_extbios_A1h          0 74E0 A   
cirrus_extbios_A2h          0 74E4 A   cirrus_extbios_AEh          0 74E7 A   
cirrus_extbios_handlers     0 7922 A   cirrus_extbios_unimplement+ 0 74EA A   
cirrus_get_bpp_bytes        0 7827 A   cirrus_get_bpp_bytes_1      0 7838 A   
cirrus_get_bpp_bytes_2      0 7840 A   cirrus_get_crtc             0 77A0 A   
cirrus_get_lfb_addr         0 77D0 A   cirrus_get_lfb_addr_3       0 77E0 A   
cirrus_get_lfb_addr_4       0 77F7 A   cirrus_get_lfb_addr_5       0 77F3 A   
cirrus_get_lfb_addr_6       0 7807 A   cirrus_get_line_offset      0 785E A   
cirrus_get_line_offset_ent+ 0 7880 A   cirrus_get_modeentry        0 77B3 A   
cirrus_get_modeentry_nomas+ 0 77B5 A   cirrus_get_start_addr       0 78EB A   
cirrus_init                 0 72CA A   cirrus_installed            0 725D A   
cirrus_int10_handler        0 7326 A   cirrus_msgnotinstalled      0 7310 A   
cirrus_not_installed        0 7283 A   cirrus_pci_read             0 780E A   
cirrus_return               0 733C A   cirrus_set_line_offset      0 7842 A   
cirrus_set_start_addr       0 78AA A   cirrus_set_video_mode       0 7342 A   
cirrus_set_video_mode_exte+ 0 73AE A   cirrus_switch_mode          0 73E7 A   
cirrus_switch_mode_setregs  0 744F A   cirrus_unhandled            0 7337 A   
cirrus_vesa                 0 7384 A   cirrus_vesa_00h             0 74EB A   
cirrus_vesa_01h             0 755D A   cirrus_vesa_01h_1           0 756D A   
cirrus_vesa_01h_3           0 75D3 A   cirrus_vesa_01h_4           0 760D A   
cirrus_vesa_01h_5           0 7630 A   cirrus_vesa_01h_6           0 762F A   
cirrus_vesa_02h             0 7631 A   cirrus_vesa_02h_1           0 7652 A   
cirrus_vesa_02h_2           0 7649 A   cirrus_vesa_02h_3           0 7663 A   
cirrus_vesa_02h_legacy      0 764C A   cirrus_vesa_03h             0 7676 A   
cirrus_vesa_03h_1           0 768F A   cirrus_vesa_05h             0 7698 A   
cirrus_vesa_05h_1           0 76A7 A   cirrus_vesa_05h_farentry    0 7694 A   
cirrus_vesa_05h_getmempage  0 76BE A   cirrus_vesa_05h_setmempage  0 76AA A   
cirrus_vesa_06h             0 76D0 A   cirrus_vesa_06h_1           0 76E2 A   
cirrus_vesa_06h_2           0 76ED A   cirrus_vesa_06h_3           0 76F0 A   
cirrus_vesa_07h             0 7713 A   cirrus_vesa_07h_1           0 7723 A   
cirrus_vesa_07h_2           0 7750 A   cirrus_vesa_07h_3           0 773C A   
cirrus_vesa_handlers        0 7982 A   cirrus_vesa_not_handled     0 739D A   
cirrus_vesa_oemname         0 72AD A   cirrus_vesa_pmbios_entry    0 73C4 A   
cirrus_vesa_pmbios_init     0 73C3 A   cirrus_vesa_pmbios_return   0 73E4 A   
cirrus_vesa_pmbios_unimple+ 0 73E1 A   cirrus_vesa_productname     0 72AD A   
cirrus_vesa_productrevisio+ 0 72C6 A   cirrus_vesa_unimplemented   0 777D A   
cirrus_vesa_vendorname      0 72AD A   cirrus_vesamode_to_mode     0 7781 A   
csms_1                      0 744F A   csms_2                      0 745C A   
cv00_1                      0 751D A   cv00_2                      0 754B A   
cvtm_1                      0 778C A   cvtm_2                      0 7799 A   
ef                          E 0000 R I get_dac_16_page             0 5FC2 A   
get_palette_loop            0 5E7C A   idiv_u                      0 6128 A   
init_bios_area              0 3259 A   init_vga_card               0 31FA A   
int10_end                   0 019D A   int10_group_10_unknown      0 5DCC A   
int10_normal                0 018F A   int10_test_0B               0 012B A   
int10_test_1001             0 5D6C A   int10_test_1002             0 5D72 A   
int10_test_1003             0 5D78 A   int10_test_1007             0 5D7F A   
int10_test_1008             0 5D86 A   int10_test_1009             0 5D8D A   
int10_test_1010             0 5D94 A   int10_test_1012             0 5D9B A   
int10_test_1013             0 5DA2 A   int10_test_1015             0 5DA9 A   
int10_test_1017             0 5DB0 A   int10_test_1018             0 5DB7 A   
int10_test_1019             0 5DBE A   int10_test_101A             0 5DC5 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 742E A   
memcpyb_end                 0 6A8E A   memcpyw_end                 0 6ABE A   
memsetb_end                 0 6A3B A   memsetw_end                 0 6A60 A   
mode_ega_color              0 66B4 A   msg_vga_init                0 3216 A   
no_actl_reg1                0 5DE6 A   no_actl_reg2                0 5E65 A   
no_cirrus                   0 7300 A   offset_found1               0 788F A   
offset_found2               0 78A0 A   offset_loop1                0 7885 A   
offset_loop2                0 7896 A   read_dac_loop               0 5F65 A   
set_actl_normal             0 5F32 A   set_cga_palette_loop        0 551F A   
set_dac_16_page             0 5F2C A   set_dac_loop                0 5EDF A   
set_dac_page                0 5F19 A   set_intensity_loop          0 54F1 A   
set_low_border              0 54EB A   set_palette_loop            0 5DFE A   
set_retcode                 0 6704 A   set_vert_res                0 66FA A   
vert_res_200                0 66F0 A   vert_res_350                0 66E6 A   
vert_res_400                0 66DA A   vgabios_copyright           0 0035 A   
vgabios_date                0 0027 A   vgabios_end                 0 7A05 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
