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 
00018                                           ! 53 
00019                                           ! 54 
00020                                           ! 55 
00021                                           ! 56 
00022                                           ! 57 
00023                                           ! 58 static Bit8u read_byte();
00024                                           ! 59 static Bit16u read_word();
00025                                           ! 60 static void write_byte();
00026                                           ! 61 static void write_word();
00027                                           ! 62 static Bit8u inb();
00028                                           ! 63 static Bit16u inw();
00029                                           ! 64 static void outb();
00030                                           ! 65 static void outw();
00031                                           ! 66 
00032                                           ! 67 static Bit16u get_SS();
00033                                           ! 68 
00034                                           ! 69 
00035                                           ! 70 static void printf();
00036                                           ! 71 static void unimplemented();
00037                                           ! 72 static void unknown();
00038                                           ! 73 
00039                                           ! 74 static Bit8u find_vga_entry();
00040                                           ! 75 
00041                                           ! 76 static void memsetb();
00042                                           ! 77 static void memsetw();
00043                                           ! 78 static void memcpyb();
00044                                           ! 79 static void memcpyw();
00045                                           ! 80 
00046                                           ! 81 static void biosfn_set_video_mode();
00047                                           ! 82 static void biosfn_set_cursor_shape();
00048                                           ! 83 static void biosfn_set_cursor_pos();
00049                                           ! 84 static void biosfn_get_cursor_pos();
00050                                           ! 85 static void biosfn_set_active_page();
00051                                           ! 86 static void biosfn_scroll();
00052                                           ! 87 static void biosfn_read_char_attr();
00053                                           ! 88 static void biosfn_write_char_attr();
00054                                           ! 89 static void biosfn_write_char_only();
00055                                           ! 90 static void biosfn_write_pixel();
00056                                           ! 91 static void biosfn_read_pixel();
00057                                           ! 92 static void biosfn_write_teletype();
00058                                           ! 93 static void biosfn_perform_gray_scale_summing();
00059                                           ! 94 static void biosfn_load_text_user_pat();
00060                                           ! 95 static void biosfn_load_text_8_14_pat();
00061                                           ! 96 static void biosfn_load_text_8_8_pat();
00062                                           ! 97 static void biosfn_load_text_8_16_pat();
00063                                           ! 98 static void biosfn_load_gfx_8_8_chars();
00064                                           ! 99 static void biosfn_load_gfx_user_chars();
00065                                           ! 100 static void biosfn_load_gfx_8_14_chars();
00066                                           ! 101 static void biosfn_load_gfx_8_8_dd_chars();
00067                                           ! 102 static void biosfn_load_gfx_8_16_chars();
00068                                           ! 103 static void biosfn_get_font_info();
00069                                           ! 104 static void biosfn_alternate_prtsc();
00070                                           ! 105 static void biosfn_switch_video_interface();
00071                                           ! 106 static void biosfn_enable_video_refresh_control();
00072                                           ! 107 static void biosfn_write_string();
00073                                           ! 108 static void biosfn_read_state_info();
00074                                           ! 109 static void biosfn_read_video_state_size();
00075                                           ! 110 static void biosfn_save_video_state();
00076                                           ! 111 static void biosfn_restore_video_state();
00077                                           ! 112 
00078                                           ! 113 
00079                                           ! 114 
00080                                           ! 115 
00081                                           ! 116 
00082                                           ! 117  #asm
00083                                           !BCC_ASM
00084                                           
00085                                           MACRO SET_INT_VECTOR
00086                                             push ds
00087                                             xor ax, ax
00088                                             mov ds, ax
00089                                             mov ax, ?3
00090                                             mov ?1*4, ax
00091                                             mov ax, ?2
00092                                             mov ?1*4+2, ax
00093                                             pop ds
00094                                           MEND
00095                                           
00096                                            ! 130 endasm
00097                                           !BCC_ENDASM
00098                                           ! 131 
00099                                           ! 132  #
00100                                           ! 132 asm
00101                                           !BCC_ASM
00102                                           
00103 0000                                      .rom
00104 0000                                      .org 0
00105                                           
00106                                           use16 386
00107                                           
00108                       00000000            vgabios_start:
00109 0000                        55            .byte 0x55, 0xaa
00110                                           
00111 0002                        40            .byte 0x40
00112                                           
00113                                           
00114                       00000003            vgabios_entry_point:
00115                                           
00116 0003           E9         00E7              jmp vgabios_init_func
00117                                           
00118                       00000006            vgabios_name:
00119 0006                        50            .ascii "Plex86/Bochs VGABios"
00120 001A                        20            .ascii " "
00121 001B                        00            .byte 0x00
00122                                           
00123                                           
00124 001E                                      .org 0x1e
00125 001E                        49            .ascii "IBM"
00126 0021                        00            .byte 0x00
00127                                           
00128                       00000022            vgabios_version:
00129                                           
00130                                           
00131                                           
00132 0022                        30            .ascii "0.5a"
00133                                           
00134 0026                        20            .ascii " "
00135                                           
00136                       00000027            vgabios_date:
00137 0027                        30            .ascii "07 Mär 2005"
00138 0033                        0A            .byte 0x0a,0x0d
00139 0035                        00            .byte 0x00
00140                                           
00141                       00000036            vgabios_copyright:
00142 0036                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00143 005F                        0A            .byte 0x0a,0x0d
00144 0061                        00            .byte 0x00
00145                                           
00146                       00000062            vgabios_license:
00147 0062                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00148 0092                        0A            .byte 0x0a,0x0d
00149 0094                        0A            .byte 0x0a,0x0d
00150 0096                        00            .byte 0x00
00151                                           
00152                       00000097            vgabios_website:
00153 0097                        50            .ascii "Please visit :"
00154 00A5                        0A            .byte 0x0a,0x0d
00155                                           ;;.ascii " . http://www.plex86.org"
00156                                           ;;.byte 0x0a,0x0d
00157 00A7                        20            .ascii " . http://bochs.sourceforge.net"
00158 00C6                        0A            .byte 0x0a,0x0d
00159 00C8                        20            .ascii " . http://www.nongnu.org/vgabios"
00160 00E8                        0A            .byte 0x0a,0x0d
00161 00EA                        0A            .byte 0x0a,0x0d
00162 00EC                        00            .byte 0x00
00163                                           
00164                                           
00165                                           ;; ============================================================================================
00166                                           ;;
00167                                           ;; Init Entry point
00168                                           ;;
00169                                           ;; ============================================================================================
00170                       000000ED            vgabios_init_func:
00171                                           
00172                                           ;; init vga card
00173 00ED           E8         310B              call init_vga_card
00174                                           
00175                                           ;; init basic bios vars
00176 00F0           E8         3167              call init_bios_area
00177                                           
00178                                           
00179                                           
00180                                           
00181                                           
00182                                           
00183                                           ;; set int10 vect
00184                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00F3           1E                           push ds
 +a   00F4           31C0                         xor ax, ax
 +a   00F6           8ED8                         mov ds, ax
 +a   00F8           B8                   0117    mov ax,  #vgabios_int10_handler
 +a   00FB           A3         0040              mov 0x10*4, ax
 +a   00FE           B8                   C000    mov ax,  #0xC000
 +a   0101           A3         0042              mov 0x10*4+2, ax
 +a   0104           1F                           pop ds
00185                                           
00186                                           
00187 0105           E8         71C9              call cirrus_init
00188                                           
00189                                           
00190                                           ;; display splash screen
00191 0108           E8         3184              call _display_splash_screen
00192                                           
00193                                           ;; init video mode and clear the screen
00194 010B           B8                   0003    mov ax,#0x0003
00195 010E           CD                     10    int #0x10
00196                                           
00197                                           ;; show info
00198 0110           E8         317D              call _display_info
00199                                           
00200                                           
00201                                           
00202                                           
00203                                           
00204                                           
00205                                           
00206                                           ;; show cirrus info
00207 0113           E8         71F2              call cirrus_display_info
00208                                           
00209                                           
00210 0116           CB                           retf
00211                                            ! 242 endasm
00212                                           !BCC_ENDASM
00213                                           ! 243 
00214                                           ! 244 
00215                                           ! 245 
00216                                           ! 246 
00217                                           ! 247  #asm
00218                                           !BCC_ASM
00219                       00000117            vgabios_int10_handler:
00220 0117           9C                           pushf
00221                                           ! 250  261 "vgabios.c"
00222 0118           80FC                   0F    cmp ah, #0x0f
00223 011B           75           05              jne int10_test_1A
00224 011D           E8         5C26              call biosfn_get_video_mode
00225 0120           EB           7C              jmp int10_end
00226                       00000122            int10_test_1A:
00227 0122           80FC                   1A    cmp ah, #0x1a
00228 0125           75           05              jne int10_test_0B
00229 0127           E8         6749              call biosfn_group_1A
00230 012A           EB           72              jmp int10_end
00231                       0000012C            int10_test_0B:
00232 012C           80FC                   0B    cmp ah, #0x0b
00233 012F           75           05              jne int10_test_1103
00234 0131           E8         5395              call biosfn_group_0B
00235 0134           EB           68              jmp int10_end
00236                       00000136            int10_test_1103:
00237 0136           3D                   1103    cmp ax, #0x1103
00238 0139           75           05              jne int10_test_12
00239 013B           E8         6303              call biosfn_set_text_block_specifier
00240 013E           EB           5E              jmp int10_end
00241                       00000140            int10_test_12:
00242 0140           80FC                   12    cmp ah, #0x12
00243 0143           75           3C              jne int10_test_101B
00244 0145           80FB                   10    cmp bl, #0x10
00245 0148           75           05              jne int10_test_BL30
00246 014A           E8         654E              call biosfn_get_ega_info
00247 014D           EB           4F              jmp int10_end
00248                       0000014F            int10_test_BL30:
00249 014F           80FB                   30    cmp bl, #0x30
00250 0152           75           05              jne int10_test_BL31
00251 0154           E8         6568              call biosfn_select_vert_res
00252 0157           EB           45              jmp int10_end
00253                       00000159            int10_test_BL31:
00254 0159           80FB                   31    cmp bl, #0x31
00255 015C           75           05              jne int10_test_BL32
00256 015E           E8         65B1              call biosfn_enable_default_palette_loading
00257 0161           EB           3B              jmp int10_end
00258                       00000163            int10_test_BL32:
00259 0163           80FB                   32    cmp bl, #0x32
00260 0166           75           05              jne int10_test_BL33
00261 0168           E8         65C9              call biosfn_enable_video_addressing
00262 016B           EB           31              jmp int10_end
00263                       0000016D            int10_test_BL33:
00264 016D           80FB                   33    cmp bl, #0x33
00265 0170           75           05              jne int10_test_BL34
00266 0172           E8         65DD              call biosfn_enable_grayscale_summing
00267 0175           EB           27              jmp int10_end
00268                       00000177            int10_test_BL34:
00269 0177           80FB                   34    cmp bl, #0x34
00270 017A           75           14              jne int10_normal
00271 017C           E8         65F7              call biosfn_enable_cursor_emulation
00272 017F           EB           1D              jmp int10_end
00273                       00000181            int10_test_101B:
00274 0181           3D                   101B    cmp ax, #0x101b
00275 0184           74           0A              je int10_normal
00276 0186           80FC                   10    cmp ah, #0x10
00277                                           
00278 0189           75           05              jne int10_normal
00279                                           
00280                                           
00281                                           
00282 018B           E8         5BDF              call biosfn_group_10
00283 018E           EB           0E              jmp int10_end
00284                                           ! 323  353 "vgabios.c"
00285                       00000190            int10_normal:
00286 0190           06                           push es
00287 0191           1E                           push ds
00288 0192           60                           pusha
00289                                           
00290                                           ;; We have to set ds to access the right data segment
00291 0193           BB                   C000    mov bx, #0xc000
00292 0196           8EDB                         mov ds, bx
00293 0198           E8         313A              call _int10_func
00294                                           
00295 019B           61                           popa
00296 019C           1F                           pop ds
00297 019D           07                           pop es
00298                       0000019E            int10_end:
00299 019E           9D                           popf
00300 019F           CF                           iret
00301                                            ! 369 endasm
00302                                           !BCC_ENDASM
00303                                           ! 370 
00304                                           ! 371 # 1 "vgatables.h" 1
00305                                           ! 1 # 97 "vgatables.h"
00306                                           ! 97 typedef struct
00307                                           ! 98 {Bit8u svgamode;
00308                                           ! 99  Bit16u vesamode;
00309                                           ! 100  Bit8u class;
00310                                           ! 101  Bit8u memmodel;
00311                                           ! 102  Bit8u nbpages;
00312                                           ! 103  Bit8u pixbits;
00313                                           ! 104  Bit16u swidth, sheight;
00314                                           ! 105  Bit16u twidth, theight;
00315                                           ! 106  Bit16u cwidth, cheight;
00316                                           ! 107  Bit16u sstart;
00317                                           ! 108  Bit16u slength;
00318                                           ! 109  Bit8u miscreg;
00319                                           ! 110  Bit8u pelmask;
00320                                           ! 111  Bit8u crtcmodel;
00321                                           ! 112  Bit8u actlmodel;
00322                                           ! 113  Bit8u grdcmodel;
00323                                           ! 114  Bit8u sequmodel;
00324                                           ! 115  Bit8u dacmodel;
00325                                           ! 116 } VGAMODES;
00326                                           ! 117 
00327                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00328                                           ! 119 {
00329                                           
00330                       000001A0            _vga_modes:
00331                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00332 01A0                        00            .byte	0
00333 01A1                  00000001            .blkb	1
00334 01A2                      FFFF            .word	$FFFF
00335 01A4                        00            .byte	0
00336 01A5                        00            .byte	0
00337 01A6                        08            .byte	8
00338 01A7                        04            .byte	4
00339 01A8                      0168            .word	$168
00340 01AA                      0190            .word	$190
00341 01AC                      0028            .word	$28
00342 01AE                      0019            .word	$19
00343 01B0                      0009            .word	9
00344 01B2                      0010            .word	$10
00345 01B4                      B800            .word	$B800
00346 01B6                      0800            .word	$800
00347 01B8                        67            .byte	$67
00348 01B9                        FF            .byte	$FF
00349 01BA                        00            .byte	0
00350 01BB                        00            .byte	0
00351 01BC                        00            .byte	0
00352 01BD                        00            .byte	0
00353 01BE                        02            .byte	2
00354 01BF                  00000001            .blkb	1
00355                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00356 01C0                        01            .byte	1
00357 01C1                  00000001            .blkb	1
00358 01C2                      FFFF            .word	$FFFF
00359 01C4                        00            .byte	0
00360 01C5                        00            .byte	0
00361 01C6                        08            .byte	8
00362 01C7                        04            .byte	4
00363 01C8                      0168            .word	$168
00364 01CA                      0190            .word	$190
00365 01CC                      0028            .word	$28
00366 01CE                      0019            .word	$19
00367 01D0                      0009            .word	9
00368 01D2                      0010            .word	$10
00369 01D4                      B800            .word	$B800
00370 01D6                      0800            .word	$800
00371 01D8                        67            .byte	$67
00372 01D9                        FF            .byte	$FF
00373 01DA                        00            .byte	0
00374 01DB                        00            .byte	0
00375 01DC                        00            .byte	0
00376 01DD                        00            .byte	0
00377 01DE                        02            .byte	2
00378 01DF                  00000001            .blkb	1
00379                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00380 01E0                        02            .byte	2
00381 01E1                  00000001            .blkb	1
00382 01E2                      FFFF            .word	$FFFF
00383 01E4                        00            .byte	0
00384 01E5                        00            .byte	0
00385 01E6                        04            .byte	4
00386 01E7                        04            .byte	4
00387 01E8                      02D0            .word	$2D0
00388 01EA                      0190            .word	$190
00389 01EC                      0050            .word	$50
00390 01EE                      0019            .word	$19
00391 01F0                      0009            .word	9
00392 01F2                      0010            .word	$10
00393 01F4                      B800            .word	$B800
00394 01F6                      1000            .word	$1000
00395 01F8                        67            .byte	$67
00396 01F9                        FF            .byte	$FF
00397 01FA                        01            .byte	1
00398 01FB                        00            .byte	0
00399 01FC                        00            .byte	0
00400 01FD                        01            .byte	1
00401 01FE                        02            .byte	2
00402 01FF                  00000001            .blkb	1
00403                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00404 0200                        03            .byte	3
00405 0201                  00000001            .blkb	1
00406 0202                      FFFF            .word	$FFFF
00407 0204                        00            .byte	0
00408 0205                        00            .byte	0
00409 0206                        04            .byte	4
00410 0207                        04            .byte	4
00411 0208                      02D0            .word	$2D0
00412 020A                      0190            .word	$190
00413 020C                      0050            .word	$50
00414 020E                      0019            .word	$19
00415 0210                      0009            .word	9
00416 0212                      0010            .word	$10
00417 0214                      B800            .word	$B800
00418 0216                      1000            .word	$1000
00419 0218                        67            .byte	$67
00420 0219                        FF            .byte	$FF
00421 021A                        01            .byte	1
00422 021B                        00            .byte	0
00423 021C                        00            .byte	0
00424 021D                        01            .byte	1
00425 021E                        02            .byte	2
00426 021F                  00000001            .blkb	1
00427                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00428 0220                        04            .byte	4
00429 0221                  00000001            .blkb	1
00430 0222                      FFFF            .word	$FFFF
00431 0224                        01            .byte	1
00432 0225                        02            .byte	2
00433 0226                        04            .byte	4
00434 0227                        02            .byte	2
00435 0228                      0140            .word	$140
00436 022A                      00C8            .word	$C8
00437 022C                      0028            .word	$28
00438 022E                      0019            .word	$19
00439 0230                      0008            .word	8
00440 0232                      0008            .word	8
00441 0234                      B800            .word	$B800
00442 0236                      0800            .word	$800
00443 0238                        63            .byte	$63
00444 0239                        FF            .byte	$FF
00445 023A                        02            .byte	2
00446 023B                        01            .byte	1
00447 023C                        01            .byte	1
00448 023D                        02            .byte	2
00449 023E                        01            .byte	1
00450 023F                  00000001            .blkb	1
00451                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00452 0240                        05            .byte	5
00453 0241                  00000001            .blkb	1
00454 0242                      FFFF            .word	$FFFF
00455 0244                        01            .byte	1
00456 0245                        02            .byte	2
00457 0246                        01            .byte	1
00458 0247                        02            .byte	2
00459 0248                      0140            .word	$140
00460 024A                      00C8            .word	$C8
00461 024C                      0028            .word	$28
00462 024E                      0019            .word	$19
00463 0250                      0008            .word	8
00464 0252                      0008            .word	8
00465 0254                      B800            .word	$B800
00466 0256                      0800            .word	$800
00467 0258                        63            .byte	$63
00468 0259                        FF            .byte	$FF
00469 025A                        02            .byte	2
00470 025B                        01            .byte	1
00471 025C                        01            .byte	1
00472 025D                        02            .byte	2
00473 025E                        01            .byte	1
00474 025F                  00000001            .blkb	1
00475                                           ! 126  {0x06, 0xFFFF, 0x01, 
00476 0260                        06            .byte	6
00477 0261                  00000001            .blkb	1
00478 0262                      FFFF            .word	$FFFF
00479 0264                        01            .byte	1
00480                                           ! 126 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63, 0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00481 0265                        02            .byte	2
00482 0266                        01            .byte	1
00483 0267                        01            .byte	1
00484 0268                      0280            .word	$280
00485 026A                      00C8            .word	$C8
00486 026C                      0050            .word	$50
00487 026E                      0019            .word	$19
00488 0270                      0008            .word	8
00489 0272                      0008            .word	8
00490 0274                      B800            .word	$B800
00491 0276                      1000            .word	$1000
00492 0278                        63            .byte	$63
00493 0279                        FF            .byte	$FF
00494 027A                        03            .byte	3
00495 027B                        02            .byte	2
00496 027C                        02            .byte	2
00497 027D                        03            .byte	3
00498 027E                        01            .byte	1
00499 027F                  00000001            .blkb	1
00500                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9, 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00501 0280                        07            .byte	7
00502 0281                  00000001            .blkb	1
00503 0282                      FFFF            .word	$FFFF
00504 0284                        00            .byte	0
00505 0285                        01            .byte	1
00506 0286                        04            .byte	4
00507 0287                        04            .byte	4
00508 0288                      02D0            .word	$2D0
00509 028A                      0190            .word	$190
00510 028C                      0050            .word	$50
00511 028E                      0019            .word	$19
00512 0290                      0009            .word	9
00513 0292                      0010            .word	$10
00514 0294                      B000            .word	$B000
00515 0296                      1000            .word	$1000
00516 0298                        66            .byte	$66
00517 0299                        FF            .byte	$FF
00518 029A                        04            .byte	4
00519 029B                        03            .byte	3
00520 029C                        03            .byte	3
00521 029D                        01            .byte	1
00522 029E                        00            .byte	0
00523 029F                  00000001            .blkb	1
00524                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00525 02A0                        0D            .byte	$D
00526 02A1                  00000001            .blkb	1
00527 02A2                      FFFF            .word	$FFFF
00528 02A4                        01            .byte	1
00529 02A5                        04            .byte	4
00530 02A6                        08            .byte	8
00531 02A7                        04            .byte	4
00532 02A8                      0140            .word	$140
00533 02AA                      00C8            .word	$C8
00534 02AC                      0028            .word	$28
00535 02AE                      0019            .word	$19
00536 02B0                      0008            .word	8
00537 02B2                      0008            .word	8
00538 02B4                      A000            .word	$A000
00539 02B6                      2000            .word	$2000
00540 02B8                        63            .byte	$63
00541 02B9                        FF            .byte	$FF
00542 02BA                        05            .byte	5
00543 02BB                        04            .byte	4
00544 02BC                        04            .byte	4
00545 02BD                        04            .byte	4
00546 02BE                        01            .byte	1
00547 02BF                  00000001            .blkb	1
00548                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00549 02C0                        0E            .byte	$E
00550 02C1                  00000001            .blkb	1
00551 02C2                      FFFF            .word	$FFFF
00552 02C4                        01            .byte	1
00553 02C5                        04            .byte	4
00554 02C6                        04            .byte	4
00555 02C7                        04            .byte	4
00556 02C8                      0280            .word	$280
00557 02CA                      00C8            .word	$C8
00558 02CC                      0050            .word	$50
00559 02CE                      0019            .word	$19
00560 02D0                      0008            .word	8
00561 02D2                      0008            .word	8
00562 02D4                      A000            .word	$A000
00563 02D6                      4000            .word	$4000
00564 02D8                        63            .byte	$63
00565 02D9                        FF            .byte	$FF
00566 02DA                        06            .byte	6
00567 02DB                        04            .byte	4
00568 02DC                        04            .byte	4
00569 02DD                        05            .byte	5
00570 02DE                        01            .byte	1
00571 02DF                  00000001            .blkb	1
00572                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00573 02E0                        0F            .byte	$F
00574 02E1                  00000001            .blkb	1
00575 02E2                      FFFF            .word	$FFFF
00576 02E4                        01            .byte	1
00577 02E5                        03            .byte	3
00578 02E6                        02            .byte	2
00579 02E7                        01            .byte	1
00580 02E8                      0280            .word	$280
00581 02EA                      015E            .word	$15E
00582 02EC                      0050            .word	$50
00583 02EE                      0019            .word	$19
00584 02F0                      0008            .word	8
00585 02F2                      000E            .word	$E
00586 02F4                      A000            .word	$A000
00587 02F6                      8000            .word	$8000
00588 02F8                        A3            .byte	$A3
00589 02F9                        FF            .byte	$FF
00590 02FA                        07            .byte	7
00591 02FB                        05            .byte	5
00592 02FC                        04            .byte	4
00593 02FD                        05            .byte	5
00594 02FE                        00            .byte	0
00595 02FF                  00000001            .blkb	1
00596                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00597 0300                        10            .byte	$10
00598 0301                  00000001            .blkb	1
00599 0302                      FFFF            .word	$FFFF
00600 0304                        01            .byte	1
00601 0305                        04            .byte	4
00602 0306                        02            .byte	2
00603 0307                        04            .byte	4
00604 0308                      0280            .word	$280
00605 030A                      015E            .word	$15E
00606 030C                      0050            .word	$50
00607 030E                      0019            .word	$19
00608 0310                      0008            .word	8
00609 0312                      000E            .word	$E
00610 0314                      A000            .word	$A000
00611 0316                      8000            .word	$8000
00612 0318                        A3            .byte	$A3
00613 0319                        FF            .byte	$FF
00614 031A                        07            .byte	7
00615 031B                        06            .byte	6
00616 031C                        04            .byte	4
00617 031D                        05            .byte	5
00618 031E                        02            .byte	2
00619 031F                  00000001            .blkb	1
00620                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00621 0320                        11            .byte	$11
00622 0321                  00000001            .blkb	1
00623 0322                      FFFF            .word	$FFFF
00624 0324                        01            .byte	1
00625 0325                        03            .byte	3
00626 0326                        01            .byte	1
00627 0327                        01            .byte	1
00628 0328                      0280            .word	$280
00629 032A                      01E0            .word	$1E0
00630 032C                      0050            .word	$50
00631 032E                      001E            .word	$1E
00632 0330                      0008            .word	8
00633 0332                      0010            .word	$10
00634 0334                      A000            .word	$A000
00635 0336                      0000            .word	0
00636 0338                        E3            .byte	$E3
00637 0339                        FF            .byte	$FF
00638 033A                        08            .byte	8
00639 033B                        07            .byte	7
00640 033C                        04            .byte	4
00641 033D                        05            .byte	5
00642 033E                        02            .byte	2
00643 033F                  00000001            .blkb	1
00644                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00645 0340                        12            .byte	$12
00646 0341                  00000001            .blkb	1
00647 0342                      FFFF            .word	$FFFF
00648 0344                        01            .byte	1
00649 0345                        04            .byte	4
00650 0346                        01            .byte	1
00651 0347                        04            .byte	4
00652 0348                      0280            .word	$280
00653 034A                      01E0            .word	$1E0
00654 034C                      0050            .word	$50
00655 034E                      001E            .word	$1E
00656 0350                      0008            .word	8
00657 0352                      0010            .word	$10
00658 0354                      A000            .word	$A000
00659 0356                      0000            .word	0
00660 0358                        E3            .byte	$E3
00661 0359                        FF            .byte	$FF
00662 035A                        08            .byte	8
00663 035B                        06            .byte	6
00664 035C                        04            .byte	4
00665 035D                        05            .byte	5
00666 035E                        02            .byte	2
00667 035F                  00000001            .blkb	1
00668                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00669 0360                        13            .byte	$13
00670 0361                  00000001            .blkb	1
00671 0362                      FFFF            .word	$FFFF
00672 0364                        01            .byte	1
00673 0365                        05            .byte	5
00674 0366                        01            .byte	1
00675 0367                        08            .byte	8
00676 0368                      0140            .word	$140
00677 036A                      00C8            .word	$C8
00678 036C                      0028            .word	$28
00679 036E                      0019            .word	$19
00680 0370                      0008            .word	8
00681 0372                      0008            .word	8
00682 0374                      A000            .word	$A000
00683 0376                      0000            .word	0
00684 0378                        63            .byte	$63
00685 0379                        FF            .byte	$FF
00686 037A                        09            .byte	9
00687 037B                        08            .byte	8
00688 037C                        05            .byte	5
00689 037D                        06            .byte	6
00690 037E                        03            .byte	3
00691 037F                  00000001            .blkb	1
00692                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00693 0380                        6A            .byte	$6A
00694 0381                  00000001            .blkb	1
00695 0382                      FFFF            .word	$FFFF
00696 0384                        01            .byte	1
00697 0385                        04            .byte	4
00698 0386                        01            .byte	1
00699 0387                        04            .byte	4
00700 0388                      0320            .word	$320
00701 038A                      0258            .word	$258
00702 038C                      0064            .word	$64
00703 038E                      0025            .word	$25
00704 0390                      0008            .word	8
00705 0392                      0010            .word	$10
00706 0394                      A000            .word	$A000
00707 0396                      0000            .word	0
00708 0398                        E3            .byte	$E3
00709 0399                        FF            .byte	$FF
00710 039A                        0A            .byte	$A
00711 039B                        06            .byte	6
00712 039C                        04            .byte	4
00713 039D                        05            .byte	5
00714 039E                        02            .byte	2
00715 039F                  00000001            .blkb	1
00716                                           ! 136 };
00717 03A0                  000000A0            .blkb	$A0
00718                                           ! 137 
00719                                           ! 138 
00720                                           ! 139 
00721                                           ! 140 
00722                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00723                                           ! 142 {
00724                       00000440            _crtc_access:
00725                                           ! 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
00726 0440                        00            .byte	0
00727 0441                        00            .byte	0
00728 0442                        00            .byte	0
00729 0443                        00            .byte	0
00730 0444                        00            .byte	0
00731 0445                        00            .byte	0
00732 0446                        00            .byte	0
00733 0447                        00            .byte	0
00734 0448                        00            .byte	0
00735 0449                        00            .byte	0
00736 044A                        00            .byte	0
00737 044B                        00            .byte	0
00738 044C                        00            .byte	0
00739 044D                        00            .byte	0
00740 044E                        00            .byte	0
00741 044F                        00            .byte	0
00742 0450                        00            .byte	0
00743 0451                        00            .byte	0
00744 0452                        00            .byte	0
00745 0453                        00            .byte	0
00746 0454                        00            .byte	0
00747 0455                        00            .byte	0
00748 0456                        00            .byte	0
00749 0457                        00            .byte	0
00750                                           ! 144 };
00751 0458                        00            .byte	0
00752                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00753                                           ! 146 {
00754                       00000459            _crtc_regs:
00755                                           ! 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,
00756 0459                        2D            .byte	$2D
00757 045A                        27            .byte	$27
00758 045B                        28            .byte	$28
00759 045C                        90            .byte	$90
00760 045D                        2B            .byte	$2B
00761 045E                        A0            .byte	$A0
00762 045F                        BF            .byte	$BF
00763 0460                        1F            .byte	$1F
00764 0461                        00            .byte	0
00765 0462                        4F            .byte	$4F
00766 0463                        0D            .byte	$D
00767 0464                        0E            .byte	$E
00768 0465                        00            .byte	0
00769 0466                        00            .byte	0
00770 0467                        00            .byte	0
00771 0468                        00            .byte	0
00772 0469                        9C            .byte	$9C
00773 046A                        8E            .byte	$8E
00774 046B                        8F            .byte	$8F
00775 046C                        14            .byte	$14
00776 046D                        1F            .byte	$1F
00777 046E                        96            .byte	$96
00778 046F                        B9            .byte	$B9
00779 0470                        A3            .byte	$A3
00780 0471                        FF            .byte	$FF
00781                                           ! 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,
00782 0472                        5F            .byte	$5F
00783 0473                        4F            .byte	$4F
00784 0474                        50            .byte	$50
00785 0475                        82            .byte	$82
00786 0476                        55            .byte	$55
00787 0477                        81            .byte	$81
00788 0478                        BF            .byte	$BF
00789 0479                        1F            .byte	$1F
00790 047A                        00            .byte	0
00791 047B                        4F            .byte	$4F
00792 047C                        0D            .byte	$D
00793 047D                        0E            .byte	$E
00794 047E                        00            .byte	0
00795 047F                        00            .byte	0
00796 0480                        00            .byte	0
00797 0481                        00            .byte	0
00798 0482                        9C            .byte	$9C
00799 0483                        8E            .byte	$8E
00800 0484                        8F            .byte	$8F
00801 0485                        28            .byte	$28
00802 0486                        1F            .byte	$1F
00803 0487                        96            .byte	$96
00804 0488                        B9            .byte	$B9
00805 0489                        A3            .byte	$A3
00806 048A                        FF            .byte	$FF
00807                                           ! 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,
00808 048B                        2D            .byte	$2D
00809 048C                        27            .byte	$27
00810 048D                        28            .byte	$28
00811 048E                        90            .byte	$90
00812 048F                        2B            .byte	$2B
00813 0490                        80            .byte	$80
00814 0491                        BF            .byte	$BF
00815 0492                        1F            .byte	$1F
00816 0493                        00            .byte	0
00817 0494                        C1            .byte	$C1
00818 0495                        00            .byte	0
00819 0496                        00            .byte	0
00820 0497                        00            .byte	0
00821 0498                        00            .byte	0
00822 0499                        00            .byte	0
00823 049A                        00            .byte	0
00824 049B                        9C            .byte	$9C
00825 049C                        8E            .byte	$8E
00826 049D                        8F            .byte	$8F
00827 049E                        14            .byte	$14
00828 049F                        00            .byte	0
00829 04A0                        96            .byte	$96
00830 04A1                        B9            .byte	$B9
00831 04A2                        A2            .byte	$A2
00832 04A3                        FF            .byte	$FF
00833                                           ! 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,
00834 04A4                        5F            .byte	$5F
00835 04A5                        4F            .byte	$4F
00836 04A6                        50            .byte	$50
00837 04A7                        82            .byte	$82
00838 04A8                        54            .byte	$54
00839 04A9                        80            .byte	$80
00840 04AA                        BF            .byte	$BF
00841 04AB                        1F            .byte	$1F
00842 04AC                        00            .byte	0
00843 04AD                        C1            .byte	$C1
00844 04AE                        00            .byte	0
00845 04AF                        00            .byte	0
00846 04B0                        00            .byte	0
00847 04B1                        00            .byte	0
00848 04B2                        00            .byte	0
00849 04B3                        00            .byte	0
00850 04B4                        9C            .byte	$9C
00851 04B5                        8E            .byte	$8E
00852 04B6                        8F            .byte	$8F
00853 04B7                        28            .byte	$28
00854 04B8                        00            .byte	0
00855 04B9                        96            .byte	$96
00856 04BA                        B9            .byte	$B9
00857 04BB                        C2            .byte	$C2
00858 04BC                        FF            .byte	$FF
00859                                           ! 151           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x0f,0x96,0xb9,
00860 04BD                        5F            .byte	$5F
00861 04BE                        4F            .byte	$4F
00862 04BF                        50            .byte	$50
00863 04C0                        82            .byte	$82
00864 04C1                        55            .byte	$55
00865 04C2                        81            .byte	$81
00866 04C3                        BF            .byte	$BF
00867 04C4                        1F            .byte	$1F
00868 04C5                        00            .byte	0
00869 04C6                        4F            .byte	$4F
00870 04C7                        0D            .byte	$D
00871 04C8                        0E            .byte	$E
00872 04C9                        00            .byte	0
00873 04CA                        00            .byte	0
00874 04CB                        00            .byte	0
00875 04CC                        00            .byte	0
00876 04CD                        9C            .byte	$9C
00877 04CE                        8E            .byte	$8E
00878 04CF                        8F            .byte	$8F
00879 04D0                        28            .byte	$28
00880 04D1                        0F            .byte	$F
00881 04D2                        96            .byte	$96
00882                                           ! 151 0xa3,0xff,
00883 04D3                        B9            .byte	$B9
00884 04D4                        A3            .byte	$A3
00885 04D5                        FF            .byte	$FF
00886                                           ! 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,
00887 04D6                        2D            .byte	$2D
00888 04D7                        27            .byte	$27
00889 04D8                        28            .byte	$28
00890 04D9                        90            .byte	$90
00891 04DA                        2B            .byte	$2B
00892 04DB                        80            .byte	$80
00893 04DC                        BF            .byte	$BF
00894 04DD                        1F            .byte	$1F
00895 04DE                        00            .byte	0
00896 04DF                        C0            .byte	$C0
00897 04E0                        00            .byte	0
00898 04E1                        00            .byte	0
00899 04E2                        00            .byte	0
00900 04E3                        00            .byte	0
00901 04E4                        00            .byte	0
00902 04E5                        00            .byte	0
00903 04E6                        9C            .byte	$9C
00904 04E7                        8E            .byte	$8E
00905 04E8                        8F            .byte	$8F
00906 04E9                        14            .byte	$14
00907 04EA                        00            .byte	0
00908 04EB                        96            .byte	$96
00909 04EC                        B9            .byte	$B9
00910 04ED                        E3            .byte	$E3
00911 04EE                        FF            .byte	$FF
00912                                           ! 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,
00913 04EF                        5F            .byte	$5F
00914 04F0                        4F            .byte	$4F
00915 04F1                        50            .byte	$50
00916 04F2                        82            .byte	$82
00917 04F3                        54            .byte	$54
00918 04F4                        80            .byte	$80
00919 04F5                        BF            .byte	$BF
00920 04F6                        1F            .byte	$1F
00921 04F7                        00            .byte	0
00922 04F8                        C0            .byte	$C0
00923 04F9                        00            .byte	0
00924 04FA                        00            .byte	0
00925 04FB                        00            .byte	0
00926 04FC                        00            .byte	0
00927 04FD                        00            .byte	0
00928 04FE                        00            .byte	0
00929 04FF                        9C            .byte	$9C
00930 0500                        8E            .byte	$8E
00931 0501                        8F            .byte	$8F
00932 0502                        28            .byte	$28
00933 0503                        00            .byte	0
00934 0504                        96            .byte	$96
00935 0505                        B9            .byte	$B9
00936 0506                        E3            .byte	$E3
00937 0507                        FF            .byte	$FF
00938                                           ! 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,
00939 0508                        5F            .byte	$5F
00940 0509                        4F            .byte	$4F
00941 050A                        50            .byte	$50
00942 050B                        82            .byte	$82
00943 050C                        54            .byte	$54
00944 050D                        80            .byte	$80
00945 050E                        BF            .byte	$BF
00946 050F                        1F            .byte	$1F
00947 0510                        00            .byte	0
00948 0511                        40            .byte	$40
00949 0512                        00            .byte	0
00950 0513                        00            .byte	0
00951 0514                        00            .byte	0
00952 0515                        00            .byte	0
00953 0516                        00            .byte	0
00954 0517                        00            .byte	0
00955 0518                        83            .byte	$83
00956 0519                        85            .byte	$85
00957 051A                        5D            .byte	$5D
00958 051B                        28            .byte	$28
00959 051C                        0F            .byte	$F
00960 051D                        63            .byte	$63
00961 051E                        BA            .byte	$BA
00962 051F                        E3            .byte	$E3
00963 0520                        FF            .byte	$FF
00964                                           ! 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,
00965 0521                        5F            .byte	$5F
00966 0522                        4F            .byte	$4F
00967 0523                        50            .byte	$50
00968 0524                        82            .byte	$82
00969 0525                        54            .byte	$54
00970 0526                        80            .byte	$80
00971 0527                        0B            .byte	$B
00972 0528                        3E            .byte	$3E
00973 0529                        00            .byte	0
00974 052A                        40            .byte	$40
00975 052B                        00            .byte	0
00976 052C                        00            .byte	0
00977 052D                        00            .byte	0
00978 052E                        00            .byte	0
00979 052F                        00            .byte	0
00980 0530                        00            .byte	0
00981 0531                        EA            .byte	$EA
00982 0532                        8C            .byte	$8C
00983 0533                        DF            .byte	$DF
00984 0534                        28            .byte	$28
00985 0535                        00            .byte	0
00986 0536                        E7            .byte	$E7
00987 0537                        04            .byte	4
00988 0538                        E3            .byte	$E3
00989 0539                        FF            .byte	$FF
00990                                           ! 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,
00991 053A                        5F            .byte	$5F
00992 053B                        4F            .byte	$4F
00993 053C                        50            .byte	$50
00994 053D                        82            .byte	$82
00995 053E                        54            .byte	$54
00996 053F                        80            .byte	$80
00997 0540                        BF            .byte	$BF
00998 0541                        1F            .byte	$1F
00999 0542                        00            .byte	0
01000 0543                        41            .byte	$41
01001 0544                        00            .byte	0
01002 0545                        00            .byte	0
01003 0546                        00            .byte	0
01004 0547                        00            .byte	0
01005 0548                        00            .byte	0
01006 0549                        00            .byte	0
01007 054A                        9C            .byte	$9C
01008 054B                        8E            .byte	$8E
01009 054C                        8F            .byte	$8F
01010 054D                        28            .byte	$28
01011 054E                        40            .byte	$40
01012 054F                        96            .byte	$96
01013 0550                        B9            .byte	$B9
01014 0551                        A3            .byte	$A3
01015 0552                        FF            .byte	$FF
01016                                           ! 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
01017 0553                        7F            .byte	$7F
01018 0554                        63            .byte	$63
01019 0555                        63            .byte	$63
01020 0556                        83            .byte	$83
01021 0557                        6B            .byte	$6B
01022 0558                        1B            .byte	$1B
01023 0559                        72            .byte	$72
01024 055A                        F0            .byte	$F0
01025 055B                        00            .byte	0
01026 055C                        60            .byte	$60
01027 055D                        00            .byte	0
01028 055E                        00            .byte	0
01029 055F                        00            .byte	0
01030 0560                        00            .byte	0
01031 0561                        00            .byte	0
01032 0562                        00            .byte	0
01033 0563                        59            .byte	$59
01034 0564                        8D            .byte	$8D
01035 0565                        57            .byte	$57
01036 0566                        32            .byte	$32
01037 0567                        00            .byte	0
01038 0568                        57            .byte	$57
01039 0569                        73            .byte	$73
01040 056A                        E3            .byte	$E3
01041                                           ! 158 };
01042 056B                        FF            .byte	$FF
01043                                           ! 159 
01044                                           ! 160 
01045                                           ! 161 
01046                                           ! 162 
01047                                           ! 163 
01048                                           ! 164 static Bit8u actl_access[0x14 +1]=
01049                                           ! 165 {
01050                       0000056C            _actl_access:
01051                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01052 056C                        00            .byte	0
01053 056D                        00            .byte	0
01054 056E                        00            .byte	0
01055 056F                        00            .byte	0
01056 0570                        00            .byte	0
01057 0571                        00            .byte	0
01058 0572                        00            .byte	0
01059 0573                        00            .byte	0
01060 0574                        00            .byte	0
01061 0575                        00            .byte	0
01062 0576                        00            .byte	0
01063 0577                        00            .byte	0
01064 0578                        00            .byte	0
01065 0579                        00            .byte	0
01066 057A                        00            .byte	0
01067 057B                        00            .byte	0
01068 057C                        00            .byte	0
01069 057D                        00            .byte	0
01070 057E                        00            .byte	0
01071 057F                        00            .byte	0
01072                                           ! 167 };
01073 0580                        00            .byte	0
01074                                           ! 168 
01075                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01076                                           ! 170 {
01077                       00000581            _actl_regs:
01078                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01079 0581                        00            .byte	0
01080 0582                        01            .byte	1
01081 0583                        02            .byte	2
01082 0584                        03            .byte	3
01083 0585                        04            .byte	4
01084 0586                        05            .byte	5
01085 0587                        14            .byte	$14
01086 0588                        07            .byte	7
01087 0589                        38            .byte	$38
01088 058A                        39            .byte	$39
01089 058B                        3A            .byte	$3A
01090 058C                        3B            .byte	$3B
01091 058D                        3C            .byte	$3C
01092 058E                        3D            .byte	$3D
01093 058F                        3E            .byte	$3E
01094 0590                        3F            .byte	$3F
01095 0591                        0C            .byte	$C
01096 0592                        00            .byte	0
01097 0593                        0F            .byte	$F
01098 0594                        08            .byte	8
01099 0595                        00            .byte	0
01100                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01101 0596                        00            .byte	0
01102 0597                        13            .byte	$13
01103 0598                        15            .byte	$15
01104 0599                        17            .byte	$17
01105 059A                        02            .byte	2
01106 059B                        04            .byte	4
01107 059C                        06            .byte	6
01108 059D                        07            .byte	7
01109 059E                        10            .byte	$10
01110 059F                        11            .byte	$11
01111 05A0                        12            .byte	$12
01112 05A1                        13            .byte	$13
01113 05A2                        14            .byte	$14
01114 05A3                        15            .byte	$15
01115 05A4                        16            .byte	$16
01116 05A5                        17            .byte	$17
01117 05A6                        01            .byte	1
01118 05A7                        00            .byte	0
01119 05A8                        03            .byte	3
01120 05A9                        00            .byte	0
01121 05AA                        00            .byte	0
01122                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01123 05AB                        00            .byte	0
01124 05AC                        17            .byte	$17
01125 05AD                        17            .byte	$17
01126 05AE                        17            .byte	$17
01127 05AF                        17            .byte	$17
01128 05B0                        17            .byte	$17
01129 05B1                        17            .byte	$17
01130 05B2                        17            .byte	$17
01131 05B3                        17            .byte	$17
01132 05B4                        17            .byte	$17
01133 05B5                        17            .byte	$17
01134 05B6                        17            .byte	$17
01135 05B7                        17            .byte	$17
01136 05B8                        17            .byte	$17
01137 05B9                        17            .byte	$17
01138 05BA                        17            .byte	$17
01139 05BB                        01            .byte	1
01140 05BC                        00            .byte	0
01141 05BD                        01            .byte	1
01142 05BE                        00            .byte	0
01143 05BF                        00            .byte	0
01144                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01145 05C0                        00            .byte	0
01146 05C1                        08            .byte	8
01147 05C2                        08            .byte	8
01148 05C3                        08            .byte	8
01149 05C4                        08            .byte	8
01150 05C5                        08            .byte	8
01151 05C6                        08            .byte	8
01152 05C7                        08            .byte	8
01153 05C8                        10            .byte	$10
01154 05C9                        18            .byte	$18
01155 05CA                        18            .byte	$18
01156 05CB                        18            .byte	$18
01157 05CC                        18            .byte	$18
01158 05CD                        18            .byte	$18
01159 05CE                        18            .byte	$18
01160 05CF                        18            .byte	$18
01161 05D0                        0E            .byte	$E
01162 05D1                        00            .byte	0
01163 05D2                        0F            .byte	$F
01164 05D3                        08            .byte	8
01165 05D4                        00            .byte	0
01166                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01167 05D5                        00            .byte	0
01168 05D6                        01            .byte	1
01169 05D7                        02            .byte	2
01170 05D8                        03            .byte	3
01171 05D9                        04            .byte	4
01172 05DA                        05            .byte	5
01173 05DB                        06            .byte	6
01174 05DC                        07            .byte	7
01175 05DD                        10            .byte	$10
01176 05DE                        11            .byte	$11
01177 05DF                        12            .byte	$12
01178 05E0                        13            .byte	$13
01179 05E1                        14            .byte	$14
01180 05E2                        15            .byte	$15
01181 05E3                        16            .byte	$16
01182 05E4                        17            .byte	$17
01183 05E5                        01            .byte	1
01184 05E6                        00            .byte	0
01185 05E7                        0F            .byte	$F
01186 05E8                        00            .byte	0
01187 05E9                        00            .byte	0
01188                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01189 05EA                        00            .byte	0
01190 05EB                        08            .byte	8
01191 05EC                        00            .byte	0
01192 05ED                        00            .byte	0
01193 05EE                        18            .byte	$18
01194 05EF                        18            .byte	$18
01195 05F0                        00            .byte	0
01196 05F1                        00            .byte	0
01197 05F2                        00            .byte	0
01198 05F3                        08            .byte	8
01199 05F4                        00            .byte	0
01200 05F5                        00            .byte	0
01201 05F6                        00            .byte	0
01202 05F7                        18            .byte	$18
01203 05F8                        00            .byte	0
01204 05F9                        00            .byte	0
01205 05FA                        01            .byte	1
01206 05FB                        00            .byte	0
01207 05FC                        01            .byte	1
01208 05FD                        00            .byte	0
01209 05FE                        00            .byte	0
01210                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01211 05FF                        00            .byte	0
01212 0600                        01            .byte	1
01213 0601                        02            .byte	2
01214 0602                        03            .byte	3
01215 0603                        04            .byte	4
01216 0604                        05            .byte	5
01217 0605                        14            .byte	$14
01218 0606                        07            .byte	7
01219 0607                        38            .byte	$38
01220 0608                        39            .byte	$39
01221 0609                        3A            .byte	$3A
01222 060A                        3B            .byte	$3B
01223 060B                        3C            .byte	$3C
01224 060C                        3D            .byte	$3D
01225 060D                        3E            .byte	$3E
01226 060E                        3F            .byte	$3F
01227 060F                        01            .byte	1
01228 0610                        00            .byte	0
01229 0611                        0F            .byte	$F
01230 0612                        00            .byte	0
01231 0613                        00            .byte	0
01232                                           ! 178           0x00,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x01,0x00,0x00,
01233 0614                        00            .byte	0
01234 0615                        3F            .byte	$3F
01235 0616                        3F            .byte	$3F
01236 0617                        3F            .byte	$3F
01237 0618                        3F            .byte	$3F
01238 0619                        3F            .byte	$3F
01239 061A                        3F            .byte	$3F
01240 061B                        3F            .byte	$3F
01241 061C                        3F            .byte	$3F
01242 061D                        3F            .byte	$3F
01243 061E                        3F            .byte	$3F
01244 061F                        3F            .byte	$3F
01245 0620                        3F            .byte	$3F
01246 0621                        3F            .byte	$3F
01247 0622                        3F            .byte	$3F
01248 0623                        3F            .byte	$3F
01249 0624                        01            .byte	1
01250 0625                        00            .byte	0
01251 0626                        01            .byte	1
01252 0627                        00            .byte	0
01253 0628                        00            .byte	0
01254                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0
01255 0629                        00            .byte	0
01256 062A                        01            .byte	1
01257 062B                        02            .byte	2
01258 062C                        03            .byte	3
01259 062D                        04            .byte	4
01260 062E                        05            .byte	5
01261 062F                        06            .byte	6
01262 0630                        07            .byte	7
01263 0631                        08            .byte	8
01264 0632                        09            .byte	9
01265 0633                        0A            .byte	$A
01266 0634                        0B            .byte	$B
01267 0635                        0C            .byte	$C
01268 0636                        0D            .byte	$D
01269 0637                        0E            .byte	$E
01270                                           ! 179 x0f,0x41,0x00,0x0f,0x00,0x00
01271 0638                        0F            .byte	$F
01272 0639                        41            .byte	$41
01273 063A                        00            .byte	0
01274 063B                        0F            .byte	$F
01275 063C                        00            .byte	0
01276                                           ! 180 };
01277 063D                        00            .byte	0
01278                                           ! 181 
01279                                           ! 182 
01280                                           ! 183 
01281                                           ! 184 
01282                                           ! 185 
01283                                           ! 186 static Bit8u sequ_access[0x04 +1]=
01284                                           ! 187 {
01285                       0000063E            _sequ_access:
01286                                           ! 188           0x00,0x00,0x00,0x00,0x00
01287 063E                        00            .byte	0
01288 063F                        00            .byte	0
01289 0640                        00            .byte	0
01290 0641                        00            .byte	0
01291                                           ! 189 };
01292 0642                        00            .byte	0
01293                                           ! 190 
01294                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04 +1]=
01295                                           ! 192 {
01296                       00000643            _sequ_regs:
01297                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01298 0643                        03            .byte	3
01299 0644                        08            .byte	8
01300 0645                        03            .byte	3
01301 0646                        00            .byte	0
01302 0647                        02            .byte	2
01303                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01304 0648                        03            .byte	3
01305 0649                        00            .byte	0
01306 064A                        03            .byte	3
01307 064B                        00            .byte	0
01308 064C                        02            .byte	2
01309                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01310 064D                        03            .byte	3
01311 064E                        09            .byte	9
01312 064F                        03            .byte	3
01313 0650                        00            .byte	0
01314 0651                        02            .byte	2
01315                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01316 0652                        03            .byte	3
01317 0653                        01            .byte	1
01318 0654                        01            .byte	1
01319 0655                        00            .byte	0
01320 0656                        06            .byte	6
01321                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01322 0657                        03            .byte	3
01323 0658                        09            .byte	9
01324 0659                        0F            .byte	$F
01325 065A                        00            .byte	0
01326 065B                        06            .byte	6
01327                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01328 065C                        03            .byte	3
01329 065D                        01            .byte	1
01330 065E                        0F            .byte	$F
01331 065F                        00            .byte	0
01332 0660                        06            .byte	6
01333                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01334 0661                        03            .byte	3
01335 0662                        01            .byte	1
01336 0663                        0F            .byte	$F
01337 0664                        00            .byte	0
01338                                           ! 200 };
01339 0665                        0E            .byte	$E
01340                                           ! 201 
01341                                           ! 202 
01342                                           ! 203 
01343                                           ! 204 
01344                                           ! 205 
01345                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01346                                           ! 207 {
01347                       00000666            _grdc_access:
01348                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01349 0666                        00            .byte	0
01350 0667                        00            .byte	0
01351 0668                        00            .byte	0
01352 0669                        00            .byte	0
01353 066A                        00            .byte	0
01354 066B                        00            .byte	0
01355 066C                        00            .byte	0
01356 066D                        00            .byte	0
01357                                           ! 209 };
01358 066E                        00            .byte	0
01359                                           ! 210 
01360                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01361                                           ! 212 {
01362                       0000066F            _grdc_regs:
01363                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01364 066F                        00            .byte	0
01365 0670                        00            .byte	0
01366 0671                        00            .byte	0
01367 0672                        00            .byte	0
01368 0673                        00            .byte	0
01369 0674                        10            .byte	$10
01370 0675                        0E            .byte	$E
01371 0676                        0F            .byte	$F
01372 0677                        FF            .byte	$FF
01373                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01374 0678                        00            .byte	0
01375 0679                        00            .byte	0
01376 067A                        00            .byte	0
01377 067B                        00            .byte	0
01378 067C                        00            .byte	0
01379 067D                        30            .byte	$30
01380 067E                        0F            .byte	$F
01381 067F                        0F            .byte	$F
01382 0680                        FF            .byte	$FF
01383                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01384 0681                        00            .byte	0
01385 0682                        00            .byte	0
01386 0683                        00            .byte	0
01387 0684                        00            .byte	0
01388 0685                        00            .byte	0
01389 0686                        00            .byte	0
01390 0687                        0D            .byte	$D
01391 0688                        0F            .byte	$F
01392 0689                        FF            .byte	$FF
01393                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01394 068A                        00            .byte	0
01395 068B                        00            .byte	0
01396 068C                        00            .byte	0
01397 068D                        00            .byte	0
01398 068E                        00            .byte	0
01399 068F                        10            .byte	$10
01400 0690                        0A            .byte	$A
01401 0691                        0F            .byte	$F
01402 0692                        FF            .byte	$FF
01403                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01404 0693                        00            .byte	0
01405 0694                        00            .byte	0
01406 0695                        00            .byte	0
01407 0696                        00            .byte	0
01408 0697                        00            .byte	0
01409 0698                        00            .byte	0
01410 0699                        05            .byte	5
01411 069A                        0F            .byte	$F
01412 069B                        FF            .byte	$FF
01413                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01414 069C                        00            .byte	0
01415 069D                        00            .byte	0
01416 069E                        00            .byte	0
01417 069F                        00            .byte	0
01418 06A0                        00            .byte	0
01419 06A1                        40            .byte	$40
01420 06A2                        05            .byte	5
01421 06A3                        0F            .byte	$F
01422                                           ! 219 };
01423 06A4                        FF            .byte	$FF
01424                                           ! 220 
01425                                           ! 221 
01426                                           ! 222 
01427                                           ! 223 
01428                                           ! 224 static Bit8u dac_regs[3 +1]=
01429                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01430                       000006A5            _dac_regs:
01431 06A5                        3F            .byte	$3F
01432 06A6                        3F            .byte	$3F
01433 06A7                        3F            .byte	$3F
01434 06A8                        FF            .byte	$FF
01435                                           ! 226 
01436                                           ! 227 
01437                                           ! 228 static Bit8u palette0[63+1][3]=
01438                                           ! 229 {
01439                       000006A9            _palette0:
01440                                           ! 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,
01441 06A9                        00            .byte	0
01442 06AA                        00            .byte	0
01443 06AB                        00            .byte	0
01444 06AC                        00            .byte	0
01445 06AD                        00            .byte	0
01446 06AE                        00            .byte	0
01447 06AF                        00            .byte	0
01448 06B0                        00            .byte	0
01449 06B1                        00            .byte	0
01450 06B2                        00            .byte	0
01451 06B3                        00            .byte	0
01452 06B4                        00            .byte	0
01453 06B5                        00            .byte	0
01454 06B6                        00            .byte	0
01455 06B7                        00            .byte	0
01456 06B8                        00            .byte	0
01457 06B9                        00            .byte	0
01458 06BA                        00            .byte	0
01459 06BB                        00            .byte	0
01460 06BC                        00            .byte	0
01461 06BD                        00            .byte	0
01462 06BE                        00            .byte	0
01463 06BF                        00            .byte	0
01464 06C0                        00            .byte	0
01465                                           ! 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,
01466 06C1                        2A            .byte	$2A
01467 06C2                        2A            .byte	$2A
01468 06C3                        2A            .byte	$2A
01469 06C4                        2A            .byte	$2A
01470 06C5                        2A            .byte	$2A
01471 06C6                        2A            .byte	$2A
01472 06C7                        2A            .byte	$2A
01473 06C8                        2A            .byte	$2A
01474 06C9                        2A            .byte	$2A
01475 06CA                        2A            .byte	$2A
01476 06CB                        2A            .byte	$2A
01477 06CC                        2A            .byte	$2A
01478 06CD                        2A            .byte	$2A
01479 06CE                        2A            .byte	$2A
01480 06CF                        2A            .byte	$2A
01481 06D0                        2A            .byte	$2A
01482 06D1                        2A            .byte	$2A
01483 06D2                        2A            .byte	$2A
01484 06D3                        2A            .byte	$2A
01485 06D4                        2A            .byte	$2A
01486 06D5                        2A            .byte	$2A
01487 06D6                        2A            .byte	$2A
01488 06D7                        2A            .byte	$2A
01489 06D8                        2A            .byte	$2A
01490                                           ! 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,
01491 06D9                        2A            .byte	$2A
01492 06DA                        2A            .byte	$2A
01493 06DB                        2A            .byte	$2A
01494 06DC                        2A            .byte	$2A
01495 06DD                        2A            .byte	$2A
01496 06DE                        2A            .byte	$2A
01497 06DF                        2A            .byte	$2A
01498 06E0                        2A            .byte	$2A
01499 06E1                        2A            .byte	$2A
01500 06E2                        2A            .byte	$2A
01501 06E3                        2A            .byte	$2A
01502 06E4                        2A            .byte	$2A
01503 06E5                        2A            .byte	$2A
01504 06E6                        2A            .byte	$2A
01505 06E7                        2A            .byte	$2A
01506 06E8                        2A            .byte	$2A
01507 06E9                        2A            .byte	$2A
01508 06EA                        2A            .byte	$2A
01509 06EB                        2A            .byte	$2A
01510 06EC                        2A            .byte	$2A
01511 06ED                        2A            .byte	$2A
01512 06EE                        2A            .byte	$2A
01513 06EF                        2A            .byte	$2A
01514 06F0                        2A            .byte	$2A
01515                                           ! 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,
01516 06F1                        3F            .byte	$3F
01517 06F2                        3F            .byte	$3F
01518 06F3                        3F            .byte	$3F
01519 06F4                        3F            .byte	$3F
01520 06F5                        3F            .byte	$3F
01521 06F6                        3F            .byte	$3F
01522 06F7                        3F            .byte	$3F
01523 06F8                        3F            .byte	$3F
01524 06F9                        3F            .byte	$3F
01525 06FA                        3F            .byte	$3F
01526 06FB                        3F            .byte	$3F
01527 06FC                        3F            .byte	$3F
01528 06FD                        3F            .byte	$3F
01529 06FE                        3F            .byte	$3F
01530 06FF                        3F            .byte	$3F
01531 0700                        3F            .byte	$3F
01532 0701                        3F            .byte	$3F
01533 0702                        3F            .byte	$3F
01534 0703                        3F            .byte	$3F
01535 0704                        3F            .byte	$3F
01536 0705                        3F            .byte	$3F
01537 0706                        3F            .byte	$3F
01538 0707                        3F            .byte	$3F
01539 0708                        3F            .byte	$3F
01540                                           ! 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,
01541 0709                        00            .byte	0
01542 070A                        00            .byte	0
01543 070B                        00            .byte	0
01544 070C                        00            .byte	0
01545 070D                        00            .byte	0
01546 070E                        00            .byte	0
01547 070F                        00            .byte	0
01548 0710                        00            .byte	0
01549 0711                        00            .byte	0
01550 0712                        00            .byte	0
01551 0713                        00            .byte	0
01552 0714                        00            .byte	0
01553 0715                        00            .byte	0
01554 0716                        00            .byte	0
01555 0717                        00            .byte	0
01556 0718                        00            .byte	0
01557 0719                        00            .byte	0
01558 071A                        00            .byte	0
01559 071B                        00            .byte	0
01560 071C                        00            .byte	0
01561 071D                        00            .byte	0
01562 071E                        00            .byte	0
01563 071F                        00            .byte	0
01564 0720                        00            .byte	0
01565                                           ! 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,
01566 0721                        2A            .byte	$2A
01567 0722                        2A            .byte	$2A
01568 0723                        2A            .byte	$2A
01569 0724                        2A            .byte	$2A
01570 0725                        2A            .byte	$2A
01571 0726                        2A            .byte	$2A
01572 0727                        2A            .byte	$2A
01573 0728                        2A            .byte	$2A
01574 0729                        2A            .byte	$2A
01575 072A                        2A            .byte	$2A
01576 072B                        2A            .byte	$2A
01577 072C                        2A            .byte	$2A
01578 072D                        2A            .byte	$2A
01579 072E                        2A            .byte	$2A
01580 072F                        2A            .byte	$2A
01581 0730                        2A            .byte	$2A
01582 0731                        2A            .byte	$2A
01583 0732                        2A            .byte	$2A
01584 0733                        2A            .byte	$2A
01585 0734                        2A            .byte	$2A
01586 0735                        2A            .byte	$2A
01587 0736                        2A            .byte	$2A
01588 0737                        2A            .byte	$2A
01589 0738                        2A            .byte	$2A
01590                                           ! 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,
01591 0739                        2A            .byte	$2A
01592 073A                        2A            .byte	$2A
01593 073B                        2A            .byte	$2A
01594 073C                        2A            .byte	$2A
01595 073D                        2A            .byte	$2A
01596 073E                        2A            .byte	$2A
01597 073F                        2A            .byte	$2A
01598 0740                        2A            .byte	$2A
01599 0741                        2A            .byte	$2A
01600 0742                        2A            .byte	$2A
01601 0743                        2A            .byte	$2A
01602 0744                        2A            .byte	$2A
01603 0745                        2A            .byte	$2A
01604 0746                        2A            .byte	$2A
01605 0747                        2A            .byte	$2A
01606 0748                        2A            .byte	$2A
01607 0749                        2A            .byte	$2A
01608 074A                        2A            .byte	$2A
01609 074B                        2A            .byte	$2A
01610 074C                        2A            .byte	$2A
01611 074D                        2A            .byte	$2A
01612 074E                        2A            .byte	$2A
01613 074F                        2A            .byte	$2A
01614 0750                        2A            .byte	$2A
01615                                           ! 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
01616 0751                        3F            .byte	$3F
01617 0752                        3F            .byte	$3F
01618 0753                        3F            .byte	$3F
01619 0754                        3F            .byte	$3F
01620 0755                        3F            .byte	$3F
01621 0756                        3F            .byte	$3F
01622 0757                        3F            .byte	$3F
01623 0758                        3F            .byte	$3F
01624 0759                        3F            .byte	$3F
01625 075A                        3F            .byte	$3F
01626 075B                        3F            .byte	$3F
01627 075C                        3F            .byte	$3F
01628 075D                        3F            .byte	$3F
01629 075E                        3F            .byte	$3F
01630 075F                        3F            .byte	$3F
01631 0760                        3F            .byte	$3F
01632 0761                        3F            .byte	$3F
01633 0762                        3F            .byte	$3F
01634 0763                        3F            .byte	$3F
01635 0764                        3F            .byte	$3F
01636 0765                        3F            .byte	$3F
01637 0766                        3F            .byte	$3F
01638 0767                        3F            .byte	$3F
01639                                           ! 238 };
01640 0768                        3F            .byte	$3F
01641                                           ! 239 
01642                                           ! 240 static Bit8u palett
01643                                           ! 240 e1[63+1][3]=
01644                                           ! 241 {
01645                       00000769            _palette1:
01646                                           ! 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,
01647 0769                        00            .byte	0
01648 076A                        00            .byte	0
01649 076B                        00            .byte	0
01650 076C                        00            .byte	0
01651 076D                        00            .byte	0
01652 076E                        2A            .byte	$2A
01653 076F                        00            .byte	0
01654 0770                        2A            .byte	$2A
01655 0771                        00            .byte	0
01656 0772                        00            .byte	0
01657 0773                        2A            .byte	$2A
01658 0774                        2A            .byte	$2A
01659 0775                        2A            .byte	$2A
01660 0776                        00            .byte	0
01661 0777                        00            .byte	0
01662 0778                        2A            .byte	$2A
01663 0779                        00            .byte	0
01664 077A                        2A            .byte	$2A
01665 077B                        2A            .byte	$2A
01666 077C                        15            .byte	$15
01667 077D                        00            .byte	0
01668 077E                        2A            .byte	$2A
01669 077F                        2A            .byte	$2A
01670 0780                        2A            .byte	$2A
01671                                           ! 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,
01672 0781                        00            .byte	0
01673 0782                        00            .byte	0
01674 0783                        00            .byte	0
01675 0784                        00            .byte	0
01676 0785                        00            .byte	0
01677 0786                        2A            .byte	$2A
01678 0787                        00            .byte	0
01679 0788                        2A            .byte	$2A
01680 0789                        00            .byte	0
01681 078A                        00            .byte	0
01682 078B                        2A            .byte	$2A
01683 078C                        2A            .byte	$2A
01684 078D                        2A            .byte	$2A
01685 078E                        00            .byte	0
01686 078F                        00            .byte	0
01687 0790                        2A            .byte	$2A
01688 0791                        00            .byte	0
01689 0792                        2A            .byte	$2A
01690 0793                        2A            .byte	$2A
01691 0794                        15            .byte	$15
01692 0795                        00            .byte	0
01693 0796                        2A            .byte	$2A
01694 0797                        2A            .byte	$2A
01695 0798                        2A            .byte	$2A
01696                                           ! 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,
01697 0799                        15            .byte	$15
01698 079A                        15            .byte	$15
01699 079B                        15            .byte	$15
01700 079C                        15            .byte	$15
01701 079D                        15            .byte	$15
01702 079E                        3F            .byte	$3F
01703 079F                        15            .byte	$15
01704 07A0                        3F            .byte	$3F
01705 07A1                        15            .byte	$15
01706 07A2                        15            .byte	$15
01707 07A3                        3F            .byte	$3F
01708 07A4                        3F            .byte	$3F
01709 07A5                        3F            .byte	$3F
01710 07A6                        15            .byte	$15
01711 07A7                        15            .byte	$15
01712 07A8                        3F            .byte	$3F
01713 07A9                        15            .byte	$15
01714 07AA                        3F            .byte	$3F
01715 07AB                        3F            .byte	$3F
01716 07AC                        3F            .byte	$3F
01717 07AD                        15            .byte	$15
01718 07AE                        3F            .byte	$3F
01719 07AF                        3F            .byte	$3F
01720 07B0                        3F            .byte	$3F
01721                                           ! 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,
01722 07B1                        15            .byte	$15
01723 07B2                        15            .byte	$15
01724 07B3                        15            .byte	$15
01725 07B4                        15            .byte	$15
01726 07B5                        15            .byte	$15
01727 07B6                        3F            .byte	$3F
01728 07B7                        15            .byte	$15
01729 07B8                        3F            .byte	$3F
01730 07B9                        15            .byte	$15
01731 07BA                        15            .byte	$15
01732 07BB                        3F            .byte	$3F
01733 07BC                        3F            .byte	$3F
01734 07BD                        3F            .byte	$3F
01735 07BE                        15            .byte	$15
01736 07BF                        15            .byte	$15
01737 07C0                        3F            .byte	$3F
01738 07C1                        15            .byte	$15
01739 07C2                        3F            .byte	$3F
01740 07C3                        3F            .byte	$3F
01741 07C4                        3F            .byte	$3F
01742 07C5                        15            .byte	$15
01743 07C6                        3F            .byte	$3F
01744 07C7                        3F            .byte	$3F
01745 07C8                        3F            .byte	$3F
01746                                           ! 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,
01747 07C9                        00            .byte	0
01748 07CA                        00            .byte	0
01749 07CB                        00            .byte	0
01750 07CC                        00            .byte	0
01751 07CD                        00            .byte	0
01752 07CE                        2A            .byte	$2A
01753 07CF                        00            .byte	0
01754 07D0                        2A            .byte	$2A
01755 07D1                        00            .byte	0
01756 07D2                        00            .byte	0
01757 07D3                        2A            .byte	$2A
01758 07D4                        2A            .byte	$2A
01759 07D5                        2A            .byte	$2A
01760 07D6                        00            .byte	0
01761 07D7                        00            .byte	0
01762 07D8                        2A            .byte	$2A
01763 07D9                        00            .byte	0
01764 07DA                        2A            .byte	$2A
01765 07DB                        2A            .byte	$2A
01766 07DC                        15            .byte	$15
01767 07DD                        00            .byte	0
01768 07DE                        2A            .byte	$2A
01769 07DF                        2A            .byte	$2A
01770 07E0                        2A            .byte	$2A
01771                                           ! 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,
01772 07E1                        00            .byte	0
01773 07E2                        00            .byte	0
01774 07E3                        00            .byte	0
01775 07E4                        00            .byte	0
01776 07E5                        00            .byte	0
01777 07E6                        2A            .byte	$2A
01778 07E7                        00            .byte	0
01779 07E8                        2A            .byte	$2A
01780 07E9                        00            .byte	0
01781 07EA                        00            .byte	0
01782 07EB                        2A            .byte	$2A
01783 07EC                        2A            .byte	$2A
01784 07ED                        2A            .byte	$2A
01785 07EE                        00            .byte	0
01786 07EF                        00            .byte	0
01787 07F0                        2A            .byte	$2A
01788 07F1                        00            .byte	0
01789 07F2                        2A            .byte	$2A
01790 07F3                        2A            .byte	$2A
01791 07F4                        15            .byte	$15
01792 07F5                        00            .byte	0
01793 07F6                        2A            .byte	$2A
01794 07F7                        2A            .byte	$2A
01795 07F8                        2A            .byte	$2A
01796                                           ! 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,
01797 07F9                        15            .byte	$15
01798 07FA                        15            .byte	$15
01799 07FB                        15            .byte	$15
01800 07FC                        15            .byte	$15
01801 07FD                        15            .byte	$15
01802 07FE                        3F            .byte	$3F
01803 07FF                        15            .byte	$15
01804 0800                        3F            .byte	$3F
01805 0801                        15            .byte	$15
01806 0802                        15            .byte	$15
01807 0803                        3F            .byte	$3F
01808 0804                        3F            .byte	$3F
01809 0805                        3F            .byte	$3F
01810 0806                        15            .byte	$15
01811 0807                        15            .byte	$15
01812 0808                        3F            .byte	$3F
01813 0809                        15            .byte	$15
01814 080A                        3F            .byte	$3F
01815 080B                        3F            .byte	$3F
01816 080C                        3F            .byte	$3F
01817 080D                        15            .byte	$15
01818 080E                        3F            .byte	$3F
01819 080F                        3F            .byte	$3F
01820 0810                        3F            .byte	$3F
01821                                           ! 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
01822 0811                        15            .byte	$15
01823 0812                        15            .byte	$15
01824 0813                        15            .byte	$15
01825 0814                        15            .byte	$15
01826 0815                        15            .byte	$15
01827 0816                        3F            .byte	$3F
01828 0817                        15            .byte	$15
01829 0818                        3F            .byte	$3F
01830 0819                        15            .byte	$15
01831 081A                        15            .byte	$15
01832 081B                        3F            .byte	$3F
01833 081C                        3F            .byte	$3F
01834 081D                        3F            .byte	$3F
01835 081E                        15            .byte	$15
01836 081F                        15            .byte	$15
01837 0820                        3F            .byte	$3F
01838 0821                        15            .byte	$15
01839 0822                        3F            .byte	$3F
01840 0823                        3F            .byte	$3F
01841 0824                        3F            .byte	$3F
01842 0825                        15            .byte	$15
01843 0826                        3F            .byte	$3F
01844 0827                        3F            .byte	$3F
01845                                           ! 250 };
01846 0828                        3F            .byte	$3F
01847                                           ! 251 
01848                                           ! 252 static Bit8u palette2[63+1][3]=
01849                                           ! 253 {
01850                       00000829            _palette2:
01851                                           ! 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,
01852 0829                        00            .byte	0
01853 082A                        00            .byte	0
01854 082B                        00            .byte	0
01855 082C                        00            .byte	0
01856 082D                        00            .byte	0
01857 082E                        2A            .byte	$2A
01858 082F                        00            .byte	0
01859 0830                        2A            .byte	$2A
01860 0831                        00            .byte	0
01861 0832                        00            .byte	0
01862 0833                        2A            .byte	$2A
01863 0834                        2A            .byte	$2A
01864 0835                        2A            .byte	$2A
01865 0836                        00            .byte	0
01866 0837                        00            .byte	0
01867 0838                        2A            .byte	$2A
01868 0839                        00            .byte	0
01869 083A                        2A            .byte	$2A
01870 083B                        2A            .byte	$2A
01871 083C                        2A            .byte	$2A
01872 083D                        00            .byte	0
01873 083E                        2A            .byte	$2A
01874 083F                        2A            .byte	$2A
01875 0840                        2A            .byte	$2A
01876                                           ! 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,
01877 0841                        00            .byte	0
01878 0842                        00            .byte	0
01879 0843                        15            .byte	$15
01880 0844                        00            .byte	0
01881 0845                        00            .byte	0
01882 0846                        3F            .byte	$3F
01883 0847                        00            .byte	0
01884 0848                        2A            .byte	$2A
01885 0849                        15            .byte	$15
01886 084A                        00            .byte	0
01887 084B                        2A            .byte	$2A
01888 084C                        3F            .byte	$3F
01889 084D                        2A            .byte	$2A
01890 084E                        00            .byte	0
01891 084F                        15            .byte	$15
01892 0850                        2A            .byte	$2A
01893 0851                        00            .byte	0
01894 0852                        3F            .byte	$3F
01895 0853                        2A            .byte	$2A
01896 0854                        2A            .byte	$2A
01897 0855                        15            .byte	$15
01898 0856                        2A            .byte	$2A
01899 0857                        2A            .byte	$2A
01900 0858                        3F            .byte	$3F
01901                                           ! 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,
01902 0859                        00            .byte	0
01903 085A                        15            .byte	$15
01904 085B                        00            .byte	0
01905 085C                        00            .byte	0
01906 085D                        15            .byte	$15
01907 085E                        2A            .byte	$2A
01908 085F                        00            .byte	0
01909 0860                        3F            .byte	$3F
01910 0861                        00            .byte	0
01911 0862                        00            .byte	0
01912 0863                        3F            .byte	$3F
01913 0864                        2A            .byte	$2A
01914 0865                        2A            .byte	$2A
01915 0866                        15            .byte	$15
01916 0867                        00            .byte	0
01917 0868                        2A            .byte	$2A
01918 0869                        15            .byte	$15
01919 086A                        2A            .byte	$2A
01920 086B                        2A            .byte	$2A
01921 086C                        3F            .byte	$3F
01922 086D                        00            .byte	0
01923 086E                        2A            .byte	$2A
01924 086F                        3F            .byte	$3F
01925 0870                        2A            .byte	$2A
01926                                           ! 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,
01927 0871                        00            .byte	0
01928 0872                        15            .byte	$15
01929 0873                        15            .byte	$15
01930 0874                        00            .byte	0
01931 0875                        15            .byte	$15
01932 0876                        3F            .byte	$3F
01933 0877                        00            .byte	0
01934 0878                        3F            .byte	$3F
01935 0879                        15            .byte	$15
01936 087A                        00            .byte	0
01937 087B                        3F            .byte	$3F
01938 087C                        3F            .byte	$3F
01939 087D                        2A            .byte	$2A
01940 087E                        15            .byte	$15
01941 087F                        15            .byte	$15
01942 0880                        2A            .byte	$2A
01943 0881                        15            .byte	$15
01944 0882                        3F            .byte	$3F
01945 0883                        2A            .byte	$2A
01946 0884                        3F            .byte	$3F
01947 0885                        15            .byte	$15
01948 0886                        2A            .byte	$2A
01949 0887                        3F            .byte	$3F
01950 0888                        3F            .byte	$3F
01951                                           ! 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,
01952 0889                        15            .byte	$15
01953 088A                        00            .byte	0
01954 088B                        00            .byte	0
01955 088C                        15            .byte	$15
01956 088D                        00            .byte	0
01957 088E                        2A            .byte	$2A
01958 088F                        15            .byte	$15
01959 0890                        2A            .byte	$2A
01960 0891                        00            .byte	0
01961 0892                        15            .byte	$15
01962 0893                        2A            .byte	$2A
01963 0894                        2A            .byte	$2A
01964 0895                        3F            .byte	$3F
01965 0896                        00            .byte	0
01966 0897                        00            .byte	0
01967 0898                        3F            .byte	$3F
01968 0899                        00            .byte	0
01969 089A                        2A            .byte	$2A
01970 089B                        3F            .byte	$3F
01971 089C                        2A            .byte	$2A
01972 089D                        00            .byte	0
01973 089E                        3F            .byte	$3F
01974 089F                        2A            .byte	$2A
01975 08A0                        2A            .byte	$2A
01976                                           ! 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,
01977 08A1                        15            .byte	$15
01978 08A2                        00            .byte	0
01979 08A3                        15            .byte	$15
01980 08A4                        15            .byte	$15
01981 08A5                        00            .byte	0
01982 08A6                        3F            .byte	$3F
01983 08A7                        15            .byte	$15
01984 08A8                        2A            .byte	$2A
01985 08A9                        15            .byte	$15
01986 08AA                        15            .byte	$15
01987 08AB                        2A            .byte	$2A
01988 08AC                        3F            .byte	$3F
01989 08AD                        3F            .byte	$3F
01990 08AE                        00            .byte	0
01991 08AF                        15            .byte	$15
01992 08B0                        3F            .byte	$3F
01993 08B1                        00            .byte	0
01994 08B2                        3F            .byte	$3F
01995 08B3                        3F            .byte	$3F
01996 08B4                        2A            .byte	$2A
01997 08B5                        15            .byte	$15
01998 08B6                        3F            .byte	$3F
01999 08B7                        2A            .byte	$2A
02000 08B8                        3F            .byte	$3F
02001                                           ! 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,
02002 08B9                        15            .byte	$15
02003 08BA                        15            .byte	$15
02004 08BB                        00            .byte	0
02005 08BC                        15            .byte	$15
02006 08BD                        15            .byte	$15
02007 08BE                        2A            .byte	$2A
02008 08BF                        15            .byte	$15
02009 08C0                        3F            .byte	$3F
02010 08C1                        00            .byte	0
02011 08C2                        15            .byte	$15
02012 08C3                        3F            .byte	$3F
02013 08C4                        2A            .byte	$2A
02014 08C5                        3F            .byte	$3F
02015 08C6                        15            .byte	$15
02016 08C7                        00            .byte	0
02017 08C8                        3F            .byte	$3F
02018 08C9                        15            .byte	$15
02019 08CA                        2A            .byte	$2A
02020 08CB                        3F            .byte	$3F
02021 08CC                        3F            .byte	$3F
02022 08CD                        00            .byte	0
02023 08CE                        3F            .byte	$3F
02024 08CF                        3F            .byte	$3F
02025 08D0                        2A            .byte	$2A
02026                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x
02027 08D1                        15            .byte	$15
02028 08D2                        15            .byte	$15
02029 08D3                        15            .byte	$15
02030 08D4                        15            .byte	$15
02031 08D5                        15            .byte	$15
02032 08D6                        3F            .byte	$3F
02033 08D7                        15            .byte	$15
02034 08D8                        3F            .byte	$3F
02035                                           ! 261 15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02036 08D9                        15            .byte	$15
02037 08DA                        15            .byte	$15
02038 08DB                        3F            .byte	$3F
02039 08DC                        3F            .byte	$3F
02040 08DD                        3F            .byte	$3F
02041 08DE                        15            .byte	$15
02042 08DF                        15            .byte	$15
02043 08E0                        3F            .byte	$3F
02044 08E1                        15            .byte	$15
02045 08E2                        3F            .byte	$3F
02046 08E3                        3F            .byte	$3F
02047 08E4                        3F            .byte	$3F
02048 08E5                        15            .byte	$15
02049 08E6                        3F            .byte	$3F
02050 08E7                        3F            .byte	$3F
02051                                           ! 262 };
02052 08E8                        3F            .byte	$3F
02053                                           ! 263 
02054                                           ! 264 static Bit8u palette3[256][3]=
02055                                           ! 265 {
02056                       000008E9            _palette3:
02057                                           ! 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,
02058 08E9                        00            .byte	0
02059 08EA                        00            .byte	0
02060 08EB                        00            .byte	0
02061 08EC                        00            .byte	0
02062 08ED                        00            .byte	0
02063 08EE                        2A            .byte	$2A
02064 08EF                        00            .byte	0
02065 08F0                        2A            .byte	$2A
02066 08F1                        00            .byte	0
02067 08F2                        00            .byte	0
02068 08F3                        2A            .byte	$2A
02069 08F4                        2A            .byte	$2A
02070 08F5                        2A            .byte	$2A
02071 08F6                        00            .byte	0
02072 08F7                        00            .byte	0
02073 08F8                        2A            .byte	$2A
02074 08F9                        00            .byte	0
02075 08FA                        2A            .byte	$2A
02076 08FB                        2A            .byte	$2A
02077 08FC                        15            .byte	$15
02078 08FD                        00            .byte	0
02079 08FE                        2A            .byte	$2A
02080 08FF                        2A            .byte	$2A
02081 0900                        2A            .byte	$2A
02082                                           ! 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,
02083 0901                        15            .byte	$15
02084 0902                        15            .byte	$15
02085 0903                        15            .byte	$15
02086 0904                        15            .byte	$15
02087 0905                        15            .byte	$15
02088 0906                        3F            .byte	$3F
02089 0907                        15            .byte	$15
02090 0908                        3F            .byte	$3F
02091 0909                        15            .byte	$15
02092 090A                        15            .byte	$15
02093 090B                        3F            .byte	$3F
02094 090C                        3F            .byte	$3F
02095 090D                        3F            .byte	$3F
02096 090E                        15            .byte	$15
02097 090F                        15            .byte	$15
02098 0910                        3F            .byte	$3F
02099 0911                        15            .byte	$15
02100 0912                        3F            .byte	$3F
02101 0913                        3F            .byte	$3F
02102 0914                        3F            .byte	$3F
02103 0915                        15            .byte	$15
02104 0916                        3F            .byte	$3F
02105 0917                        3F            .byte	$3F
02106 0918                        3F            .byte	$3F
02107                                           ! 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,
02108 0919                        00            .byte	0
02109 091A                        00            .byte	0
02110 091B                        00            .byte	0
02111 091C                        05            .byte	5
02112 091D                        05            .byte	5
02113 091E                        05            .byte	5
02114 091F                        08            .byte	8
02115 0920                        08            .byte	8
02116 0921                        08            .byte	8
02117 0922                        0B            .byte	$B
02118 0923                        0B            .byte	$B
02119 0924                        0B            .byte	$B
02120 0925                        0E            .byte	$E
02121 0926                        0E            .byte	$E
02122 0927                        0E            .byte	$E
02123 0928                        11            .byte	$11
02124 0929                        11            .byte	$11
02125 092A                        11            .byte	$11
02126 092B                        14            .byte	$14
02127 092C                        14            .byte	$14
02128 092D                        14            .byte	$14
02129 092E                        18            .byte	$18
02130 092F                        18            .byte	$18
02131 0930                        18            .byte	$18
02132                                           ! 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,
02133 0931                        1C            .byte	$1C
02134 0932                        1C            .byte	$1C
02135 0933                        1C            .byte	$1C
02136 0934                        20            .byte	$20
02137 0935                        20            .byte	$20
02138 0936                        20            .byte	$20
02139 0937                        24            .byte	$24
02140 0938                        24            .byte	$24
02141 0939                        24            .byte	$24
02142 093A                        28            .byte	$28
02143 093B                        28            .byte	$28
02144 093C                        28            .byte	$28
02145 093D                        2D            .byte	$2D
02146 093E                        2D            .byte	$2D
02147 093F                        2D            .byte	$2D
02148 0940                        32            .byte	$32
02149 0941                        32            .byte	$32
02150 0942                        32            .byte	$32
02151 0943                        38            .byte	$38
02152 0944                        38            .byte	$38
02153 0945                        38            .byte	$38
02154 0946                        3F            .byte	$3F
02155 0947                        3F            .byte	$3F
02156 0948                        3F            .byte	$3F
02157                                           ! 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,
02158 0949                        00            .byte	0
02159 094A                        00            .byte	0
02160 094B                        3F            .byte	$3F
02161 094C                        10            .byte	$10
02162 094D                        00            .byte	0
02163 094E                        3F            .byte	$3F
02164 094F                        1F            .byte	$1F
02165 0950                        00            .byte	0
02166 0951                        3F            .byte	$3F
02167 0952                        2F            .byte	$2F
02168 0953                        00            .byte	0
02169 0954                        3F            .byte	$3F
02170 0955                        3F            .byte	$3F
02171 0956                        00            .byte	0
02172 0957                        3F            .byte	$3F
02173 0958                        3F            .byte	$3F
02174 0959                        00            .byte	0
02175 095A                        2F            .byte	$2F
02176 095B                        3F            .byte	$3F
02177 095C                        00            .byte	0
02178 095D                        1F            .byte	$1F
02179 095E                        3F            .byte	$3F
02180 095F                        00            .byte	0
02181 0960                        10            .byte	$10
02182                                           ! 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,
02183 0961                        3F            .byte	$3F
02184 0962                        00            .byte	0
02185 0963                        00            .byte	0
02186 0964                        3F            .byte	$3F
02187 0965                        10            .byte	$10
02188 0966                        00            .byte	0
02189 0967                        3F            .byte	$3F
02190 0968                        1F            .byte	$1F
02191 0969                        00            .byte	0
02192 096A                        3F            .byte	$3F
02193 096B                        2F            .byte	$2F
02194 096C                        00            .byte	0
02195 096D                        3F            .byte	$3F
02196 096E                        3F            .byte	$3F
02197 096F                        00            .byte	0
02198 0970                        2F            .byte	$2F
02199 0971                        3F            .byte	$3F
02200 0972                        00            .byte	0
02201 0973                        1F            .byte	$1F
02202 0974                        3F            .byte	$3F
02203 0975                        00            .byte	0
02204 0976                        10            .byte	$10
02205 0977                        3F            .byte	$3F
02206 0978                        00            .byte	0
02207                                           ! 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,
02208 0979                        00            .byte	0
02209 097A                        3F            .byte	$3F
02210 097B                        00            .byte	0
02211 097C                        00            .byte	0
02212 097D                        3F            .byte	$3F
02213 097E                        10            .byte	$10
02214 097F                        00            .byte	0
02215 0980                        3F            .byte	$3F
02216 0981                        1F            .byte	$1F
02217 0982                        00            .byte	0
02218 0983                        3F            .byte	$3F
02219 0984                        2F            .byte	$2F
02220 0985                        00            .byte	0
02221 0986                        3F            .byte	$3F
02222 0987                        3F            .byte	$3F
02223 0988                        00            .byte	0
02224 0989                        2F            .byte	$2F
02225 098A                        3F            .byte	$3F
02226 098B                        00            .byte	0
02227 098C                        1F            .byte	$1F
02228 098D                        3F            .byte	$3F
02229 098E                        00            .byte	0
02230 098F                        10            .byte	$10
02231 0990                        3F            .byte	$3F
02232                                           ! 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,
02233 0991                        1F            .byte	$1F
02234 0992                        1F            .byte	$1F
02235 0993                        3F            .byte	$3F
02236 0994                        27            .byte	$27
02237 0995                        1F            .byte	$1F
02238 0996                        3F            .byte	$3F
02239 0997                        2F            .byte	$2F
02240 0998                        1F            .byte	$1F
02241 0999                        3F            .byte	$3F
02242 099A                        37            .byte	$37
02243 099B                        1F            .byte	$1F
02244 099C                        3F            .byte	$3F
02245 099D                        3F            .byte	$3F
02246 099E                        1F            .byte	$1F
02247 099F                        3F            .byte	$3F
02248 09A0                        3F            .byte	$3F
02249 09A1                        1F            .byte	$1F
02250 09A2                        37            .byte	$37
02251 09A3                        3F            .byte	$3F
02252 09A4                        1F            .byte	$1F
02253 09A5                        2F            .byte	$2F
02254 09A6                        3F            .byte	$3F
02255 09A7                        1F            .byte	$1F
02256 09A8                        27            .byte	$27
02257                                           ! 274 
02258                                           ! 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,
02259 09A9                        3F            .byte	$3F
02260 09AA                        1F            .byte	$1F
02261 09AB                        1F            .byte	$1F
02262 09AC                        3F            .byte	$3F
02263 09AD                        27            .byte	$27
02264 09AE                        1F            .byte	$1F
02265 09AF                        3F            .byte	$3F
02266 09B0                        2F            .byte	$2F
02267 09B1                        1F            .byte	$1F
02268 09B2                        3F            .byte	$3F
02269 09B3                        37            .byte	$37
02270 09B4                        1F            .byte	$1F
02271 09B5                        3F            .byte	$3F
02272 09B6                        3F            .byte	$3F
02273 09B7                        1F            .byte	$1F
02274 09B8                        37            .byte	$37
02275 09B9                        3F            .byte	$3F
02276 09BA                        1F            .byte	$1F
02277 09BB                        2F            .byte	$2F
02278 09BC                        3F            .byte	$3F
02279 09BD                        1F            .byte	$1F
02280 09BE                        27            .byte	$27
02281 09BF                        3F            .byte	$3F
02282 09C0                        1F            .byte	$1F
02283                                           ! 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,
02284 09C1                        1F            .byte	$1F
02285 09C2                        3F            .byte	$3F
02286 09C3                        1F            .byte	$1F
02287 09C4                        1F            .byte	$1F
02288 09C5                        3F            .byte	$3F
02289 09C6                        27            .byte	$27
02290 09C7                        1F            .byte	$1F
02291 09C8                        3F            .byte	$3F
02292 09C9                        2F            .byte	$2F
02293 09CA                        1F            .byte	$1F
02294 09CB                        3F            .byte	$3F
02295 09CC                        37            .byte	$37
02296 09CD                        1F            .byte	$1F
02297 09CE                        3F            .byte	$3F
02298 09CF                        3F            .byte	$3F
02299 09D0                        1F            .byte	$1F
02300 09D1                        37            .byte	$37
02301 09D2                        3F            .byte	$3F
02302 09D3                        1F            .byte	$1F
02303 09D4                        2F            .byte	$2F
02304 09D5                        3F            .byte	$3F
02305 09D6                        1F            .byte	$1F
02306 09D7                        27            .byte	$27
02307 09D8                        3F            .byte	$3F
02308                                           ! 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,
02309 09D9                        2D            .byte	$2D
02310 09DA                        2D            .byte	$2D
02311 09DB                        3F            .byte	$3F
02312 09DC                        31            .byte	$31
02313 09DD                        2D            .byte	$2D
02314 09DE                        3F            .byte	$3F
02315 09DF                        36            .byte	$36
02316 09E0                        2D            .byte	$2D
02317 09E1                        3F            .byte	$3F
02318 09E2                        3A            .byte	$3A
02319 09E3                        2D            .byte	$2D
02320 09E4                        3F            .byte	$3F
02321 09E5                        3F            .byte	$3F
02322 09E6                        2D            .byte	$2D
02323 09E7                        3F            .byte	$3F
02324 09E8                        3F            .byte	$3F
02325 09E9                        2D            .byte	$2D
02326 09EA                        3A            .byte	$3A
02327 09EB                        3F            .byte	$3F
02328 09EC                        2D            .byte	$2D
02329 09ED                        36            .byte	$36
02330 09EE                        3F            .byte	$3F
02331 09EF                        2D            .byte	$2D
02332 09F0                        31            .byte	$31
02333                                           ! 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,
02334 09F1                        3F            .byte	$3F
02335 09F2                        2D            .byte	$2D
02336 09F3                        2D            .byte	$2D
02337 09F4                        3F            .byte	$3F
02338 09F5                        31            .byte	$31
02339 09F6                        2D            .byte	$2D
02340 09F7                        3F            .byte	$3F
02341 09F8                        36            .byte	$36
02342 09F9                        2D            .byte	$2D
02343 09FA                        3F            .byte	$3F
02344 09FB                        3A            .byte	$3A
02345 09FC                        2D            .byte	$2D
02346 09FD                        3F            .byte	$3F
02347 09FE                        3F            .byte	$3F
02348 09FF                        2D            .byte	$2D
02349 0A00                        3A            .byte	$3A
02350 0A01                        3F            .byte	$3F
02351 0A02                        2D            .byte	$2D
02352 0A03                        36            .byte	$36
02353 0A04                        3F            .byte	$3F
02354 0A05                        2D            .byte	$2D
02355 0A06                        31            .byte	$31
02356 0A07                        3F            .byte	$3F
02357 0A08                        2D            .byte	$2D
02358                                           ! 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,
02359 0A09                        2D            .byte	$2D
02360 0A0A                        3F            .byte	$3F
02361 0A0B                        2D            .byte	$2D
02362 0A0C                        2D            .byte	$2D
02363 0A0D                        3F            .byte	$3F
02364 0A0E                        31            .byte	$31
02365 0A0F                        2D            .byte	$2D
02366 0A10                        3F            .byte	$3F
02367 0A11                        36            .byte	$36
02368 0A12                        2D            .byte	$2D
02369 0A13                        3F            .byte	$3F
02370 0A14                        3A            .byte	$3A
02371 0A15                        2D            .byte	$2D
02372 0A16                        3F            .byte	$3F
02373 0A17                        3F            .byte	$3F
02374 0A18                        2D            .byte	$2D
02375 0A19                        3A            .byte	$3A
02376 0A1A                        3F            .byte	$3F
02377 0A1B                        2D            .byte	$2D
02378 0A1C                        36            .byte	$36
02379 0A1D                        3F            .byte	$3F
02380 0A1E                        2D            .byte	$2D
02381 0A1F                        31            .byte	$31
02382 0A20                        3F            .byte	$3F
02383                                           ! 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,
02384 0A21                        00            .byte	0
02385 0A22                        00            .byte	0
02386 0A23                        1C            .byte	$1C
02387 0A24                        07            .byte	7
02388 0A25                        00            .byte	0
02389 0A26                        1C            .byte	$1C
02390 0A27                        0E            .byte	$E
02391 0A28                        00            .byte	0
02392 0A29                        1C            .byte	$1C
02393 0A2A                        15            .byte	$15
02394 0A2B                        00            .byte	0
02395 0A2C                        1C            .byte	$1C
02396 0A2D                        1C            .byte	$1C
02397 0A2E                        00            .byte	0
02398 0A2F                        1C            .byte	$1C
02399 0A30                        1C            .byte	$1C
02400 0A31                        00            .byte	0
02401 0A32                        15            .byte	$15
02402 0A33                        1C            .byte	$1C
02403 0A34                        00            .byte	0
02404 0A35                        0E            .byte	$E
02405 0A36                        1C            .byte	$1C
02406 0A37                        00            .byte	0
02407 0A38                        07            .byte	7
02408                                           ! 281   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c
02409 0A39                        1C            .byte	$1C
02410 0A3A                        00            .byte	0
02411 0A3B                        00            .byte	0
02412 0A3C                        1C            .byte	$1C
02413 0A3D                        07            .byte	7
02414 0A3E                        00            .byte	0
02415 0A3F                        1C            .byte	$1C
02416 0A40                        0E            .byte	$E
02417 0A41                        00            .byte	0
02418 0A42                        1C            .byte	$1C
02419 0A43                        15            .byte	$15
02420 0A44                        00            .byte	0
02421 0A45                        1C            .byte	$1C
02422 0A46                        1C            .byte	$1C
02423 0A47                        00            .byte	0
02424 0A48                        15            .byte	$15
02425 0A49                        1C            .byte	$1C
02426 0A4A                        00            .byte	0
02427 0A4B                        0E            .byte	$E
02428                                           ! 281 ,0x00, 0x07,0x1c,0x00,
02429 0A4C                        1C            .byte	$1C
02430 0A4D                        00            .byte	0
02431 0A4E                        07            .byte	7
02432 0A4F                        1C            .byte	$1C
02433 0A50                        00            .byte	0
02434                                           ! 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,
02435 0A51                        00            .byte	0
02436 0A52                        1C            .byte	$1C
02437 0A53                        00            .byte	0
02438 0A54                        00            .byte	0
02439 0A55                        1C            .byte	$1C
02440 0A56                        07            .byte	7
02441 0A57                        00            .byte	0
02442 0A58                        1C            .byte	$1C
02443 0A59                        0E            .byte	$E
02444 0A5A                        00            .byte	0
02445 0A5B                        1C            .byte	$1C
02446 0A5C                        15            .byte	$15
02447 0A5D                        00            .byte	0
02448 0A5E                        1C            .byte	$1C
02449 0A5F                        1C            .byte	$1C
02450 0A60                        00            .byte	0
02451 0A61                        15            .byte	$15
02452 0A62                        1C            .byte	$1C
02453 0A63                        00            .byte	0
02454 0A64                        0E            .byte	$E
02455 0A65                        1C            .byte	$1C
02456 0A66                        00            .byte	0
02457 0A67                        07            .byte	7
02458 0A68                        1C            .byte	$1C
02459                                           ! 283 
02460                                           ! 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,
02461 0A69                        0E            .byte	$E
02462 0A6A                        0E            .byte	$E
02463 0A6B                        1C            .byte	$1C
02464 0A6C                        11            .byte	$11
02465 0A6D                        0E            .byte	$E
02466 0A6E                        1C            .byte	$1C
02467 0A6F                        15            .byte	$15
02468 0A70                        0E            .byte	$E
02469 0A71                        1C            .byte	$1C
02470 0A72                        18            .byte	$18
02471 0A73                        0E            .byte	$E
02472 0A74                        1C            .byte	$1C
02473 0A75                        1C            .byte	$1C
02474 0A76                        0E            .byte	$E
02475 0A77                        1C            .byte	$1C
02476 0A78                        1C            .byte	$1C
02477 0A79                        0E            .byte	$E
02478 0A7A                        18            .byte	$18
02479 0A7B                        1C            .byte	$1C
02480 0A7C                        0E            .byte	$E
02481 0A7D                        15            .byte	$15
02482 0A7E                        1C            .byte	$1C
02483 0A7F                        0E            .byte	$E
02484 0A80                        11            .byte	$11
02485                                           ! 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,
02486 0A81                        1C            .byte	$1C
02487 0A82                        0E            .byte	$E
02488 0A83                        0E            .byte	$E
02489 0A84                        1C            .byte	$1C
02490 0A85                        11            .byte	$11
02491 0A86                        0E            .byte	$E
02492 0A87                        1C            .byte	$1C
02493 0A88                        15            .byte	$15
02494 0A89                        0E            .byte	$E
02495 0A8A                        1C            .byte	$1C
02496 0A8B                        18            .byte	$18
02497 0A8C                        0E            .byte	$E
02498 0A8D                        1C            .byte	$1C
02499 0A8E                        1C            .byte	$1C
02500 0A8F                        0E            .byte	$E
02501 0A90                        18            .byte	$18
02502 0A91                        1C            .byte	$1C
02503 0A92                        0E            .byte	$E
02504 0A93                        15            .byte	$15
02505 0A94                        1C            .byte	$1C
02506 0A95                        0E            .byte	$E
02507 0A96                        11            .byte	$11
02508 0A97                        1C            .byte	$1C
02509 0A98                        0E            .byte	$E
02510                                           ! 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,
02511 0A99                        0E            .byte	$E
02512 0A9A                        1C            .byte	$1C
02513 0A9B                        0E            .byte	$E
02514 0A9C                        0E            .byte	$E
02515 0A9D                        1C            .byte	$1C
02516 0A9E                        11            .byte	$11
02517 0A9F                        0E            .byte	$E
02518 0AA0                        1C            .byte	$1C
02519 0AA1                        15            .byte	$15
02520 0AA2                        0E            .byte	$E
02521 0AA3                        1C            .byte	$1C
02522 0AA4                        18            .byte	$18
02523 0AA5                        0E            .byte	$E
02524 0AA6                        1C            .byte	$1C
02525 0AA7                        1C            .byte	$1C
02526 0AA8                        0E            .byte	$E
02527 0AA9                        18            .byte	$18
02528 0AAA                        1C            .byte	$1C
02529 0AAB                        0E            .byte	$E
02530 0AAC                        15            .byte	$15
02531 0AAD                        1C            .byte	$1C
02532 0AAE                        0E            .byte	$E
02533 0AAF                        11            .byte	$11
02534 0AB0                        1C            .byte	$1C
02535                                           ! 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,
02536 0AB1                        14            .byte	$14
02537 0AB2                        14            .byte	$14
02538 0AB3                        1C            .byte	$1C
02539 0AB4                        16            .byte	$16
02540 0AB5                        14            .byte	$14
02541 0AB6                        1C            .byte	$1C
02542 0AB7                        18            .byte	$18
02543 0AB8                        14            .byte	$14
02544 0AB9                        1C            .byte	$1C
02545 0ABA                        1A            .byte	$1A
02546 0ABB                        14            .byte	$14
02547 0ABC                        1C            .byte	$1C
02548 0ABD                        1C            .byte	$1C
02549 0ABE                        14            .byte	$14
02550 0ABF                        1C            .byte	$1C
02551 0AC0                        1C            .byte	$1C
02552 0AC1                        14            .byte	$14
02553 0AC2                        1A            .byte	$1A
02554 0AC3                        1C            .byte	$1C
02555 0AC4                        14            .byte	$14
02556 0AC5                        18            .byte	$18
02557 0AC6                        1C            .byte	$1C
02558 0AC7                        14            .byte	$14
02559 0AC8                        16            .byte	$16
02560                                           ! 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,
02561 0AC9                        1C            .byte	$1C
02562 0ACA                        14            .byte	$14
02563 0ACB                        14            .byte	$14
02564 0ACC                        1C            .byte	$1C
02565 0ACD                        16            .byte	$16
02566 0ACE                        14            .byte	$14
02567 0ACF                        1C            .byte	$1C
02568 0AD0                        18            .byte	$18
02569 0AD1                        14            .byte	$14
02570 0AD2                        1C            .byte	$1C
02571 0AD3                        1A            .byte	$1A
02572 0AD4                        14            .byte	$14
02573 0AD5                        1C            .byte	$1C
02574 0AD6                        1C            .byte	$1C
02575 0AD7                        14            .byte	$14
02576 0AD8                        1A            .byte	$1A
02577 0AD9                        1C            .byte	$1C
02578 0ADA                        14            .byte	$14
02579 0ADB                        18            .byte	$18
02580 0ADC                        1C            .byte	$1C
02581 0ADD                        14            .byte	$14
02582 0ADE                        16            .byte	$16
02583 0ADF                        1C            .byte	$1C
02584 0AE0                        14            .byte	$14
02585                                           ! 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,
02586 0AE1                        14            .byte	$14
02587 0AE2                        1C            .byte	$1C
02588 0AE3                        14            .byte	$14
02589 0AE4                        14            .byte	$14
02590 0AE5                        1C            .byte	$1C
02591 0AE6                        16            .byte	$16
02592 0AE7                        14            .byte	$14
02593 0AE8                        1C            .byte	$1C
02594 0AE9                        18            .byte	$18
02595 0AEA                        14            .byte	$14
02596 0AEB                        1C            .byte	$1C
02597 0AEC                        1A            .byte	$1A
02598 0AED                        14            .byte	$14
02599 0AEE                        1C            .byte	$1C
02600 0AEF                        1C            .byte	$1C
02601 0AF0                        14            .byte	$14
02602 0AF1                        1A            .byte	$1A
02603 0AF2                        1C            .byte	$1C
02604 0AF3                        14            .byte	$14
02605 0AF4                        18            .byte	$18
02606 0AF5                        1C            .byte	$1C
02607 0AF6                        14            .byte	$14
02608 0AF7                        16            .byte	$16
02609 0AF8                        1C            .byte	$1C
02610                                           ! 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,
02611 0AF9                        00            .byte	0
02612 0AFA                        00            .byte	0
02613 0AFB                        10            .byte	$10
02614 0AFC                        04            .byte	4
02615 0AFD                        00            .byte	0
02616 0AFE                        10            .byte	$10
02617 0AFF                        08            .byte	8
02618 0B00                        00            .byte	0
02619 0B01                        10            .byte	$10
02620 0B02                        0C            .byte	$C
02621 0B03                        00            .byte	0
02622 0B04                        10            .byte	$10
02623 0B05                        10            .byte	$10
02624 0B06                        00            .byte	0
02625 0B07                        10            .byte	$10
02626 0B08                        10            .byte	$10
02627 0B09                        00            .byte	0
02628 0B0A                        0C            .byte	$C
02629 0B0B                        10            .byte	$10
02630 0B0C                        00            .byte	0
02631 0B0D                        08            .byte	8
02632 0B0E                        10            .byte	$10
02633 0B0F                        00            .byte	0
02634 0B10                        04            .byte	4
02635                                           ! 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,
02636 0B11                        10            .byte	$10
02637 0B12                        00            .byte	0
02638 0B13                        00            .byte	0
02639 0B14                        10            .byte	$10
02640 0B15                        04            .byte	4
02641 0B16                        00            .byte	0
02642 0B17                        10            .byte	$10
02643 0B18                        08            .byte	8
02644 0B19                        00            .byte	0
02645 0B1A                        10            .byte	$10
02646 0B1B                        0C            .byte	$C
02647 0B1C                        00            .byte	0
02648 0B1D                        10            .byte	$10
02649 0B1E                        10            .byte	$10
02650 0B1F                        00            .byte	0
02651 0B20                        0C            .byte	$C
02652 0B21                        10            .byte	$10
02653 0B22                        00            .byte	0
02654 0B23                        08            .byte	8
02655 0B24                        10            .byte	$10
02656 0B25                        00            .byte	0
02657 0B26                        04            .byte	4
02658 0B27                        10            .byte	$10
02659 0B28                        00            .byte	0
02660                                           ! 292 
02661                                           ! 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,
02662 0B29                        00            .byte	0
02663 0B2A                        10            .byte	$10
02664 0B2B                        00            .byte	0
02665 0B2C                        00            .byte	0
02666 0B2D                        10            .byte	$10
02667 0B2E                        04            .byte	4
02668 0B2F                        00            .byte	0
02669 0B30                        10            .byte	$10
02670 0B31                        08            .byte	8
02671 0B32                        00            .byte	0
02672 0B33                        10            .byte	$10
02673 0B34                        0C            .byte	$C
02674 0B35                        00            .byte	0
02675 0B36                        10            .byte	$10
02676 0B37                        10            .byte	$10
02677 0B38                        00            .byte	0
02678 0B39                        0C            .byte	$C
02679 0B3A                        10            .byte	$10
02680 0B3B                        00            .byte	0
02681 0B3C                        08            .byte	8
02682 0B3D                        10            .byte	$10
02683 0B3E                        00            .byte	0
02684 0B3F                        04            .byte	4
02685 0B40                        10            .byte	$10
02686                                           ! 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,
02687 0B41                        08            .byte	8
02688 0B42                        08            .byte	8
02689 0B43                        10            .byte	$10
02690 0B44                        0A            .byte	$A
02691 0B45                        08            .byte	8
02692 0B46                        10            .byte	$10
02693 0B47                        0C            .byte	$C
02694 0B48                        08            .byte	8
02695 0B49                        10            .byte	$10
02696 0B4A                        0E            .byte	$E
02697 0B4B                        08            .byte	8
02698 0B4C                        10            .byte	$10
02699 0B4D                        10            .byte	$10
02700 0B4E                        08            .byte	8
02701 0B4F                        10            .byte	$10
02702 0B50                        10            .byte	$10
02703 0B51                        08            .byte	8
02704 0B52                        0E            .byte	$E
02705 0B53                        10            .byte	$10
02706 0B54                        08            .byte	8
02707 0B55                        0C            .byte	$C
02708 0B56                        10            .byte	$10
02709 0B57                        08            .byte	8
02710 0B58                        0A            .byte	$A
02711                                           ! 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,
02712 0B59                        10            .byte	$10
02713 0B5A                        08            .byte	8
02714 0B5B                        08            .byte	8
02715 0B5C                        10            .byte	$10
02716 0B5D                        0A            .byte	$A
02717 0B5E                        08            .byte	8
02718 0B5F                        10            .byte	$10
02719 0B60                        0C            .byte	$C
02720 0B61                        08            .byte	8
02721 0B62                        10            .byte	$10
02722 0B63                        0E            .byte	$E
02723 0B64                        08            .byte	8
02724 0B65                        10            .byte	$10
02725 0B66                        10            .byte	$10
02726 0B67                        08            .byte	8
02727 0B68                        0E            .byte	$E
02728 0B69                        10            .byte	$10
02729 0B6A                        08            .byte	8
02730 0B6B                        0C            .byte	$C
02731 0B6C                        10            .byte	$10
02732 0B6D                        08            .byte	8
02733 0B6E                        0A            .byte	$A
02734 0B6F                        10            .byte	$10
02735 0B70                        08            .byte	8
02736                                           ! 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,
02737 0B71                        08            .byte	8
02738 0B72                        10            .byte	$10
02739 0B73                        08            .byte	8
02740 0B74                        08            .byte	8
02741 0B75                        10            .byte	$10
02742 0B76                        0A            .byte	$A
02743 0B77                        08            .byte	8
02744 0B78                        10            .byte	$10
02745 0B79                        0C            .byte	$C
02746 0B7A                        08            .byte	8
02747 0B7B                        10            .byte	$10
02748 0B7C                        0E            .byte	$E
02749 0B7D                        08            .byte	8
02750 0B7E                        10            .byte	$10
02751 0B7F                        10            .byte	$10
02752 0B80                        08            .byte	8
02753 0B81                        0E            .byte	$E
02754 0B82                        10            .byte	$10
02755 0B83                        08            .byte	8
02756 0B84                        0C            .byte	$C
02757 0B85                        10            .byte	$10
02758 0B86                        08            .byte	8
02759 0B87                        0A            .byte	$A
02760 0B88                        10            .byte	$10
02761                                           ! 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,
02762 0B89                        0B            .byte	$B
02763 0B8A                        0B            .byte	$B
02764 0B8B                        10            .byte	$10
02765 0B8C                        0C            .byte	$C
02766 0B8D                        0B            .byte	$B
02767 0B8E                        10            .byte	$10
02768 0B8F                        0D            .byte	$D
02769 0B90                        0B            .byte	$B
02770 0B91                        10            .byte	$10
02771 0B92                        0F            .byte	$F
02772 0B93                        0B            .byte	$B
02773 0B94                        10            .byte	$10
02774 0B95                        10            .byte	$10
02775 0B96                        0B            .byte	$B
02776 0B97                        10            .byte	$10
02777 0B98                        10            .byte	$10
02778 0B99                        0B            .byte	$B
02779 0B9A                        0F            .byte	$F
02780 0B9B                        10            .byte	$10
02781 0B9C                        0B            .byte	$B
02782 0B9D                        0D            .byte	$D
02783 0B9E                        10            .byte	$10
02784 0B9F                        0B            .byte	$B
02785 0BA0                        0C            .byte	$C
02786                                           ! 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,
02787 0BA1                        10            .byte	$10
02788 0BA2                        0B            .byte	$B
02789 0BA3                        0B            .byte	$B
02790 0BA4                        10            .byte	$10
02791 0BA5                        0C            .byte	$C
02792 0BA6                        0B            .byte	$B
02793 0BA7                        10            .byte	$10
02794 0BA8                        0D            .byte	$D
02795 0BA9                        0B            .byte	$B
02796 0BAA                        10            .byte	$10
02797 0BAB                        0F            .byte	$F
02798 0BAC                        0B            .byte	$B
02799 0BAD                        10            .byte	$10
02800 0BAE                        10            .byte	$10
02801 0BAF                        0B            .byte	$B
02802 0BB0                        0F            .byte	$F
02803 0BB1                        10            .byte	$10
02804 0BB2                        0B            .byte	$B
02805 0BB3                        0D            .byte	$D
02806 0BB4                        10            .byte	$10
02807 0BB5                        0B            .byte	$B
02808 0BB6                        0C            .byte	$C
02809 0BB7                        10            .byte	$10
02810 0BB8                        0B            .byte	$B
02811                                           ! 299   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x
02812 0BB9                        0B            .byte	$B
02813 0BBA                        10            .byte	$10
02814 0BBB                        0B            .byte	$B
02815 0BBC                        0B            .byte	$B
02816 0BBD                        10            .byte	$10
02817 0BBE                        0C            .byte	$C
02818 0BBF                        0B            .byte	$B
02819 0BC0                        10            .byte	$10
02820 0BC1                        0D            .byte	$D
02821 0BC2                        0B            .byte	$B
02822 0BC3                        10            .byte	$10
02823 0BC4                        0F            .byte	$F
02824 0BC5                        0B            .byte	$B
02825                                           ! 299 10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
02826 0BC6                        10            .byte	$10
02827 0BC7                        10            .byte	$10
02828 0BC8                        0B            .byte	$B
02829 0BC9                        0F            .byte	$F
02830 0BCA                        10            .byte	$10
02831 0BCB                        0B            .byte	$B
02832 0BCC                        0D            .byte	$D
02833 0BCD                        10            .byte	$10
02834 0BCE                        0B            .byte	$B
02835 0BCF                        0C            .byte	$C
02836 0BD0                        10            .byte	$10
02837                                           ! 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
02838 0BD1                        00            .byte	0
02839 0BD2                        00            .byte	0
02840 0BD3                        00            .byte	0
02841 0BD4                        00            .byte	0
02842 0BD5                        00            .byte	0
02843 0BD6                        00            .byte	0
02844 0BD7                        00            .byte	0
02845 0BD8                        00            .byte	0
02846 0BD9                        00            .byte	0
02847 0BDA                        00            .byte	0
02848 0BDB                        00            .byte	0
02849 0BDC                        00            .byte	0
02850 0BDD                        00            .byte	0
02851 0BDE                        00            .byte	0
02852 0BDF                        00            .byte	0
02853 0BE0                        00            .byte	0
02854 0BE1                        00            .byte	0
02855 0BE2                        00            .byte	0
02856 0BE3                        00            .byte	0
02857 0BE4                        00            .byte	0
02858 0BE5                        00            .byte	0
02859 0BE6                        00            .byte	0
02860 0BE7                        00            .byte	0
02861                                           ! 301 };
02862 0BE8                        00            .byte	0
02863                                           ! 302 
02864                                           ! 303 static Bit8u static_functionality[0x10]=
02865                                           ! 304 {
02866                       00000BE9            _static_functionality:
02867                                           ! 305          0xff,
02868 0BE9                        FF            .byte	$FF
02869                                           ! 306          0xe0,
02870 0BEA                        E0            .byte	$E0
02871                                           ! 307          0x0f,
02872 0BEB                        0F            .byte	$F
02873                                           ! 308          0x00, 0x00, 0x00, 0x00,
02874 0BEC                        00            .byte	0
02875 0BED                        00            .byte	0
02876 0BEE                        00            .byte	0
02877 0BEF                        00            .byte	0
02878                                           ! 309          0x07,
02879 0BF0                        07            .byte	7
02880                                           ! 310          0x02,
02881 0BF1                        02            .byte	2
02882                                           ! 311          0x08,
02883 0BF2                        08            .byte	8
02884                                           ! 312          0xe7,
02885 0BF3                        E7            .byte	$E7
02886                                           ! 313          0x0c,
02887 0BF4                        0C            .byte	$C
02888                                           ! 314          0x00,
02889 0BF5                        00            .byte	0
02890                                           ! 315          0x00,
02891 0BF6                        00            .byte	0
02892                                           ! 316          0x00,
02893 0BF7                        00            .byte	0
02894                                           ! 317          0x00
02895                                           ! 318 };
02896 0BF8                        00            .byte	0
02897                                           ! 319 # 372 "vgabios.c" 2
02898                                           ! 372 # 1 "vgafonts.h" 1
02899                                           ! 1 
02900                                           ! 2 
02901                                           ! 3 
02902                                           ! 4 
02903                                           ! 5 
02904                                           ! 6 static Bit8u vgafont8[256*8]=
02905                                           ! 7 {
02906                       00000BF9            _vgafont8:
02907                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02908 0BF9                        00            .byte	0
02909 0BFA                        00            .byte	0
02910 0BFB                        00            .byte	0
02911 0BFC                        00            .byte	0
02912 0BFD                        00            .byte	0
02913 0BFE                        00            .byte	0
02914 0BFF                        00            .byte	0
02915 0C00                        00            .byte	0
02916                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
02917 0C01                        7E            .byte	$7E
02918 0C02                        81            .byte	$81
02919 0C03                        A5            .byte	$A5
02920 0C04                        81            .byte	$81
02921 0C05                        BD            .byte	$BD
02922 0C06                        99            .byte	$99
02923 0C07                        81            .byte	$81
02924 0C08                        7E            .byte	$7E
02925                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
02926 0C09                        7E            .byte	$7E
02927 0C0A                        FF            .byte	$FF
02928 0C0B                        DB            .byte	$DB
02929 0C0C                        FF            .byte	$FF
02930 0C0D                        C3            .byte	$C3
02931 0C0E                        E7            .byte	$E7
02932 0C0F                        FF            .byte	$FF
02933 0C10                        7E            .byte	$7E
02934                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
02935 0C11                        6C            .byte	$6C
02936 0C12                        FE            .byte	$FE
02937 0C13                        FE            .byte	$FE
02938 0C14                        FE            .byte	$FE
02939 0C15                        7C            .byte	$7C
02940 0C16                        38            .byte	$38
02941 0C17                        10            .byte	$10
02942 0C18                        00            .byte	0
02943                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
02944 0C19                        10            .byte	$10
02945 0C1A                        38            .byte	$38
02946 0C1B                        7C            .byte	$7C
02947 0C1C                        FE            .byte	$FE
02948 0C1D                        7C            .byte	$7C
02949 0C1E                        38            .byte	$38
02950 0C1F                        10            .byte	$10
02951 0C20                        00            .byte	0
02952                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
02953 0C21                        38            .byte	$38
02954 0C22                        7C            .byte	$7C
02955 0C23                        38            .byte	$38
02956 0C24                        FE            .byte	$FE
02957 0C25                        FE            .byte	$FE
02958 0C26                        7C            .byte	$7C
02959 0C27                        38            .byte	$38
02960 0C28                        7C            .byte	$7C
02961                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
02962 0C29                        10            .byte	$10
02963 0C2A                        10            .byte	$10
02964 0C2B                        38            .byte	$38
02965 0C2C                        7C            .byte	$7C
02966 0C2D                        FE            .byte	$FE
02967 0C2E                        7C            .byte	$7C
02968 0C2F                        38            .byte	$38
02969 0C30                        7C            .byte	$7C
02970                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
02971 0C31                        00            .byte	0
02972 0C32                        00            .byte	0
02973 0C33                        18            .byte	$18
02974 0C34                        3C            .byte	$3C
02975 0C35                        3C            .byte	$3C
02976 0C36                        18            .byte	$18
02977 0C37                        00            .byte	0
02978 0C38                        00            .byte	0
02979                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
02980 0C39                        FF            .byte	$FF
02981 0C3A                        FF            .byte	$FF
02982 0C3B                        E7            .byte	$E7
02983 0C3C                        C3            .byte	$C3
02984 0C3D                        C3            .byte	$C3
02985 0C3E                        E7            .byte	$E7
02986 0C3F                        FF            .byte	$FF
02987 0C40                        FF            .byte	$FF
02988                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
02989 0C41                        00            .byte	0
02990 0C42                        3C            .byte	$3C
02991 0C43                        66            .byte	$66
02992 0C44                        42            .byte	$42
02993 0C45                        42            .byte	$42
02994 0C46                        66            .byte	$66
02995 0C47                        3C            .byte	$3C
02996 0C48                        00            .byte	0
02997                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
02998 0C49                        FF            .byte	$FF
02999 0C4A                        C3            .byte	$C3
03000 0C4B                        99            .byte	$99
03001 0C4C                        BD            .byte	$BD
03002 0C4D                        BD            .byte	$BD
03003 0C4E                        99            .byte	$99
03004 0C4F                        C3            .byte	$C3
03005 0C50                        FF            .byte	$FF
03006                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03007 0C51                        0F            .byte	$F
03008 0C52                        07            .byte	7
03009 0C53                        0F            .byte	$F
03010 0C54                        7D            .byte	$7D
03011 0C55                        CC            .byte	$CC
03012 0C56                        CC            .byte	$CC
03013 0C57                        CC            .byte	$CC
03014 0C58                        78            .byte	$78
03015                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03016 0C59                        3C            .byte	$3C
03017 0C5A                        66            .byte	$66
03018 0C5B                        66            .byte	$66
03019 0C5C                        66            .byte	$66
03020 0C5D                        3C            .byte	$3C
03021 0C5E                        18            .byte	$18
03022 0C5F                        7E            .byte	$7E
03023 0C60                        18            .byte	$18
03024                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03025 0C61                        3F            .byte	$3F
03026 0C62                        33            .byte	$33
03027 0C63                        3F            .byte	$3F
03028 0C64                        30            .byte	$30
03029 0C65                        30            .byte	$30
03030 0C66                        70            .byte	$70
03031 0C67                        F0            .byte	$F0
03032 0C68                        E0            .byte	$E0
03033                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03034 0C69                        7F            .byte	$7F
03035 0C6A                        63            .byte	$63
03036 0C6B                        7F            .byte	$7F
03037 0C6C                        63            .byte	$63
03038 0C6D                        63            .byte	$63
03039 0C6E                        67            .byte	$67
03040 0C6F                        E6            .byte	$E6
03041 0C70                        C0            .byte	$C0
03042                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03043 0C71                        99            .byte	$99
03044 0C72                        5A            .byte	$5A
03045 0C73                        3C            .byte	$3C
03046 0C74                        E7            .byte	$E7
03047 0C75                        E7            .byte	$E7
03048 0C76                        3C            .byte	$3C
03049 0C77                        5A            .byte	$5A
03050 0C78                        99            .byte	$99
03051                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03052 0C79                        80            .byte	$80
03053 0C7A                        E0            .byte	$E0
03054 0C7B                        F8            .byte	$F8
03055 0C7C                        FE            .byte	$FE
03056 0C7D                        F8            .byte	$F8
03057 0C7E                        E0            .byte	$E0
03058 0C7F                        80            .byte	$80
03059 0C80                        00            .byte	0
03060                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03061 0C81                        02            .byte	2
03062 0C82                        0E            .byte	$E
03063 0C83                        3E            .byte	$3E
03064 0C84                        FE            .byte	$FE
03065 0C85                        3E            .byte	$3E
03066 0C86                        0E            .byte	$E
03067 0C87                        02            .byte	2
03068 0C88                        00            .byte	0
03069                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03070 0C89                        18            .byte	$18
03071 0C8A                        3C            .byte	$3C
03072 0C8B                        7E            .byte	$7E
03073 0C8C                        18            .byte	$18
03074 0C8D                        18            .byte	$18
03075 0C8E                        7E            .byte	$7E
03076 0C8F                        3C            .byte	$3C
03077 0C90                        18            .byte	$18
03078                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03079 0C91                        66            .byte	$66
03080 0C92                        66            .byte	$66
03081 0C93                        66            .byte	$66
03082 0C94                        66            .byte	$66
03083 0C95                        66            .byte	$66
03084 0C96                        00            .byte	0
03085 0C97                        66            .byte	$66
03086 0C98                        00            .byte	0
03087                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03088 0C99                        7F            .byte	$7F
03089 0C9A                        DB            .byte	$DB
03090 0C9B                        DB            .byte	$DB
03091 0C9C                        7B            .byte	$7B
03092 0C9D                        1B            .byte	$1B
03093 0C9E                        1B            .byte	$1B
03094 0C9F                        1B            .byte	$1B
03095 0CA0                        00            .byte	0
03096                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03097 0CA1                        3E            .byte	$3E
03098 0CA2                        63            .byte	$63
03099 0CA3                        38            .byte	$38
03100 0CA4                        6C            .byte	$6C
03101 0CA5                        6C            .byte	$6C
03102 0CA6                        38            .byte	$38
03103 0CA7                        CC            .byte	$CC
03104 0CA8                        78            .byte	$78
03105                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03106 0CA9                        00            .byte	0
03107 0CAA                        00            .byte	0
03108 0CAB                        00            .byte	0
03109 0CAC                        00            .byte	0
03110 0CAD                        7E            .byte	$7E
03111 0CAE                        7E            .byte	$7E
03112 0CAF                        7E            .byte	$7E
03113 0CB0                        00            .byte	0
03114                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03115 0CB1                        18            .byte	$18
03116 0CB2                        3C            .byte	$3C
03117 0CB3                        7E            .byte	$7E
03118 0CB4                        18            .byte	$18
03119 0CB5                        7E            .byte	$7E
03120 0CB6                        3C            .byte	$3C
03121 0CB7                        18            .byte	$18
03122 0CB8                        FF            .byte	$FF
03123                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03124 0CB9                        18            .byte	$18
03125 0CBA                        3C            .byte	$3C
03126 0CBB                        7E            .byte	$7E
03127 0CBC                        18            .byte	$18
03128 0CBD                        18            .byte	$18
03129 0CBE                        18            .byte	$18
03130 0CBF                        18            .byte	$18
03131 0CC0                        00            .byte	0
03132                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03133 0CC1                        18            .byte	$18
03134 0CC2                        18            .byte	$18
03135 0CC3                        18            .byte	$18
03136 0CC4                        18            .byte	$18
03137 0CC5                        7E            .byte	$7E
03138 0CC6                        3C            .byte	$3C
03139 0CC7                        18            .byte	$18
03140 0CC8                        00            .byte	0
03141                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03142 0CC9                        00            .byte	0
03143 0CCA                        18            .byte	$18
03144 0CCB                        0C            .byte	$C
03145 0CCC                        FE            .byte	$FE
03146 0CCD                        0C            .byte	$C
03147 0CCE                        18            .byte	$18
03148 0CCF                        00            .byte	0
03149 0CD0                        00            .byte	0
03150                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03151 0CD1                        00            .byte	0
03152 0CD2                        30            .byte	$30
03153 0CD3                        60            .byte	$60
03154 0CD4                        FE            .byte	$FE
03155 0CD5                        60            .byte	$60
03156 0CD6                        30            .byte	$30
03157 0CD7                        00            .byte	0
03158 0CD8                        00            .byte	0
03159                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03160 0CD9                        00            .byte	0
03161 0CDA                        00            .byte	0
03162 0CDB                        C0            .byte	$C0
03163 0CDC                        C0            .byte	$C0
03164 0CDD                        C0            .byte	$C0
03165 0CDE                        FE            .byte	$FE
03166 0CDF                        00            .byte	0
03167 0CE0                        00            .byte	0
03168                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03169 0CE1                        00            .byte	0
03170 0CE2                        24            .byte	$24
03171 0CE3                        66            .byte	$66
03172 0CE4                        FF            .byte	$FF
03173 0CE5                        66            .byte	$66
03174 0CE6                        24            .byte	$24
03175 0CE7                        00            .byte	0
03176 0CE8                        00            .byte	0
03177                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03178 0CE9                        00            .byte	0
03179 0CEA                        18            .byte	$18
03180 0CEB                        3C            .byte	$3C
03181 0CEC                        7E            .byte	$7E
03182 0CED                        FF            .byte	$FF
03183 0CEE                        FF            .byte	$FF
03184 0CEF                        00            .byte	0
03185 0CF0                        00            .byte	0
03186                                           ! 39  0x00
03187                                           ! 39 , 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03188 0CF1                        00            .byte	0
03189 0CF2                        FF            .byte	$FF
03190 0CF3                        FF            .byte	$FF
03191 0CF4                        7E            .byte	$7E
03192 0CF5                        3C            .byte	$3C
03193 0CF6                        18            .byte	$18
03194 0CF7                        00            .byte	0
03195 0CF8                        00            .byte	0
03196                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03197 0CF9                        00            .byte	0
03198 0CFA                        00            .byte	0
03199 0CFB                        00            .byte	0
03200 0CFC                        00            .byte	0
03201 0CFD                        00            .byte	0
03202 0CFE                        00            .byte	0
03203 0CFF                        00            .byte	0
03204 0D00                        00            .byte	0
03205                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03206 0D01                        30            .byte	$30
03207 0D02                        78            .byte	$78
03208 0D03                        78            .byte	$78
03209 0D04                        30            .byte	$30
03210 0D05                        30            .byte	$30
03211 0D06                        00            .byte	0
03212 0D07                        30            .byte	$30
03213 0D08                        00            .byte	0
03214                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03215 0D09                        6C            .byte	$6C
03216 0D0A                        6C            .byte	$6C
03217 0D0B                        6C            .byte	$6C
03218 0D0C                        00            .byte	0
03219 0D0D                        00            .byte	0
03220 0D0E                        00            .byte	0
03221 0D0F                        00            .byte	0
03222 0D10                        00            .byte	0
03223                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03224 0D11                        6C            .byte	$6C
03225 0D12                        6C            .byte	$6C
03226 0D13                        FE            .byte	$FE
03227 0D14                        6C            .byte	$6C
03228 0D15                        FE            .byte	$FE
03229 0D16                        6C            .byte	$6C
03230 0D17                        6C            .byte	$6C
03231 0D18                        00            .byte	0
03232                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03233 0D19                        30            .byte	$30
03234 0D1A                        7C            .byte	$7C
03235 0D1B                        C0            .byte	$C0
03236 0D1C                        78            .byte	$78
03237 0D1D                        0C            .byte	$C
03238 0D1E                        F8            .byte	$F8
03239 0D1F                        30            .byte	$30
03240 0D20                        00            .byte	0
03241                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03242 0D21                        00            .byte	0
03243 0D22                        C6            .byte	$C6
03244 0D23                        CC            .byte	$CC
03245 0D24                        18            .byte	$18
03246 0D25                        30            .byte	$30
03247 0D26                        66            .byte	$66
03248 0D27                        C6            .byte	$C6
03249 0D28                        00            .byte	0
03250                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03251 0D29                        38            .byte	$38
03252 0D2A                        6C            .byte	$6C
03253 0D2B                        38            .byte	$38
03254 0D2C                        76            .byte	$76
03255 0D2D                        DC            .byte	$DC
03256 0D2E                        CC            .byte	$CC
03257 0D2F                        76            .byte	$76
03258 0D30                        00            .byte	0
03259                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03260 0D31                        60            .byte	$60
03261 0D32                        60            .byte	$60
03262 0D33                        C0            .byte	$C0
03263 0D34                        00            .byte	0
03264 0D35                        00            .byte	0
03265 0D36                        00            .byte	0
03266 0D37                        00            .byte	0
03267 0D38                        00            .byte	0
03268                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03269 0D39                        18            .byte	$18
03270 0D3A                        30            .byte	$30
03271 0D3B                        60            .byte	$60
03272 0D3C                        60            .byte	$60
03273 0D3D                        60            .byte	$60
03274 0D3E                        30            .byte	$30
03275 0D3F                        18            .byte	$18
03276 0D40                        00            .byte	0
03277                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03278 0D41                        60            .byte	$60
03279 0D42                        30            .byte	$30
03280 0D43                        18            .byte	$18
03281 0D44                        18            .byte	$18
03282 0D45                        18            .byte	$18
03283 0D46                        30            .byte	$30
03284 0D47                        60            .byte	$60
03285 0D48                        00            .byte	0
03286                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03287 0D49                        00            .byte	0
03288 0D4A                        66            .byte	$66
03289 0D4B                        3C            .byte	$3C
03290 0D4C                        FF            .byte	$FF
03291 0D4D                        3C            .byte	$3C
03292 0D4E                        66            .byte	$66
03293 0D4F                        00            .byte	0
03294 0D50                        00            .byte	0
03295                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03296 0D51                        00            .byte	0
03297 0D52                        30            .byte	$30
03298 0D53                        30            .byte	$30
03299 0D54                        FC            .byte	$FC
03300 0D55                        30            .byte	$30
03301 0D56                        30            .byte	$30
03302 0D57                        00            .byte	0
03303 0D58                        00            .byte	0
03304                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03305 0D59                        00            .byte	0
03306 0D5A                        00            .byte	0
03307 0D5B                        00            .byte	0
03308 0D5C                        00            .byte	0
03309 0D5D                        00            .byte	0
03310 0D5E                        30            .byte	$30
03311 0D5F                        30            .byte	$30
03312 0D60                        60            .byte	$60
03313                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03314 0D61                        00            .byte	0
03315 0D62                        00            .byte	0
03316 0D63                        00            .byte	0
03317 0D64                        FC            .byte	$FC
03318 0D65                        00            .byte	0
03319 0D66                        00            .byte	0
03320 0D67                        00            .byte	0
03321 0D68                        00            .byte	0
03322                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03323 0D69                        00            .byte	0
03324 0D6A                        00            .byte	0
03325 0D6B                        00            .byte	0
03326 0D6C                        00            .byte	0
03327 0D6D                        00            .byte	0
03328 0D6E                        30            .byte	$30
03329 0D6F                        30            .byte	$30
03330 0D70                        00            .byte	0
03331                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03332 0D71                        06            .byte	6
03333 0D72                        0C            .byte	$C
03334 0D73                        18            .byte	$18
03335 0D74                        30            .byte	$30
03336 0D75                        60            .byte	$60
03337 0D76                        C0            .byte	$C0
03338 0D77                        80            .byte	$80
03339 0D78                        00            .byte	0
03340                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03341 0D79                        7C            .byte	$7C
03342 0D7A                        C6            .byte	$C6
03343 0D7B                        CE            .byte	$CE
03344 0D7C                        DE            .byte	$DE
03345 0D7D                        F6            .byte	$F6
03346 0D7E                        E6            .byte	$E6
03347 0D7F                        7C            .byte	$7C
03348 0D80                        00            .byte	0
03349                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03350 0D81                        30            .byte	$30
03351 0D82                        70            .byte	$70
03352 0D83                        30            .byte	$30
03353 0D84                        30            .byte	$30
03354 0D85                        30            .byte	$30
03355 0D86                        30            .byte	$30
03356 0D87                        FC            .byte	$FC
03357 0D88                        00            .byte	0
03358                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03359 0D89                        78            .byte	$78
03360 0D8A                        CC            .byte	$CC
03361 0D8B                        0C            .byte	$C
03362 0D8C                        38            .byte	$38
03363 0D8D                        60            .byte	$60
03364 0D8E                        CC            .byte	$CC
03365 0D8F                        FC            .byte	$FC
03366 0D90                        00            .byte	0
03367                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03368 0D91                        78            .byte	$78
03369 0D92                        CC            .byte	$CC
03370 0D93                        0C            .byte	$C
03371 0D94                        38            .byte	$38
03372 0D95                        0C            .byte	$C
03373 0D96                        CC            .byte	$CC
03374 0D97                        78            .byte	$78
03375 0D98                        00            .byte	0
03376                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03377 0D99                        1C            .byte	$1C
03378 0D9A                        3C            .byte	$3C
03379 0D9B                        6C            .byte	$6C
03380 0D9C                        CC            .byte	$CC
03381 0D9D                        FE            .byte	$FE
03382 0D9E                        0C            .byte	$C
03383 0D9F                        1E            .byte	$1E
03384 0DA0                        00            .byte	0
03385                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03386 0DA1                        FC            .byte	$FC
03387 0DA2                        C0            .byte	$C0
03388 0DA3                        F8            .byte	$F8
03389 0DA4                        0C            .byte	$C
03390 0DA5                        0C            .byte	$C
03391 0DA6                        CC            .byte	$CC
03392 0DA7                        78            .byte	$78
03393 0DA8                        00            .byte	0
03394                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03395 0DA9                        38            .byte	$38
03396 0DAA                        60            .byte	$60
03397 0DAB                        C0            .byte	$C0
03398 0DAC                        F8            .byte	$F8
03399 0DAD                        CC            .byte	$CC
03400 0DAE                        CC            .byte	$CC
03401 0DAF                        78            .byte	$78
03402 0DB0                        00            .byte	0
03403                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03404 0DB1                        FC            .byte	$FC
03405 0DB2                        CC            .byte	$CC
03406 0DB3                        0C            .byte	$C
03407 0DB4                        18            .byte	$18
03408 0DB5                        30            .byte	$30
03409 0DB6                        30            .byte	$30
03410 0DB7                        30            .byte	$30
03411 0DB8                        00            .byte	0
03412                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03413 0DB9                        78            .byte	$78
03414 0DBA                        CC            .byte	$CC
03415 0DBB                        CC            .byte	$CC
03416 0DBC                        78            .byte	$78
03417 0DBD                        CC            .byte	$CC
03418 0DBE                        CC            .byte	$CC
03419 0DBF                        78            .byte	$78
03420 0DC0                        00            .byte	0
03421                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03422 0DC1                        78            .byte	$78
03423 0DC2                        CC            .byte	$CC
03424 0DC3                        CC            .byte	$CC
03425 0DC4                        7C            .byte	$7C
03426 0DC5                        0C            .byte	$C
03427 0DC6                        18            .byte	$18
03428 0DC7                        70            .byte	$70
03429 0DC8                        00            .byte	0
03430                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03431 0DC9                        00            .byte	0
03432 0DCA                        30            .byte	$30
03433 0DCB                        30            .byte	$30
03434 0DCC                        00            .byte	0
03435 0DCD                        00            .byte	0
03436 0DCE                        30            .byte	$30
03437 0DCF                        30            .byte	$30
03438 0DD0                        00            .byte	0
03439                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03440 0DD1                        00            .byte	0
03441 0DD2                        30            .byte	$30
03442 0DD3                        30            .byte	$30
03443 0DD4                        00            .byte	0
03444 0DD5                        00            .byte	0
03445 0DD6                        30            .byte	$30
03446 0DD7                        30            .byte	$30
03447 0DD8                        60            .byte	$60
03448                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03449 0DD9                        18            .byte	$18
03450 0DDA                        30            .byte	$30
03451 0DDB                        60            .byte	$60
03452 0DDC                        C0            .byte	$C0
03453 0DDD                        60            .byte	$60
03454 0DDE                        30            .byte	$30
03455 0DDF                        18            .byte	$18
03456 0DE0                        00            .byte	0
03457                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03458 0DE1                        00            .byte	0
03459 0DE2                        00            .byte	0
03460 0DE3                        FC            .byte	$FC
03461 0DE4                        00            .byte	0
03462 0DE5                        00            .byte	0
03463 0DE6                        FC            .byte	$FC
03464 0DE7                        00            .byte	0
03465 0DE8                        00            .byte	0
03466                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03467 0DE9                        60            .byte	$60
03468 0DEA                        30            .byte	$30
03469 0DEB                        18            .byte	$18
03470 0DEC                        0C            .byte	$C
03471 0DED                        18            .byte	$18
03472 0DEE                        30            .byte	$30
03473 0DEF                        60            .byte	$60
03474 0DF0                        00            .byte	0
03475                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03476 0DF1                        78            .byte	$78
03477 0DF2                        CC            .byte	$CC
03478 0DF3                        0C            .byte	$C
03479 0DF4                        18            .byte	$18
03480 0DF5                        30            .byte	$30
03481 0DF6                        00            .byte	0
03482 0DF7                        30            .byte	$30
03483 0DF8                        00            .byte	0
03484                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03485 0DF9                        7C            .byte	$7C
03486 0DFA                        C6            .byte	$C6
03487 0DFB                        DE            .byte	$DE
03488 0DFC                        DE            .byte	$DE
03489 0DFD                        DE            .byte	$DE
03490 0DFE                        C0            .byte	$C0
03491 0DFF                        78            .byte	$78
03492 0E00                        00            .byte	0
03493                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03494 0E01                        30            .byte	$30
03495 0E02                        78            .byte	$78
03496 0E03                        CC            .byte	$CC
03497 0E04                        CC            .byte	$CC
03498 0E05                        FC            .byte	$FC
03499 0E06                        CC            .byte	$CC
03500 0E07                        CC            .byte	$CC
03501 0E08                        00            .byte	0
03502                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03503 0E09                        FC            .byte	$FC
03504 0E0A                        66            .byte	$66
03505 0E0B                        66            .byte	$66
03506 0E0C                        7C            .byte	$7C
03507 0E0D                        66            .byte	$66
03508 0E0E                        66            .byte	$66
03509 0E0F                        FC            .byte	$FC
03510 0E10                        00            .byte	0
03511                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03512 0E11                        3C            .byte	$3C
03513 0E12                        66            .byte	$66
03514 0E13                        C0            .byte	$C0
03515 0E14                        C0            .byte	$C0
03516 0E15                        C0            .byte	$C0
03517 0E16                        66            .byte	$66
03518 0E17                        3C            .byte	$3C
03519 0E18                        00            .byte	0
03520                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03521 0E19                        F8            .byte	$F8
03522 0E1A                        6C            .byte	$6C
03523 0E1B                        66            .byte	$66
03524 0E1C                        66            .byte	$66
03525 0E1D                        66            .byte	$66
03526 0E1E                        6C            .byte	$6C
03527 0E1F                        F8            .byte	$F8
03528 0E20                        00            .byte	0
03529                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03530 0E21                        FE            .byte	$FE
03531 0E22                        62            .byte	$62
03532 0E23                        68            .byte	$68
03533 0E24                        78            .byte	$78
03534 0E25                        68            .byte	$68
03535 0E26                        62            .byte	$62
03536 0E27                        FE            .byte	$FE
03537 0E28                        00            .byte	0
03538                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03539 0E29                        FE            .byte	$FE
03540 0E2A                        62            .byte	$62
03541 0E2B                        68            .byte	$68
03542 0E2C                        78            .byte	$78
03543 0E2D                        68            .byte	$68
03544 0E2E                        60            .byte	$60
03545 0E2F                        F0            .byte	$F0
03546 0E30                        00            .byte	0
03547                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03548 0E31                        3C            .byte	$3C
03549 0E32                        66            .byte	$66
03550 0E33                        C0            .byte	$C0
03551 0E34                        C0            .byte	$C0
03552 0E35                        CE            .byte	$CE
03553 0E36                        66            .byte	$66
03554 0E37                        3E            .byte	$3E
03555 0E38                        00            .byte	0
03556                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0
03557 0E39                        CC            .byte	$CC
03558 0E3A                        CC            .byte	$CC
03559 0E3B                        CC            .byte	$CC
03560 0E3C                        FC            .byte	$FC
03561 0E3D                        CC            .byte	$CC
03562 0E3E                        CC            .byte	$CC
03563 0E3F                        CC            .byte	$CC
03564                                           ! 80 x00,
03565 0E40                        00            .byte	0
03566                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03567 0E41                        78            .byte	$78
03568 0E42                        30            .byte	$30
03569 0E43                        30            .byte	$30
03570 0E44                        30            .byte	$30
03571 0E45                        30            .byte	$30
03572 0E46                        30            .byte	$30
03573 0E47                        78            .byte	$78
03574 0E48                        00            .byte	0
03575                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03576 0E49                        1E            .byte	$1E
03577 0E4A                        0C            .byte	$C
03578 0E4B                        0C            .byte	$C
03579 0E4C                        0C            .byte	$C
03580 0E4D                        CC            .byte	$CC
03581 0E4E                        CC            .byte	$CC
03582 0E4F                        78            .byte	$78
03583 0E50                        00            .byte	0
03584                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
03585 0E51                        E6            .byte	$E6
03586 0E52                        66            .byte	$66
03587 0E53                        6C            .byte	$6C
03588 0E54                        78            .byte	$78
03589 0E55                        6C            .byte	$6C
03590 0E56                        66            .byte	$66
03591 0E57                        E6            .byte	$E6
03592 0E58                        00            .byte	0
03593                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03594 0E59                        F0            .byte	$F0
03595 0E5A                        60            .byte	$60
03596 0E5B                        60            .byte	$60
03597 0E5C                        60            .byte	$60
03598 0E5D                        62            .byte	$62
03599 0E5E                        66            .byte	$66
03600 0E5F                        FE            .byte	$FE
03601 0E60                        00            .byte	0
03602                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03603 0E61                        C6            .byte	$C6
03604 0E62                        EE            .byte	$EE
03605 0E63                        FE            .byte	$FE
03606 0E64                        FE            .byte	$FE
03607 0E65                        D6            .byte	$D6
03608 0E66                        C6            .byte	$C6
03609 0E67                        C6            .byte	$C6
03610 0E68                        00            .byte	0
03611                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03612 0E69                        C6            .byte	$C6
03613 0E6A                        E6            .byte	$E6
03614 0E6B                        F6            .byte	$F6
03615 0E6C                        DE            .byte	$DE
03616 0E6D                        CE            .byte	$CE
03617 0E6E                        C6            .byte	$C6
03618 0E6F                        C6            .byte	$C6
03619 0E70                        00            .byte	0
03620                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03621 0E71                        38            .byte	$38
03622 0E72                        6C            .byte	$6C
03623 0E73                        C6            .byte	$C6
03624 0E74                        C6            .byte	$C6
03625 0E75                        C6            .byte	$C6
03626 0E76                        6C            .byte	$6C
03627 0E77                        38            .byte	$38
03628 0E78                        00            .byte	0
03629                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03630 0E79                        FC            .byte	$FC
03631 0E7A                        66            .byte	$66
03632 0E7B                        66            .byte	$66
03633 0E7C                        7C            .byte	$7C
03634 0E7D                        60            .byte	$60
03635 0E7E                        60            .byte	$60
03636 0E7F                        F0            .byte	$F0
03637 0E80                        00            .byte	0
03638                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03639 0E81                        78            .byte	$78
03640 0E82                        CC            .byte	$CC
03641 0E83                        CC            .byte	$CC
03642 0E84                        CC            .byte	$CC
03643 0E85                        DC            .byte	$DC
03644 0E86                        78            .byte	$78
03645 0E87                        1C            .byte	$1C
03646 0E88                        00            .byte	0
03647                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03648 0E89                        FC            .byte	$FC
03649 0E8A                        66            .byte	$66
03650 0E8B                        66            .byte	$66
03651 0E8C                        7C            .byte	$7C
03652 0E8D                        6C            .byte	$6C
03653 0E8E                        66            .byte	$66
03654 0E8F                        E6            .byte	$E6
03655 0E90                        00            .byte	0
03656                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03657 0E91                        78            .byte	$78
03658 0E92                        CC            .byte	$CC
03659 0E93                        E0            .byte	$E0
03660 0E94                        70            .byte	$70
03661 0E95                        1C            .byte	$1C
03662 0E96                        CC            .byte	$CC
03663 0E97                        78            .byte	$78
03664 0E98                        00            .byte	0
03665                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03666 0E99                        FC            .byte	$FC
03667 0E9A                        B4            .byte	$B4
03668 0E9B                        30            .byte	$30
03669 0E9C                        30            .byte	$30
03670 0E9D                        30            .byte	$30
03671 0E9E                        30            .byte	$30
03672 0E9F                        78            .byte	$78
03673 0EA0                        00            .byte	0
03674                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03675 0EA1                        CC            .byte	$CC
03676 0EA2                        CC            .byte	$CC
03677 0EA3                        CC            .byte	$CC
03678 0EA4                        CC            .byte	$CC
03679 0EA5                        CC            .byte	$CC
03680 0EA6                        CC            .byte	$CC
03681 0EA7                        FC            .byte	$FC
03682 0EA8                        00            .byte	0
03683                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03684 0EA9                        CC            .byte	$CC
03685 0EAA                        CC            .byte	$CC
03686 0EAB                        CC            .byte	$CC
03687 0EAC                        CC            .byte	$CC
03688 0EAD                        CC            .byte	$CC
03689 0EAE                        78            .byte	$78
03690 0EAF                        30            .byte	$30
03691 0EB0                        00            .byte	0
03692                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03693 0EB1                        C6            .byte	$C6
03694 0EB2                        C6            .byte	$C6
03695 0EB3                        C6            .byte	$C6
03696 0EB4                        D6            .byte	$D6
03697 0EB5                        FE            .byte	$FE
03698 0EB6                        EE            .byte	$EE
03699 0EB7                        C6            .byte	$C6
03700 0EB8                        00            .byte	0
03701                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03702 0EB9                        C6            .byte	$C6
03703 0EBA                        C6            .byte	$C6
03704 0EBB                        6C            .byte	$6C
03705 0EBC                        38            .byte	$38
03706 0EBD                        38            .byte	$38
03707 0EBE                        6C            .byte	$6C
03708 0EBF                        C6            .byte	$C6
03709 0EC0                        00            .byte	0
03710                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03711 0EC1                        CC            .byte	$CC
03712 0EC2                        CC            .byte	$CC
03713 0EC3                        CC            .byte	$CC
03714 0EC4                        78            .byte	$78
03715 0EC5                        30            .byte	$30
03716 0EC6                        30            .byte	$30
03717 0EC7                        78            .byte	$78
03718 0EC8                        00            .byte	0
03719                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03720 0EC9                        FE            .byte	$FE
03721 0ECA                        C6            .byte	$C6
03722 0ECB                        8C            .byte	$8C
03723 0ECC                        18            .byte	$18
03724 0ECD                        32            .byte	$32
03725 0ECE                        66            .byte	$66
03726 0ECF                        FE            .byte	$FE
03727 0ED0                        00            .byte	0
03728                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03729 0ED1                        78            .byte	$78
03730 0ED2                        60            .byte	$60
03731 0ED3                        60            .byte	$60
03732 0ED4                        60            .byte	$60
03733 0ED5                        60            .byte	$60
03734 0ED6                        60            .byte	$60
03735 0ED7                        78            .byte	$78
03736 0ED8                        00            .byte	0
03737                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03738 0ED9                        C0            .byte	$C0
03739 0EDA                        60            .byte	$60
03740 0EDB                        30            .byte	$30
03741 0EDC                        18            .byte	$18
03742 0EDD                        0C            .byte	$C
03743 0EDE                        06            .byte	6
03744 0EDF                        02            .byte	2
03745 0EE0                        00            .byte	0
03746                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03747 0EE1                        78            .byte	$78
03748 0EE2                        18            .byte	$18
03749 0EE3                        18            .byte	$18
03750 0EE4                        18            .byte	$18
03751 0EE5                        18            .byte	$18
03752 0EE6                        18            .byte	$18
03753 0EE7                        78            .byte	$78
03754 0EE8                        00            .byte	0
03755                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03756 0EE9                        10            .byte	$10
03757 0EEA                        38            .byte	$38
03758 0EEB                        6C            .byte	$6C
03759 0EEC                        C6            .byte	$C6
03760 0EED                        00            .byte	0
03761 0EEE                        00            .byte	0
03762 0EEF                        00            .byte	0
03763 0EF0                        00            .byte	0
03764                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03765 0EF1                        00            .byte	0
03766 0EF2                        00            .byte	0
03767 0EF3                        00            .byte	0
03768 0EF4                        00            .byte	0
03769 0EF5                        00            .byte	0
03770 0EF6                        00            .byte	0
03771 0EF7                        00            .byte	0
03772 0EF8                        FF            .byte	$FF
03773                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03774 0EF9                        30            .byte	$30
03775 0EFA                        30            .byte	$30
03776 0EFB                        18            .byte	$18
03777 0EFC                        00            .byte	0
03778 0EFD                        00            .byte	0
03779 0EFE                        00            .byte	0
03780 0EFF                        00            .byte	0
03781 0F00                        00            .byte	0
03782                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03783 0F01                        00            .byte	0
03784 0F02                        00            .byte	0
03785 0F03                        78            .byte	$78
03786 0F04                        0C            .byte	$C
03787 0F05                        7C            .byte	$7C
03788 0F06                        CC            .byte	$CC
03789 0F07                        76            .byte	$76
03790 0F08                        00            .byte	0
03791                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03792 0F09                        E0            .byte	$E0
03793 0F0A                        60            .byte	$60
03794 0F0B                        60            .byte	$60
03795 0F0C                        7C            .byte	$7C
03796 0F0D                        66            .byte	$66
03797 0F0E                        66            .byte	$66
03798 0F0F                        DC            .byte	$DC
03799 0F10                        00            .byte	0
03800                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03801 0F11                        00            .byte	0
03802 0F12                        00            .byte	0
03803 0F13                        78            .byte	$78
03804 0F14                        CC            .byte	$CC
03805 0F15                        C0            .byte	$C0
03806 0F16                        CC            .byte	$CC
03807 0F17                        78            .byte	$78
03808 0F18                        00            .byte	0
03809                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
03810 0F19                        1C            .byte	$1C
03811 0F1A                        0C            .byte	$C
03812 0F1B                        0C            .byte	$C
03813 0F1C                        7C            .byte	$7C
03814 0F1D                        CC            .byte	$CC
03815 0F1E                        CC            .byte	$CC
03816 0F1F                        76            .byte	$76
03817 0F20                        00            .byte	0
03818                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
03819 0F21                        00            .byte	0
03820 0F22                        00            .byte	0
03821 0F23                        78            .byte	$78
03822 0F24                        CC            .byte	$CC
03823 0F25                        FC            .byte	$FC
03824 0F26                        C0            .byte	$C0
03825 0F27                        78            .byte	$78
03826 0F28                        00            .byte	0
03827                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
03828 0F29                        38            .byte	$38
03829 0F2A                        6C            .byte	$6C
03830 0F2B                        60            .byte	$60
03831 0F2C                        F0            .byte	$F0
03832 0F2D                        60            .byte	$60
03833 0F2E                        60            .byte	$60
03834 0F2F                        F0            .byte	$F0
03835 0F30                        00            .byte	0
03836                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
03837 0F31                        00            .byte	0
03838 0F32                        00            .byte	0
03839 0F33                        76            .byte	$76
03840 0F34                        CC            .byte	$CC
03841 0F35                        CC            .byte	$CC
03842 0F36                        7C            .byte	$7C
03843 0F37                        0C            .byte	$C
03844 0F38                        F8            .byte	$F8
03845                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
03846 0F39                        E0            .byte	$E0
03847 0F3A                        60            .byte	$60
03848 0F3B                        6C            .byte	$6C
03849 0F3C                        76            .byte	$76
03850 0F3D                        66            .byte	$66
03851 0F3E                        66            .byte	$66
03852 0F3F                        E6            .byte	$E6
03853 0F40                        00            .byte	0
03854                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
03855 0F41                        30            .byte	$30
03856 0F42                        00            .byte	0
03857 0F43                        70            .byte	$70
03858 0F44                        30            .byte	$30
03859 0F45                        30            .byte	$30
03860 0F46                        30            .byte	$30
03861 0F47                        78            .byte	$78
03862 0F48                        00            .byte	0
03863                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
03864 0F49                        0C            .byte	$C
03865 0F4A                        00            .byte	0
03866 0F4B                        0C            .byte	$C
03867 0F4C                        0C            .byte	$C
03868 0F4D                        0C            .byte	$C
03869 0F4E                        CC            .byte	$CC
03870 0F4F                        CC            .byte	$CC
03871 0F50                        78            .byte	$78
03872                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
03873 0F51                        E0            .byte	$E0
03874 0F52                        60            .byte	$60
03875 0F53                        66            .byte	$66
03876 0F54                        6C            .byte	$6C
03877 0F55                        78            .byte	$78
03878 0F56                        6C            .byte	$6C
03879 0F57                        E6            .byte	$E6
03880 0F58                        00            .byte	0
03881                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03882 0F59                        70            .byte	$70
03883 0F5A                        30            .byte	$30
03884 0F5B                        30            .byte	$30
03885 0F5C                        30            .byte	$30
03886 0F5D                        30            .byte	$30
03887 0F5E                        30            .byte	$30
03888 0F5F                        78            .byte	$78
03889 0F60                        00            .byte	0
03890                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
03891 0F61                        00            .byte	0
03892 0F62                        00            .byte	0
03893 0F63                        CC            .byte	$CC
03894 0F64                        FE            .byte	$FE
03895 0F65                        FE            .byte	$FE
03896 0F66                        D6            .byte	$D6
03897 0F67                        C6            .byte	$C6
03898 0F68                        00            .byte	0
03899                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
03900 0F69                        00            .byte	0
03901 0F6A                        00            .byte	0
03902 0F6B                        F8            .byte	$F8
03903 0F6C                        CC            .byte	$CC
03904 0F6D                        CC            .byte	$CC
03905 0F6E                        CC            .byte	$CC
03906 0F6F                        CC            .byte	$CC
03907 0F70                        00            .byte	0
03908                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
03909 0F71                        00            .byte	0
03910 0F72                        00            .byte	0
03911 0F73                        78            .byte	$78
03912 0F74                        CC            .byte	$CC
03913 0F75                        CC            .byte	$CC
03914 0F76                        CC            .byte	$CC
03915 0F77                        78            .byte	$78
03916 0F78                        00            .byte	0
03917                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
03918 0F79                        00            .byte	0
03919 0F7A                        00            .byte	0
03920 0F7B                        DC            .byte	$DC
03921 0F7C                        66            .byte	$66
03922 0F7D                        66            .byte	$66
03923 0F7E                        7C            .byte	$7C
03924 0F7F                        60            .byte	$60
03925 0F80                        F0            .byte	$F0
03926                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
03927 0F81                        00            .byte	0
03928 0F82                        00            .byte	0
03929 0F83                        76            .byte	$76
03930 0F84                        CC            .byte	$CC
03931 0F85                        CC            .byte	$CC
03932 0F86                        7C            .byte	$7C
03933 0F87                        0C            .byte	$C
03934 0F88                        1E            .byte	$1E
03935                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x6
03936 0F89                        00            .byte	0
03937 0F8A                        00            .byte	0
03938 0F8B                        DC            .byte	$DC
03939 0F8C                        76            .byte	$76
03940 0F8D                        66            .byte	$66
03941                                           ! 122 0, 0xf0, 0x00,
03942 0F8E                        60            .byte	$60
03943 0F8F                        F0            .byte	$F0
03944 0F90                        00            .byte	0
03945                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
03946 0F91                        00            .byte	0
03947 0F92                        00            .byte	0
03948 0F93                        7C            .byte	$7C
03949 0F94                        C0            .byte	$C0
03950 0F95                        78            .byte	$78
03951 0F96                        0C            .byte	$C
03952 0F97                        F8            .byte	$F8
03953 0F98                        00            .byte	0
03954                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
03955 0F99                        10            .byte	$10
03956 0F9A                        30            .byte	$30
03957 0F9B                        7C            .byte	$7C
03958 0F9C                        30            .byte	$30
03959 0F9D                        30            .byte	$30
03960 0F9E                        34            .byte	$34
03961 0F9F                        18            .byte	$18
03962 0FA0                        00            .byte	0
03963                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
03964 0FA1                        00            .byte	0
03965 0FA2                        00            .byte	0
03966 0FA3                        CC            .byte	$CC
03967 0FA4                        CC            .byte	$CC
03968 0FA5                        CC            .byte	$CC
03969 0FA6                        CC            .byte	$CC
03970 0FA7                        76            .byte	$76
03971 0FA8                        00            .byte	0
03972                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03973 0FA9                        00            .byte	0
03974 0FAA                        00            .byte	0
03975 0FAB                        CC            .byte	$CC
03976 0FAC                        CC            .byte	$CC
03977 0FAD                        CC            .byte	$CC
03978 0FAE                        78            .byte	$78
03979 0FAF                        30            .byte	$30
03980 0FB0                        00            .byte	0
03981                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
03982 0FB1                        00            .byte	0
03983 0FB2                        00            .byte	0
03984 0FB3                        C6            .byte	$C6
03985 0FB4                        D6            .byte	$D6
03986 0FB5                        FE            .byte	$FE
03987 0FB6                        FE            .byte	$FE
03988 0FB7                        6C            .byte	$6C
03989 0FB8                        00            .byte	0
03990                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
03991 0FB9                        00            .byte	0
03992 0FBA                        00            .byte	0
03993 0FBB                        C6            .byte	$C6
03994 0FBC                        6C            .byte	$6C
03995 0FBD                        38            .byte	$38
03996 0FBE                        6C            .byte	$6C
03997 0FBF                        C6            .byte	$C6
03998 0FC0                        00            .byte	0
03999                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04000 0FC1                        00            .byte	0
04001 0FC2                        00            .byte	0
04002 0FC3                        CC            .byte	$CC
04003 0FC4                        CC            .byte	$CC
04004 0FC5                        CC            .byte	$CC
04005 0FC6                        7C            .byte	$7C
04006 0FC7                        0C            .byte	$C
04007 0FC8                        F8            .byte	$F8
04008                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04009 0FC9                        00            .byte	0
04010 0FCA                        00            .byte	0
04011 0FCB                        FC            .byte	$FC
04012 0FCC                        98            .byte	$98
04013 0FCD                        30            .byte	$30
04014 0FCE                        64            .byte	$64
04015 0FCF                        FC            .byte	$FC
04016 0FD0                        00            .byte	0
04017                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04018 0FD1                        1C            .byte	$1C
04019 0FD2                        30            .byte	$30
04020 0FD3                        30            .byte	$30
04021 0FD4                        E0            .byte	$E0
04022 0FD5                        30            .byte	$30
04023 0FD6                        30            .byte	$30
04024 0FD7                        1C            .byte	$1C
04025 0FD8                        00            .byte	0
04026                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04027 0FD9                        18            .byte	$18
04028 0FDA                        18            .byte	$18
04029 0FDB                        18            .byte	$18
04030 0FDC                        00            .byte	0
04031 0FDD                        18            .byte	$18
04032 0FDE                        18            .byte	$18
04033 0FDF                        18            .byte	$18
04034 0FE0                        00            .byte	0
04035                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04036 0FE1                        E0            .byte	$E0
04037 0FE2                        30            .byte	$30
04038 0FE3                        30            .byte	$30
04039 0FE4                        1C            .byte	$1C
04040 0FE5                        30            .byte	$30
04041 0FE6                        30            .byte	$30
04042 0FE7                        E0            .byte	$E0
04043 0FE8                        00            .byte	0
04044                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04045 0FE9                        76            .byte	$76
04046 0FEA                        DC            .byte	$DC
04047 0FEB                        00            .byte	0
04048 0FEC                        00            .byte	0
04049 0FED                        00            .byte	0
04050 0FEE                        00            .byte	0
04051 0FEF                        00            .byte	0
04052 0FF0                        00            .byte	0
04053                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04054 0FF1                        00            .byte	0
04055 0FF2                        10            .byte	$10
04056 0FF3                        38            .byte	$38
04057 0FF4                        6C            .byte	$6C
04058 0FF5                        C6            .byte	$C6
04059 0FF6                        C6            .byte	$C6
04060 0FF7                        FE            .byte	$FE
04061 0FF8                        00            .byte	0
04062                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04063 0FF9                        78            .byte	$78
04064 0FFA                        CC            .byte	$CC
04065 0FFB                        C0            .byte	$C0
04066 0FFC                        CC            .byte	$CC
04067 0FFD                        78            .byte	$78
04068 0FFE                        18            .byte	$18
04069 0FFF                        0C            .byte	$C
04070 1000                        78            .byte	$78
04071                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04072 1001                        00            .byte	0
04073 1002                        CC            .byte	$CC
04074 1003                        00            .byte	0
04075 1004                        CC            .byte	$CC
04076 1005                        CC            .byte	$CC
04077 1006                        CC            .byte	$CC
04078 1007                        7E            .byte	$7E
04079 1008                        00            .byte	0
04080                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04081 1009                        1C            .byte	$1C
04082 100A                        00            .byte	0
04083 100B                        78            .byte	$78
04084 100C                        CC            .byte	$CC
04085 100D                        FC            .byte	$FC
04086 100E                        C0            .byte	$C0
04087 100F                        78            .byte	$78
04088 1010                        00            .byte	0
04089                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04090 1011                        7E            .byte	$7E
04091 1012                        C3            .byte	$C3
04092 1013                        3C            .byte	$3C
04093 1014                        06            .byte	6
04094 1015                        3E            .byte	$3E
04095 1016                        66            .byte	$66
04096 1017                        3F            .byte	$3F
04097 1018                        00            .byte	0
04098                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04099 1019                        CC            .byte	$CC
04100 101A                        00            .byte	0
04101 101B                        78            .byte	$78
04102 101C                        0C            .byte	$C
04103 101D                        7C            .byte	$7C
04104 101E                        CC            .byte	$CC
04105 101F                        7E            .byte	$7E
04106 1020                        00            .byte	0
04107                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04108 1021                        E0            .byte	$E0
04109 1022                        00            .byte	0
04110 1023                        78            .byte	$78
04111 1024                        0C            .byte	$C
04112 1025                        7C            .byte	$7C
04113 1026                        CC            .byte	$CC
04114 1027                        7E            .byte	$7E
04115 1028                        00            .byte	0
04116                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04117 1029                        30            .byte	$30
04118 102A                        30            .byte	$30
04119 102B                        78            .byte	$78
04120 102C                        0C            .byte	$C
04121 102D                        7C            .byte	$7C
04122 102E                        CC            .byte	$CC
04123 102F                        7E            .byte	$7E
04124 1030                        00            .byte	0
04125                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04126 1031                        00            .byte	0
04127 1032                        00            .byte	0
04128 1033                        78            .byte	$78
04129 1034                        C0            .byte	$C0
04130 1035                        C0            .byte	$C0
04131 1036                        78            .byte	$78
04132 1037                        0C            .byte	$C
04133 1038                        38            .byte	$38
04134                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04135 1039                        7E            .byte	$7E
04136 103A                        C3            .byte	$C3
04137 103B                        3C            .byte	$3C
04138 103C                        66            .byte	$66
04139 103D                        7E            .byte	$7E
04140 103E                        60            .byte	$60
04141 103F                        3C            .byte	$3C
04142 1040                        00            .byte	0
04143                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04144 1041                        CC            .byte	$CC
04145 1042                        00            .byte	0
04146 1043                        78            .byte	$78
04147 1044                        CC            .byte	$CC
04148 1045                        FC            .byte	$FC
04149 1046                        C0            .byte	$C0
04150 1047                        78            .byte	$78
04151 1048                        00            .byte	0
04152                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04153 1049                        E0            .byte	$E0
04154 104A                        00            .byte	0
04155 104B                        78            .byte	$78
04156 104C                        CC            .byte	$CC
04157 104D                        FC            .byte	$FC
04158 104E                        C0            .byte	$C0
04159 104F                        78            .byte	$78
04160 1050                        00            .byte	0
04161                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04162 1051                        CC            .byte	$CC
04163 1052                        00            .byte	0
04164 1053                        70            .byte	$70
04165 1054                        30            .byte	$30
04166 1055                        30            .byte	$30
04167 1056                        30            .byte	$30
04168 1057                        78            .byte	$78
04169 1058                        00            .byte	0
04170                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04171 1059                        7C            .byte	$7C
04172 105A                        C6            .byte	$C6
04173 105B                        38            .byte	$38
04174 105C                        18            .byte	$18
04175 105D                        18            .byte	$18
04176 105E                        18            .byte	$18
04177 105F                        3C            .byte	$3C
04178 1060                        00            .byte	0
04179                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04180 1061                        E0            .byte	$E0
04181 1062                        00            .byte	0
04182 1063                        70            .byte	$70
04183 1064                        30            .byte	$30
04184 1065                        30            .byte	$30
04185 1066                        30            .byte	$30
04186 1067                        78            .byte	$78
04187 1068                        00            .byte	0
04188                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04189 1069                        C6            .byte	$C6
04190 106A                        38            .byte	$38
04191 106B                        6C            .byte	$6C
04192 106C                        C6            .byte	$C6
04193 106D                        FE            .byte	$FE
04194 106E                        C6            .byte	$C6
04195 106F                        C6            .byte	$C6
04196 1070                        00            .byte	0
04197                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04198 1071                        30            .byte	$30
04199 1072                        30            .byte	$30
04200 1073                        00            .byte	0
04201 1074                        78            .byte	$78
04202 1075                        CC            .byte	$CC
04203 1076                        FC            .byte	$FC
04204 1077                        CC            .byte	$CC
04205 1078                        00            .byte	0
04206                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04207 1079                        1C            .byte	$1C
04208 107A                        00            .byte	0
04209 107B                        FC            .byte	$FC
04210 107C                        60            .byte	$60
04211 107D                        78            .byte	$78
04212 107E                        60            .byte	$60
04213 107F                        FC            .byte	$FC
04214 1080                        00            .byte	0
04215                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04216 1081                        00            .byte	0
04217 1082                        00            .byte	0
04218 1083                        7F            .byte	$7F
04219 1084                        0C            .byte	$C
04220 1085                        7F            .byte	$7F
04221 1086                        CC            .byte	$CC
04222 1087                        7F            .byte	$7F
04223 1088                        00            .byte	0
04224                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04225 1089                        3E            .byte	$3E
04226 108A                        6C            .byte	$6C
04227 108B                        CC            .byte	$CC
04228 108C                        FE            .byte	$FE
04229 108D                        CC            .byte	$CC
04230 108E                        CC            .byte	$CC
04231 108F                        CE            .byte	$CE
04232 1090                        00            .byte	0
04233                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04234 1091                        78            .byte	$78
04235 1092                        CC            .byte	$CC
04236 1093                        00            .byte	0
04237 1094                        78            .byte	$78
04238 1095                        CC            .byte	$CC
04239 1096                        CC            .byte	$CC
04240 1097                        78            .byte	$78
04241 1098                        00            .byte	0
04242                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04243 1099                        00            .byte	0
04244 109A                        CC            .byte	$CC
04245 109B                        00            .byte	0
04246 109C                        78            .byte	$78
04247 109D                        CC            .byte	$CC
04248 109E                        CC            .byte	$CC
04249 109F                        78            .byte	$78
04250 10A0                        00            .byte	0
04251                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04252 10A1                        00            .byte	0
04253 10A2                        E0            .byte	$E0
04254 10A3                        00            .byte	0
04255 10A4                        78            .byte	$78
04256 10A5                        CC            .byte	$CC
04257 10A6                        CC            .byte	$CC
04258 10A7                        78            .byte	$78
04259 10A8                        00            .byte	0
04260                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04261 10A9                        78            .byte	$78
04262 10AA                        CC            .byte	$CC
04263 10AB                        00            .byte	0
04264 10AC                        CC            .byte	$CC
04265 10AD                        CC            .byte	$CC
04266 10AE                        CC            .byte	$CC
04267 10AF                        7E            .byte	$7E
04268 10B0                        00            .byte	0
04269                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04270 10B1                        00            .byte	0
04271 10B2                        E0            .byte	$E0
04272 10B3                        00            .byte	0
04273 10B4                        CC            .byte	$CC
04274 10B5                        CC            .byte	$CC
04275 10B6                        CC            .byte	$CC
04276 10B7                        7E            .byte	$7E
04277 10B8                        00            .byte	0
04278                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04279 10B9                        00            .byte	0
04280 10BA                        CC            .byte	$CC
04281 10BB                        00            .byte	0
04282 10BC                        CC            .byte	$CC
04283 10BD                        CC            .byte	$CC
04284 10BE                        7C            .byte	$7C
04285 10BF                        0C            .byte	$C
04286 10C0                        F8            .byte	$F8
04287                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04288 10C1                        C3            .byte	$C3
04289 10C2                        18            .byte	$18
04290 10C3                        3C            .byte	$3C
04291 10C4                        66            .byte	$66
04292 10C5                        66            .byte	$66
04293 10C6                        3C            .byte	$3C
04294 10C7                        18            .byte	$18
04295 10C8                        00            .byte	0
04296                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04297 10C9                        CC            .byte	$CC
04298 10CA                        00            .byte	0
04299 10CB                        CC            .byte	$CC
04300 10CC                        CC            .byte	$CC
04301 10CD                        CC            .byte	$CC
04302 10CE                        CC            .byte	$CC
04303 10CF                        78            .byte	$78
04304 10D0                        00            .byte	0
04305                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04306 10D1                        18            .byte	$18
04307 10D2                        18            .byte	$18
04308 10D3                        7E            .byte	$7E
04309 10D4                        C0            .byte	$C0
04310 10D5                        C0            .byte	$C0
04311 10D6                        7E            .byte	$7E
04312 10D7                        18            .byte	$18
04313 10D8                        18            .byte	$18
04314                                           ! 164  0x38, 0x6c, 0x64, 0xf0,
04315 10D9                        38            .byte	$38
04316 10DA                        6C            .byte	$6C
04317 10DB                        64            .byte	$64
04318                                           ! 164  0x60, 0xe6, 0xfc, 0x00,
04319 10DC                        F0            .byte	$F0
04320 10DD                        60            .byte	$60
04321 10DE                        E6            .byte	$E6
04322 10DF                        FC            .byte	$FC
04323 10E0                        00            .byte	0
04324                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
04325 10E1                        CC            .byte	$CC
04326 10E2                        CC            .byte	$CC
04327 10E3                        78            .byte	$78
04328 10E4                        FC            .byte	$FC
04329 10E5                        30            .byte	$30
04330 10E6                        FC            .byte	$FC
04331 10E7                        30            .byte	$30
04332 10E8                        30            .byte	$30
04333                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04334 10E9                        F8            .byte	$F8
04335 10EA                        CC            .byte	$CC
04336 10EB                        CC            .byte	$CC
04337 10EC                        FA            .byte	$FA
04338 10ED                        C6            .byte	$C6
04339 10EE                        CF            .byte	$CF
04340 10EF                        C6            .byte	$C6
04341 10F0                        C7            .byte	$C7
04342                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
04343 10F1                        0E            .byte	$E
04344 10F2                        1B            .byte	$1B
04345 10F3                        18            .byte	$18
04346 10F4                        3C            .byte	$3C
04347 10F5                        18            .byte	$18
04348 10F6                        18            .byte	$18
04349 10F7                        D8            .byte	$D8
04350 10F8                        70            .byte	$70
04351                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04352 10F9                        1C            .byte	$1C
04353 10FA                        00            .byte	0
04354 10FB                        78            .byte	$78
04355 10FC                        0C            .byte	$C
04356 10FD                        7C            .byte	$7C
04357 10FE                        CC            .byte	$CC
04358 10FF                        7E            .byte	$7E
04359 1100                        00            .byte	0
04360                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04361 1101                        38            .byte	$38
04362 1102                        00            .byte	0
04363 1103                        70            .byte	$70
04364 1104                        30            .byte	$30
04365 1105                        30            .byte	$30
04366 1106                        30            .byte	$30
04367 1107                        78            .byte	$78
04368 1108                        00            .byte	0
04369                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04370 1109                        00            .byte	0
04371 110A                        1C            .byte	$1C
04372 110B                        00            .byte	0
04373 110C                        78            .byte	$78
04374 110D                        CC            .byte	$CC
04375 110E                        CC            .byte	$CC
04376 110F                        78            .byte	$78
04377 1110                        00            .byte	0
04378                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04379 1111                        00            .byte	0
04380 1112                        1C            .byte	$1C
04381 1113                        00            .byte	0
04382 1114                        CC            .byte	$CC
04383 1115                        CC            .byte	$CC
04384 1116                        CC            .byte	$CC
04385 1117                        7E            .byte	$7E
04386 1118                        00            .byte	0
04387                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04388 1119                        00            .byte	0
04389 111A                        F8            .byte	$F8
04390 111B                        00            .byte	0
04391 111C                        F8            .byte	$F8
04392 111D                        CC            .byte	$CC
04393 111E                        CC            .byte	$CC
04394 111F                        CC            .byte	$CC
04395 1120                        00            .byte	0
04396                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04397 1121                        FC            .byte	$FC
04398 1122                        00            .byte	0
04399 1123                        CC            .byte	$CC
04400 1124                        EC            .byte	$EC
04401 1125                        FC            .byte	$FC
04402 1126                        DC            .byte	$DC
04403 1127                        CC            .byte	$CC
04404 1128                        00            .byte	0
04405                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04406 1129                        3C            .byte	$3C
04407 112A                        6C            .byte	$6C
04408 112B                        6C            .byte	$6C
04409 112C                        3E            .byte	$3E
04410 112D                        00            .byte	0
04411 112E                        7E            .byte	$7E
04412 112F                        00            .byte	0
04413 1130                        00            .byte	0
04414                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04415 1131                        38            .byte	$38
04416 1132                        6C            .byte	$6C
04417 1133                        6C            .byte	$6C
04418 1134                        38            .byte	$38
04419 1135                        00            .byte	0
04420 1136                        7C            .byte	$7C
04421 1137                        00            .byte	0
04422 1138                        00            .byte	0
04423                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04424 1139                        30            .byte	$30
04425 113A                        00            .byte	0
04426 113B                        30            .byte	$30
04427 113C                        60            .byte	$60
04428 113D                        C0            .byte	$C0
04429 113E                        CC            .byte	$CC
04430 113F                        78            .byte	$78
04431 1140                        00            .byte	0
04432                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04433 1141                        00            .byte	0
04434 1142                        00            .byte	0
04435 1143                        00            .byte	0
04436 1144                        FC            .byte	$FC
04437 1145                        C0            .byte	$C0
04438 1146                        C0            .byte	$C0
04439 1147                        00            .byte	0
04440 1148                        00            .byte	0
04441                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04442 1149                        00            .byte	0
04443 114A                        00            .byte	0
04444 114B                        00            .byte	0
04445 114C                        FC            .byte	$FC
04446 114D                        0C            .byte	$C
04447 114E                        0C            .byte	$C
04448 114F                        00            .byte	0
04449 1150                        00            .byte	0
04450                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04451 1151                        C3            .byte	$C3
04452 1152                        C6            .byte	$C6
04453 1153                        CC            .byte	$CC
04454 1154                        DE            .byte	$DE
04455 1155                        33            .byte	$33
04456 1156                        66            .byte	$66
04457 1157                        CC            .byte	$CC
04458 1158                        0F            .byte	$F
04459                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04460 1159                        C3            .byte	$C3
04461 115A                        C6            .byte	$C6
04462 115B                        CC            .byte	$CC
04463 115C                        DB            .byte	$DB
04464 115D                        37            .byte	$37
04465 115E                        6F            .byte	$6F
04466 115F                        CF            .byte	$CF
04467 1160                        03            .byte	3
04468                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04469 1161                        18            .byte	$18
04470 1162                        18            .byte	$18
04471 1163                        00            .byte	0
04472 1164                        18            .byte	$18
04473 1165                        18            .byte	$18
04474 1166                        18            .byte	$18
04475 1167                        18            .byte	$18
04476 1168                        00            .byte	0
04477                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04478 1169                        00            .byte	0
04479 116A                        33            .byte	$33
04480 116B                        66            .byte	$66
04481 116C                        CC            .byte	$CC
04482 116D                        66            .byte	$66
04483 116E                        33            .byte	$33
04484 116F                        00            .byte	0
04485 1170                        00            .byte	0
04486                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04487 1171                        00            .byte	0
04488 1172                        CC            .byte	$CC
04489 1173                        66            .byte	$66
04490 1174                        33            .byte	$33
04491 1175                        66            .byte	$66
04492 1176                        CC            .byte	$CC
04493 1177                        00            .byte	0
04494 1178                        00            .byte	0
04495                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04496 1179                        22            .byte	$22
04497 117A                        88            .byte	$88
04498 117B                        22            .byte	$22
04499 117C                        88            .byte	$88
04500 117D                        22            .byte	$22
04501 117E                        88            .byte	$88
04502 117F                        22            .byte	$22
04503 1180                        88            .byte	$88
04504                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04505 1181                        55            .byte	$55
04506 1182                        AA            .byte	$AA
04507 1183                        55            .byte	$55
04508 1184                        AA            .byte	$AA
04509 1185                        55            .byte	$55
04510 1186                        AA            .byte	$AA
04511 1187                        55            .byte	$55
04512 1188                        AA            .byte	$AA
04513                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04514 1189                        DB            .byte	$DB
04515 118A                        77            .byte	$77
04516 118B                        DB            .byte	$DB
04517 118C                        EE            .byte	$EE
04518 118D                        DB            .byte	$DB
04519 118E                        77            .byte	$77
04520 118F                        DB            .byte	$DB
04521 1190                        EE            .byte	$EE
04522                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04523 1191                        18            .byte	$18
04524 1192                        18            .byte	$18
04525 1193                        18            .byte	$18
04526 1194                        18            .byte	$18
04527 1195                        18            .byte	$18
04528 1196                        18            .byte	$18
04529 1197                        18            .byte	$18
04530 1198                        18            .byte	$18
04531                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04532 1199                        18            .byte	$18
04533 119A                        18            .byte	$18
04534 119B                        18            .byte	$18
04535 119C                        18            .byte	$18
04536 119D                        F8            .byte	$F8
04537 119E                        18            .byte	$18
04538 119F                        18            .byte	$18
04539 11A0                        18            .byte	$18
04540                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04541 11A1                        18            .byte	$18
04542 11A2                        18            .byte	$18
04543 11A3                        F8            .byte	$F8
04544 11A4                        18            .byte	$18
04545 11A5                        F8            .byte	$F8
04546 11A6                        18            .byte	$18
04547 11A7                        18            .byte	$18
04548 11A8                        18            .byte	$18
04549                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04550 11A9                        36            .byte	$36
04551 11AA                        36            .byte	$36
04552 11AB                        36            .byte	$36
04553 11AC                        36            .byte	$36
04554 11AD                        F6            .byte	$F6
04555 11AE                        36            .byte	$36
04556 11AF                        36            .byte	$36
04557 11B0                        36            .byte	$36
04558                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04559 11B1                        00            .byte	0
04560 11B2                        00            .byte	0
04561 11B3                        00            .byte	0
04562 11B4                        00            .byte	0
04563 11B5                        FE            .byte	$FE
04564 11B6                        36            .byte	$36
04565 11B7                        36            .byte	$36
04566 11B8                        36            .byte	$36
04567                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04568 11B9                        00            .byte	0
04569 11BA                        00            .byte	0
04570 11BB                        F8            .byte	$F8
04571 11BC                        18            .byte	$18
04572 11BD                        F8            .byte	$F8
04573 11BE                        18            .byte	$18
04574 11BF                        18            .byte	$18
04575 11C0                        18            .byte	$18
04576                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04577 11C1                        36            .byte	$36
04578 11C2                        36            .byte	$36
04579 11C3                        F6            .byte	$F6
04580 11C4                        06            .byte	6
04581 11C5                        F6            .byte	$F6
04582 11C6                        36            .byte	$36
04583 11C7                        36            .byte	$36
04584 11C8                        36            .byte	$36
04585                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04586 11C9                        36            .byte	$36
04587 11CA                        36            .byte	$36
04588 11CB                        36            .byte	$36
04589 11CC                        36            .byte	$36
04590 11CD                        36            .byte	$36
04591 11CE                        36            .byte	$36
04592 11CF                        36            .byte	$36
04593 11D0                        36            .byte	$36
04594                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04595 11D1                        00            .byte	0
04596 11D2                        00            .byte	0
04597 11D3                        FE            .byte	$FE
04598 11D4                        06            .byte	6
04599 11D5                        F6            .byte	$F6
04600 11D6                        36            .byte	$36
04601 11D7                        36            .byte	$36
04602 11D8                        36            .byte	$36
04603                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04604 11D9                        36            .byte	$36
04605 11DA                        36            .byte	$36
04606 11DB                        F6            .byte	$F6
04607 11DC                        06            .byte	6
04608 11DD                        FE            .byte	$FE
04609 11DE                        00            .byte	0
04610 11DF                        00            .byte	0
04611 11E0                        00            .byte	0
04612                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04613 11E1                        36            .byte	$36
04614 11E2                        36            .byte	$36
04615 11E3                        36            .byte	$36
04616 11E4                        36            .byte	$36
04617 11E5                        FE            .byte	$FE
04618 11E6                        00            .byte	0
04619 11E7                        00            .byte	0
04620 11E8                        00            .byte	0
04621                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04622 11E9                        18            .byte	$18
04623 11EA                        18            .byte	$18
04624 11EB                        F8            .byte	$F8
04625 11EC                        18            .byte	$18
04626 11ED                        F8            .byte	$F8
04627 11EE                        00            .byte	0
04628 11EF                        00            .byte	0
04629 11F0                        00            .byte	0
04630                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04631 11F1                        00            .byte	0
04632 11F2                        00            .byte	0
04633 11F3                        00            .byte	0
04634 11F4                        00            .byte	0
04635 11F5                        F8            .byte	$F8
04636 11F6                        18            .byte	$18
04637 11F7                        18            .byte	$18
04638 11F8                        18            .byte	$18
04639                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04640 11F9                        18            .byte	$18
04641 11FA                        18            .byte	$18
04642 11FB                        18            .byte	$18
04643 11FC                        18            .byte	$18
04644 11FD                        1F            .byte	$1F
04645 11FE                        00            .byte	0
04646 11FF                        00            .byte	0
04647 1200                        00            .byte	0
04648                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04649 1201                        18            .byte	$18
04650 1202                        18            .byte	$18
04651 1203                        18            .byte	$18
04652 1204                        18            .byte	$18
04653 1205                        FF            .byte	$FF
04654 1206                        00            .byte	0
04655 1207                        00            .byte	0
04656 1208                        00            .byte	0
04657                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04658 1209                        00            .byte	0
04659 120A                        00            .byte	0
04660 120B                        00            .byte	0
04661 120C                        00            .byte	0
04662 120D                        FF            .byte	$FF
04663 120E                        18            .byte	$18
04664 120F                        18            .byte	$18
04665 1210                        18            .byte	$18
04666                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04667 1211                        18            .byte	$18
04668 1212                        18            .byte	$18
04669 1213                        18            .byte	$18
04670 1214                        18            .byte	$18
04671 1215                        1F            .byte	$1F
04672 1216                        18            .byte	$18
04673 1217                        18            .byte	$18
04674 1218                        18            .byte	$18
04675                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04676 1219                        00            .byte	0
04677 121A                        00            .byte	0
04678 121B                        00            .byte	0
04679 121C                        00            .byte	0
04680 121D                        FF            .byte	$FF
04681 121E                        00            .byte	0
04682 121F                        00            .byte	0
04683 1220                        00            .byte	0
04684                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04685 1221                        18            .byte	$18
04686 1222                        18            .byte	$18
04687 1223                        18            .byte	$18
04688 1224                        18            .byte	$18
04689 1225                        FF            .byte	$FF
04690 1226                        18            .byte	$18
04691 1227                        18            .byte	$18
04692 1228                        18            .byte	$18
04693                                           ! 206  0x18, 0x18, 0
04694 1229                        18            .byte	$18
04695 122A                        18            .byte	$18
04696                                           ! 206 x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04697 122B                        1F            .byte	$1F
04698 122C                        18            .byte	$18
04699 122D                        1F            .byte	$1F
04700 122E                        18            .byte	$18
04701 122F                        18            .byte	$18
04702 1230                        18            .byte	$18
04703                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
04704 1231                        36            .byte	$36
04705 1232                        36            .byte	$36
04706 1233                        36            .byte	$36
04707 1234                        36            .byte	$36
04708 1235                        37            .byte	$37
04709 1236                        36            .byte	$36
04710 1237                        36            .byte	$36
04711 1238                        36            .byte	$36
04712                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04713 1239                        36            .byte	$36
04714 123A                        36            .byte	$36
04715 123B                        37            .byte	$37
04716 123C                        30            .byte	$30
04717 123D                        3F            .byte	$3F
04718 123E                        00            .byte	0
04719 123F                        00            .byte	0
04720 1240                        00            .byte	0
04721                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04722 1241                        00            .byte	0
04723 1242                        00            .byte	0
04724 1243                        3F            .byte	$3F
04725 1244                        30            .byte	$30
04726 1245                        37            .byte	$37
04727 1246                        36            .byte	$36
04728 1247                        36            .byte	$36
04729 1248                        36            .byte	$36
04730                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04731 1249                        36            .byte	$36
04732 124A                        36            .byte	$36
04733 124B                        F7            .byte	$F7
04734 124C                        00            .byte	0
04735 124D                        FF            .byte	$FF
04736 124E                        00            .byte	0
04737 124F                        00            .byte	0
04738 1250                        00            .byte	0
04739                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04740 1251                        00            .byte	0
04741 1252                        00            .byte	0
04742 1253                        FF            .byte	$FF
04743 1254                        00            .byte	0
04744 1255                        F7            .byte	$F7
04745 1256                        36            .byte	$36
04746 1257                        36            .byte	$36
04747 1258                        36            .byte	$36
04748                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04749 1259                        36            .byte	$36
04750 125A                        36            .byte	$36
04751 125B                        37            .byte	$37
04752 125C                        30            .byte	$30
04753 125D                        37            .byte	$37
04754 125E                        36            .byte	$36
04755 125F                        36            .byte	$36
04756 1260                        36            .byte	$36
04757                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04758 1261                        00            .byte	0
04759 1262                        00            .byte	0
04760 1263                        FF            .byte	$FF
04761 1264                        00            .byte	0
04762 1265                        FF            .byte	$FF
04763 1266                        00            .byte	0
04764 1267                        00            .byte	0
04765 1268                        00            .byte	0
04766                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04767 1269                        36            .byte	$36
04768 126A                        36            .byte	$36
04769 126B                        F7            .byte	$F7
04770 126C                        00            .byte	0
04771 126D                        F7            .byte	$F7
04772 126E                        36            .byte	$36
04773 126F                        36            .byte	$36
04774 1270                        36            .byte	$36
04775                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04776 1271                        18            .byte	$18
04777 1272                        18            .byte	$18
04778 1273                        FF            .byte	$FF
04779 1274                        00            .byte	0
04780 1275                        FF            .byte	$FF
04781 1276                        00            .byte	0
04782 1277                        00            .byte	0
04783 1278                        00            .byte	0
04784                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04785 1279                        36            .byte	$36
04786 127A                        36            .byte	$36
04787 127B                        36            .byte	$36
04788 127C                        36            .byte	$36
04789 127D                        FF            .byte	$FF
04790 127E                        00            .byte	0
04791 127F                        00            .byte	0
04792 1280                        00            .byte	0
04793                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04794 1281                        00            .byte	0
04795 1282                        00            .byte	0
04796 1283                        FF            .byte	$FF
04797 1284                        00            .byte	0
04798 1285                        FF            .byte	$FF
04799 1286                        18            .byte	$18
04800 1287                        18            .byte	$18
04801 1288                        18            .byte	$18
04802                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04803 1289                        00            .byte	0
04804 128A                        00            .byte	0
04805 128B                        00            .byte	0
04806 128C                        00            .byte	0
04807 128D                        FF            .byte	$FF
04808 128E                        36            .byte	$36
04809 128F                        36            .byte	$36
04810 1290                        36            .byte	$36
04811                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
04812 1291                        36            .byte	$36
04813 1292                        36            .byte	$36
04814 1293                        36            .byte	$36
04815 1294                        36            .byte	$36
04816 1295                        3F            .byte	$3F
04817 1296                        00            .byte	0
04818 1297                        00            .byte	0
04819 1298                        00            .byte	0
04820                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
04821 1299                        18            .byte	$18
04822 129A                        18            .byte	$18
04823 129B                        1F            .byte	$1F
04824 129C                        18            .byte	$18
04825 129D                        1F            .byte	$1F
04826 129E                        00            .byte	0
04827 129F                        00            .byte	0
04828 12A0                        00            .byte	0
04829                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04830 12A1                        00            .byte	0
04831 12A2                        00            .byte	0
04832 12A3                        1F            .byte	$1F
04833 12A4                        18            .byte	$18
04834 12A5                        1F            .byte	$1F
04835 12A6                        18            .byte	$18
04836 12A7                        18            .byte	$18
04837 12A8                        18            .byte	$18
04838                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
04839 12A9                        00            .byte	0
04840 12AA                        00            .byte	0
04841 12AB                        00            .byte	0
04842 12AC                        00            .byte	0
04843 12AD                        3F            .byte	$3F
04844 12AE                        36            .byte	$36
04845 12AF                        36            .byte	$36
04846 12B0                        36            .byte	$36
04847                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
04848 12B1                        36            .byte	$36
04849 12B2                        36            .byte	$36
04850 12B3                        36            .byte	$36
04851 12B4                        36            .byte	$36
04852 12B5                        FF            .byte	$FF
04853 12B6                        36            .byte	$36
04854 12B7                        36            .byte	$36
04855 12B8                        36            .byte	$36
04856                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
04857 12B9                        18            .byte	$18
04858 12BA                        18            .byte	$18
04859 12BB                        FF            .byte	$FF
04860 12BC                        18            .byte	$18
04861 12BD                        FF            .byte	$FF
04862 12BE                        18            .byte	$18
04863 12BF                        18            .byte	$18
04864 12C0                        18            .byte	$18
04865                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
04866 12C1                        18            .byte	$18
04867 12C2                        18            .byte	$18
04868 12C3                        18            .byte	$18
04869 12C4                        18            .byte	$18
04870 12C5                        F8            .byte	$F8
04871 12C6                        00            .byte	0
04872 12C7                        00            .byte	0
04873 12C8                        00            .byte	0
04874                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
04875 12C9                        00            .byte	0
04876 12CA                        00            .byte	0
04877 12CB                        00            .byte	0
04878 12CC                        00            .byte	0
04879 12CD                        1F            .byte	$1F
04880 12CE                        18            .byte	$18
04881 12CF                        18            .byte	$18
04882 12D0                        18            .byte	$18
04883                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
04884 12D1                        FF            .byte	$FF
04885 12D2                        FF            .byte	$FF
04886 12D3                        FF            .byte	$FF
04887 12D4                        FF            .byte	$FF
04888 12D5                        FF            .byte	$FF
04889 12D6                        FF            .byte	$FF
04890 12D7                        FF            .byte	$FF
04891 12D8                        FF            .byte	$FF
04892                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
04893 12D9                        00            .byte	0
04894 12DA                        00            .byte	0
04895 12DB                        00            .byte	0
04896 12DC                        00            .byte	0
04897 12DD                        FF            .byte	$FF
04898 12DE                        FF            .byte	$FF
04899 12DF                        FF            .byte	$FF
04900 12E0                        FF            .byte	$FF
04901                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
04902 12E1                        F0            .byte	$F0
04903 12E2                        F0            .byte	$F0
04904 12E3                        F0            .byte	$F0
04905 12E4                        F0            .byte	$F0
04906 12E5                        F0            .byte	$F0
04907 12E6                        F0            .byte	$F0
04908 12E7                        F0            .byte	$F0
04909 12E8                        F0            .byte	$F0
04910                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
04911 12E9                        0F            .byte	$F
04912 12EA                        0F            .byte	$F
04913 12EB                        0F            .byte	$F
04914 12EC                        0F            .byte	$F
04915 12ED                        0F            .byte	$F
04916 12EE                        0F            .byte	$F
04917 12EF                        0F            .byte	$F
04918 12F0                        0F            .byte	$F
04919                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
04920 12F1                        FF            .byte	$FF
04921 12F2                        FF            .byte	$FF
04922 12F3                        FF            .byte	$FF
04923 12F4                        FF            .byte	$FF
04924 12F5                        00            .byte	0
04925 12F6                        00            .byte	0
04926 12F7                        00            .byte	0
04927 12F8                        00            .byte	0
04928                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
04929 12F9                        00            .byte	0
04930 12FA                        00            .byte	0
04931 12FB                        76            .byte	$76
04932 12FC                        DC            .byte	$DC
04933 12FD                        C8            .byte	$C8
04934 12FE                        DC            .byte	$DC
04935 12FF                        76            .byte	$76
04936 1300                        00            .byte	0
04937                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
04938 1301                        00            .byte	0
04939 1302                        78            .byte	$78
04940 1303                        CC            .byte	$CC
04941 1304                        F8            .byte	$F8
04942 1305                        CC            .byte	$CC
04943 1306                        F8            .byte	$F8
04944 1307                        C0            .byte	$C0
04945 1308                        C0            .byte	$C0
04946                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
04947 1309                        00            .byte	0
04948 130A                        FC            .byte	$FC
04949 130B                        CC            .byte	$CC
04950 130C                        C0            .byte	$C0
04951 130D                        C0            .byte	$C0
04952 130E                        C0            .byte	$C0
04953 130F                        C0            .byte	$C0
04954 1310                        00            .byte	0
04955                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
04956 1311                        00            .byte	0
04957 1312                        FE            .byte	$FE
04958 1313                        6C            .byte	$6C
04959 1314                        6C            .byte	$6C
04960 1315                        6C            .byte	$6C
04961 1316                        6C            .byte	$6C
04962 1317                        6C            .byte	$6C
04963 1318                        00            .byte	0
04964                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
04965 1319                        FC            .byte	$FC
04966 131A                        CC            .byte	$CC
04967 131B                        60            .byte	$60
04968 131C                        30            .byte	$30
04969 131D                        60            .byte	$60
04970 131E                        CC            .byte	$CC
04971 131F                        FC            .byte	$FC
04972 1320                        00            .byte	0
04973                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
04974 1321                        00            .byte	0
04975 1322                        00            .byte	0
04976 1323                        7E            .byte	$7E
04977 1324                        D8            .byte	$D8
04978 1325                        D8            .byte	$D8
04979 1326                        D8            .byte	$D8
04980 1327                        70            .byte	$70
04981 1328                        00            .byte	0
04982                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
04983 1329                        00            .byte	0
04984 132A                        66            .byte	$66
04985 132B                        66            .byte	$66
04986 132C                        66            .byte	$66
04987 132D                        66            .byte	$66
04988 132E                        7C            .byte	$7C
04989 132F                        60            .byte	$60
04990 1330                        C0            .byte	$C0
04991                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
04992 1331                        00            .byte	0
04993 1332                        76            .byte	$76
04994 1333                        DC            .byte	$DC
04995 1334                        18            .byte	$18
04996 1335                        18            .byte	$18
04997 1336                        18            .byte	$18
04998 1337                        18            .byte	$18
04999 1338                        00            .byte	0
05000                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05001 1339                        FC            .byte	$FC
05002 133A                        30            .byte	$30
05003 133B                        78            .byte	$78
05004 133C                        CC            .byte	$CC
05005 133D                        CC            .byte	$CC
05006 133E                        78            .byte	$78
05007 133F                        30            .byte	$30
05008 1340                        FC            .byte	$FC
05009                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05010 1341                        38            .byte	$38
05011 1342                        6C            .byte	$6C
05012 1343                        C6            .byte	$C6
05013 1344                        FE            .byte	$FE
05014 1345                        C6            .byte	$C6
05015 1346                        6C            .byte	$6C
05016 1347                        38            .byte	$38
05017 1348                        00            .byte	0
05018                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05019 1349                        38            .byte	$38
05020 134A                        6C            .byte	$6C
05021 134B                        C6            .byte	$C6
05022 134C                        C6            .byte	$C6
05023 134D                        6C            .byte	$6C
05024 134E                        6C            .byte	$6C
05025 134F                        EE            .byte	$EE
05026 1350                        00            .byte	0
05027                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05028 1351                        1C            .byte	$1C
05029 1352                        30            .byte	$30
05030 1353                        18            .byte	$18
05031 1354                        7C            .byte	$7C
05032 1355                        CC            .byte	$CC
05033 1356                        CC            .byte	$CC
05034 1357                        78            .byte	$78
05035 1358                        00            .byte	0
05036                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05037 1359                        00            .byte	0
05038 135A                        00            .byte	0
05039 135B                        7E            .byte	$7E
05040 135C                        DB            .byte	$DB
05041 135D                        DB            .byte	$DB
05042 135E                        7E            .byte	$7E
05043 135F                        00            .byte	0
05044 1360                        00            .byte	0
05045                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05046 1361                        06            .byte	6
05047 1362                        0C            .byte	$C
05048 1363                        7E            .byte	$7E
05049 1364                        DB            .byte	$DB
05050 1365                        DB            .byte	$DB
05051 1366                        7E            .byte	$7E
05052 1367                        60            .byte	$60
05053 1368                        C0            .byte	$C0
05054                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05055 1369                        38            .byte	$38
05056 136A                        60            .byte	$60
05057 136B                        C0            .byte	$C0
05058 136C                        F8            .byte	$F8
05059 136D                        C0            .byte	$C0
05060 136E                        60            .byte	$60
05061 136F                        38            .byte	$38
05062 1370                        00            .byte	0
05063                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05064 1371                        78            .byte	$78
05065 1372                        CC            .byte	$CC
05066 1373                        CC            .byte	$CC
05067 1374                        CC            .byte	$CC
05068 1375                        CC            .byte	$CC
05069 1376                        CC            .byte	$CC
05070 1377                        CC            .byte	$CC
05071 1378                        00            .byte	0
05072                                           ! 248  0x0
05073                                           ! 248 0, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05074 1379                        00            .byte	0
05075 137A                        FC            .byte	$FC
05076 137B                        00            .byte	0
05077 137C                        FC            .byte	$FC
05078 137D                        00            .byte	0
05079 137E                        FC            .byte	$FC
05080 137F                        00            .byte	0
05081 1380                        00            .byte	0
05082                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05083 1381                        30            .byte	$30
05084 1382                        30            .byte	$30
05085 1383                        FC            .byte	$FC
05086 1384                        30            .byte	$30
05087 1385                        30            .byte	$30
05088 1386                        00            .byte	0
05089 1387                        FC            .byte	$FC
05090 1388                        00            .byte	0
05091                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05092 1389                        60            .byte	$60
05093 138A                        30            .byte	$30
05094 138B                        18            .byte	$18
05095 138C                        30            .byte	$30
05096 138D                        60            .byte	$60
05097 138E                        00            .byte	0
05098 138F                        FC            .byte	$FC
05099 1390                        00            .byte	0
05100                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05101 1391                        18            .byte	$18
05102 1392                        30            .byte	$30
05103 1393                        60            .byte	$60
05104 1394                        30            .byte	$30
05105 1395                        18            .byte	$18
05106 1396                        00            .byte	0
05107 1397                        FC            .byte	$FC
05108 1398                        00            .byte	0
05109                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05110 1399                        0E            .byte	$E
05111 139A                        1B            .byte	$1B
05112 139B                        1B            .byte	$1B
05113 139C                        18            .byte	$18
05114 139D                        18            .byte	$18
05115 139E                        18            .byte	$18
05116 139F                        18            .byte	$18
05117 13A0                        18            .byte	$18
05118                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05119 13A1                        18            .byte	$18
05120 13A2                        18            .byte	$18
05121 13A3                        18            .byte	$18
05122 13A4                        18            .byte	$18
05123 13A5                        18            .byte	$18
05124 13A6                        D8            .byte	$D8
05125 13A7                        D8            .byte	$D8
05126 13A8                        70            .byte	$70
05127                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05128 13A9                        30            .byte	$30
05129 13AA                        30            .byte	$30
05130 13AB                        00            .byte	0
05131 13AC                        FC            .byte	$FC
05132 13AD                        00            .byte	0
05133 13AE                        30            .byte	$30
05134 13AF                        30            .byte	$30
05135 13B0                        00            .byte	0
05136                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05137 13B1                        00            .byte	0
05138 13B2                        76            .byte	$76
05139 13B3                        DC            .byte	$DC
05140 13B4                        00            .byte	0
05141 13B5                        76            .byte	$76
05142 13B6                        DC            .byte	$DC
05143 13B7                        00            .byte	0
05144 13B8                        00            .byte	0
05145                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05146 13B9                        38            .byte	$38
05147 13BA                        6C            .byte	$6C
05148 13BB                        6C            .byte	$6C
05149 13BC                        38            .byte	$38
05150 13BD                        00            .byte	0
05151 13BE                        00            .byte	0
05152 13BF                        00            .byte	0
05153 13C0                        00            .byte	0
05154                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05155 13C1                        00            .byte	0
05156 13C2                        00            .byte	0
05157 13C3                        00            .byte	0
05158 13C4                        18            .byte	$18
05159 13C5                        18            .byte	$18
05160 13C6                        00            .byte	0
05161 13C7                        00            .byte	0
05162 13C8                        00            .byte	0
05163                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05164 13C9                        00            .byte	0
05165 13CA                        00            .byte	0
05166 13CB                        00            .byte	0
05167 13CC                        00            .byte	0
05168 13CD                        18            .byte	$18
05169 13CE                        00            .byte	0
05170 13CF                        00            .byte	0
05171 13D0                        00            .byte	0
05172                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05173 13D1                        0F            .byte	$F
05174 13D2                        0C            .byte	$C
05175 13D3                        0C            .byte	$C
05176 13D4                        0C            .byte	$C
05177 13D5                        EC            .byte	$EC
05178 13D6                        6C            .byte	$6C
05179 13D7                        3C            .byte	$3C
05180 13D8                        1C            .byte	$1C
05181                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05182 13D9                        78            .byte	$78
05183 13DA                        6C            .byte	$6C
05184 13DB                        6C            .byte	$6C
05185 13DC                        6C            .byte	$6C
05186 13DD                        6C            .byte	$6C
05187 13DE                        00            .byte	0
05188 13DF                        00            .byte	0
05189 13E0                        00            .byte	0
05190                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05191 13E1                        70            .byte	$70
05192 13E2                        18            .byte	$18
05193 13E3                        30            .byte	$30
05194 13E4                        60            .byte	$60
05195 13E5                        78            .byte	$78
05196 13E6                        00            .byte	0
05197 13E7                        00            .byte	0
05198 13E8                        00            .byte	0
05199                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05200 13E9                        00            .byte	0
05201 13EA                        00            .byte	0
05202 13EB                        3C            .byte	$3C
05203 13EC                        3C            .byte	$3C
05204 13ED                        3C            .byte	$3C
05205 13EE                        3C            .byte	$3C
05206 13EF                        00            .byte	0
05207 13F0                        00            .byte	0
05208                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05209 13F1                        00            .byte	0
05210 13F2                        00            .byte	0
05211 13F3                        00            .byte	0
05212 13F4                        00            .byte	0
05213 13F5                        00            .byte	0
05214 13F6                        00            .byte	0
05215 13F7                        00            .byte	0
05216                                           ! 264 };
05217 13F8                        00            .byte	0
05218                                           ! 265 static Bit8u vgafont14[256*14]=
05219                                           ! 266 {
05220                       000013F9            _vgafont14:
05221                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05222 13F9                        00            .byte	0
05223 13FA                        00            .byte	0
05224 13FB                        00            .byte	0
05225 13FC                        00            .byte	0
05226 13FD                        00            .byte	0
05227 13FE                        00            .byte	0
05228 13FF                        00            .byte	0
05229 1400                        00            .byte	0
05230 1401                        00            .byte	0
05231 1402                        00            .byte	0
05232 1403                        00            .byte	0
05233 1404                        00            .byte	0
05234 1405                        00            .byte	0
05235 1406                        00            .byte	0
05236                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05237 1407                        00            .byte	0
05238 1408                        00            .byte	0
05239 1409                        7E            .byte	$7E
05240 140A                        81            .byte	$81
05241 140B                        A5            .byte	$A5
05242 140C                        81            .byte	$81
05243 140D                        81            .byte	$81
05244 140E                        BD            .byte	$BD
05245 140F                        99            .byte	$99
05246 1410                        81            .byte	$81
05247 1411                        7E            .byte	$7E
05248 1412                        00            .byte	0
05249 1413                        00            .byte	0
05250 1414                        00            .byte	0
05251                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05252 1415                        00            .byte	0
05253 1416                        00            .byte	0
05254 1417                        7E            .byte	$7E
05255 1418                        FF            .byte	$FF
05256 1419                        DB            .byte	$DB
05257 141A                        FF            .byte	$FF
05258 141B                        FF            .byte	$FF
05259 141C                        C3            .byte	$C3
05260 141D                        E7            .byte	$E7
05261 141E                        FF            .byte	$FF
05262 141F                        7E            .byte	$7E
05263 1420                        00            .byte	0
05264 1421                        00            .byte	0
05265 1422                        00            .byte	0
05266                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05267 1423                        00            .byte	0
05268 1424                        00            .byte	0
05269 1425                        00            .byte	0
05270 1426                        6C            .byte	$6C
05271 1427                        FE            .byte	$FE
05272 1428                        FE            .byte	$FE
05273 1429                        FE            .byte	$FE
05274 142A                        FE            .byte	$FE
05275 142B                        7C            .byte	$7C
05276 142C                        38            .byte	$38
05277 142D                        10            .byte	$10
05278 142E                        00            .byte	0
05279 142F                        00            .byte	0
05280 1430                        00            .byte	0
05281                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05282 1431                        00            .byte	0
05283 1432                        00            .byte	0
05284 1433                        00            .byte	0
05285 1434                        10            .byte	$10
05286 1435                        38            .byte	$38
05287 1436                        7C            .byte	$7C
05288 1437                        FE            .byte	$FE
05289 1438                        7C            .byte	$7C
05290 1439                        38            .byte	$38
05291 143A                        10            .byte	$10
05292 143B                        00            .byte	0
05293 143C                        00            .byte	0
05294 143D                        00            .byte	0
05295 143E                        00            .byte	0
05296                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05297 143F                        00            .byte	0
05298 1440                        00            .byte	0
05299 1441                        18            .byte	$18
05300 1442                        3C            .byte	$3C
05301 1443                        3C            .byte	$3C
05302 1444                        E7            .byte	$E7
05303 1445                        E7            .byte	$E7
05304 1446                        E7            .byte	$E7
05305 1447                        18            .byte	$18
05306 1448                        18            .byte	$18
05307 1449                        3C            .byte	$3C
05308 144A                        00            .byte	0
05309 144B                        00            .byte	0
05310 144C                        00            .byte	0
05311                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05312 144D                        00            .byte	0
05313 144E                        00            .byte	0
05314 144F                        18            .byte	$18
05315 1450                        3C            .byte	$3C
05316 1451                        7E            .byte	$7E
05317 1452                        FF            .byte	$FF
05318 1453                        FF            .byte	$FF
05319 1454                        7E            .byte	$7E
05320 1455                        18            .byte	$18
05321 1456                        18            .byte	$18
05322 1457                        3C            .byte	$3C
05323 1458                        00            .byte	0
05324 1459                        00            .byte	0
05325 145A                        00            .byte	0
05326                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05327 145B                        00            .byte	0
05328 145C                        00            .byte	0
05329 145D                        00            .byte	0
05330 145E                        00            .byte	0
05331 145F                        00            .byte	0
05332 1460                        18            .byte	$18
05333 1461                        3C            .byte	$3C
05334 1462                        3C            .byte	$3C
05335 1463                        18            .byte	$18
05336 1464                        00            .byte	0
05337 1465                        00            .byte	0
05338 1466                        00            .byte	0
05339 1467                        00            .byte	0
05340 1468                        00            .byte	0
05341                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05342 1469                        FF            .byte	$FF
05343 146A                        FF            .byte	$FF
05344 146B                        FF            .byte	$FF
05345 146C                        FF            .byte	$FF
05346 146D                        FF            .byte	$FF
05347 146E                        E7            .byte	$E7
05348 146F                        C3            .byte	$C3
05349 1470                        C3            .byte	$C3
05350 1471                        E7            .byte	$E7
05351 1472                        FF            .byte	$FF
05352 1473                        FF            .byte	$FF
05353 1474                        FF            .byte	$FF
05354 1475                        FF            .byte	$FF
05355 1476                        FF            .byte	$FF
05356                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05357 1477                        00            .byte	0
05358 1478                        00            .byte	0
05359 1479                        00            .byte	0
05360 147A                        00            .byte	0
05361 147B                        3C            .byte	$3C
05362 147C                        66            .byte	$66
05363 147D                        42            .byte	$42
05364 147E                        42            .byte	$42
05365 147F                        66            .byte	$66
05366 1480                        3C            .byte	$3C
05367 1481                        00            .byte	0
05368 1482                        00            .byte	0
05369 1483                        00            .byte	0
05370 1484                        00            .byte	0
05371                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05372 1485                        FF            .byte	$FF
05373 1486                        FF            .byte	$FF
05374 1487                        FF            .byte	$FF
05375 1488                        FF            .byte	$FF
05376 1489                        C3            .byte	$C3
05377 148A                        99            .byte	$99
05378 148B                        BD            .byte	$BD
05379 148C                        BD            .byte	$BD
05380 148D                        99            .byte	$99
05381 148E                        C3            .byte	$C3
05382 148F                        FF            .byte	$FF
05383 1490                        FF            .byte	$FF
05384 1491                        FF            .byte	$FF
05385 1492                        FF            .byte	$FF
05386                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05387 1493                        00            .byte	0
05388 1494                        00            .byte	0
05389 1495                        1E            .byte	$1E
05390 1496                        0E            .byte	$E
05391 1497                        1A            .byte	$1A
05392 1498                        32            .byte	$32
05393 1499                        78            .byte	$78
05394 149A                        CC            .byte	$CC
05395 149B                        CC            .byte	$CC
05396 149C                        CC            .byte	$CC
05397 149D                        78            .byte	$78
05398 149E                        00            .byte	0
05399 149F                        00            .byte	0
05400 14A0                        00            .byte	0
05401                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05402 14A1                        00            .byte	0
05403 14A2                        00            .byte	0
05404 14A3                        3C            .byte	$3C
05405 14A4                        66            .byte	$66
05406 14A5                        66            .byte	$66
05407 14A6                        66            .byte	$66
05408 14A7                        3C            .byte	$3C
05409 14A8                        18            .byte	$18
05410 14A9                        7E            .byte	$7E
05411 14AA                        18            .byte	$18
05412 14AB                        18            .byte	$18
05413 14AC                        00            .byte	0
05414 14AD                        00            .byte	0
05415 14AE                        00            .byte	0
05416                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05417 14AF                        00            .byte	0
05418 14B0                        00            .byte	0
05419 14B1                        3F            .byte	$3F
05420 14B2                        33            .byte	$33
05421 14B3                        3F            .byte	$3F
05422 14B4                        30            .byte	$30
05423 14B5                        30            .byte	$30
05424 14B6                        30            .byte	$30
05425 14B7                        70            .byte	$70
05426 14B8                        F0            .byte	$F0
05427 14B9                        E0            .byte	$E0
05428 14BA                        00            .byte	0
05429 14BB                        00            .byte	0
05430 14BC                        00            .byte	0
05431                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63,
05432 14BD                        00            .byte	0
05433 14BE                        00            .byte	0
05434 14BF                        7F            .byte	$7F
05435 14C0                        63            .byte	$63
05436 14C1                        7F            .byte	$7F
05437 14C2                        63            .byte	$63
05438                                           ! 281  0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05439 14C3                        63            .byte	$63
05440 14C4                        63            .byte	$63
05441 14C5                        67            .byte	$67
05442 14C6                        E7            .byte	$E7
05443 14C7                        E6            .byte	$E6
05444 14C8                        C0            .byte	$C0
05445 14C9                        00            .byte	0
05446 14CA                        00            .byte	0
05447                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05448 14CB                        00            .byte	0
05449 14CC                        00            .byte	0
05450 14CD                        18            .byte	$18
05451 14CE                        18            .byte	$18
05452 14CF                        DB            .byte	$DB
05453 14D0                        3C            .byte	$3C
05454 14D1                        E7            .byte	$E7
05455 14D2                        3C            .byte	$3C
05456 14D3                        DB            .byte	$DB
05457 14D4                        18            .byte	$18
05458 14D5                        18            .byte	$18
05459 14D6                        00            .byte	0
05460 14D7                        00            .byte	0
05461 14D8                        00            .byte	0
05462                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05463 14D9                        00            .byte	0
05464 14DA                        00            .byte	0
05465 14DB                        80            .byte	$80
05466 14DC                        C0            .byte	$C0
05467 14DD                        E0            .byte	$E0
05468 14DE                        F8            .byte	$F8
05469 14DF                        FE            .byte	$FE
05470 14E0                        F8            .byte	$F8
05471 14E1                        E0            .byte	$E0
05472 14E2                        C0            .byte	$C0
05473 14E3                        80            .byte	$80
05474 14E4                        00            .byte	0
05475 14E5                        00            .byte	0
05476 14E6                        00            .byte	0
05477                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05478 14E7                        00            .byte	0
05479 14E8                        00            .byte	0
05480 14E9                        02            .byte	2
05481 14EA                        06            .byte	6
05482 14EB                        0E            .byte	$E
05483 14EC                        3E            .byte	$3E
05484 14ED                        FE            .byte	$FE
05485 14EE                        3E            .byte	$3E
05486 14EF                        0E            .byte	$E
05487 14F0                        06            .byte	6
05488 14F1                        02            .byte	2
05489 14F2                        00            .byte	0
05490 14F3                        00            .byte	0
05491 14F4                        00            .byte	0
05492                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05493 14F5                        00            .byte	0
05494 14F6                        00            .byte	0
05495 14F7                        18            .byte	$18
05496 14F8                        3C            .byte	$3C
05497 14F9                        7E            .byte	$7E
05498 14FA                        18            .byte	$18
05499 14FB                        18            .byte	$18
05500 14FC                        18            .byte	$18
05501 14FD                        7E            .byte	$7E
05502 14FE                        3C            .byte	$3C
05503 14FF                        18            .byte	$18
05504 1500                        00            .byte	0
05505 1501                        00            .byte	0
05506 1502                        00            .byte	0
05507                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05508 1503                        00            .byte	0
05509 1504                        00            .byte	0
05510 1505                        66            .byte	$66
05511 1506                        66            .byte	$66
05512 1507                        66            .byte	$66
05513 1508                        66            .byte	$66
05514 1509                        66            .byte	$66
05515 150A                        66            .byte	$66
05516 150B                        00            .byte	0
05517 150C                        66            .byte	$66
05518 150D                        66            .byte	$66
05519 150E                        00            .byte	0
05520 150F                        00            .byte	0
05521 1510                        00            .byte	0
05522                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05523 1511                        00            .byte	0
05524 1512                        00            .byte	0
05525 1513                        7F            .byte	$7F
05526 1514                        DB            .byte	$DB
05527 1515                        DB            .byte	$DB
05528 1516                        DB            .byte	$DB
05529 1517                        7B            .byte	$7B
05530 1518                        1B            .byte	$1B
05531 1519                        1B            .byte	$1B
05532 151A                        1B            .byte	$1B
05533 151B                        1B            .byte	$1B
05534 151C                        00            .byte	0
05535 151D                        00            .byte	0
05536 151E                        00            .byte	0
05537                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05538 151F                        00            .byte	0
05539 1520                        7C            .byte	$7C
05540 1521                        C6            .byte	$C6
05541 1522                        60            .byte	$60
05542 1523                        38            .byte	$38
05543 1524                        6C            .byte	$6C
05544 1525                        C6            .byte	$C6
05545 1526                        C6            .byte	$C6
05546 1527                        6C            .byte	$6C
05547 1528                        38            .byte	$38
05548 1529                        0C            .byte	$C
05549 152A                        C6            .byte	$C6
05550 152B                        7C            .byte	$7C
05551 152C                        00            .byte	0
05552                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05553 152D                        00            .byte	0
05554 152E                        00            .byte	0
05555 152F                        00            .byte	0
05556 1530                        00            .byte	0
05557 1531                        00            .byte	0
05558 1532                        00            .byte	0
05559 1533                        00            .byte	0
05560 1534                        00            .byte	0
05561 1535                        FE            .byte	$FE
05562 1536                        FE            .byte	$FE
05563 1537                        FE            .byte	$FE
05564 1538                        00            .byte	0
05565 1539                        00            .byte	0
05566 153A                        00            .byte	0
05567                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05568 153B                        00            .byte	0
05569 153C                        00            .byte	0
05570 153D                        18            .byte	$18
05571 153E                        3C            .byte	$3C
05572 153F                        7E            .byte	$7E
05573 1540                        18            .byte	$18
05574 1541                        18            .byte	$18
05575 1542                        18            .byte	$18
05576 1543                        7E            .byte	$7E
05577 1544                        3C            .byte	$3C
05578 1545                        18            .byte	$18
05579 1546                        7E            .byte	$7E
05580 1547                        00            .byte	0
05581 1548                        00            .byte	0
05582                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05583 1549                        00            .byte	0
05584 154A                        00            .byte	0
05585 154B                        18            .byte	$18
05586 154C                        3C            .byte	$3C
05587 154D                        7E            .byte	$7E
05588 154E                        18            .byte	$18
05589 154F                        18            .byte	$18
05590 1550                        18            .byte	$18
05591 1551                        18            .byte	$18
05592 1552                        18            .byte	$18
05593 1553                        18            .byte	$18
05594 1554                        00            .byte	0
05595 1555                        00            .byte	0
05596 1556                        00            .byte	0
05597                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05598 1557                        00            .byte	0
05599 1558                        00            .byte	0
05600 1559                        18            .byte	$18
05601 155A                        18            .byte	$18
05602 155B                        18            .byte	$18
05603 155C                        18            .byte	$18
05604 155D                        18            .byte	$18
05605 155E                        18            .byte	$18
05606 155F                        7E            .byte	$7E
05607 1560                        3C            .byte	$3C
05608 1561                        18            .byte	$18
05609 1562                        00            .byte	0
05610 1563                        00            .byte	0
05611 1564                        00            .byte	0
05612                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05613 1565                        00            .byte	0
05614 1566                        00            .byte	0
05615 1567                        00            .byte	0
05616 1568                        00            .byte	0
05617 1569                        18            .byte	$18
05618 156A                        0C            .byte	$C
05619 156B                        FE            .byte	$FE
05620 156C                        0C            .byte	$C
05621 156D                        18            .byte	$18
05622 156E                        00            .byte	0
05623 156F                        00            .byte	0
05624 1570                        00            .byte	0
05625 1571                        00            .byte	0
05626 1572                        00            .byte	0
05627                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05628 1573                        00            .byte	0
05629 1574                        00            .byte	0
05630 1575                        00            .byte	0
05631 1576                        00            .byte	0
05632 1577                        30            .byte	$30
05633 1578                        60            .byte	$60
05634 1579                        FE            .byte	$FE
05635 157A                        60            .byte	$60
05636 157B                        30            .byte	$30
05637 157C                        00            .byte	0
05638 157D                        00            .byte	0
05639 157E                        00            .byte	0
05640 157F                        00            .byte	0
05641 1580                        00            .byte	0
05642                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05643 1581                        00            .byte	0
05644 1582                        00            .byte	0
05645 1583                        00            .byte	0
05646 1584                        00            .byte	0
05647 1585                        00            .byte	0
05648 1586                        C0            .byte	$C0
05649 1587                        C0            .byte	$C0
05650 1588                        C0            .byte	$C0
05651 1589                        FE            .byte	$FE
05652 158A                        00            .byte	0
05653 158B                        00            .byte	0
05654 158C                        00            .byte	0
05655 158D                        00            .byte	0
05656 158E                        00            .byte	0
05657                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05658 158F                        00            .byte	0
05659 1590                        00            .byte	0
05660 1591                        00            .byte	0
05661 1592                        00            .byte	0
05662 1593                        28            .byte	$28
05663 1594                        6C            .byte	$6C
05664 1595                        FE            .byte	$FE
05665 1596                        6C            .byte	$6C
05666 1597                        28            .byte	$28
05667 1598                        00            .byte	0
05668 1599                        00            .byte	0
05669 159A                        00            .byte	0
05670 159B                        00            .byte	0
05671 159C                        00            .byte	0
05672                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05673 159D                        00            .byte	0
05674 159E                        00            .byte	0
05675 159F                        00            .byte	0
05676 15A0                        10            .byte	$10
05677 15A1                        38            .byte	$38
05678 15A2                        38            .byte	$38
05679 15A3                        7C            .byte	$7C
05680 15A4                        7C            .byte	$7C
05681 15A5                        FE            .byte	$FE
05682 15A6                        FE            .byte	$FE
05683 15A7                        00            .byte	0
05684 15A8                        00            .byte	0
05685 15A9                        00            .byte	0
05686 15AA                        00            .byte	0
05687                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05688 15AB                        00            .byte	0
05689 15AC                        00            .byte	0
05690 15AD                        00            .byte	0
05691 15AE                        FE            .byte	$FE
05692 15AF                        FE            .byte	$FE
05693 15B0                        7C            .byte	$7C
05694 15B1                        7C            .byte	$7C
05695 15B2                        38            .byte	$38
05696 15B3                        38            .byte	$38
05697 15B4                        10            .byte	$10
05698 15B5                        00            .byte	0
05699 15B6                        00            .byte	0
05700 15B7                        00            .byte	0
05701 15B8                        00            .byte	0
05702                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05703 15B9                        00            .byte	0
05704 15BA                        00            .byte	0
05705 15BB                        00            .byte	0
05706 15BC                        00            .byte	0
05707 15BD                        00            .byte	0
05708 15BE                        00            .byte	0
05709 15BF                        00            .byte	0
05710 15C0                        00            .byte	0
05711 15C1                        00            .byte	0
05712 15C2                        00            .byte	0
05713 15C3                        00            .byte	0
05714 15C4                        00            .byte	0
05715 15C5                        00            .byte	0
05716 15C6                        00            .byte	0
05717                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05718 15C7                        00            .byte	0
05719 15C8                        00            .byte	0
05720 15C9                        18            .byte	$18
05721 15CA                        3C            .byte	$3C
05722 15CB                        3C            .byte	$3C
05723 15CC                        3C            .byte	$3C
05724 15CD                        18            .byte	$18
05725 15CE                        18            .byte	$18
05726 15CF                        00            .byte	0
05727 15D0                        18            .byte	$18
05728 15D1                        18            .byte	$18
05729 15D2                        00            .byte	0
05730 15D3                        00            .byte	0
05731 15D4                        00            .byte	0
05732                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05733 15D5                        00            .byte	0
05734 15D6                        66            .byte	$66
05735 15D7                        66            .byte	$66
05736 15D8                        66            .byte	$66
05737 15D9                        24            .byte	$24
05738 15DA                        00            .byte	0
05739 15DB                        00            .byte	0
05740 15DC                        00            .byte	0
05741 15DD                        00            .byte	0
05742 15DE                        00            .byte	0
05743 15DF                        00            .byte	0
05744 15E0                        00            .byte	0
05745 15E1                        00            .byte	0
05746 15E2                        00            .byte	0
05747                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05748 15E3                        00            .byte	0
05749 15E4                        00            .byte	0
05750 15E5                        6C            .byte	$6C
05751 15E6                        6C            .byte	$6C
05752 15E7                        FE            .byte	$FE
05753 15E8                        6C            .byte	$6C
05754 15E9                        6C            .byte	$6C
05755 15EA                        6C            .byte	$6C
05756 15EB                        FE            .byte	$FE
05757 15EC                        6C            .byte	$6C
05758 15ED                        6C            .byte	$6C
05759 15EE                        00            .byte	0
05760 15EF                        00            .byte	0
05761 15F0                        00            .byte	0
05762                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05763 15F1                        18            .byte	$18
05764 15F2                        18            .byte	$18
05765 15F3                        7C            .byte	$7C
05766 15F4                        C6            .byte	$C6
05767 15F5                        C2            .byte	$C2
05768 15F6                        C0            .byte	$C0
05769 15F7                        7C            .byte	$7C
05770 15F8                        06            .byte	6
05771 15F9                        86            .byte	$86
05772 15FA                        C6            .byte	$C6
05773 15FB                        7C            .byte	$7C
05774 15FC                        18            .byte	$18
05775 15FD                        18            .byte	$18
05776 15FE                        00            .byte	0
05777                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05778 15FF                        00            .byte	0
05779 1600                        00            .byte	0
05780 1601                        00            .byte	0
05781 1602                        00            .byte	0
05782 1603                        C2            .byte	$C2
05783 1604                        C6            .byte	$C6
05784 1605                        0C            .byte	$C
05785 1606                        18            .byte	$18
05786 1607                        30            .byte	$30
05787 1608                        66            .byte	$66
05788 1609                        C6            .byte	$C6
05789 160A                        00            .byte	0
05790 160B                        00            .byte	0
05791 160C                        00            .byte	0
05792                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0
05793 160D                        00            .byte	0
05794 160E                        00            .byte	0
05795 160F                        38            .byte	$38
05796 1610                        6C            .byte	$6C
05797 1611                        6C            .byte	$6C
05798 1612                        38            .byte	$38
05799 1613                        76            .byte	$76
05800 1614                        DC            .byte	$DC
05801                                           ! 305 xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05802 1615                        CC            .byte	$CC
05803 1616                        CC            .byte	$CC
05804 1617                        76            .byte	$76
05805 1618                        00            .byte	0
05806 1619                        00            .byte	0
05807 161A                        00            .byte	0
05808                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05809 161B                        00            .byte	0
05810 161C                        30            .byte	$30
05811 161D                        30            .byte	$30
05812 161E                        30            .byte	$30
05813 161F                        60            .byte	$60
05814 1620                        00            .byte	0
05815 1621                        00            .byte	0
05816 1622                        00            .byte	0
05817 1623                        00            .byte	0
05818 1624                        00            .byte	0
05819 1625                        00            .byte	0
05820 1626                        00            .byte	0
05821 1627                        00            .byte	0
05822 1628                        00            .byte	0
05823                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
05824 1629                        00            .byte	0
05825 162A                        00            .byte	0
05826 162B                        0C            .byte	$C
05827 162C                        18            .byte	$18
05828 162D                        30            .byte	$30
05829 162E                        30            .byte	$30
05830 162F                        30            .byte	$30
05831 1630                        30            .byte	$30
05832 1631                        30            .byte	$30
05833 1632                        18            .byte	$18
05834 1633                        0C            .byte	$C
05835 1634                        00            .byte	0
05836 1635                        00            .byte	0
05837 1636                        00            .byte	0
05838                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
05839 1637                        00            .byte	0
05840 1638                        00            .byte	0
05841 1639                        30            .byte	$30
05842 163A                        18            .byte	$18
05843 163B                        0C            .byte	$C
05844 163C                        0C            .byte	$C
05845 163D                        0C            .byte	$C
05846 163E                        0C            .byte	$C
05847 163F                        0C            .byte	$C
05848 1640                        18            .byte	$18
05849 1641                        30            .byte	$30
05850 1642                        00            .byte	0
05851 1643                        00            .byte	0
05852 1644                        00            .byte	0
05853                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
05854 1645                        00            .byte	0
05855 1646                        00            .byte	0
05856 1647                        00            .byte	0
05857 1648                        00            .byte	0
05858 1649                        66            .byte	$66
05859 164A                        3C            .byte	$3C
05860 164B                        FF            .byte	$FF
05861 164C                        3C            .byte	$3C
05862 164D                        66            .byte	$66
05863 164E                        00            .byte	0
05864 164F                        00            .byte	0
05865 1650                        00            .byte	0
05866 1651                        00            .byte	0
05867 1652                        00            .byte	0
05868                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05869 1653                        00            .byte	0
05870 1654                        00            .byte	0
05871 1655                        00            .byte	0
05872 1656                        00            .byte	0
05873 1657                        18            .byte	$18
05874 1658                        18            .byte	$18
05875 1659                        7E            .byte	$7E
05876 165A                        18            .byte	$18
05877 165B                        18            .byte	$18
05878 165C                        00            .byte	0
05879 165D                        00            .byte	0
05880 165E                        00            .byte	0
05881 165F                        00            .byte	0
05882 1660                        00            .byte	0
05883                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
05884 1661                        00            .byte	0
05885 1662                        00            .byte	0
05886 1663                        00            .byte	0
05887 1664                        00            .byte	0
05888 1665                        00            .byte	0
05889 1666                        00            .byte	0
05890 1667                        00            .byte	0
05891 1668                        00            .byte	0
05892 1669                        18            .byte	$18
05893 166A                        18            .byte	$18
05894 166B                        18            .byte	$18
05895 166C                        30            .byte	$30
05896 166D                        00            .byte	0
05897 166E                        00            .byte	0
05898                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05899 166F                        00            .byte	0
05900 1670                        00            .byte	0
05901 1671                        00            .byte	0
05902 1672                        00            .byte	0
05903 1673                        00            .byte	0
05904 1674                        00            .byte	0
05905 1675                        FE            .byte	$FE
05906 1676                        00            .byte	0
05907 1677                        00            .byte	0
05908 1678                        00            .byte	0
05909 1679                        00            .byte	0
05910 167A                        00            .byte	0
05911 167B                        00            .byte	0
05912 167C                        00            .byte	0
05913                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05914 167D                        00            .byte	0
05915 167E                        00            .byte	0
05916 167F                        00            .byte	0
05917 1680                        00            .byte	0
05918 1681                        00            .byte	0
05919 1682                        00            .byte	0
05920 1683                        00            .byte	0
05921 1684                        00            .byte	0
05922 1685                        00            .byte	0
05923 1686                        18            .byte	$18
05924 1687                        18            .byte	$18
05925 1688                        00            .byte	0
05926 1689                        00            .byte	0
05927 168A                        00            .byte	0
05928                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
05929 168B                        00            .byte	0
05930 168C                        00            .byte	0
05931 168D                        02            .byte	2
05932 168E                        06            .byte	6
05933 168F                        0C            .byte	$C
05934 1690                        18            .byte	$18
05935 1691                        30            .byte	$30
05936 1692                        60            .byte	$60
05937 1693                        C0            .byte	$C0
05938 1694                        80            .byte	$80
05939 1695                        00            .byte	0
05940 1696                        00            .byte	0
05941 1697                        00            .byte	0
05942 1698                        00            .byte	0
05943                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
05944 1699                        00            .byte	0
05945 169A                        00            .byte	0
05946 169B                        7C            .byte	$7C
05947 169C                        C6            .byte	$C6
05948 169D                        CE            .byte	$CE
05949 169E                        DE            .byte	$DE
05950 169F                        F6            .byte	$F6
05951 16A0                        E6            .byte	$E6
05952 16A1                        C6            .byte	$C6
05953 16A2                        C6            .byte	$C6
05954 16A3                        7C            .byte	$7C
05955 16A4                        00            .byte	0
05956 16A5                        00            .byte	0
05957 16A6                        00            .byte	0
05958                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
05959 16A7                        00            .byte	0
05960 16A8                        00            .byte	0
05961 16A9                        18            .byte	$18
05962 16AA                        38            .byte	$38
05963 16AB                        78            .byte	$78
05964 16AC                        18            .byte	$18
05965 16AD                        18            .byte	$18
05966 16AE                        18            .byte	$18
05967 16AF                        18            .byte	$18
05968 16B0                        18            .byte	$18
05969 16B1                        7E            .byte	$7E
05970 16B2                        00            .byte	0
05971 16B3                        00            .byte	0
05972 16B4                        00            .byte	0
05973                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
05974 16B5                        00            .byte	0
05975 16B6                        00            .byte	0
05976 16B7                        7C            .byte	$7C
05977 16B8                        C6            .byte	$C6
05978 16B9                        06            .byte	6
05979 16BA                        0C            .byte	$C
05980 16BB                        18            .byte	$18
05981 16BC                        30            .byte	$30
05982 16BD                        60            .byte	$60
05983 16BE                        C6            .byte	$C6
05984 16BF                        FE            .byte	$FE
05985 16C0                        00            .byte	0
05986 16C1                        00            .byte	0
05987 16C2                        00            .byte	0
05988                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
05989 16C3                        00            .byte	0
05990 16C4                        00            .byte	0
05991 16C5                        7C            .byte	$7C
05992 16C6                        C6            .byte	$C6
05993 16C7                        06            .byte	6
05994 16C8                        06            .byte	6
05995 16C9                        3C            .byte	$3C
05996 16CA                        06            .byte	6
05997 16CB                        06            .byte	6
05998 16CC                        C6            .byte	$C6
05999 16CD                        7C            .byte	$7C
06000 16CE                        00            .byte	0
06001 16CF                        00            .byte	0
06002 16D0                        00            .byte	0
06003                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06004 16D1                        00            .byte	0
06005 16D2                        00            .byte	0
06006 16D3                        0C            .byte	$C
06007 16D4                        1C            .byte	$1C
06008 16D5                        3C            .byte	$3C
06009 16D6                        6C            .byte	$6C
06010 16D7                        CC            .byte	$CC
06011 16D8                        FE            .byte	$FE
06012 16D9                        0C            .byte	$C
06013 16DA                        0C            .byte	$C
06014 16DB                        1E            .byte	$1E
06015 16DC                        00            .byte	0
06016 16DD                        00            .byte	0
06017 16DE                        00            .byte	0
06018                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06019 16DF                        00            .byte	0
06020 16E0                        00            .byte	0
06021 16E1                        FE            .byte	$FE
06022 16E2                        C0            .byte	$C0
06023 16E3                        C0            .byte	$C0
06024 16E4                        C0            .byte	$C0
06025 16E5                        FC            .byte	$FC
06026 16E6                        06            .byte	6
06027 16E7                        06            .byte	6
06028 16E8                        C6            .byte	$C6
06029 16E9                        7C            .byte	$7C
06030 16EA                        00            .byte	0
06031 16EB                        00            .byte	0
06032 16EC                        00            .byte	0
06033                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06034 16ED                        00            .byte	0
06035 16EE                        00            .byte	0
06036 16EF                        38            .byte	$38
06037 16F0                        60            .byte	$60
06038 16F1                        C0            .byte	$C0
06039 16F2                        C0            .byte	$C0
06040 16F3                        FC            .byte	$FC
06041 16F4                        C6            .byte	$C6
06042 16F5                        C6            .byte	$C6
06043 16F6                        C6            .byte	$C6
06044 16F7                        7C            .byte	$7C
06045 16F8                        00            .byte	0
06046 16F9                        00            .byte	0
06047 16FA                        00            .byte	0
06048                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06049 16FB                        00            .byte	0
06050 16FC                        00            .byte	0
06051 16FD                        FE            .byte	$FE
06052 16FE                        C6            .byte	$C6
06053 16FF                        06            .byte	6
06054 1700                        0C            .byte	$C
06055 1701                        18            .byte	$18
06056 1702                        30            .byte	$30
06057 1703                        30            .byte	$30
06058 1704                        30            .byte	$30
06059 1705                        30            .byte	$30
06060 1706                        00            .byte	0
06061 1707                        00            .byte	0
06062 1708                        00            .byte	0
06063                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06064 1709                        00            .byte	0
06065 170A                        00            .byte	0
06066 170B                        7C            .byte	$7C
06067 170C                        C6            .byte	$C6
06068 170D                        C6            .byte	$C6
06069 170E                        C6            .byte	$C6
06070 170F                        7C            .byte	$7C
06071 1710                        C6            .byte	$C6
06072 1711                        C6            .byte	$C6
06073 1712                        C6            .byte	$C6
06074 1713                        7C            .byte	$7C
06075 1714                        00            .byte	0
06076 1715                        00            .byte	0
06077 1716                        00            .byte	0
06078                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06079 1717                        00            .byte	0
06080 1718                        00            .byte	0
06081 1719                        7C            .byte	$7C
06082 171A                        C6            .byte	$C6
06083 171B                        C6            .byte	$C6
06084 171C                        C6            .byte	$C6
06085 171D                        7E            .byte	$7E
06086 171E                        06            .byte	6
06087 171F                        06            .byte	6
06088 1720                        0C            .byte	$C
06089 1721                        78            .byte	$78
06090 1722                        00            .byte	0
06091 1723                        00            .byte	0
06092 1724                        00            .byte	0
06093                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06094 1725                        00            .byte	0
06095 1726                        00            .byte	0
06096 1727                        00            .byte	0
06097 1728                        18            .byte	$18
06098 1729                        18            .byte	$18
06099 172A                        00            .byte	0
06100 172B                        00            .byte	0
06101 172C                        00            .byte	0
06102 172D                        18            .byte	$18
06103 172E                        18            .byte	$18
06104 172F                        00            .byte	0
06105 1730                        00            .byte	0
06106 1731                        00            .byte	0
06107 1732                        00            .byte	0
06108                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06109 1733                        00            .byte	0
06110 1734                        00            .byte	0
06111 1735                        00            .byte	0
06112 1736                        18            .byte	$18
06113 1737                        18            .byte	$18
06114 1738                        00            .byte	0
06115 1739                        00            .byte	0
06116 173A                        00            .byte	0
06117 173B                        18            .byte	$18
06118 173C                        18            .byte	$18
06119 173D                        30            .byte	$30
06120 173E                        00            .byte	0
06121 173F                        00            .byte	0
06122 1740                        00            .byte	0
06123                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06124 1741                        00            .byte	0
06125 1742                        00            .byte	0
06126 1743                        06            .byte	6
06127 1744                        0C            .byte	$C
06128 1745                        18            .byte	$18
06129 1746                        30            .byte	$30
06130 1747                        60            .byte	$60
06131 1748                        30            .byte	$30
06132 1749                        18            .byte	$18
06133 174A                        0C            .byte	$C
06134 174B                        06            .byte	6
06135 174C                        00            .byte	0
06136 174D                        00            .byte	0
06137 174E                        00            .byte	0
06138                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06139 174F                        00            .byte	0
06140 1750                        00            .byte	0
06141 1751                        00            .byte	0
06142 1752                        00            .byte	0
06143 1753                        00            .byte	0
06144 1754                        7E            .byte	$7E
06145 1755                        00            .byte	0
06146 1756                        00            .byte	0
06147 1757                        7E            .byte	$7E
06148 1758                        00            .byte	0
06149 1759                        00            .byte	0
06150 175A                        00            .byte	0
06151 175B                        00            .byte	0
06152 175C                        00            .byte	0
06153                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x3
06154 175D                        00            .byte	0
06155 175E                        00            .byte	0
06156 175F                        60            .byte	$60
06157 1760                        30            .byte	$30
06158 1761                        18            .byte	$18
06159 1762                        0C            .byte	$C
06160 1763                        06            .byte	6
06161 1764                        0C            .byte	$C
06162 1765                        18            .byte	$18
06163                                           ! 329 0, 0x60, 0x00, 0x00, 0x00,
06164 1766                        30            .byte	$30
06165 1767                        60            .byte	$60
06166 1768                        00            .byte	0
06167 1769                        00            .byte	0
06168 176A                        00            .byte	0
06169                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06170 176B                        00            .byte	0
06171 176C                        00            .byte	0
06172 176D                        7C            .byte	$7C
06173 176E                        C6            .byte	$C6
06174 176F                        C6            .byte	$C6
06175 1770                        0C            .byte	$C
06176 1771                        18            .byte	$18
06177 1772                        18            .byte	$18
06178 1773                        00            .byte	0
06179 1774                        18            .byte	$18
06180 1775                        18            .byte	$18
06181 1776                        00            .byte	0
06182 1777                        00            .byte	0
06183 1778                        00            .byte	0
06184                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06185 1779                        00            .byte	0
06186 177A                        00            .byte	0
06187 177B                        7C            .byte	$7C
06188 177C                        C6            .byte	$C6
06189 177D                        C6            .byte	$C6
06190 177E                        DE            .byte	$DE
06191 177F                        DE            .byte	$DE
06192 1780                        DE            .byte	$DE
06193 1781                        DC            .byte	$DC
06194 1782                        C0            .byte	$C0
06195 1783                        7C            .byte	$7C
06196 1784                        00            .byte	0
06197 1785                        00            .byte	0
06198 1786                        00            .byte	0
06199                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06200 1787                        00            .byte	0
06201 1788                        00            .byte	0
06202 1789                        10            .byte	$10
06203 178A                        38            .byte	$38
06204 178B                        6C            .byte	$6C
06205 178C                        C6            .byte	$C6
06206 178D                        C6            .byte	$C6
06207 178E                        FE            .byte	$FE
06208 178F                        C6            .byte	$C6
06209 1790                        C6            .byte	$C6
06210 1791                        C6            .byte	$C6
06211 1792                        00            .byte	0
06212 1793                        00            .byte	0
06213 1794                        00            .byte	0
06214                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06215 1795                        00            .byte	0
06216 1796                        00            .byte	0
06217 1797                        FC            .byte	$FC
06218 1798                        66            .byte	$66
06219 1799                        66            .byte	$66
06220 179A                        66            .byte	$66
06221 179B                        7C            .byte	$7C
06222 179C                        66            .byte	$66
06223 179D                        66            .byte	$66
06224 179E                        66            .byte	$66
06225 179F                        FC            .byte	$FC
06226 17A0                        00            .byte	0
06227 17A1                        00            .byte	0
06228 17A2                        00            .byte	0
06229                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06230 17A3                        00            .byte	0
06231 17A4                        00            .byte	0
06232 17A5                        3C            .byte	$3C
06233 17A6                        66            .byte	$66
06234 17A7                        C2            .byte	$C2
06235 17A8                        C0            .byte	$C0
06236 17A9                        C0            .byte	$C0
06237 17AA                        C0            .byte	$C0
06238 17AB                        C2            .byte	$C2
06239 17AC                        66            .byte	$66
06240 17AD                        3C            .byte	$3C
06241 17AE                        00            .byte	0
06242 17AF                        00            .byte	0
06243 17B0                        00            .byte	0
06244                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06245 17B1                        00            .byte	0
06246 17B2                        00            .byte	0
06247 17B3                        F8            .byte	$F8
06248 17B4                        6C            .byte	$6C
06249 17B5                        66            .byte	$66
06250 17B6                        66            .byte	$66
06251 17B7                        66            .byte	$66
06252 17B8                        66            .byte	$66
06253 17B9                        66            .byte	$66
06254 17BA                        6C            .byte	$6C
06255 17BB                        F8            .byte	$F8
06256 17BC                        00            .byte	0
06257 17BD                        00            .byte	0
06258 17BE                        00            .byte	0
06259                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06260 17BF                        00            .byte	0
06261 17C0                        00            .byte	0
06262 17C1                        FE            .byte	$FE
06263 17C2                        66            .byte	$66
06264 17C3                        62            .byte	$62
06265 17C4                        68            .byte	$68
06266 17C5                        78            .byte	$78
06267 17C6                        68            .byte	$68
06268 17C7                        62            .byte	$62
06269 17C8                        66            .byte	$66
06270 17C9                        FE            .byte	$FE
06271 17CA                        00            .byte	0
06272 17CB                        00            .byte	0
06273 17CC                        00            .byte	0
06274                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06275 17CD                        00            .byte	0
06276 17CE                        00            .byte	0
06277 17CF                        FE            .byte	$FE
06278 17D0                        66            .byte	$66
06279 17D1                        62            .byte	$62
06280 17D2                        68            .byte	$68
06281 17D3                        78            .byte	$78
06282 17D4                        68            .byte	$68
06283 17D5                        60            .byte	$60
06284 17D6                        60            .byte	$60
06285 17D7                        F0            .byte	$F0
06286 17D8                        00            .byte	0
06287 17D9                        00            .byte	0
06288 17DA                        00            .byte	0
06289                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06290 17DB                        00            .byte	0
06291 17DC                        00            .byte	0
06292 17DD                        3C            .byte	$3C
06293 17DE                        66            .byte	$66
06294 17DF                        C2            .byte	$C2
06295 17E0                        C0            .byte	$C0
06296 17E1                        C0            .byte	$C0
06297 17E2                        DE            .byte	$DE
06298 17E3                        C6            .byte	$C6
06299 17E4                        66            .byte	$66
06300 17E5                        3A            .byte	$3A
06301 17E6                        00            .byte	0
06302 17E7                        00            .byte	0
06303 17E8                        00            .byte	0
06304                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06305 17E9                        00            .byte	0
06306 17EA                        00            .byte	0
06307 17EB                        C6            .byte	$C6
06308 17EC                        C6            .byte	$C6
06309 17ED                        C6            .byte	$C6
06310 17EE                        C6            .byte	$C6
06311 17EF                        FE            .byte	$FE
06312 17F0                        C6            .byte	$C6
06313 17F1                        C6            .byte	$C6
06314 17F2                        C6            .byte	$C6
06315 17F3                        C6            .byte	$C6
06316 17F4                        00            .byte	0
06317 17F5                        00            .byte	0
06318 17F6                        00            .byte	0
06319                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06320 17F7                        00            .byte	0
06321 17F8                        00            .byte	0
06322 17F9                        3C            .byte	$3C
06323 17FA                        18            .byte	$18
06324 17FB                        18            .byte	$18
06325 17FC                        18            .byte	$18
06326 17FD                        18            .byte	$18
06327 17FE                        18            .byte	$18
06328 17FF                        18            .byte	$18
06329 1800                        18            .byte	$18
06330 1801                        3C            .byte	$3C
06331 1802                        00            .byte	0
06332 1803                        00            .byte	0
06333 1804                        00            .byte	0
06334                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06335 1805                        00            .byte	0
06336 1806                        00            .byte	0
06337 1807                        1E            .byte	$1E
06338 1808                        0C            .byte	$C
06339 1809                        0C            .byte	$C
06340 180A                        0C            .byte	$C
06341 180B                        0C            .byte	$C
06342 180C                        0C            .byte	$C
06343 180D                        CC            .byte	$CC
06344 180E                        CC            .byte	$CC
06345 180F                        78            .byte	$78
06346 1810                        00            .byte	0
06347 1811                        00            .byte	0
06348 1812                        00            .byte	0
06349                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06350 1813                        00            .byte	0
06351 1814                        00            .byte	0
06352 1815                        E6            .byte	$E6
06353 1816                        66            .byte	$66
06354 1817                        6C            .byte	$6C
06355 1818                        6C            .byte	$6C
06356 1819                        78            .byte	$78
06357 181A                        6C            .byte	$6C
06358 181B                        6C            .byte	$6C
06359 181C                        66            .byte	$66
06360 181D                        E6            .byte	$E6
06361 181E                        00            .byte	0
06362 181F                        00            .byte	0
06363 1820                        00            .byte	0
06364                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06365 1821                        00            .byte	0
06366 1822                        00            .byte	0
06367 1823                        F0            .byte	$F0
06368 1824                        60            .byte	$60
06369 1825                        60            .byte	$60
06370 1826                        60            .byte	$60
06371 1827                        60            .byte	$60
06372 1828                        60            .byte	$60
06373 1829                        62            .byte	$62
06374 182A                        66            .byte	$66
06375 182B                        FE            .byte	$FE
06376 182C                        00            .byte	0
06377 182D                        00            .byte	0
06378 182E                        00            .byte	0
06379                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06380 182F                        00            .byte	0
06381 1830                        00            .byte	0
06382 1831                        C6            .byte	$C6
06383 1832                        EE            .byte	$EE
06384 1833                        FE            .byte	$FE
06385 1834                        FE            .byte	$FE
06386 1835                        D6            .byte	$D6
06387 1836                        C6            .byte	$C6
06388 1837                        C6            .byte	$C6
06389 1838                        C6            .byte	$C6
06390 1839                        C6            .byte	$C6
06391 183A                        00            .byte	0
06392 183B                        00            .byte	0
06393 183C                        00            .byte	0
06394                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06395 183D                        00            .byte	0
06396 183E                        00            .byte	0
06397 183F                        C6            .byte	$C6
06398 1840                        E6            .byte	$E6
06399 1841                        F6            .byte	$F6
06400 1842                        FE            .byte	$FE
06401 1843                        DE            .byte	$DE
06402 1844                        CE            .byte	$CE
06403 1845                        C6            .byte	$C6
06404 1846                        C6            .byte	$C6
06405 1847                        C6            .byte	$C6
06406 1848                        00            .byte	0
06407 1849                        00            .byte	0
06408 184A                        00            .byte	0
06409                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06410 184B                        00            .byte	0
06411 184C                        00            .byte	0
06412 184D                        38            .byte	$38
06413 184E                        6C            .byte	$6C
06414 184F                        C6            .byte	$C6
06415 1850                        C6            .byte	$C6
06416 1851                        C6            .byte	$C6
06417 1852                        C6            .byte	$C6
06418 1853                        C6            .byte	$C6
06419 1854                        6C            .byte	$6C
06420 1855                        38            .byte	$38
06421 1856                        00            .byte	0
06422 1857                        00            .byte	0
06423 1858                        00            .byte	0
06424                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06425 1859                        00            .byte	0
06426 185A                        00            .byte	0
06427 185B                        FC            .byte	$FC
06428 185C                        66            .byte	$66
06429 185D                        66            .byte	$66
06430 185E                        66            .byte	$66
06431 185F                        7C            .byte	$7C
06432 1860                        60            .byte	$60
06433 1861                        60            .byte	$60
06434 1862                        60            .byte	$60
06435 1863                        F0            .byte	$F0
06436 1864                        00            .byte	0
06437 1865                        00            .byte	0
06438 1866                        00            .byte	0
06439                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06440 1867                        00            .byte	0
06441 1868                        00            .byte	0
06442 1869                        7C            .byte	$7C
06443 186A                        C6            .byte	$C6
06444 186B                        C6            .byte	$C6
06445 186C                        C6            .byte	$C6
06446 186D                        C6            .byte	$C6
06447 186E                        D6            .byte	$D6
06448 186F                        DE            .byte	$DE
06449 1870                        7C            .byte	$7C
06450 1871                        0C            .byte	$C
06451 1872                        0E            .byte	$E
06452 1873                        00            .byte	0
06453 1874                        00            .byte	0
06454                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06455 1875                        00            .byte	0
06456 1876                        00            .byte	0
06457 1877                        FC            .byte	$FC
06458 1878                        66            .byte	$66
06459 1879                        66            .byte	$66
06460 187A                        66            .byte	$66
06461 187B                        7C            .byte	$7C
06462 187C                        6C            .byte	$6C
06463 187D                        66            .byte	$66
06464 187E                        66            .byte	$66
06465 187F                        E6            .byte	$E6
06466 1880                        00            .byte	0
06467 1881                        00            .byte	0
06468 1882                        00            .byte	0
06469                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06470 1883                        00            .byte	0
06471 1884                        00            .byte	0
06472 1885                        7C            .byte	$7C
06473 1886                        C6            .byte	$C6
06474 1887                        C6            .byte	$C6
06475 1888                        60            .byte	$60
06476 1889                        38            .byte	$38
06477 188A                        0C            .byte	$C
06478 188B                        C6            .byte	$C6
06479 188C                        C6            .byte	$C6
06480 188D                        7C            .byte	$7C
06481 188E                        00            .byte	0
06482 188F                        00            .byte	0
06483 1890                        00            .byte	0
06484                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06485 1891                        00            .byte	0
06486 1892                        00            .byte	0
06487 1893                        7E            .byte	$7E
06488 1894                        7E            .byte	$7E
06489 1895                        5A            .byte	$5A
06490 1896                        18            .byte	$18
06491 1897                        18            .byte	$18
06492 1898                        18            .byte	$18
06493 1899                        18            .byte	$18
06494 189A                        18            .byte	$18
06495 189B                        3C            .byte	$3C
06496 189C                        00            .byte	0
06497 189D                        00            .byte	0
06498 189E                        00            .byte	0
06499                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06500 189F                        00            .byte	0
06501 18A0                        00            .byte	0
06502 18A1                        C6            .byte	$C6
06503 18A2                        C6            .byte	$C6
06504 18A3                        C6            .byte	$C6
06505 18A4                        C6            .byte	$C6
06506 18A5                        C6            .byte	$C6
06507 18A6                        C6            .byte	$C6
06508 18A7                        C6            .byte	$C6
06509 18A8                        C6            .byte	$C6
06510 18A9                        7C            .byte	$7C
06511 18AA                        00            .byte	0
06512 18AB                        00            .byte	0
06513 18AC                        00            .byte	0
06514                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10,
06515 18AD                        00            .byte	0
06516 18AE                        00            .byte	0
06517 18AF                        C6            .byte	$C6
06518 18B0                        C6            .byte	$C6
06519 18B1                        C6            .byte	$C6
06520 18B2                        C6            .byte	$C6
06521 18B3                        C6            .byte	$C6
06522 18B4                        C6            .byte	$C6
06523 18B5                        6C            .byte	$6C
06524 18B6                        38            .byte	$38
06525                                           ! 353  0x00, 0x00, 0x00,
06526 18B7                        10            .byte	$10
06527 18B8                        00            .byte	0
06528 18B9                        00            .byte	0
06529 18BA                        00            .byte	0
06530                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06531 18BB                        00            .byte	0
06532 18BC                        00            .byte	0
06533 18BD                        C6            .byte	$C6
06534 18BE                        C6            .byte	$C6
06535 18BF                        C6            .byte	$C6
06536 18C0                        C6            .byte	$C6
06537 18C1                        D6            .byte	$D6
06538 18C2                        D6            .byte	$D6
06539 18C3                        FE            .byte	$FE
06540 18C4                        7C            .byte	$7C
06541 18C5                        6C            .byte	$6C
06542 18C6                        00            .byte	0
06543 18C7                        00            .byte	0
06544 18C8                        00            .byte	0
06545                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06546 18C9                        00            .byte	0
06547 18CA                        00            .byte	0
06548 18CB                        C6            .byte	$C6
06549 18CC                        C6            .byte	$C6
06550 18CD                        6C            .byte	$6C
06551 18CE                        38            .byte	$38
06552 18CF                        38            .byte	$38
06553 18D0                        38            .byte	$38
06554 18D1                        6C            .byte	$6C
06555 18D2                        C6            .byte	$C6
06556 18D3                        C6            .byte	$C6
06557 18D4                        00            .byte	0
06558 18D5                        00            .byte	0
06559 18D6                        00            .byte	0
06560                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06561 18D7                        00            .byte	0
06562 18D8                        00            .byte	0
06563 18D9                        66            .byte	$66
06564 18DA                        66            .byte	$66
06565 18DB                        66            .byte	$66
06566 18DC                        66            .byte	$66
06567 18DD                        3C            .byte	$3C
06568 18DE                        18            .byte	$18
06569 18DF                        18            .byte	$18
06570 18E0                        18            .byte	$18
06571 18E1                        3C            .byte	$3C
06572 18E2                        00            .byte	0
06573 18E3                        00            .byte	0
06574 18E4                        00            .byte	0
06575                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06576 18E5                        00            .byte	0
06577 18E6                        00            .byte	0
06578 18E7                        FE            .byte	$FE
06579 18E8                        C6            .byte	$C6
06580 18E9                        8C            .byte	$8C
06581 18EA                        18            .byte	$18
06582 18EB                        30            .byte	$30
06583 18EC                        60            .byte	$60
06584 18ED                        C2            .byte	$C2
06585 18EE                        C6            .byte	$C6
06586 18EF                        FE            .byte	$FE
06587 18F0                        00            .byte	0
06588 18F1                        00            .byte	0
06589 18F2                        00            .byte	0
06590                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06591 18F3                        00            .byte	0
06592 18F4                        00            .byte	0
06593 18F5                        3C            .byte	$3C
06594 18F6                        30            .byte	$30
06595 18F7                        30            .byte	$30
06596 18F8                        30            .byte	$30
06597 18F9                        30            .byte	$30
06598 18FA                        30            .byte	$30
06599 18FB                        30            .byte	$30
06600 18FC                        30            .byte	$30
06601 18FD                        3C            .byte	$3C
06602 18FE                        00            .byte	0
06603 18FF                        00            .byte	0
06604 1900                        00            .byte	0
06605                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06606 1901                        00            .byte	0
06607 1902                        00            .byte	0
06608 1903                        80            .byte	$80
06609 1904                        C0            .byte	$C0
06610 1905                        E0            .byte	$E0
06611 1906                        70            .byte	$70
06612 1907                        38            .byte	$38
06613 1908                        1C            .byte	$1C
06614 1909                        0E            .byte	$E
06615 190A                        06            .byte	6
06616 190B                        02            .byte	2
06617 190C                        00            .byte	0
06618 190D                        00            .byte	0
06619 190E                        00            .byte	0
06620                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06621 190F                        00            .byte	0
06622 1910                        00            .byte	0
06623 1911                        3C            .byte	$3C
06624 1912                        0C            .byte	$C
06625 1913                        0C            .byte	$C
06626 1914                        0C            .byte	$C
06627 1915                        0C            .byte	$C
06628 1916                        0C            .byte	$C
06629 1917                        0C            .byte	$C
06630 1918                        0C            .byte	$C
06631 1919                        3C            .byte	$3C
06632 191A                        00            .byte	0
06633 191B                        00            .byte	0
06634 191C                        00            .byte	0
06635                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06636 191D                        10            .byte	$10
06637 191E                        38            .byte	$38
06638 191F                        6C            .byte	$6C
06639 1920                        C6            .byte	$C6
06640 1921                        00            .byte	0
06641 1922                        00            .byte	0
06642 1923                        00            .byte	0
06643 1924                        00            .byte	0
06644 1925                        00            .byte	0
06645 1926                        00            .byte	0
06646 1927                        00            .byte	0
06647 1928                        00            .byte	0
06648 1929                        00            .byte	0
06649 192A                        00            .byte	0
06650                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06651 192B                        00            .byte	0
06652 192C                        00            .byte	0
06653 192D                        00            .byte	0
06654 192E                        00            .byte	0
06655 192F                        00            .byte	0
06656 1930                        00            .byte	0
06657 1931                        00            .byte	0
06658 1932                        00            .byte	0
06659 1933                        00            .byte	0
06660 1934                        00            .byte	0
06661 1935                        00            .byte	0
06662 1936                        00            .byte	0
06663 1937                        FF            .byte	$FF
06664 1938                        00            .byte	0
06665                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06666 1939                        30            .byte	$30
06667 193A                        30            .byte	$30
06668 193B                        18            .byte	$18
06669 193C                        00            .byte	0
06670 193D                        00            .byte	0
06671 193E                        00            .byte	0
06672 193F                        00            .byte	0
06673 1940                        00            .byte	0
06674 1941                        00            .byte	0
06675 1942                        00            .byte	0
06676 1943                        00            .byte	0
06677 1944                        00            .byte	0
06678 1945                        00            .byte	0
06679 1946                        00            .byte	0
06680                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06681 1947                        00            .byte	0
06682 1948                        00            .byte	0
06683 1949                        00            .byte	0
06684 194A                        00            .byte	0
06685 194B                        00            .byte	0
06686 194C                        78            .byte	$78
06687 194D                        0C            .byte	$C
06688 194E                        7C            .byte	$7C
06689 194F                        CC            .byte	$CC
06690 1950                        CC            .byte	$CC
06691 1951                        76            .byte	$76
06692 1952                        00            .byte	0
06693 1953                        00            .byte	0
06694 1954                        00            .byte	0
06695                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06696 1955                        00            .byte	0
06697 1956                        00            .byte	0
06698 1957                        E0            .byte	$E0
06699 1958                        60            .byte	$60
06700 1959                        60            .byte	$60
06701 195A                        78            .byte	$78
06702 195B                        6C            .byte	$6C
06703 195C                        66            .byte	$66
06704 195D                        66            .byte	$66
06705 195E                        66            .byte	$66
06706 195F                        7C            .byte	$7C
06707 1960                        00            .byte	0
06708 1961                        00            .byte	0
06709 1962                        00            .byte	0
06710                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06711 1963                        00            .byte	0
06712 1964                        00            .byte	0
06713 1965                        00            .byte	0
06714 1966                        00            .byte	0
06715 1967                        00            .byte	0
06716 1968                        7C            .byte	$7C
06717 1969                        C6            .byte	$C6
06718 196A                        C0            .byte	$C0
06719 196B                        C0            .byte	$C0
06720 196C                        C6            .byte	$C6
06721 196D                        7C            .byte	$7C
06722 196E                        00            .byte	0
06723 196F                        00            .byte	0
06724 1970                        00            .byte	0
06725                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06726 1971                        00            .byte	0
06727 1972                        00            .byte	0
06728 1973                        1C            .byte	$1C
06729 1974                        0C            .byte	$C
06730 1975                        0C            .byte	$C
06731 1976                        3C            .byte	$3C
06732 1977                        6C            .byte	$6C
06733 1978                        CC            .byte	$CC
06734 1979                        CC            .byte	$CC
06735 197A                        CC            .byte	$CC
06736 197B                        76            .byte	$76
06737 197C                        00            .byte	0
06738 197D                        00            .byte	0
06739 197E                        00            .byte	0
06740                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06741 197F                        00            .byte	0
06742 1980                        00            .byte	0
06743 1981                        00            .byte	0
06744 1982                        00            .byte	0
06745 1983                        00            .byte	0
06746 1984                        7C            .byte	$7C
06747 1985                        C6            .byte	$C6
06748 1986                        FE            .byte	$FE
06749 1987                        C0            .byte	$C0
06750 1988                        C6            .byte	$C6
06751 1989                        7C            .byte	$7C
06752 198A                        00            .byte	0
06753 198B                        00            .byte	0
06754 198C                        00            .byte	0
06755                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06756 198D                        00            .byte	0
06757 198E                        00            .byte	0
06758 198F                        38            .byte	$38
06759 1990                        6C            .byte	$6C
06760 1991                        64            .byte	$64
06761 1992                        60            .byte	$60
06762 1993                        F0            .byte	$F0
06763 1994                        60            .byte	$60
06764 1995                        60            .byte	$60
06765 1996                        60            .byte	$60
06766 1997                        F0            .byte	$F0
06767 1998                        00            .byte	0
06768 1999                        00            .byte	0
06769 199A                        00            .byte	0
06770                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06771 199B                        00            .byte	0
06772 199C                        00            .byte	0
06773 199D                        00            .byte	0
06774 199E                        00            .byte	0
06775 199F                        00            .byte	0
06776 19A0                        76            .byte	$76
06777 19A1                        CC            .byte	$CC
06778 19A2                        CC            .byte	$CC
06779 19A3                        CC            .byte	$CC
06780 19A4                        7C            .byte	$7C
06781 19A5                        0C            .byte	$C
06782 19A6                        CC            .byte	$CC
06783 19A7                        78            .byte	$78
06784 19A8                        00            .byte	0
06785                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06786 19A9                        00            .byte	0
06787 19AA                        00            .byte	0
06788 19AB                        E0            .byte	$E0
06789 19AC                        60            .byte	$60
06790 19AD                        60            .byte	$60
06791 19AE                        6C            .byte	$6C
06792 19AF                        76            .byte	$76
06793 19B0                        66            .byte	$66
06794 19B1                        66            .byte	$66
06795 19B2                        66            .byte	$66
06796 19B3                        E6            .byte	$E6
06797 19B4                        00            .byte	0
06798 19B5                        00            .byte	0
06799 19B6                        00            .byte	0
06800                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06801 19B7                        00            .byte	0
06802 19B8                        00            .byte	0
06803 19B9                        18            .byte	$18
06804 19BA                        18            .byte	$18
06805 19BB                        00            .byte	0
06806 19BC                        38            .byte	$38
06807 19BD                        18            .byte	$18
06808 19BE                        18            .byte	$18
06809 19BF                        18            .byte	$18
06810 19C0                        18            .byte	$18
06811 19C1                        3C            .byte	$3C
06812 19C2                        00            .byte	0
06813 19C3                        00            .byte	0
06814 19C4                        00            .byte	0
06815                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
06816 19C5                        00            .byte	0
06817 19C6                        00            .byte	0
06818 19C7                        06            .byte	6
06819 19C8                        06            .byte	6
06820 19C9                        00            .byte	0
06821 19CA                        0E            .byte	$E
06822 19CB                        06            .byte	6
06823 19CC                        06            .byte	6
06824 19CD                        06            .byte	6
06825 19CE                        06            .byte	6
06826 19CF                        66            .byte	$66
06827 19D0                        66            .byte	$66
06828 19D1                        3C            .byte	$3C
06829 19D2                        00            .byte	0
06830                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06831 19D3                        00            .byte	0
06832 19D4                        00            .byte	0
06833 19D5                        E0            .byte	$E0
06834 19D6                        60            .byte	$60
06835 19D7                        60            .byte	$60
06836 19D8                        66            .byte	$66
06837 19D9                        6C            .byte	$6C
06838 19DA                        78            .byte	$78
06839 19DB                        6C            .byte	$6C
06840 19DC                        66            .byte	$66
06841 19DD                        E6            .byte	$E6
06842 19DE                        00            .byte	0
06843 19DF                        00            .byte	0
06844 19E0                        00            .byte	0
06845                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06846 19E1                        00            .byte	0
06847 19E2                        00            .byte	0
06848 19E3                        38            .byte	$38
06849 19E4                        18            .byte	$18
06850 19E5                        18            .byte	$18
06851 19E6                        18            .byte	$18
06852 19E7                        18            .byte	$18
06853 19E8                        18            .byte	$18
06854 19E9                        18            .byte	$18
06855 19EA                        18            .byte	$18
06856 19EB                        3C            .byte	$3C
06857 19EC                        00            .byte	0
06858 19ED                        00            .byte	0
06859 19EE                        00            .byte	0
06860                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
06861 19EF                        00            .byte	0
06862 19F0                        00            .byte	0
06863 19F1                        00            .byte	0
06864 19F2                        00            .byte	0
06865 19F3                        00            .byte	0
06866 19F4                        EC            .byte	$EC
06867 19F5                        FE            .byte	$FE
06868 19F6                        D6            .byte	$D6
06869 19F7                        D6            .byte	$D6
06870 19F8                        D6            .byte	$D6
06871 19F9                        C6            .byte	$C6
06872 19FA                        00            .byte	0
06873 19FB                        00            .byte	0
06874 19FC                        00            .byte	0
06875                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0
06876 19FD                        00            .byte	0
06877 19FE                        00            .byte	0
06878 19FF                        00            .byte	0
06879 1A00                        00            .byte	0
06880 1A01                        00            .byte	0
06881 1A02                        DC            .byte	$DC
06882 1A03                        66            .byte	$66
06883 1A04                        66            .byte	$66
06884 1A05                        66            .byte	$66
06885 1A06                        66            .byte	$66
06886 1A07                        66            .byte	$66
06887 1A08                        00            .byte	0
06888                                           ! 377 x00, 0x00,
06889 1A09                        00            .byte	0
06890 1A0A                        00            .byte	0
06891                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06892 1A0B                        00            .byte	0
06893 1A0C                        00            .byte	0
06894 1A0D                        00            .byte	0
06895 1A0E                        00            .byte	0
06896 1A0F                        00            .byte	0
06897 1A10                        7C            .byte	$7C
06898 1A11                        C6            .byte	$C6
06899 1A12                        C6            .byte	$C6
06900 1A13                        C6            .byte	$C6
06901 1A14                        C6            .byte	$C6
06902 1A15                        7C            .byte	$7C
06903 1A16                        00            .byte	0
06904 1A17                        00            .byte	0
06905 1A18                        00            .byte	0
06906                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
06907 1A19                        00            .byte	0
06908 1A1A                        00            .byte	0
06909 1A1B                        00            .byte	0
06910 1A1C                        00            .byte	0
06911 1A1D                        00            .byte	0
06912 1A1E                        DC            .byte	$DC
06913 1A1F                        66            .byte	$66
06914 1A20                        66            .byte	$66
06915 1A21                        66            .byte	$66
06916 1A22                        7C            .byte	$7C
06917 1A23                        60            .byte	$60
06918 1A24                        60            .byte	$60
06919 1A25                        F0            .byte	$F0
06920 1A26                        00            .byte	0
06921                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
06922 1A27                        00            .byte	0
06923 1A28                        00            .byte	0
06924 1A29                        00            .byte	0
06925 1A2A                        00            .byte	0
06926 1A2B                        00            .byte	0
06927 1A2C                        76            .byte	$76
06928 1A2D                        CC            .byte	$CC
06929 1A2E                        CC            .byte	$CC
06930 1A2F                        CC            .byte	$CC
06931 1A30                        7C            .byte	$7C
06932 1A31                        0C            .byte	$C
06933 1A32                        0C            .byte	$C
06934 1A33                        1E            .byte	$1E
06935 1A34                        00            .byte	0
06936                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06937 1A35                        00            .byte	0
06938 1A36                        00            .byte	0
06939 1A37                        00            .byte	0
06940 1A38                        00            .byte	0
06941 1A39                        00            .byte	0
06942 1A3A                        DC            .byte	$DC
06943 1A3B                        76            .byte	$76
06944 1A3C                        66            .byte	$66
06945 1A3D                        60            .byte	$60
06946 1A3E                        60            .byte	$60
06947 1A3F                        F0            .byte	$F0
06948 1A40                        00            .byte	0
06949 1A41                        00            .byte	0
06950 1A42                        00            .byte	0
06951                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06952 1A43                        00            .byte	0
06953 1A44                        00            .byte	0
06954 1A45                        00            .byte	0
06955 1A46                        00            .byte	0
06956 1A47                        00            .byte	0
06957 1A48                        7C            .byte	$7C
06958 1A49                        C6            .byte	$C6
06959 1A4A                        70            .byte	$70
06960 1A4B                        1C            .byte	$1C
06961 1A4C                        C6            .byte	$C6
06962 1A4D                        7C            .byte	$7C
06963 1A4E                        00            .byte	0
06964 1A4F                        00            .byte	0
06965 1A50                        00            .byte	0
06966                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
06967 1A51                        00            .byte	0
06968 1A52                        00            .byte	0
06969 1A53                        10            .byte	$10
06970 1A54                        30            .byte	$30
06971 1A55                        30            .byte	$30
06972 1A56                        FC            .byte	$FC
06973 1A57                        30            .byte	$30
06974 1A58                        30            .byte	$30
06975 1A59                        30            .byte	$30
06976 1A5A                        36            .byte	$36
06977 1A5B                        1C            .byte	$1C
06978 1A5C                        00            .byte	0
06979 1A5D                        00            .byte	0
06980 1A5E                        00            .byte	0
06981                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06982 1A5F                        00            .byte	0
06983 1A60                        00            .byte	0
06984 1A61                        00            .byte	0
06985 1A62                        00            .byte	0
06986 1A63                        00            .byte	0
06987 1A64                        CC            .byte	$CC
06988 1A65                        CC            .byte	$CC
06989 1A66                        CC            .byte	$CC
06990 1A67                        CC            .byte	$CC
06991 1A68                        CC            .byte	$CC
06992 1A69                        76            .byte	$76
06993 1A6A                        00            .byte	0
06994 1A6B                        00            .byte	0
06995 1A6C                        00            .byte	0
06996                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
06997 1A6D                        00            .byte	0
06998 1A6E                        00            .byte	0
06999 1A6F                        00            .byte	0
07000 1A70                        00            .byte	0
07001 1A71                        00            .byte	0
07002 1A72                        66            .byte	$66
07003 1A73                        66            .byte	$66
07004 1A74                        66            .byte	$66
07005 1A75                        66            .byte	$66
07006 1A76                        3C            .byte	$3C
07007 1A77                        18            .byte	$18
07008 1A78                        00            .byte	0
07009 1A79                        00            .byte	0
07010 1A7A                        00            .byte	0
07011                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07012 1A7B                        00            .byte	0
07013 1A7C                        00            .byte	0
07014 1A7D                        00            .byte	0
07015 1A7E                        00            .byte	0
07016 1A7F                        00            .byte	0
07017 1A80                        C6            .byte	$C6
07018 1A81                        C6            .byte	$C6
07019 1A82                        D6            .byte	$D6
07020 1A83                        D6            .byte	$D6
07021 1A84                        FE            .byte	$FE
07022 1A85                        6C            .byte	$6C
07023 1A86                        00            .byte	0
07024 1A87                        00            .byte	0
07025 1A88                        00            .byte	0
07026                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07027 1A89                        00            .byte	0
07028 1A8A                        00            .byte	0
07029 1A8B                        00            .byte	0
07030 1A8C                        00            .byte	0
07031 1A8D                        00            .byte	0
07032 1A8E                        C6            .byte	$C6
07033 1A8F                        6C            .byte	$6C
07034 1A90                        38            .byte	$38
07035 1A91                        38            .byte	$38
07036 1A92                        6C            .byte	$6C
07037 1A93                        C6            .byte	$C6
07038 1A94                        00            .byte	0
07039 1A95                        00            .byte	0
07040 1A96                        00            .byte	0
07041                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07042 1A97                        00            .byte	0
07043 1A98                        00            .byte	0
07044 1A99                        00            .byte	0
07045 1A9A                        00            .byte	0
07046 1A9B                        00            .byte	0
07047 1A9C                        C6            .byte	$C6
07048 1A9D                        C6            .byte	$C6
07049 1A9E                        C6            .byte	$C6
07050 1A9F                        C6            .byte	$C6
07051 1AA0                        7E            .byte	$7E
07052 1AA1                        06            .byte	6
07053 1AA2                        0C            .byte	$C
07054 1AA3                        F8            .byte	$F8
07055 1AA4                        00            .byte	0
07056                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07057 1AA5                        00            .byte	0
07058 1AA6                        00            .byte	0
07059 1AA7                        00            .byte	0
07060 1AA8                        00            .byte	0
07061 1AA9                        00            .byte	0
07062 1AAA                        FE            .byte	$FE
07063 1AAB                        CC            .byte	$CC
07064 1AAC                        18            .byte	$18
07065 1AAD                        30            .byte	$30
07066 1AAE                        66            .byte	$66
07067 1AAF                        FE            .byte	$FE
07068 1AB0                        00            .byte	0
07069 1AB1                        00            .byte	0
07070 1AB2                        00            .byte	0
07071                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07072 1AB3                        00            .byte	0
07073 1AB4                        00            .byte	0
07074 1AB5                        0E            .byte	$E
07075 1AB6                        18            .byte	$18
07076 1AB7                        18            .byte	$18
07077 1AB8                        18            .byte	$18
07078 1AB9                        70            .byte	$70
07079 1ABA                        18            .byte	$18
07080 1ABB                        18            .byte	$18
07081 1ABC                        18            .byte	$18
07082 1ABD                        0E            .byte	$E
07083 1ABE                        00            .byte	0
07084 1ABF                        00            .byte	0
07085 1AC0                        00            .byte	0
07086                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07087 1AC1                        00            .byte	0
07088 1AC2                        00            .byte	0
07089 1AC3                        18            .byte	$18
07090 1AC4                        18            .byte	$18
07091 1AC5                        18            .byte	$18
07092 1AC6                        18            .byte	$18
07093 1AC7                        00            .byte	0
07094 1AC8                        18            .byte	$18
07095 1AC9                        18            .byte	$18
07096 1ACA                        18            .byte	$18
07097 1ACB                        18            .byte	$18
07098 1ACC                        00            .byte	0
07099 1ACD                        00            .byte	0
07100 1ACE                        00            .byte	0
07101                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07102 1ACF                        00            .byte	0
07103 1AD0                        00            .byte	0
07104 1AD1                        70            .byte	$70
07105 1AD2                        18            .byte	$18
07106 1AD3                        18            .byte	$18
07107 1AD4                        18            .byte	$18
07108 1AD5                        0E            .byte	$E
07109 1AD6                        18            .byte	$18
07110 1AD7                        18            .byte	$18
07111 1AD8                        18            .byte	$18
07112 1AD9                        70            .byte	$70
07113 1ADA                        00            .byte	0
07114 1ADB                        00            .byte	0
07115 1ADC                        00            .byte	0
07116                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07117 1ADD                        00            .byte	0
07118 1ADE                        00            .byte	0
07119 1ADF                        76            .byte	$76
07120 1AE0                        DC            .byte	$DC
07121 1AE1                        00            .byte	0
07122 1AE2                        00            .byte	0
07123 1AE3                        00            .byte	0
07124 1AE4                        00            .byte	0
07125 1AE5                        00            .byte	0
07126 1AE6                        00            .byte	0
07127 1AE7                        00            .byte	0
07128 1AE8                        00            .byte	0
07129 1AE9                        00            .byte	0
07130 1AEA                        00            .byte	0
07131                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07132 1AEB                        00            .byte	0
07133 1AEC                        00            .byte	0
07134 1AED                        00            .byte	0
07135 1AEE                        00            .byte	0
07136 1AEF                        10            .byte	$10
07137 1AF0                        38            .byte	$38
07138 1AF1                        6C            .byte	$6C
07139 1AF2                        C6            .byte	$C6
07140 1AF3                        C6            .byte	$C6
07141 1AF4                        FE            .byte	$FE
07142 1AF5                        00            .byte	0
07143 1AF6                        00            .byte	0
07144 1AF7                        00            .byte	0
07145 1AF8                        00            .byte	0
07146                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07147 1AF9                        00            .byte	0
07148 1AFA                        00            .byte	0
07149 1AFB                        3C            .byte	$3C
07150 1AFC                        66            .byte	$66
07151 1AFD                        C2            .byte	$C2
07152 1AFE                        C0            .byte	$C0
07153 1AFF                        C0            .byte	$C0
07154 1B00                        C2            .byte	$C2
07155 1B01                        66            .byte	$66
07156 1B02                        3C            .byte	$3C
07157 1B03                        0C            .byte	$C
07158 1B04                        06            .byte	6
07159 1B05                        7C            .byte	$7C
07160 1B06                        00            .byte	0
07161                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07162 1B07                        00            .byte	0
07163 1B08                        00            .byte	0
07164 1B09                        CC            .byte	$CC
07165 1B0A                        CC            .byte	$CC
07166 1B0B                        00            .byte	0
07167 1B0C                        CC            .byte	$CC
07168 1B0D                        CC            .byte	$CC
07169 1B0E                        CC            .byte	$CC
07170 1B0F                        CC            .byte	$CC
07171 1B10                        CC            .byte	$CC
07172 1B11                        76            .byte	$76
07173 1B12                        00            .byte	0
07174 1B13                        00            .byte	0
07175 1B14                        00            .byte	0
07176                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07177 1B15                        00            .byte	0
07178 1B16                        0C            .byte	$C
07179 1B17                        18            .byte	$18
07180 1B18                        30            .byte	$30
07181 1B19                        00            .byte	0
07182 1B1A                        7C            .byte	$7C
07183 1B1B                        C6            .byte	$C6
07184 1B1C                        FE            .byte	$FE
07185 1B1D                        C0            .byte	$C0
07186 1B1E                        C6            .byte	$C6
07187 1B1F                        7C            .byte	$7C
07188 1B20                        00            .byte	0
07189 1B21                        00            .byte	0
07190 1B22                        00            .byte	0
07191                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07192 1B23                        00            .byte	0
07193 1B24                        10            .byte	$10
07194 1B25                        38            .byte	$38
07195 1B26                        6C            .byte	$6C
07196 1B27                        00            .byte	0
07197 1B28                        78            .byte	$78
07198 1B29                        0C            .byte	$C
07199 1B2A                        7C            .byte	$7C
07200 1B2B                        CC            .byte	$CC
07201 1B2C                        CC            .byte	$CC
07202 1B2D                        76            .byte	$76
07203 1B2E                        00            .byte	0
07204 1B2F                        00            .byte	0
07205 1B30                        00            .byte	0
07206                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07207 1B31                        00            .byte	0
07208 1B32                        00            .byte	0
07209 1B33                        CC            .byte	$CC
07210 1B34                        CC            .byte	$CC
07211 1B35                        00            .byte	0
07212 1B36                        78            .byte	$78
07213 1B37                        0C            .byte	$C
07214 1B38                        7C            .byte	$7C
07215 1B39                        CC            .byte	$CC
07216 1B3A                        CC            .byte	$CC
07217 1B3B                        76            .byte	$76
07218 1B3C                        00            .byte	0
07219 1B3D                        00            .byte	0
07220 1B3E                        00            .byte	0
07221                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07222 1B3F                        00            .byte	0
07223 1B40                        60            .byte	$60
07224 1B41                        30            .byte	$30
07225 1B42                        18            .byte	$18
07226 1B43                        00            .byte	0
07227 1B44                        78            .byte	$78
07228 1B45                        0C            .byte	$C
07229 1B46                        7C            .byte	$7C
07230 1B47                        CC            .byte	$CC
07231 1B48                        CC            .byte	$CC
07232 1B49                        76            .byte	$76
07233 1B4A                        00            .byte	0
07234 1B4B                        00            .byte	0
07235 1B4C                        00            .byte	0
07236                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x0
07237 1B4D                        00            .byte	0
07238 1B4E                        38            .byte	$38
07239 1B4F                        6C            .byte	$6C
07240 1B50                        38            .byte	$38
07241 1B51                        00            .byte	0
07242 1B52                        78            .byte	$78
07243 1B53                        0C            .byte	$C
07244 1B54                        7C            .byte	$7C
07245 1B55                        CC            .byte	$CC
07246 1B56                        CC            .byte	$CC
07247 1B57                        76            .byte	$76
07248 1B58                        00            .byte	0
07249 1B59                        00            .byte	0
07250                                           ! 401 0,
07251 1B5A                        00            .byte	0
07252                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
07253 1B5B                        00            .byte	0
07254 1B5C                        00            .byte	0
07255 1B5D                        00            .byte	0
07256 1B5E                        00            .byte	0
07257 1B5F                        3C            .byte	$3C
07258 1B60                        66            .byte	$66
07259 1B61                        60            .byte	$60
07260 1B62                        66            .byte	$66
07261 1B63                        3C            .byte	$3C
07262 1B64                        0C            .byte	$C
07263 1B65                        06            .byte	6
07264 1B66                        3C            .byte	$3C
07265 1B67                        00            .byte	0
07266 1B68                        00            .byte	0
07267                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07268 1B69                        00            .byte	0
07269 1B6A                        10            .byte	$10
07270 1B6B                        38            .byte	$38
07271 1B6C                        6C            .byte	$6C
07272 1B6D                        00            .byte	0
07273 1B6E                        7C            .byte	$7C
07274 1B6F                        C6            .byte	$C6
07275 1B70                        FE            .byte	$FE
07276 1B71                        C0            .byte	$C0
07277 1B72                        C6            .byte	$C6
07278 1B73                        7C            .byte	$7C
07279 1B74                        00            .byte	0
07280 1B75                        00            .byte	0
07281 1B76                        00            .byte	0
07282                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07283 1B77                        00            .byte	0
07284 1B78                        00            .byte	0
07285 1B79                        CC            .byte	$CC
07286 1B7A                        CC            .byte	$CC
07287 1B7B                        00            .byte	0
07288 1B7C                        7C            .byte	$7C
07289 1B7D                        C6            .byte	$C6
07290 1B7E                        FE            .byte	$FE
07291 1B7F                        C0            .byte	$C0
07292 1B80                        C6            .byte	$C6
07293 1B81                        7C            .byte	$7C
07294 1B82                        00            .byte	0
07295 1B83                        00            .byte	0
07296 1B84                        00            .byte	0
07297                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07298 1B85                        00            .byte	0
07299 1B86                        60            .byte	$60
07300 1B87                        30            .byte	$30
07301 1B88                        18            .byte	$18
07302 1B89                        00            .byte	0
07303 1B8A                        7C            .byte	$7C
07304 1B8B                        C6            .byte	$C6
07305 1B8C                        FE            .byte	$FE
07306 1B8D                        C0            .byte	$C0
07307 1B8E                        C6            .byte	$C6
07308 1B8F                        7C            .byte	$7C
07309 1B90                        00            .byte	0
07310 1B91                        00            .byte	0
07311 1B92                        00            .byte	0
07312                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07313 1B93                        00            .byte	0
07314 1B94                        00            .byte	0
07315 1B95                        66            .byte	$66
07316 1B96                        66            .byte	$66
07317 1B97                        00            .byte	0
07318 1B98                        38            .byte	$38
07319 1B99                        18            .byte	$18
07320 1B9A                        18            .byte	$18
07321 1B9B                        18            .byte	$18
07322 1B9C                        18            .byte	$18
07323 1B9D                        3C            .byte	$3C
07324 1B9E                        00            .byte	0
07325 1B9F                        00            .byte	0
07326 1BA0                        00            .byte	0
07327                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07328 1BA1                        00            .byte	0
07329 1BA2                        18            .byte	$18
07330 1BA3                        3C            .byte	$3C
07331 1BA4                        66            .byte	$66
07332 1BA5                        00            .byte	0
07333 1BA6                        38            .byte	$38
07334 1BA7                        18            .byte	$18
07335 1BA8                        18            .byte	$18
07336 1BA9                        18            .byte	$18
07337 1BAA                        18            .byte	$18
07338 1BAB                        3C            .byte	$3C
07339 1BAC                        00            .byte	0
07340 1BAD                        00            .byte	0
07341 1BAE                        00            .byte	0
07342                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07343 1BAF                        00            .byte	0
07344 1BB0                        60            .byte	$60
07345 1BB1                        30            .byte	$30
07346 1BB2                        18            .byte	$18
07347 1BB3                        00            .byte	0
07348 1BB4                        38            .byte	$38
07349 1BB5                        18            .byte	$18
07350 1BB6                        18            .byte	$18
07351 1BB7                        18            .byte	$18
07352 1BB8                        18            .byte	$18
07353 1BB9                        3C            .byte	$3C
07354 1BBA                        00            .byte	0
07355 1BBB                        00            .byte	0
07356 1BBC                        00            .byte	0
07357                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07358 1BBD                        00            .byte	0
07359 1BBE                        C6            .byte	$C6
07360 1BBF                        C6            .byte	$C6
07361 1BC0                        10            .byte	$10
07362 1BC1                        38            .byte	$38
07363 1BC2                        6C            .byte	$6C
07364 1BC3                        C6            .byte	$C6
07365 1BC4                        C6            .byte	$C6
07366 1BC5                        FE            .byte	$FE
07367 1BC6                        C6            .byte	$C6
07368 1BC7                        C6            .byte	$C6
07369 1BC8                        00            .byte	0
07370 1BC9                        00            .byte	0
07371 1BCA                        00            .byte	0
07372                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07373 1BCB                        38            .byte	$38
07374 1BCC                        6C            .byte	$6C
07375 1BCD                        38            .byte	$38
07376 1BCE                        00            .byte	0
07377 1BCF                        38            .byte	$38
07378 1BD0                        6C            .byte	$6C
07379 1BD1                        C6            .byte	$C6
07380 1BD2                        C6            .byte	$C6
07381 1BD3                        FE            .byte	$FE
07382 1BD4                        C6            .byte	$C6
07383 1BD5                        C6            .byte	$C6
07384 1BD6                        00            .byte	0
07385 1BD7                        00            .byte	0
07386 1BD8                        00            .byte	0
07387                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07388 1BD9                        18            .byte	$18
07389 1BDA                        30            .byte	$30
07390 1BDB                        60            .byte	$60
07391 1BDC                        00            .byte	0
07392 1BDD                        FE            .byte	$FE
07393 1BDE                        66            .byte	$66
07394 1BDF                        60            .byte	$60
07395 1BE0                        7C            .byte	$7C
07396 1BE1                        60            .byte	$60
07397 1BE2                        66            .byte	$66
07398 1BE3                        FE            .byte	$FE
07399 1BE4                        00            .byte	0
07400 1BE5                        00            .byte	0
07401 1BE6                        00            .byte	0
07402                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07403 1BE7                        00            .byte	0
07404 1BE8                        00            .byte	0
07405 1BE9                        00            .byte	0
07406 1BEA                        00            .byte	0
07407 1BEB                        CC            .byte	$CC
07408 1BEC                        76            .byte	$76
07409 1BED                        36            .byte	$36
07410 1BEE                        7E            .byte	$7E
07411 1BEF                        D8            .byte	$D8
07412 1BF0                        D8            .byte	$D8
07413 1BF1                        6E            .byte	$6E
07414 1BF2                        00            .byte	0
07415 1BF3                        00            .byte	0
07416 1BF4                        00            .byte	0
07417                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07418 1BF5                        00            .byte	0
07419 1BF6                        00            .byte	0
07420 1BF7                        3E            .byte	$3E
07421 1BF8                        6C            .byte	$6C
07422 1BF9                        CC            .byte	$CC
07423 1BFA                        CC            .byte	$CC
07424 1BFB                        FE            .byte	$FE
07425 1BFC                        CC            .byte	$CC
07426 1BFD                        CC            .byte	$CC
07427 1BFE                        CC            .byte	$CC
07428 1BFF                        CE            .byte	$CE
07429 1C00                        00            .byte	0
07430 1C01                        00            .byte	0
07431 1C02                        00            .byte	0
07432                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07433 1C03                        00            .byte	0
07434 1C04                        10            .byte	$10
07435 1C05                        38            .byte	$38
07436 1C06                        6C            .byte	$6C
07437 1C07                        00            .byte	0
07438 1C08                        7C            .byte	$7C
07439 1C09                        C6            .byte	$C6
07440 1C0A                        C6            .byte	$C6
07441 1C0B                        C6            .byte	$C6
07442 1C0C                        C6            .byte	$C6
07443 1C0D                        7C            .byte	$7C
07444 1C0E                        00            .byte	0
07445 1C0F                        00            .byte	0
07446 1C10                        00            .byte	0
07447                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07448 1C11                        00            .byte	0
07449 1C12                        00            .byte	0
07450 1C13                        C6            .byte	$C6
07451 1C14                        C6            .byte	$C6
07452 1C15                        00            .byte	0
07453 1C16                        7C            .byte	$7C
07454 1C17                        C6            .byte	$C6
07455 1C18                        C6            .byte	$C6
07456 1C19                        C6            .byte	$C6
07457 1C1A                        C6            .byte	$C6
07458 1C1B                        7C            .byte	$7C
07459 1C1C                        00            .byte	0
07460 1C1D                        00            .byte	0
07461 1C1E                        00            .byte	0
07462                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07463 1C1F                        00            .byte	0
07464 1C20                        60            .byte	$60
07465 1C21                        30            .byte	$30
07466 1C22                        18            .byte	$18
07467 1C23                        00            .byte	0
07468 1C24                        7C            .byte	$7C
07469 1C25                        C6            .byte	$C6
07470 1C26                        C6            .byte	$C6
07471 1C27                        C6            .byte	$C6
07472 1C28                        C6            .byte	$C6
07473 1C29                        7C            .byte	$7C
07474 1C2A                        00            .byte	0
07475 1C2B                        00            .byte	0
07476 1C2C                        00            .byte	0
07477                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07478 1C2D                        00            .byte	0
07479 1C2E                        30            .byte	$30
07480 1C2F                        78            .byte	$78
07481 1C30                        CC            .byte	$CC
07482 1C31                        00            .byte	0
07483 1C32                        CC            .byte	$CC
07484 1C33                        CC            .byte	$CC
07485 1C34                        CC            .byte	$CC
07486 1C35                        CC            .byte	$CC
07487 1C36                        CC            .byte	$CC
07488 1C37                        76            .byte	$76
07489 1C38                        00            .byte	0
07490 1C39                        00            .byte	0
07491 1C3A                        00            .byte	0
07492                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07493 1C3B                        00            .byte	0
07494 1C3C                        60            .byte	$60
07495 1C3D                        30            .byte	$30
07496 1C3E                        18            .byte	$18
07497 1C3F                        00            .byte	0
07498 1C40                        CC            .byte	$CC
07499 1C41                        CC            .byte	$CC
07500 1C42                        CC            .byte	$CC
07501 1C43                        CC            .byte	$CC
07502 1C44                        CC            .byte	$CC
07503 1C45                        76            .byte	$76
07504 1C46                        00            .byte	0
07505 1C47                        00            .byte	0
07506 1C48                        00            .byte	0
07507                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07508 1C49                        00            .byte	0
07509 1C4A                        00            .byte	0
07510 1C4B                        C6            .byte	$C6
07511 1C4C                        C6            .byte	$C6
07512 1C4D                        00            .byte	0
07513 1C4E                        C6            .byte	$C6
07514 1C4F                        C6            .byte	$C6
07515 1C50                        C6            .byte	$C6
07516 1C51                        C6            .byte	$C6
07517 1C52                        7E            .byte	$7E
07518 1C53                        06            .byte	6
07519 1C54                        0C            .byte	$C
07520 1C55                        78            .byte	$78
07521 1C56                        00            .byte	0
07522                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07523 1C57                        00            .byte	0
07524 1C58                        C6            .byte	$C6
07525 1C59                        C6            .byte	$C6
07526 1C5A                        38            .byte	$38
07527 1C5B                        6C            .byte	$6C
07528 1C5C                        C6            .byte	$C6
07529 1C5D                        C6            .byte	$C6
07530 1C5E                        C6            .byte	$C6
07531 1C5F                        C6            .byte	$C6
07532 1C60                        6C            .byte	$6C
07533 1C61                        38            .byte	$38
07534 1C62                        00            .byte	0
07535 1C63                        00            .byte	0
07536 1C64                        00            .byte	0
07537                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07538 1C65                        00            .byte	0
07539 1C66                        C6            .byte	$C6
07540 1C67                        C6            .byte	$C6
07541 1C68                        00            .byte	0
07542 1C69                        C6            .byte	$C6
07543 1C6A                        C6            .byte	$C6
07544 1C6B                        C6            .byte	$C6
07545 1C6C                        C6            .byte	$C6
07546 1C6D                        C6            .byte	$C6
07547 1C6E                        C6            .byte	$C6
07548 1C6F                        7C            .byte	$7C
07549 1C70                        00            .byte	0
07550 1C71                        00            .byte	0
07551 1C72                        00            .byte	0
07552                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07553 1C73                        00            .byte	0
07554 1C74                        18            .byte	$18
07555 1C75                        18            .byte	$18
07556 1C76                        3C            .byte	$3C
07557 1C77                        66            .byte	$66
07558 1C78                        60            .byte	$60
07559 1C79                        60            .byte	$60
07560 1C7A                        66            .byte	$66
07561 1C7B                        3C            .byte	$3C
07562 1C7C                        18            .byte	$18
07563 1C7D                        18            .byte	$18
07564 1C7E                        00            .byte	0
07565 1C7F                        00            .byte	0
07566 1C80                        00            .byte	0
07567                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07568 1C81                        00            .byte	0
07569 1C82                        38            .byte	$38
07570 1C83                        6C            .byte	$6C
07571 1C84                        64            .byte	$64
07572 1C85                        60            .byte	$60
07573 1C86                        F0            .byte	$F0
07574 1C87                        60            .byte	$60
07575 1C88                        60            .byte	$60
07576 1C89                        60            .byte	$60
07577 1C8A                        E6            .byte	$E6
07578 1C8B                        FC            .byte	$FC
07579 1C8C                        00            .byte	0
07580 1C8D                        00            .byte	0
07581 1C8E                        00            .byte	0
07582                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07583 1C8F                        00            .byte	0
07584 1C90                        00            .byte	0
07585 1C91                        66            .byte	$66
07586 1C92                        66            .byte	$66
07587 1C93                        3C            .byte	$3C
07588 1C94                        18            .byte	$18
07589 1C95                        7E            .byte	$7E
07590 1C96                        18            .byte	$18
07591 1C97                        7E            .byte	$7E
07592 1C98                        18            .byte	$18
07593 1C99                        18            .byte	$18
07594 1C9A                        00            .byte	0
07595 1C9B                        00            .byte	0
07596 1C9C                        00            .byte	0
07597                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07598 1C9D                        00            .byte	0
07599 1C9E                        F8            .byte	$F8
07600 1C9F                        CC            .byte	$CC
07601 1CA0                        CC            .byte	$CC
07602 1CA1                        F8            .byte	$F8
07603 1CA2                        C4            .byte	$C4
07604 1CA3                        CC            .byte	$CC
07605 1CA4                        DE            .byte	$DE
07606 1CA5                        CC            .byte	$CC
07607 1CA6                        CC            .byte	$CC
07608 1CA7                        C6            .byte	$C6
07609 1CA8                        00            .byte	0
07610 1CA9                        00            .byte	0
07611 1CAA                        00            .byte	0
07612                                           ! 426  0x00
07613                                           ! 426 , 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
07614 1CAB                        00            .byte	0
07615 1CAC                        0E            .byte	$E
07616 1CAD                        1B            .byte	$1B
07617 1CAE                        18            .byte	$18
07618 1CAF                        18            .byte	$18
07619 1CB0                        18            .byte	$18
07620 1CB1                        7E            .byte	$7E
07621 1CB2                        18            .byte	$18
07622 1CB3                        18            .byte	$18
07623 1CB4                        18            .byte	$18
07624 1CB5                        18            .byte	$18
07625 1CB6                        D8            .byte	$D8
07626 1CB7                        70            .byte	$70
07627 1CB8                        00            .byte	0
07628                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07629 1CB9                        00            .byte	0
07630 1CBA                        18            .byte	$18
07631 1CBB                        30            .byte	$30
07632 1CBC                        60            .byte	$60
07633 1CBD                        00            .byte	0
07634 1CBE                        78            .byte	$78
07635 1CBF                        0C            .byte	$C
07636 1CC0                        7C            .byte	$7C
07637 1CC1                        CC            .byte	$CC
07638 1CC2                        CC            .byte	$CC
07639 1CC3                        76            .byte	$76
07640 1CC4                        00            .byte	0
07641 1CC5                        00            .byte	0
07642 1CC6                        00            .byte	0
07643                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07644 1CC7                        00            .byte	0
07645 1CC8                        0C            .byte	$C
07646 1CC9                        18            .byte	$18
07647 1CCA                        30            .byte	$30
07648 1CCB                        00            .byte	0
07649 1CCC                        38            .byte	$38
07650 1CCD                        18            .byte	$18
07651 1CCE                        18            .byte	$18
07652 1CCF                        18            .byte	$18
07653 1CD0                        18            .byte	$18
07654 1CD1                        3C            .byte	$3C
07655 1CD2                        00            .byte	0
07656 1CD3                        00            .byte	0
07657 1CD4                        00            .byte	0
07658                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07659 1CD5                        00            .byte	0
07660 1CD6                        18            .byte	$18
07661 1CD7                        30            .byte	$30
07662 1CD8                        60            .byte	$60
07663 1CD9                        00            .byte	0
07664 1CDA                        7C            .byte	$7C
07665 1CDB                        C6            .byte	$C6
07666 1CDC                        C6            .byte	$C6
07667 1CDD                        C6            .byte	$C6
07668 1CDE                        C6            .byte	$C6
07669 1CDF                        7C            .byte	$7C
07670 1CE0                        00            .byte	0
07671 1CE1                        00            .byte	0
07672 1CE2                        00            .byte	0
07673                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07674 1CE3                        00            .byte	0
07675 1CE4                        18            .byte	$18
07676 1CE5                        30            .byte	$30
07677 1CE6                        60            .byte	$60
07678 1CE7                        00            .byte	0
07679 1CE8                        CC            .byte	$CC
07680 1CE9                        CC            .byte	$CC
07681 1CEA                        CC            .byte	$CC
07682 1CEB                        CC            .byte	$CC
07683 1CEC                        CC            .byte	$CC
07684 1CED                        76            .byte	$76
07685 1CEE                        00            .byte	0
07686 1CEF                        00            .byte	0
07687 1CF0                        00            .byte	0
07688                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07689 1CF1                        00            .byte	0
07690 1CF2                        00            .byte	0
07691 1CF3                        76            .byte	$76
07692 1CF4                        DC            .byte	$DC
07693 1CF5                        00            .byte	0
07694 1CF6                        DC            .byte	$DC
07695 1CF7                        66            .byte	$66
07696 1CF8                        66            .byte	$66
07697 1CF9                        66            .byte	$66
07698 1CFA                        66            .byte	$66
07699 1CFB                        66            .byte	$66
07700 1CFC                        00            .byte	0
07701 1CFD                        00            .byte	0
07702 1CFE                        00            .byte	0
07703                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07704 1CFF                        76            .byte	$76
07705 1D00                        DC            .byte	$DC
07706 1D01                        00            .byte	0
07707 1D02                        C6            .byte	$C6
07708 1D03                        E6            .byte	$E6
07709 1D04                        F6            .byte	$F6
07710 1D05                        FE            .byte	$FE
07711 1D06                        DE            .byte	$DE
07712 1D07                        CE            .byte	$CE
07713 1D08                        C6            .byte	$C6
07714 1D09                        C6            .byte	$C6
07715 1D0A                        00            .byte	0
07716 1D0B                        00            .byte	0
07717 1D0C                        00            .byte	0
07718                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07719 1D0D                        00            .byte	0
07720 1D0E                        3C            .byte	$3C
07721 1D0F                        6C            .byte	$6C
07722 1D10                        6C            .byte	$6C
07723 1D11                        3E            .byte	$3E
07724 1D12                        00            .byte	0
07725 1D13                        7E            .byte	$7E
07726 1D14                        00            .byte	0
07727 1D15                        00            .byte	0
07728 1D16                        00            .byte	0
07729 1D17                        00            .byte	0
07730 1D18                        00            .byte	0
07731 1D19                        00            .byte	0
07732 1D1A                        00            .byte	0
07733                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07734 1D1B                        00            .byte	0
07735 1D1C                        38            .byte	$38
07736 1D1D                        6C            .byte	$6C
07737 1D1E                        6C            .byte	$6C
07738 1D1F                        38            .byte	$38
07739 1D20                        00            .byte	0
07740 1D21                        7C            .byte	$7C
07741 1D22                        00            .byte	0
07742 1D23                        00            .byte	0
07743 1D24                        00            .byte	0
07744 1D25                        00            .byte	0
07745 1D26                        00            .byte	0
07746 1D27                        00            .byte	0
07747 1D28                        00            .byte	0
07748                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07749 1D29                        00            .byte	0
07750 1D2A                        00            .byte	0
07751 1D2B                        30            .byte	$30
07752 1D2C                        30            .byte	$30
07753 1D2D                        00            .byte	0
07754 1D2E                        30            .byte	$30
07755 1D2F                        30            .byte	$30
07756 1D30                        60            .byte	$60
07757 1D31                        C6            .byte	$C6
07758 1D32                        C6            .byte	$C6
07759 1D33                        7C            .byte	$7C
07760 1D34                        00            .byte	0
07761 1D35                        00            .byte	0
07762 1D36                        00            .byte	0
07763                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07764 1D37                        00            .byte	0
07765 1D38                        00            .byte	0
07766 1D39                        00            .byte	0
07767 1D3A                        00            .byte	0
07768 1D3B                        00            .byte	0
07769 1D3C                        00            .byte	0
07770 1D3D                        FE            .byte	$FE
07771 1D3E                        C0            .byte	$C0
07772 1D3F                        C0            .byte	$C0
07773 1D40                        C0            .byte	$C0
07774 1D41                        00            .byte	0
07775 1D42                        00            .byte	0
07776 1D43                        00            .byte	0
07777 1D44                        00            .byte	0
07778                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07779 1D45                        00            .byte	0
07780 1D46                        00            .byte	0
07781 1D47                        00            .byte	0
07782 1D48                        00            .byte	0
07783 1D49                        00            .byte	0
07784 1D4A                        00            .byte	0
07785 1D4B                        FE            .byte	$FE
07786 1D4C                        06            .byte	6
07787 1D4D                        06            .byte	6
07788 1D4E                        06            .byte	6
07789 1D4F                        00            .byte	0
07790 1D50                        00            .byte	0
07791 1D51                        00            .byte	0
07792 1D52                        00            .byte	0
07793                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07794 1D53                        00            .byte	0
07795 1D54                        C0            .byte	$C0
07796 1D55                        C0            .byte	$C0
07797 1D56                        C6            .byte	$C6
07798 1D57                        CC            .byte	$CC
07799 1D58                        D8            .byte	$D8
07800 1D59                        30            .byte	$30
07801 1D5A                        60            .byte	$60
07802 1D5B                        DC            .byte	$DC
07803 1D5C                        86            .byte	$86
07804 1D5D                        0C            .byte	$C
07805 1D5E                        18            .byte	$18
07806 1D5F                        3E            .byte	$3E
07807 1D60                        00            .byte	0
07808                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
07809 1D61                        00            .byte	0
07810 1D62                        C0            .byte	$C0
07811 1D63                        C0            .byte	$C0
07812 1D64                        C6            .byte	$C6
07813 1D65                        CC            .byte	$CC
07814 1D66                        D8            .byte	$D8
07815 1D67                        30            .byte	$30
07816 1D68                        66            .byte	$66
07817 1D69                        CE            .byte	$CE
07818 1D6A                        9E            .byte	$9E
07819 1D6B                        3E            .byte	$3E
07820 1D6C                        06            .byte	6
07821 1D6D                        06            .byte	6
07822 1D6E                        00            .byte	0
07823                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
07824 1D6F                        00            .byte	0
07825 1D70                        00            .byte	0
07826 1D71                        18            .byte	$18
07827 1D72                        18            .byte	$18
07828 1D73                        00            .byte	0
07829 1D74                        18            .byte	$18
07830 1D75                        18            .byte	$18
07831 1D76                        3C            .byte	$3C
07832 1D77                        3C            .byte	$3C
07833 1D78                        3C            .byte	$3C
07834 1D79                        18            .byte	$18
07835 1D7A                        00            .byte	0
07836 1D7B                        00            .byte	0
07837 1D7C                        00            .byte	0
07838                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
07839 1D7D                        00            .byte	0
07840 1D7E                        00            .byte	0
07841 1D7F                        00            .byte	0
07842 1D80                        00            .byte	0
07843 1D81                        36            .byte	$36
07844 1D82                        6C            .byte	$6C
07845 1D83                        D8            .byte	$D8
07846 1D84                        6C            .byte	$6C
07847 1D85                        36            .byte	$36
07848 1D86                        00            .byte	0
07849 1D87                        00            .byte	0
07850 1D88                        00            .byte	0
07851 1D89                        00            .byte	0
07852 1D8A                        00            .byte	0
07853                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
07854 1D8B                        00            .byte	0
07855 1D8C                        00            .byte	0
07856 1D8D                        00            .byte	0
07857 1D8E                        00            .byte	0
07858 1D8F                        D8            .byte	$D8
07859 1D90                        6C            .byte	$6C
07860 1D91                        36            .byte	$36
07861 1D92                        6C            .byte	$6C
07862 1D93                        D8            .byte	$D8
07863 1D94                        00            .byte	0
07864 1D95                        00            .byte	0
07865 1D96                        00            .byte	0
07866 1D97                        00            .byte	0
07867 1D98                        00            .byte	0
07868                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
07869 1D99                        11            .byte	$11
07870 1D9A                        44            .byte	$44
07871 1D9B                        11            .byte	$11
07872 1D9C                        44            .byte	$44
07873 1D9D                        11            .byte	$11
07874 1D9E                        44            .byte	$44
07875 1D9F                        11            .byte	$11
07876 1DA0                        44            .byte	$44
07877 1DA1                        11            .byte	$11
07878 1DA2                        44            .byte	$44
07879 1DA3                        11            .byte	$11
07880 1DA4                        44            .byte	$44
07881 1DA5                        11            .byte	$11
07882 1DA6                        44            .byte	$44
07883                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
07884 1DA7                        55            .byte	$55
07885 1DA8                        AA            .byte	$AA
07886 1DA9                        55            .byte	$55
07887 1DAA                        AA            .byte	$AA
07888 1DAB                        55            .byte	$55
07889 1DAC                        AA            .byte	$AA
07890 1DAD                        55            .byte	$55
07891 1DAE                        AA            .byte	$AA
07892 1DAF                        55            .byte	$55
07893 1DB0                        AA            .byte	$AA
07894 1DB1                        55            .byte	$55
07895 1DB2                        AA            .byte	$AA
07896 1DB3                        55            .byte	$55
07897 1DB4                        AA            .byte	$AA
07898                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
07899 1DB5                        DD            .byte	$DD
07900 1DB6                        77            .byte	$77
07901 1DB7                        DD            .byte	$DD
07902 1DB8                        77            .byte	$77
07903 1DB9                        DD            .byte	$DD
07904 1DBA                        77            .byte	$77
07905 1DBB                        DD            .byte	$DD
07906 1DBC                        77            .byte	$77
07907 1DBD                        DD            .byte	$DD
07908 1DBE                        77            .byte	$77
07909 1DBF                        DD            .byte	$DD
07910 1DC0                        77            .byte	$77
07911 1DC1                        DD            .byte	$DD
07912 1DC2                        77            .byte	$77
07913                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
07914 1DC3                        18            .byte	$18
07915 1DC4                        18            .byte	$18
07916 1DC5                        18            .byte	$18
07917 1DC6                        18            .byte	$18
07918 1DC7                        18            .byte	$18
07919 1DC8                        18            .byte	$18
07920 1DC9                        18            .byte	$18
07921 1DCA                        18            .byte	$18
07922 1DCB                        18            .byte	$18
07923 1DCC                        18            .byte	$18
07924 1DCD                        18            .byte	$18
07925 1DCE                        18            .byte	$18
07926 1DCF                        18            .byte	$18
07927 1DD0                        18            .byte	$18
07928                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
07929 1DD1                        18            .byte	$18
07930 1DD2                        18            .byte	$18
07931 1DD3                        18            .byte	$18
07932 1DD4                        18            .byte	$18
07933 1DD5                        18            .byte	$18
07934 1DD6                        18            .byte	$18
07935 1DD7                        18            .byte	$18
07936 1DD8                        F8            .byte	$F8
07937 1DD9                        18            .byte	$18
07938 1DDA                        18            .byte	$18
07939 1DDB                        18            .byte	$18
07940 1DDC                        18            .byte	$18
07941 1DDD                        18            .byte	$18
07942 1DDE                        18            .byte	$18
07943                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
07944 1DDF                        18            .byte	$18
07945 1DE0                        18            .byte	$18
07946 1DE1                        18            .byte	$18
07947 1DE2                        18            .byte	$18
07948 1DE3                        18            .byte	$18
07949 1DE4                        F8            .byte	$F8
07950 1DE5                        18            .byte	$18
07951 1DE6                        F8            .byte	$F8
07952 1DE7                        18            .byte	$18
07953 1DE8                        18            .byte	$18
07954 1DE9                        18            .byte	$18
07955 1DEA                        18            .byte	$18
07956 1DEB                        18            .byte	$18
07957 1DEC                        18            .byte	$18
07958                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
07959 1DED                        36            .byte	$36
07960 1DEE                        36            .byte	$36
07961 1DEF                        36            .byte	$36
07962 1DF0                        36            .byte	$36
07963 1DF1                        36            .byte	$36
07964 1DF2                        36            .byte	$36
07965 1DF3                        36            .byte	$36
07966 1DF4                        F6            .byte	$F6
07967 1DF5                        36            .byte	$36
07968 1DF6                        36            .byte	$36
07969 1DF7                        36            .byte	$36
07970 1DF8                        36            .byte	$36
07971 1DF9                        36            .byte	$36
07972 1DFA                        36            .byte	$36
07973                                           ! 450  0x00, 0x00, 
07974 1DFB                        00            .byte	0
07975 1DFC                        00            .byte	0
07976                                           ! 450 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
07977 1DFD                        00            .byte	0
07978 1DFE                        00            .byte	0
07979 1DFF                        00            .byte	0
07980 1E00                        00            .byte	0
07981 1E01                        00            .byte	0
07982 1E02                        FE            .byte	$FE
07983 1E03                        36            .byte	$36
07984 1E04                        36            .byte	$36
07985 1E05                        36            .byte	$36
07986 1E06                        36            .byte	$36
07987 1E07                        36            .byte	$36
07988 1E08                        36            .byte	$36
07989                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
07990 1E09                        00            .byte	0
07991 1E0A                        00            .byte	0
07992 1E0B                        00            .byte	0
07993 1E0C                        00            .byte	0
07994 1E0D                        00            .byte	0
07995 1E0E                        F8            .byte	$F8
07996 1E0F                        18            .byte	$18
07997 1E10                        F8            .byte	$F8
07998 1E11                        18            .byte	$18
07999 1E12                        18            .byte	$18
08000 1E13                        18            .byte	$18
08001 1E14                        18            .byte	$18
08002 1E15                        18            .byte	$18
08003 1E16                        18            .byte	$18
08004                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08005 1E17                        36            .byte	$36
08006 1E18                        36            .byte	$36
08007 1E19                        36            .byte	$36
08008 1E1A                        36            .byte	$36
08009 1E1B                        36            .byte	$36
08010 1E1C                        F6            .byte	$F6
08011 1E1D                        06            .byte	6
08012 1E1E                        F6            .byte	$F6
08013 1E1F                        36            .byte	$36
08014 1E20                        36            .byte	$36
08015 1E21                        36            .byte	$36
08016 1E22                        36            .byte	$36
08017 1E23                        36            .byte	$36
08018 1E24                        36            .byte	$36
08019                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08020 1E25                        36            .byte	$36
08021 1E26                        36            .byte	$36
08022 1E27                        36            .byte	$36
08023 1E28                        36            .byte	$36
08024 1E29                        36            .byte	$36
08025 1E2A                        36            .byte	$36
08026 1E2B                        36            .byte	$36
08027 1E2C                        36            .byte	$36
08028 1E2D                        36            .byte	$36
08029 1E2E                        36            .byte	$36
08030 1E2F                        36            .byte	$36
08031 1E30                        36            .byte	$36
08032 1E31                        36            .byte	$36
08033 1E32                        36            .byte	$36
08034                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08035 1E33                        00            .byte	0
08036 1E34                        00            .byte	0
08037 1E35                        00            .byte	0
08038 1E36                        00            .byte	0
08039 1E37                        00            .byte	0
08040 1E38                        FE            .byte	$FE
08041 1E39                        06            .byte	6
08042 1E3A                        F6            .byte	$F6
08043 1E3B                        36            .byte	$36
08044 1E3C                        36            .byte	$36
08045 1E3D                        36            .byte	$36
08046 1E3E                        36            .byte	$36
08047 1E3F                        36            .byte	$36
08048 1E40                        36            .byte	$36
08049                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08050 1E41                        36            .byte	$36
08051 1E42                        36            .byte	$36
08052 1E43                        36            .byte	$36
08053 1E44                        36            .byte	$36
08054 1E45                        36            .byte	$36
08055 1E46                        F6            .byte	$F6
08056 1E47                        06            .byte	6
08057 1E48                        FE            .byte	$FE
08058 1E49                        00            .byte	0
08059 1E4A                        00            .byte	0
08060 1E4B                        00            .byte	0
08061 1E4C                        00            .byte	0
08062 1E4D                        00            .byte	0
08063 1E4E                        00            .byte	0
08064                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08065 1E4F                        36            .byte	$36
08066 1E50                        36            .byte	$36
08067 1E51                        36            .byte	$36
08068 1E52                        36            .byte	$36
08069 1E53                        36            .byte	$36
08070 1E54                        36            .byte	$36
08071 1E55                        36            .byte	$36
08072 1E56                        FE            .byte	$FE
08073 1E57                        00            .byte	0
08074 1E58                        00            .byte	0
08075 1E59                        00            .byte	0
08076 1E5A                        00            .byte	0
08077 1E5B                        00            .byte	0
08078 1E5C                        00            .byte	0
08079                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08080 1E5D                        18            .byte	$18
08081 1E5E                        18            .byte	$18
08082 1E5F                        18            .byte	$18
08083 1E60                        18            .byte	$18
08084 1E61                        18            .byte	$18
08085 1E62                        F8            .byte	$F8
08086 1E63                        18            .byte	$18
08087 1E64                        F8            .byte	$F8
08088 1E65                        00            .byte	0
08089 1E66                        00            .byte	0
08090 1E67                        00            .byte	0
08091 1E68                        00            .byte	0
08092 1E69                        00            .byte	0
08093 1E6A                        00            .byte	0
08094                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08095 1E6B                        00            .byte	0
08096 1E6C                        00            .byte	0
08097 1E6D                        00            .byte	0
08098 1E6E                        00            .byte	0
08099 1E6F                        00            .byte	0
08100 1E70                        00            .byte	0
08101 1E71                        00            .byte	0
08102 1E72                        F8            .byte	$F8
08103 1E73                        18            .byte	$18
08104 1E74                        18            .byte	$18
08105 1E75                        18            .byte	$18
08106 1E76                        18            .byte	$18
08107 1E77                        18            .byte	$18
08108 1E78                        18            .byte	$18
08109                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08110 1E79                        18            .byte	$18
08111 1E7A                        18            .byte	$18
08112 1E7B                        18            .byte	$18
08113 1E7C                        18            .byte	$18
08114 1E7D                        18            .byte	$18
08115 1E7E                        18            .byte	$18
08116 1E7F                        18            .byte	$18
08117 1E80                        1F            .byte	$1F
08118 1E81                        00            .byte	0
08119 1E82                        00            .byte	0
08120 1E83                        00            .byte	0
08121 1E84                        00            .byte	0
08122 1E85                        00            .byte	0
08123 1E86                        00            .byte	0
08124                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08125 1E87                        18            .byte	$18
08126 1E88                        18            .byte	$18
08127 1E89                        18            .byte	$18
08128 1E8A                        18            .byte	$18
08129 1E8B                        18            .byte	$18
08130 1E8C                        18            .byte	$18
08131 1E8D                        18            .byte	$18
08132 1E8E                        FF            .byte	$FF
08133 1E8F                        00            .byte	0
08134 1E90                        00            .byte	0
08135 1E91                        00            .byte	0
08136 1E92                        00            .byte	0
08137 1E93                        00            .byte	0
08138 1E94                        00            .byte	0
08139                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08140 1E95                        00            .byte	0
08141 1E96                        00            .byte	0
08142 1E97                        00            .byte	0
08143 1E98                        00            .byte	0
08144 1E99                        00            .byte	0
08145 1E9A                        00            .byte	0
08146 1E9B                        00            .byte	0
08147 1E9C                        FF            .byte	$FF
08148 1E9D                        18            .byte	$18
08149 1E9E                        18            .byte	$18
08150 1E9F                        18            .byte	$18
08151 1EA0                        18            .byte	$18
08152 1EA1                        18            .byte	$18
08153 1EA2                        18            .byte	$18
08154                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08155 1EA3                        18            .byte	$18
08156 1EA4                        18            .byte	$18
08157 1EA5                        18            .byte	$18
08158 1EA6                        18            .byte	$18
08159 1EA7                        18            .byte	$18
08160 1EA8                        18            .byte	$18
08161 1EA9                        18            .byte	$18
08162 1EAA                        1F            .byte	$1F
08163 1EAB                        18            .byte	$18
08164 1EAC                        18            .byte	$18
08165 1EAD                        18            .byte	$18
08166 1EAE                        18            .byte	$18
08167 1EAF                        18            .byte	$18
08168 1EB0                        18            .byte	$18
08169                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08170 1EB1                        00            .byte	0
08171 1EB2                        00            .byte	0
08172 1EB3                        00            .byte	0
08173 1EB4                        00            .byte	0
08174 1EB5                        00            .byte	0
08175 1EB6                        00            .byte	0
08176 1EB7                        00            .byte	0
08177 1EB8                        FF            .byte	$FF
08178 1EB9                        00            .byte	0
08179 1EBA                        00            .byte	0
08180 1EBB                        00            .byte	0
08181 1EBC                        00            .byte	0
08182 1EBD                        00            .byte	0
08183 1EBE                        00            .byte	0
08184                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08185 1EBF                        18            .byte	$18
08186 1EC0                        18            .byte	$18
08187 1EC1                        18            .byte	$18
08188 1EC2                        18            .byte	$18
08189 1EC3                        18            .byte	$18
08190 1EC4                        18            .byte	$18
08191 1EC5                        18            .byte	$18
08192 1EC6                        FF            .byte	$FF
08193 1EC7                        18            .byte	$18
08194 1EC8                        18            .byte	$18
08195 1EC9                        18            .byte	$18
08196 1ECA                        18            .byte	$18
08197 1ECB                        18            .byte	$18
08198 1ECC                        18            .byte	$18
08199                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08200 1ECD                        18            .byte	$18
08201 1ECE                        18            .byte	$18
08202 1ECF                        18            .byte	$18
08203 1ED0                        18            .byte	$18
08204 1ED1                        18            .byte	$18
08205 1ED2                        1F            .byte	$1F
08206 1ED3                        18            .byte	$18
08207 1ED4                        1F            .byte	$1F
08208 1ED5                        18            .byte	$18
08209 1ED6                        18            .byte	$18
08210 1ED7                        18            .byte	$18
08211 1ED8                        18            .byte	$18
08212 1ED9                        18            .byte	$18
08213 1EDA                        18            .byte	$18
08214                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08215 1EDB                        36            .byte	$36
08216 1EDC                        36            .byte	$36
08217 1EDD                        36            .byte	$36
08218 1EDE                        36            .byte	$36
08219 1EDF                        36            .byte	$36
08220 1EE0                        36            .byte	$36
08221 1EE1                        36            .byte	$36
08222 1EE2                        37            .byte	$37
08223 1EE3                        36            .byte	$36
08224 1EE4                        36            .byte	$36
08225 1EE5                        36            .byte	$36
08226 1EE6                        36            .byte	$36
08227 1EE7                        36            .byte	$36
08228 1EE8                        36            .byte	$36
08229                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08230 1EE9                        36            .byte	$36
08231 1EEA                        36            .byte	$36
08232 1EEB                        36            .byte	$36
08233 1EEC                        36            .byte	$36
08234 1EED                        36            .byte	$36
08235 1EEE                        37            .byte	$37
08236 1EEF                        30            .byte	$30
08237 1EF0                        3F            .byte	$3F
08238 1EF1                        00            .byte	0
08239 1EF2                        00            .byte	0
08240 1EF3                        00            .byte	0
08241 1EF4                        00            .byte	0
08242 1EF5                        00            .byte	0
08243 1EF6                        00            .byte	0
08244                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08245 1EF7                        00            .byte	0
08246 1EF8                        00            .byte	0
08247 1EF9                        00            .byte	0
08248 1EFA                        00            .byte	0
08249 1EFB                        00            .byte	0
08250 1EFC                        3F            .byte	$3F
08251 1EFD                        30            .byte	$30
08252 1EFE                        37            .byte	$37
08253 1EFF                        36            .byte	$36
08254 1F00                        36            .byte	$36
08255 1F01                        36            .byte	$36
08256 1F02                        36            .byte	$36
08257 1F03                        36            .byte	$36
08258 1F04                        36            .byte	$36
08259                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08260 1F05                        36            .byte	$36
08261 1F06                        36            .byte	$36
08262 1F07                        36            .byte	$36
08263 1F08                        36            .byte	$36
08264 1F09                        36            .byte	$36
08265 1F0A                        F7            .byte	$F7
08266 1F0B                        00            .byte	0
08267 1F0C                        FF            .byte	$FF
08268 1F0D                        00            .byte	0
08269 1F0E                        00            .byte	0
08270 1F0F                        00            .byte	0
08271 1F10                        00            .byte	0
08272 1F11                        00            .byte	0
08273 1F12                        00            .byte	0
08274                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08275 1F13                        00            .byte	0
08276 1F14                        00            .byte	0
08277 1F15                        00            .byte	0
08278 1F16                        00            .byte	0
08279 1F17                        00            .byte	0
08280 1F18                        FF            .byte	$FF
08281 1F19                        00            .byte	0
08282 1F1A                        F7            .byte	$F7
08283 1F1B                        36            .byte	$36
08284 1F1C                        36            .byte	$36
08285 1F1D                        36            .byte	$36
08286 1F1E                        36            .byte	$36
08287 1F1F                        36            .byte	$36
08288 1F20                        36            .byte	$36
08289                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08290 1F21                        36            .byte	$36
08291 1F22                        36            .byte	$36
08292 1F23                        36            .byte	$36
08293 1F24                        36            .byte	$36
08294 1F25                        36            .byte	$36
08295 1F26                        37            .byte	$37
08296 1F27                        30            .byte	$30
08297 1F28                        37            .byte	$37
08298 1F29                        36            .byte	$36
08299 1F2A                        36            .byte	$36
08300 1F2B                        36            .byte	$36
08301 1F2C                        36            .byte	$36
08302 1F2D                        36            .byte	$36
08303 1F2E                        36            .byte	$36
08304                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08305 1F2F                        00            .byte	0
08306 1F30                        00            .byte	0
08307 1F31                        00            .byte	0
08308 1F32                        00            .byte	0
08309 1F33                        00            .byte	0
08310 1F34                        FF            .byte	$FF
08311 1F35                        00            .byte	0
08312 1F36                        FF            .byte	$FF
08313 1F37                        00            .byte	0
08314 1F38                        00            .byte	0
08315 1F39                        00            .byte	0
08316 1F3A                        00            .byte	0
08317 1F3B                        00            .byte	0
08318 1F3C                        00            .byte	0
08319                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08320 1F3D                        36            .byte	$36
08321 1F3E                        36            .byte	$36
08322 1F3F                        36            .byte	$36
08323 1F40                        36            .byte	$36
08324 1F41                        36            .byte	$36
08325 1F42                        F7            .byte	$F7
08326 1F43                        00            .byte	0
08327 1F44                        F7            .byte	$F7
08328 1F45                        36            .byte	$36
08329 1F46                        36            .byte	$36
08330 1F47                        36            .byte	$36
08331 1F48                        36            .byte	$36
08332 1F49                        36            .byte	$36
08333 1F4A                        36            .byte	$36
08334                                           ! 474  0x18, 0x18, 0x18, 0x
08335 1F4B                        18            .byte	$18
08336 1F4C                        18            .byte	$18
08337 1F4D                        18            .byte	$18
08338                                           ! 474 18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08339 1F4E                        18            .byte	$18
08340 1F4F                        18            .byte	$18
08341 1F50                        FF            .byte	$FF
08342 1F51                        00            .byte	0
08343 1F52                        FF            .byte	$FF
08344 1F53                        00            .byte	0
08345 1F54                        00            .byte	0
08346 1F55                        00            .byte	0
08347 1F56                        00            .byte	0
08348 1F57                        00            .byte	0
08349 1F58                        00            .byte	0
08350                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08351 1F59                        36            .byte	$36
08352 1F5A                        36            .byte	$36
08353 1F5B                        36            .byte	$36
08354 1F5C                        36            .byte	$36
08355 1F5D                        36            .byte	$36
08356 1F5E                        36            .byte	$36
08357 1F5F                        36            .byte	$36
08358 1F60                        FF            .byte	$FF
08359 1F61                        00            .byte	0
08360 1F62                        00            .byte	0
08361 1F63                        00            .byte	0
08362 1F64                        00            .byte	0
08363 1F65                        00            .byte	0
08364 1F66                        00            .byte	0
08365                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08366 1F67                        00            .byte	0
08367 1F68                        00            .byte	0
08368 1F69                        00            .byte	0
08369 1F6A                        00            .byte	0
08370 1F6B                        00            .byte	0
08371 1F6C                        FF            .byte	$FF
08372 1F6D                        00            .byte	0
08373 1F6E                        FF            .byte	$FF
08374 1F6F                        18            .byte	$18
08375 1F70                        18            .byte	$18
08376 1F71                        18            .byte	$18
08377 1F72                        18            .byte	$18
08378 1F73                        18            .byte	$18
08379 1F74                        18            .byte	$18
08380                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08381 1F75                        00            .byte	0
08382 1F76                        00            .byte	0
08383 1F77                        00            .byte	0
08384 1F78                        00            .byte	0
08385 1F79                        00            .byte	0
08386 1F7A                        00            .byte	0
08387 1F7B                        00            .byte	0
08388 1F7C                        FF            .byte	$FF
08389 1F7D                        36            .byte	$36
08390 1F7E                        36            .byte	$36
08391 1F7F                        36            .byte	$36
08392 1F80                        36            .byte	$36
08393 1F81                        36            .byte	$36
08394 1F82                        36            .byte	$36
08395                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08396 1F83                        36            .byte	$36
08397 1F84                        36            .byte	$36
08398 1F85                        36            .byte	$36
08399 1F86                        36            .byte	$36
08400 1F87                        36            .byte	$36
08401 1F88                        36            .byte	$36
08402 1F89                        36            .byte	$36
08403 1F8A                        3F            .byte	$3F
08404 1F8B                        00            .byte	0
08405 1F8C                        00            .byte	0
08406 1F8D                        00            .byte	0
08407 1F8E                        00            .byte	0
08408 1F8F                        00            .byte	0
08409 1F90                        00            .byte	0
08410                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08411 1F91                        18            .byte	$18
08412 1F92                        18            .byte	$18
08413 1F93                        18            .byte	$18
08414 1F94                        18            .byte	$18
08415 1F95                        18            .byte	$18
08416 1F96                        1F            .byte	$1F
08417 1F97                        18            .byte	$18
08418 1F98                        1F            .byte	$1F
08419 1F99                        00            .byte	0
08420 1F9A                        00            .byte	0
08421 1F9B                        00            .byte	0
08422 1F9C                        00            .byte	0
08423 1F9D                        00            .byte	0
08424 1F9E                        00            .byte	0
08425                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08426 1F9F                        00            .byte	0
08427 1FA0                        00            .byte	0
08428 1FA1                        00            .byte	0
08429 1FA2                        00            .byte	0
08430 1FA3                        00            .byte	0
08431 1FA4                        1F            .byte	$1F
08432 1FA5                        18            .byte	$18
08433 1FA6                        1F            .byte	$1F
08434 1FA7                        18            .byte	$18
08435 1FA8                        18            .byte	$18
08436 1FA9                        18            .byte	$18
08437 1FAA                        18            .byte	$18
08438 1FAB                        18            .byte	$18
08439 1FAC                        18            .byte	$18
08440                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08441 1FAD                        00            .byte	0
08442 1FAE                        00            .byte	0
08443 1FAF                        00            .byte	0
08444 1FB0                        00            .byte	0
08445 1FB1                        00            .byte	0
08446 1FB2                        00            .byte	0
08447 1FB3                        00            .byte	0
08448 1FB4                        3F            .byte	$3F
08449 1FB5                        36            .byte	$36
08450 1FB6                        36            .byte	$36
08451 1FB7                        36            .byte	$36
08452 1FB8                        36            .byte	$36
08453 1FB9                        36            .byte	$36
08454 1FBA                        36            .byte	$36
08455                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08456 1FBB                        36            .byte	$36
08457 1FBC                        36            .byte	$36
08458 1FBD                        36            .byte	$36
08459 1FBE                        36            .byte	$36
08460 1FBF                        36            .byte	$36
08461 1FC0                        36            .byte	$36
08462 1FC1                        36            .byte	$36
08463 1FC2                        FF            .byte	$FF
08464 1FC3                        36            .byte	$36
08465 1FC4                        36            .byte	$36
08466 1FC5                        36            .byte	$36
08467 1FC6                        36            .byte	$36
08468 1FC7                        36            .byte	$36
08469 1FC8                        36            .byte	$36
08470                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08471 1FC9                        18            .byte	$18
08472 1FCA                        18            .byte	$18
08473 1FCB                        18            .byte	$18
08474 1FCC                        18            .byte	$18
08475 1FCD                        18            .byte	$18
08476 1FCE                        FF            .byte	$FF
08477 1FCF                        18            .byte	$18
08478 1FD0                        FF            .byte	$FF
08479 1FD1                        18            .byte	$18
08480 1FD2                        18            .byte	$18
08481 1FD3                        18            .byte	$18
08482 1FD4                        18            .byte	$18
08483 1FD5                        18            .byte	$18
08484 1FD6                        18            .byte	$18
08485                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08486 1FD7                        18            .byte	$18
08487 1FD8                        18            .byte	$18
08488 1FD9                        18            .byte	$18
08489 1FDA                        18            .byte	$18
08490 1FDB                        18            .byte	$18
08491 1FDC                        18            .byte	$18
08492 1FDD                        18            .byte	$18
08493 1FDE                        F8            .byte	$F8
08494 1FDF                        00            .byte	0
08495 1FE0                        00            .byte	0
08496 1FE1                        00            .byte	0
08497 1FE2                        00            .byte	0
08498 1FE3                        00            .byte	0
08499 1FE4                        00            .byte	0
08500                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08501 1FE5                        00            .byte	0
08502 1FE6                        00            .byte	0
08503 1FE7                        00            .byte	0
08504 1FE8                        00            .byte	0
08505 1FE9                        00            .byte	0
08506 1FEA                        00            .byte	0
08507 1FEB                        00            .byte	0
08508 1FEC                        1F            .byte	$1F
08509 1FED                        18            .byte	$18
08510 1FEE                        18            .byte	$18
08511 1FEF                        18            .byte	$18
08512 1FF0                        18            .byte	$18
08513 1FF1                        18            .byte	$18
08514 1FF2                        18            .byte	$18
08515                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08516 1FF3                        FF            .byte	$FF
08517 1FF4                        FF            .byte	$FF
08518 1FF5                        FF            .byte	$FF
08519 1FF6                        FF            .byte	$FF
08520 1FF7                        FF            .byte	$FF
08521 1FF8                        FF            .byte	$FF
08522 1FF9                        FF            .byte	$FF
08523 1FFA                        FF            .byte	$FF
08524 1FFB                        FF            .byte	$FF
08525 1FFC                        FF            .byte	$FF
08526 1FFD                        FF            .byte	$FF
08527 1FFE                        FF            .byte	$FF
08528 1FFF                        FF            .byte	$FF
08529 2000                        FF            .byte	$FF
08530                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08531 2001                        00            .byte	0
08532 2002                        00            .byte	0
08533 2003                        00            .byte	0
08534 2004                        00            .byte	0
08535 2005                        00            .byte	0
08536 2006                        00            .byte	0
08537 2007                        00            .byte	0
08538 2008                        FF            .byte	$FF
08539 2009                        FF            .byte	$FF
08540 200A                        FF            .byte	$FF
08541 200B                        FF            .byte	$FF
08542 200C                        FF            .byte	$FF
08543 200D                        FF            .byte	$FF
08544 200E                        FF            .byte	$FF
08545                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08546 200F                        F0            .byte	$F0
08547 2010                        F0            .byte	$F0
08548 2011                        F0            .byte	$F0
08549 2012                        F0            .byte	$F0
08550 2013                        F0            .byte	$F0
08551 2014                        F0            .byte	$F0
08552 2015                        F0            .byte	$F0
08553 2016                        F0            .byte	$F0
08554 2017                        F0            .byte	$F0
08555 2018                        F0            .byte	$F0
08556 2019                        F0            .byte	$F0
08557 201A                        F0            .byte	$F0
08558 201B                        F0            .byte	$F0
08559 201C                        F0            .byte	$F0
08560                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08561 201D                        0F            .byte	$F
08562 201E                        0F            .byte	$F
08563 201F                        0F            .byte	$F
08564 2020                        0F            .byte	$F
08565 2021                        0F            .byte	$F
08566 2022                        0F            .byte	$F
08567 2023                        0F            .byte	$F
08568 2024                        0F            .byte	$F
08569 2025                        0F            .byte	$F
08570 2026                        0F            .byte	$F
08571 2027                        0F            .byte	$F
08572 2028                        0F            .byte	$F
08573 2029                        0F            .byte	$F
08574 202A                        0F            .byte	$F
08575                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08576 202B                        FF            .byte	$FF
08577 202C                        FF            .byte	$FF
08578 202D                        FF            .byte	$FF
08579 202E                        FF            .byte	$FF
08580 202F                        FF            .byte	$FF
08581 2030                        FF            .byte	$FF
08582 2031                        FF            .byte	$FF
08583 2032                        00            .byte	0
08584 2033                        00            .byte	0
08585 2034                        00            .byte	0
08586 2035                        00            .byte	0
08587 2036                        00            .byte	0
08588 2037                        00            .byte	0
08589 2038                        00            .byte	0
08590                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08591 2039                        00            .byte	0
08592 203A                        00            .byte	0
08593 203B                        00            .byte	0
08594 203C                        00            .byte	0
08595 203D                        00            .byte	0
08596 203E                        76            .byte	$76
08597 203F                        DC            .byte	$DC
08598 2040                        D8            .byte	$D8
08599 2041                        D8            .byte	$D8
08600 2042                        DC            .byte	$DC
08601 2043                        76            .byte	$76
08602 2044                        00            .byte	0
08603 2045                        00            .byte	0
08604 2046                        00            .byte	0
08605                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08606 2047                        00            .byte	0
08607 2048                        00            .byte	0
08608 2049                        00            .byte	0
08609 204A                        00            .byte	0
08610 204B                        7C            .byte	$7C
08611 204C                        C6            .byte	$C6
08612 204D                        FC            .byte	$FC
08613 204E                        C6            .byte	$C6
08614 204F                        C6            .byte	$C6
08615 2050                        FC            .byte	$FC
08616 2051                        C0            .byte	$C0
08617 2052                        C0            .byte	$C0
08618 2053                        40            .byte	$40
08619 2054                        00            .byte	0
08620                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08621 2055                        00            .byte	0
08622 2056                        00            .byte	0
08623 2057                        FE            .byte	$FE
08624 2058                        C6            .byte	$C6
08625 2059                        C6            .byte	$C6
08626 205A                        C0            .byte	$C0
08627 205B                        C0            .byte	$C0
08628 205C                        C0            .byte	$C0
08629 205D                        C0            .byte	$C0
08630 205E                        C0            .byte	$C0
08631 205F                        C0            .byte	$C0
08632 2060                        00            .byte	0
08633 2061                        00            .byte	0
08634 2062                        00            .byte	0
08635                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08636 2063                        00            .byte	0
08637 2064                        00            .byte	0
08638 2065                        00            .byte	0
08639 2066                        00            .byte	0
08640 2067                        FE            .byte	$FE
08641 2068                        6C            .byte	$6C
08642 2069                        6C            .byte	$6C
08643 206A                        6C            .byte	$6C
08644 206B                        6C            .byte	$6C
08645 206C                        6C            .byte	$6C
08646 206D                        6C            .byte	$6C
08647 206E                        00            .byte	0
08648 206F                        00            .byte	0
08649 2070                        00            .byte	0
08650                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08651 2071                        00            .byte	0
08652 2072                        00            .byte	0
08653 2073                        FE            .byte	$FE
08654 2074                        C6            .byte	$C6
08655 2075                        60            .byte	$60
08656 2076                        30            .byte	$30
08657 2077                        18            .byte	$18
08658 2078                        30            .byte	$30
08659 2079                        60            .byte	$60
08660 207A                        C6            .byte	$C6
08661 207B                        FE            .byte	$FE
08662 207C                        00            .byte	0
08663 207D                        00            .byte	0
08664 207E                        00            .byte	0
08665                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08666 207F                        00            .byte	0
08667 2080                        00            .byte	0
08668 2081                        00            .byte	0
08669 2082                        00            .byte	0
08670 2083                        00            .byte	0
08671 2084                        7E            .byte	$7E
08672 2085                        D8            .byte	$D8
08673 2086                        D8            .byte	$D8
08674 2087                        D8            .byte	$D8
08675 2088                        D8            .byte	$D8
08676 2089                        70            .byte	$70
08677 208A                        00            .byte	0
08678 208B                        00            .byte	0
08679 208C                        00            .byte	0
08680                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08681 208D                        00            .byte	0
08682 208E                        00            .byte	0
08683 208F                        00            .byte	0
08684 2090                        00            .byte	0
08685 2091                        66            .byte	$66
08686 2092                        66            .byte	$66
08687 2093                        66            .byte	$66
08688 2094                        66            .byte	$66
08689 2095                        7C            .byte	$7C
08690 2096                        60            .byte	$60
08691 2097                        60            .byte	$60
08692 2098                        C0            .byte	$C0
08693 2099                        00            .byte	0
08694 209A                        00            .byte	0
08695                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76
08696 209B                        00            .byte	0
08697 209C                        00            .byte	0
08698 209D                        00            .byte	0
08699 209E                        00            .byte	0
08700                                           ! 498 , 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08701 209F                        76            .byte	$76
08702 20A0                        DC            .byte	$DC
08703 20A1                        18            .byte	$18
08704 20A2                        18            .byte	$18
08705 20A3                        18            .byte	$18
08706 20A4                        18            .byte	$18
08707 20A5                        18            .byte	$18
08708 20A6                        00            .byte	0
08709 20A7                        00            .byte	0
08710 20A8                        00            .byte	0
08711                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08712 20A9                        00            .byte	0
08713 20AA                        00            .byte	0
08714 20AB                        7E            .byte	$7E
08715 20AC                        18            .byte	$18
08716 20AD                        3C            .byte	$3C
08717 20AE                        66            .byte	$66
08718 20AF                        66            .byte	$66
08719 20B0                        66            .byte	$66
08720 20B1                        3C            .byte	$3C
08721 20B2                        18            .byte	$18
08722 20B3                        7E            .byte	$7E
08723 20B4                        00            .byte	0
08724 20B5                        00            .byte	0
08725 20B6                        00            .byte	0
08726                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08727 20B7                        00            .byte	0
08728 20B8                        00            .byte	0
08729 20B9                        38            .byte	$38
08730 20BA                        6C            .byte	$6C
08731 20BB                        C6            .byte	$C6
08732 20BC                        C6            .byte	$C6
08733 20BD                        FE            .byte	$FE
08734 20BE                        C6            .byte	$C6
08735 20BF                        C6            .byte	$C6
08736 20C0                        6C            .byte	$6C
08737 20C1                        38            .byte	$38
08738 20C2                        00            .byte	0
08739 20C3                        00            .byte	0
08740 20C4                        00            .byte	0
08741                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08742 20C5                        00            .byte	0
08743 20C6                        00            .byte	0
08744 20C7                        38            .byte	$38
08745 20C8                        6C            .byte	$6C
08746 20C9                        C6            .byte	$C6
08747 20CA                        C6            .byte	$C6
08748 20CB                        C6            .byte	$C6
08749 20CC                        6C            .byte	$6C
08750 20CD                        6C            .byte	$6C
08751 20CE                        6C            .byte	$6C
08752 20CF                        EE            .byte	$EE
08753 20D0                        00            .byte	0
08754 20D1                        00            .byte	0
08755 20D2                        00            .byte	0
08756                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08757 20D3                        00            .byte	0
08758 20D4                        00            .byte	0
08759 20D5                        1E            .byte	$1E
08760 20D6                        30            .byte	$30
08761 20D7                        18            .byte	$18
08762 20D8                        0C            .byte	$C
08763 20D9                        3E            .byte	$3E
08764 20DA                        66            .byte	$66
08765 20DB                        66            .byte	$66
08766 20DC                        66            .byte	$66
08767 20DD                        3C            .byte	$3C
08768 20DE                        00            .byte	0
08769 20DF                        00            .byte	0
08770 20E0                        00            .byte	0
08771                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08772 20E1                        00            .byte	0
08773 20E2                        00            .byte	0
08774 20E3                        00            .byte	0
08775 20E4                        00            .byte	0
08776 20E5                        00            .byte	0
08777 20E6                        7E            .byte	$7E
08778 20E7                        DB            .byte	$DB
08779 20E8                        DB            .byte	$DB
08780 20E9                        7E            .byte	$7E
08781 20EA                        00            .byte	0
08782 20EB                        00            .byte	0
08783 20EC                        00            .byte	0
08784 20ED                        00            .byte	0
08785 20EE                        00            .byte	0
08786                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08787 20EF                        00            .byte	0
08788 20F0                        00            .byte	0
08789 20F1                        03            .byte	3
08790 20F2                        06            .byte	6
08791 20F3                        7E            .byte	$7E
08792 20F4                        DB            .byte	$DB
08793 20F5                        DB            .byte	$DB
08794 20F6                        F3            .byte	$F3
08795 20F7                        7E            .byte	$7E
08796 20F8                        60            .byte	$60
08797 20F9                        C0            .byte	$C0
08798 20FA                        00            .byte	0
08799 20FB                        00            .byte	0
08800 20FC                        00            .byte	0
08801                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08802 20FD                        00            .byte	0
08803 20FE                        00            .byte	0
08804 20FF                        1C            .byte	$1C
08805 2100                        30            .byte	$30
08806 2101                        60            .byte	$60
08807 2102                        60            .byte	$60
08808 2103                        7C            .byte	$7C
08809 2104                        60            .byte	$60
08810 2105                        60            .byte	$60
08811 2106                        30            .byte	$30
08812 2107                        1C            .byte	$1C
08813 2108                        00            .byte	0
08814 2109                        00            .byte	0
08815 210A                        00            .byte	0
08816                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08817 210B                        00            .byte	0
08818 210C                        00            .byte	0
08819 210D                        00            .byte	0
08820 210E                        7C            .byte	$7C
08821 210F                        C6            .byte	$C6
08822 2110                        C6            .byte	$C6
08823 2111                        C6            .byte	$C6
08824 2112                        C6            .byte	$C6
08825 2113                        C6            .byte	$C6
08826 2114                        C6            .byte	$C6
08827 2115                        C6            .byte	$C6
08828 2116                        00            .byte	0
08829 2117                        00            .byte	0
08830 2118                        00            .byte	0
08831                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
08832 2119                        00            .byte	0
08833 211A                        00            .byte	0
08834 211B                        00            .byte	0
08835 211C                        FE            .byte	$FE
08836 211D                        00            .byte	0
08837 211E                        00            .byte	0
08838 211F                        FE            .byte	$FE
08839 2120                        00            .byte	0
08840 2121                        00            .byte	0
08841 2122                        FE            .byte	$FE
08842 2123                        00            .byte	0
08843 2124                        00            .byte	0
08844 2125                        00            .byte	0
08845 2126                        00            .byte	0
08846                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
08847 2127                        00            .byte	0
08848 2128                        00            .byte	0
08849 2129                        00            .byte	0
08850 212A                        18            .byte	$18
08851 212B                        18            .byte	$18
08852 212C                        7E            .byte	$7E
08853 212D                        18            .byte	$18
08854 212E                        18            .byte	$18
08855 212F                        00            .byte	0
08856 2130                        00            .byte	0
08857 2131                        FF            .byte	$FF
08858 2132                        00            .byte	0
08859 2133                        00            .byte	0
08860 2134                        00            .byte	0
08861                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
08862 2135                        00            .byte	0
08863 2136                        00            .byte	0
08864 2137                        30            .byte	$30
08865 2138                        18            .byte	$18
08866 2139                        0C            .byte	$C
08867 213A                        06            .byte	6
08868 213B                        0C            .byte	$C
08869 213C                        18            .byte	$18
08870 213D                        30            .byte	$30
08871 213E                        00            .byte	0
08872 213F                        7E            .byte	$7E
08873 2140                        00            .byte	0
08874 2141                        00            .byte	0
08875 2142                        00            .byte	0
08876                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
08877 2143                        00            .byte	0
08878 2144                        00            .byte	0
08879 2145                        0C            .byte	$C
08880 2146                        18            .byte	$18
08881 2147                        30            .byte	$30
08882 2148                        60            .byte	$60
08883 2149                        30            .byte	$30
08884 214A                        18            .byte	$18
08885 214B                        0C            .byte	$C
08886 214C                        00            .byte	0
08887 214D                        7E            .byte	$7E
08888 214E                        00            .byte	0
08889 214F                        00            .byte	0
08890 2150                        00            .byte	0
08891                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08892 2151                        00            .byte	0
08893 2152                        00            .byte	0
08894 2153                        0E            .byte	$E
08895 2154                        1B            .byte	$1B
08896 2155                        1B            .byte	$1B
08897 2156                        18            .byte	$18
08898 2157                        18            .byte	$18
08899 2158                        18            .byte	$18
08900 2159                        18            .byte	$18
08901 215A                        18            .byte	$18
08902 215B                        18            .byte	$18
08903 215C                        18            .byte	$18
08904 215D                        18            .byte	$18
08905 215E                        18            .byte	$18
08906                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08907 215F                        18            .byte	$18
08908 2160                        18            .byte	$18
08909 2161                        18            .byte	$18
08910 2162                        18            .byte	$18
08911 2163                        18            .byte	$18
08912 2164                        18            .byte	$18
08913 2165                        18            .byte	$18
08914 2166                        18            .byte	$18
08915 2167                        D8            .byte	$D8
08916 2168                        D8            .byte	$D8
08917 2169                        70            .byte	$70
08918 216A                        00            .byte	0
08919 216B                        00            .byte	0
08920 216C                        00            .byte	0
08921                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
08922 216D                        00            .byte	0
08923 216E                        00            .byte	0
08924 216F                        00            .byte	0
08925 2170                        18            .byte	$18
08926 2171                        18            .byte	$18
08927 2172                        00            .byte	0
08928 2173                        7E            .byte	$7E
08929 2174                        00            .byte	0
08930 2175                        18            .byte	$18
08931 2176                        18            .byte	$18
08932 2177                        00            .byte	0
08933 2178                        00            .byte	0
08934 2179                        00            .byte	0
08935 217A                        00            .byte	0
08936                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
08937 217B                        00            .byte	0
08938 217C                        00            .byte	0
08939 217D                        00            .byte	0
08940 217E                        00            .byte	0
08941 217F                        76            .byte	$76
08942 2180                        DC            .byte	$DC
08943 2181                        00            .byte	0
08944 2182                        76            .byte	$76
08945 2183                        DC            .byte	$DC
08946 2184                        00            .byte	0
08947 2185                        00            .byte	0
08948 2186                        00            .byte	0
08949 2187                        00            .byte	0
08950 2188                        00            .byte	0
08951                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08952 2189                        00            .byte	0
08953 218A                        38            .byte	$38
08954 218B                        6C            .byte	$6C
08955 218C                        6C            .byte	$6C
08956 218D                        38            .byte	$38
08957 218E                        00            .byte	0
08958 218F                        00            .byte	0
08959 2190                        00            .byte	0
08960 2191                        00            .byte	0
08961 2192                        00            .byte	0
08962 2193                        00            .byte	0
08963 2194                        00            .byte	0
08964 2195                        00            .byte	0
08965 2196                        00            .byte	0
08966                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08967 2197                        00            .byte	0
08968 2198                        00            .byte	0
08969 2199                        00            .byte	0
08970 219A                        00            .byte	0
08971 219B                        00            .byte	0
08972 219C                        00            .byte	0
08973 219D                        18            .byte	$18
08974 219E                        18            .byte	$18
08975 219F                        00            .byte	0
08976 21A0                        00            .byte	0
08977 21A1                        00            .byte	0
08978 21A2                        00            .byte	0
08979 21A3                        00            .byte	0
08980 21A4                        00            .byte	0
08981                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08982 21A5                        00            .byte	0
08983 21A6                        00            .byte	0
08984 21A7                        00            .byte	0
08985 21A8                        00            .byte	0
08986 21A9                        00            .byte	0
08987 21AA                        00            .byte	0
08988 21AB                        00            .byte	0
08989 21AC                        18            .byte	$18
08990 21AD                        00            .byte	0
08991 21AE                        00            .byte	0
08992 21AF                        00            .byte	0
08993 21B0                        00            .byte	0
08994 21B1                        00            .byte	0
08995 21B2                        00            .byte	0
08996                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
08997 21B3                        00            .byte	0
08998 21B4                        0F            .byte	$F
08999 21B5                        0C            .byte	$C
09000 21B6                        0C            .byte	$C
09001 21B7                        0C            .byte	$C
09002 21B8                        0C            .byte	$C
09003 21B9                        0C            .byte	$C
09004 21BA                        EC            .byte	$EC
09005 21BB                        6C            .byte	$6C
09006 21BC                        3C            .byte	$3C
09007 21BD                        1C            .byte	$1C
09008 21BE                        00            .byte	0
09009 21BF                        00            .byte	0
09010 21C0                        00            .byte	0
09011                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09012 21C1                        00            .byte	0
09013 21C2                        D8            .byte	$D8
09014 21C3                        6C            .byte	$6C
09015 21C4                        6C            .byte	$6C
09016 21C5                        6C            .byte	$6C
09017 21C6                        6C            .byte	$6C
09018 21C7                        6C            .byte	$6C
09019 21C8                        00            .byte	0
09020 21C9                        00            .byte	0
09021 21CA                        00            .byte	0
09022 21CB                        00            .byte	0
09023 21CC                        00            .byte	0
09024 21CD                        00            .byte	0
09025 21CE                        00            .byte	0
09026                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09027 21CF                        00            .byte	0
09028 21D0                        70            .byte	$70
09029 21D1                        D8            .byte	$D8
09030 21D2                        30            .byte	$30
09031 21D3                        60            .byte	$60
09032 21D4                        C8            .byte	$C8
09033 21D5                        F8            .byte	$F8
09034 21D6                        00            .byte	0
09035 21D7                        00            .byte	0
09036 21D8                        00            .byte	0
09037 21D9                        00            .byte	0
09038 21DA                        00            .byte	0
09039 21DB                        00            .byte	0
09040 21DC                        00            .byte	0
09041                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09042 21DD                        00            .byte	0
09043 21DE                        00            .byte	0
09044 21DF                        00            .byte	0
09045 21E0                        00            .byte	0
09046 21E1                        7C            .byte	$7C
09047 21E2                        7C            .byte	$7C
09048 21E3                        7C            .byte	$7C
09049 21E4                        7C            .byte	$7C
09050 21E5                        7C            .byte	$7C
09051 21E6                        7C            .byte	$7C
09052 21E7                        00            .byte	0
09053 21E8                        00            .byte	0
09054 21E9                        00            .byte	0
09055 21EA                        00            .byte	0
09056                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
09057 21EB                        00            .byte	0
09058 21EC                        00            .byte	0
09059 21ED                        00            .byte	0
09060 21EE                        00            .byte	0
09061 21EF                        00            .byte	0
09062 21F0                        00            .byte	0
09063                                           ! 522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09064 21F1                        00            .byte	0
09065 21F2                        00            .byte	0
09066 21F3                        00            .byte	0
09067 21F4                        00            .byte	0
09068 21F5                        00            .byte	0
09069 21F6                        00            .byte	0
09070 21F7                        00            .byte	0
09071                                           ! 523 };
09072 21F8                        00            .byte	0
09073                                           ! 524 static Bit8u vgafont16[256*16]=
09074                                           ! 525 {
09075                       000021F9            _vgafont16:
09076                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09077 21F9                        00            .byte	0
09078 21FA                        00            .byte	0
09079 21FB                        00            .byte	0
09080 21FC                        00            .byte	0
09081 21FD                        00            .byte	0
09082 21FE                        00            .byte	0
09083 21FF                        00            .byte	0
09084 2200                        00            .byte	0
09085 2201                        00            .byte	0
09086 2202                        00            .byte	0
09087 2203                        00            .byte	0
09088 2204                        00            .byte	0
09089 2205                        00            .byte	0
09090 2206                        00            .byte	0
09091 2207                        00            .byte	0
09092 2208                        00            .byte	0
09093                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09094 2209                        00            .byte	0
09095 220A                        00            .byte	0
09096 220B                        7E            .byte	$7E
09097 220C                        81            .byte	$81
09098 220D                        A5            .byte	$A5
09099 220E                        81            .byte	$81
09100 220F                        81            .byte	$81
09101 2210                        BD            .byte	$BD
09102 2211                        99            .byte	$99
09103 2212                        81            .byte	$81
09104 2213                        81            .byte	$81
09105 2214                        7E            .byte	$7E
09106 2215                        00            .byte	0
09107 2216                        00            .byte	0
09108 2217                        00            .byte	0
09109 2218                        00            .byte	0
09110                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09111 2219                        00            .byte	0
09112 221A                        00            .byte	0
09113 221B                        7E            .byte	$7E
09114 221C                        FF            .byte	$FF
09115 221D                        DB            .byte	$DB
09116 221E                        FF            .byte	$FF
09117 221F                        FF            .byte	$FF
09118 2220                        C3            .byte	$C3
09119 2221                        E7            .byte	$E7
09120 2222                        FF            .byte	$FF
09121 2223                        FF            .byte	$FF
09122 2224                        7E            .byte	$7E
09123 2225                        00            .byte	0
09124 2226                        00            .byte	0
09125 2227                        00            .byte	0
09126 2228                        00            .byte	0
09127                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09128 2229                        00            .byte	0
09129 222A                        00            .byte	0
09130 222B                        00            .byte	0
09131 222C                        00            .byte	0
09132 222D                        6C            .byte	$6C
09133 222E                        FE            .byte	$FE
09134 222F                        FE            .byte	$FE
09135 2230                        FE            .byte	$FE
09136 2231                        FE            .byte	$FE
09137 2232                        7C            .byte	$7C
09138 2233                        38            .byte	$38
09139 2234                        10            .byte	$10
09140 2235                        00            .byte	0
09141 2236                        00            .byte	0
09142 2237                        00            .byte	0
09143 2238                        00            .byte	0
09144                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09145 2239                        00            .byte	0
09146 223A                        00            .byte	0
09147 223B                        00            .byte	0
09148 223C                        00            .byte	0
09149 223D                        10            .byte	$10
09150 223E                        38            .byte	$38
09151 223F                        7C            .byte	$7C
09152 2240                        FE            .byte	$FE
09153 2241                        7C            .byte	$7C
09154 2242                        38            .byte	$38
09155 2243                        10            .byte	$10
09156 2244                        00            .byte	0
09157 2245                        00            .byte	0
09158 2246                        00            .byte	0
09159 2247                        00            .byte	0
09160 2248                        00            .byte	0
09161                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09162 2249                        00            .byte	0
09163 224A                        00            .byte	0
09164 224B                        00            .byte	0
09165 224C                        18            .byte	$18
09166 224D                        3C            .byte	$3C
09167 224E                        3C            .byte	$3C
09168 224F                        E7            .byte	$E7
09169 2250                        E7            .byte	$E7
09170 2251                        E7            .byte	$E7
09171 2252                        18            .byte	$18
09172 2253                        18            .byte	$18
09173 2254                        3C            .byte	$3C
09174 2255                        00            .byte	0
09175 2256                        00            .byte	0
09176 2257                        00            .byte	0
09177 2258                        00            .byte	0
09178                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09179 2259                        00            .byte	0
09180 225A                        00            .byte	0
09181 225B                        00            .byte	0
09182 225C                        18            .byte	$18
09183 225D                        3C            .byte	$3C
09184 225E                        7E            .byte	$7E
09185 225F                        FF            .byte	$FF
09186 2260                        FF            .byte	$FF
09187 2261                        7E            .byte	$7E
09188 2262                        18            .byte	$18
09189 2263                        18            .byte	$18
09190 2264                        3C            .byte	$3C
09191 2265                        00            .byte	0
09192 2266                        00            .byte	0
09193 2267                        00            .byte	0
09194 2268                        00            .byte	0
09195                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09196 2269                        00            .byte	0
09197 226A                        00            .byte	0
09198 226B                        00            .byte	0
09199 226C                        00            .byte	0
09200 226D                        00            .byte	0
09201 226E                        00            .byte	0
09202 226F                        18            .byte	$18
09203 2270                        3C            .byte	$3C
09204 2271                        3C            .byte	$3C
09205 2272                        18            .byte	$18
09206 2273                        00            .byte	0
09207 2274                        00            .byte	0
09208 2275                        00            .byte	0
09209 2276                        00            .byte	0
09210 2277                        00            .byte	0
09211 2278                        00            .byte	0
09212                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09213 2279                        FF            .byte	$FF
09214 227A                        FF            .byte	$FF
09215 227B                        FF            .byte	$FF
09216 227C                        FF            .byte	$FF
09217 227D                        FF            .byte	$FF
09218 227E                        FF            .byte	$FF
09219 227F                        E7            .byte	$E7
09220 2280                        C3            .byte	$C3
09221 2281                        C3            .byte	$C3
09222 2282                        E7            .byte	$E7
09223 2283                        FF            .byte	$FF
09224 2284                        FF            .byte	$FF
09225 2285                        FF            .byte	$FF
09226 2286                        FF            .byte	$FF
09227 2287                        FF            .byte	$FF
09228 2288                        FF            .byte	$FF
09229                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09230 2289                        00            .byte	0
09231 228A                        00            .byte	0
09232 228B                        00            .byte	0
09233 228C                        00            .byte	0
09234 228D                        00            .byte	0
09235 228E                        3C            .byte	$3C
09236 228F                        66            .byte	$66
09237 2290                        42            .byte	$42
09238 2291                        42            .byte	$42
09239 2292                        66            .byte	$66
09240 2293                        3C            .byte	$3C
09241 2294                        00            .byte	0
09242 2295                        00            .byte	0
09243 2296                        00            .byte	0
09244 2297                        00            .byte	0
09245 2298                        00            .byte	0
09246                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09247 2299                        FF            .byte	$FF
09248 229A                        FF            .byte	$FF
09249 229B                        FF            .byte	$FF
09250 229C                        FF            .byte	$FF
09251 229D                        FF            .byte	$FF
09252 229E                        C3            .byte	$C3
09253 229F                        99            .byte	$99
09254 22A0                        BD            .byte	$BD
09255 22A1                        BD            .byte	$BD
09256 22A2                        99            .byte	$99
09257 22A3                        C3            .byte	$C3
09258 22A4                        FF            .byte	$FF
09259 22A5                        FF            .byte	$FF
09260 22A6                        FF            .byte	$FF
09261 22A7                        FF            .byte	$FF
09262 22A8                        FF            .byte	$FF
09263                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09264 22A9                        00            .byte	0
09265 22AA                        00            .byte	0
09266 22AB                        1E            .byte	$1E
09267 22AC                        0E            .byte	$E
09268 22AD                        1A            .byte	$1A
09269 22AE                        32            .byte	$32
09270 22AF                        78            .byte	$78
09271 22B0                        CC            .byte	$CC
09272 22B1                        CC            .byte	$CC
09273 22B2                        CC            .byte	$CC
09274 22B3                        CC            .byte	$CC
09275 22B4                        78            .byte	$78
09276 22B5                        00            .byte	0
09277 22B6                        00            .byte	0
09278 22B7                        00            .byte	0
09279 22B8                        00            .byte	0
09280                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09281 22B9                        00            .byte	0
09282 22BA                        00            .byte	0
09283 22BB                        3C            .byte	$3C
09284 22BC                        66            .byte	$66
09285 22BD                        66            .byte	$66
09286 22BE                        66            .byte	$66
09287 22BF                        66            .byte	$66
09288 22C0                        3C            .byte	$3C
09289 22C1                        18            .byte	$18
09290 22C2                        7E            .byte	$7E
09291 22C3                        18            .byte	$18
09292 22C4                        18            .byte	$18
09293 22C5                        00            .byte	0
09294 22C6                        00            .byte	0
09295 22C7                        00            .byte	0
09296 22C8                        00            .byte	0
09297                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09298 22C9                        00            .byte	0
09299 22CA                        00            .byte	0
09300 22CB                        3F            .byte	$3F
09301 22CC                        33            .byte	$33
09302 22CD                        3F            .byte	$3F
09303 22CE                        30            .byte	$30
09304 22CF                        30            .byte	$30
09305 22D0                        30            .byte	$30
09306 22D1                        30            .byte	$30
09307 22D2                        70            .byte	$70
09308 22D3                        F0            .byte	$F0
09309 22D4                        E0            .byte	$E0
09310 22D5                        00            .byte	0
09311 22D6                        00            .byte	0
09312 22D7                        00            .byte	0
09313 22D8                        00            .byte	0
09314                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09315 22D9                        00            .byte	0
09316 22DA                        00            .byte	0
09317 22DB                        7F            .byte	$7F
09318 22DC                        63            .byte	$63
09319 22DD                        7F            .byte	$7F
09320 22DE                        63            .byte	$63
09321 22DF                        63            .byte	$63
09322 22E0                        63            .byte	$63
09323 22E1                        63            .byte	$63
09324 22E2                        67            .byte	$67
09325 22E3                        E7            .byte	$E7
09326 22E4                        E6            .byte	$E6
09327 22E5                        C0            .byte	$C0
09328 22E6                        00            .byte	0
09329 22E7                        00            .byte	0
09330 22E8                        00            .byte	0
09331                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09332 22E9                        00            .byte	0
09333 22EA                        00            .byte	0
09334 22EB                        00            .byte	0
09335 22EC                        18            .byte	$18
09336 22ED                        18            .byte	$18
09337 22EE                        DB            .byte	$DB
09338 22EF                        3C            .byte	$3C
09339 22F0                        E7            .byte	$E7
09340 22F1                        3C            .byte	$3C
09341 22F2                        DB            .byte	$DB
09342 22F3                        18            .byte	$18
09343 22F4                        18            .byte	$18
09344 22F5                        00            .byte	0
09345 22F6                        00            .byte	0
09346 22F7                        00            .byte	0
09347 22F8                        00            .byte	0
09348                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09349 22F9                        00            .byte	0
09350 22FA                        80            .byte	$80
09351 22FB                        C0            .byte	$C0
09352 22FC                        E0            .byte	$E0
09353 22FD                        F0            .byte	$F0
09354 22FE                        F8            .byte	$F8
09355 22FF                        FE            .byte	$FE
09356 2300                        F8            .byte	$F8
09357 2301                        F0            .byte	$F0
09358 2302                        E0            .byte	$E0
09359 2303                        C0            .byte	$C0
09360 2304                        80            .byte	$80
09361 2305                        00            .byte	0
09362 2306                        00            .byte	0
09363 2307                        00            .byte	0
09364 2308                        00            .byte	0
09365                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09366 2309                        00            .byte	0
09367 230A                        02            .byte	2
09368 230B                        06            .byte	6
09369 230C                        0E            .byte	$E
09370 230D                        1E            .byte	$1E
09371 230E                        3E            .byte	$3E
09372 230F                        FE            .byte	$FE
09373 2310                        3E            .byte	$3E
09374 2311                        1E            .byte	$1E
09375 2312                        0E            .byte	$E
09376 2313                        06            .byte	6
09377 2314                        02            .byte	2
09378 2315                        00            .byte	0
09379 2316                        00            .byte	0
09380 2317                        00            .byte	0
09381 2318                        00            .byte	0
09382                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09383 2319                        00            .byte	0
09384 231A                        00            .byte	0
09385 231B                        18            .byte	$18
09386 231C                        3C            .byte	$3C
09387 231D                        7E            .byte	$7E
09388 231E                        18            .byte	$18
09389 231F                        18            .byte	$18
09390 2320                        18            .byte	$18
09391 2321                        7E            .byte	$7E
09392 2322                        3C            .byte	$3C
09393 2323                        18            .byte	$18
09394 2324                        00            .byte	0
09395 2325                        00            .byte	0
09396 2326                        00            .byte	0
09397 2327                        00            .byte	0
09398 2328                        00            .byte	0
09399                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09400 2329                        00            .byte	0
09401 232A                        00            .byte	0
09402 232B                        66            .byte	$66
09403 232C                        66            .byte	$66
09404 232D                        66            .byte	$66
09405 232E                        66            .byte	$66
09406 232F                        66            .byte	$66
09407 2330                        66            .byte	$66
09408 2331                        66            .byte	$66
09409 2332                        00            .byte	0
09410 2333                        66            .byte	$66
09411 2334                        66            .byte	$66
09412 2335                        00            .byte	0
09413 2336                        00            .byte	0
09414 2337                        00            .byte	0
09415 2338                        00            .byte	0
09416                                           ! 546  0x00, 0x00, 0x7f, 0xdb,
09417 2339                        00            .byte	0
09418 233A                        00            .byte	0
09419 233B                        7F            .byte	$7F
09420                                           ! 546  0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
09421 233C                        DB            .byte	$DB
09422 233D                        DB            .byte	$DB
09423 233E                        DB            .byte	$DB
09424 233F                        7B            .byte	$7B
09425 2340                        1B            .byte	$1B
09426 2341                        1B            .byte	$1B
09427 2342                        1B            .byte	$1B
09428 2343                        1B            .byte	$1B
09429 2344                        1B            .byte	$1B
09430 2345                        00            .byte	0
09431 2346                        00            .byte	0
09432 2347                        00            .byte	0
09433 2348                        00            .byte	0
09434                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09435 2349                        00            .byte	0
09436 234A                        7C            .byte	$7C
09437 234B                        C6            .byte	$C6
09438 234C                        60            .byte	$60
09439 234D                        38            .byte	$38
09440 234E                        6C            .byte	$6C
09441 234F                        C6            .byte	$C6
09442 2350                        C6            .byte	$C6
09443 2351                        6C            .byte	$6C
09444 2352                        38            .byte	$38
09445 2353                        0C            .byte	$C
09446 2354                        C6            .byte	$C6
09447 2355                        7C            .byte	$7C
09448 2356                        00            .byte	0
09449 2357                        00            .byte	0
09450 2358                        00            .byte	0
09451                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09452 2359                        00            .byte	0
09453 235A                        00            .byte	0
09454 235B                        00            .byte	0
09455 235C                        00            .byte	0
09456 235D                        00            .byte	0
09457 235E                        00            .byte	0
09458 235F                        00            .byte	0
09459 2360                        00            .byte	0
09460 2361                        FE            .byte	$FE
09461 2362                        FE            .byte	$FE
09462 2363                        FE            .byte	$FE
09463 2364                        FE            .byte	$FE
09464 2365                        00            .byte	0
09465 2366                        00            .byte	0
09466 2367                        00            .byte	0
09467 2368                        00            .byte	0
09468                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09469 2369                        00            .byte	0
09470 236A                        00            .byte	0
09471 236B                        18            .byte	$18
09472 236C                        3C            .byte	$3C
09473 236D                        7E            .byte	$7E
09474 236E                        18            .byte	$18
09475 236F                        18            .byte	$18
09476 2370                        18            .byte	$18
09477 2371                        7E            .byte	$7E
09478 2372                        3C            .byte	$3C
09479 2373                        18            .byte	$18
09480 2374                        7E            .byte	$7E
09481 2375                        00            .byte	0
09482 2376                        00            .byte	0
09483 2377                        00            .byte	0
09484 2378                        00            .byte	0
09485                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09486 2379                        00            .byte	0
09487 237A                        00            .byte	0
09488 237B                        18            .byte	$18
09489 237C                        3C            .byte	$3C
09490 237D                        7E            .byte	$7E
09491 237E                        18            .byte	$18
09492 237F                        18            .byte	$18
09493 2380                        18            .byte	$18
09494 2381                        18            .byte	$18
09495 2382                        18            .byte	$18
09496 2383                        18            .byte	$18
09497 2384                        18            .byte	$18
09498 2385                        00            .byte	0
09499 2386                        00            .byte	0
09500 2387                        00            .byte	0
09501 2388                        00            .byte	0
09502                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09503 2389                        00            .byte	0
09504 238A                        00            .byte	0
09505 238B                        18            .byte	$18
09506 238C                        18            .byte	$18
09507 238D                        18            .byte	$18
09508 238E                        18            .byte	$18
09509 238F                        18            .byte	$18
09510 2390                        18            .byte	$18
09511 2391                        18            .byte	$18
09512 2392                        7E            .byte	$7E
09513 2393                        3C            .byte	$3C
09514 2394                        18            .byte	$18
09515 2395                        00            .byte	0
09516 2396                        00            .byte	0
09517 2397                        00            .byte	0
09518 2398                        00            .byte	0
09519                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09520 2399                        00            .byte	0
09521 239A                        00            .byte	0
09522 239B                        00            .byte	0
09523 239C                        00            .byte	0
09524 239D                        00            .byte	0
09525 239E                        18            .byte	$18
09526 239F                        0C            .byte	$C
09527 23A0                        FE            .byte	$FE
09528 23A1                        0C            .byte	$C
09529 23A2                        18            .byte	$18
09530 23A3                        00            .byte	0
09531 23A4                        00            .byte	0
09532 23A5                        00            .byte	0
09533 23A6                        00            .byte	0
09534 23A7                        00            .byte	0
09535 23A8                        00            .byte	0
09536                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09537 23A9                        00            .byte	0
09538 23AA                        00            .byte	0
09539 23AB                        00            .byte	0
09540 23AC                        00            .byte	0
09541 23AD                        00            .byte	0
09542 23AE                        30            .byte	$30
09543 23AF                        60            .byte	$60
09544 23B0                        FE            .byte	$FE
09545 23B1                        60            .byte	$60
09546 23B2                        30            .byte	$30
09547 23B3                        00            .byte	0
09548 23B4                        00            .byte	0
09549 23B5                        00            .byte	0
09550 23B6                        00            .byte	0
09551 23B7                        00            .byte	0
09552 23B8                        00            .byte	0
09553                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09554 23B9                        00            .byte	0
09555 23BA                        00            .byte	0
09556 23BB                        00            .byte	0
09557 23BC                        00            .byte	0
09558 23BD                        00            .byte	0
09559 23BE                        00            .byte	0
09560 23BF                        C0            .byte	$C0
09561 23C0                        C0            .byte	$C0
09562 23C1                        C0            .byte	$C0
09563 23C2                        FE            .byte	$FE
09564 23C3                        00            .byte	0
09565 23C4                        00            .byte	0
09566 23C5                        00            .byte	0
09567 23C6                        00            .byte	0
09568 23C7                        00            .byte	0
09569 23C8                        00            .byte	0
09570                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09571 23C9                        00            .byte	0
09572 23CA                        00            .byte	0
09573 23CB                        00            .byte	0
09574 23CC                        00            .byte	0
09575 23CD                        00            .byte	0
09576 23CE                        24            .byte	$24
09577 23CF                        66            .byte	$66
09578 23D0                        FF            .byte	$FF
09579 23D1                        66            .byte	$66
09580 23D2                        24            .byte	$24
09581 23D3                        00            .byte	0
09582 23D4                        00            .byte	0
09583 23D5                        00            .byte	0
09584 23D6                        00            .byte	0
09585 23D7                        00            .byte	0
09586 23D8                        00            .byte	0
09587                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09588 23D9                        00            .byte	0
09589 23DA                        00            .byte	0
09590 23DB                        00            .byte	0
09591 23DC                        00            .byte	0
09592 23DD                        10            .byte	$10
09593 23DE                        38            .byte	$38
09594 23DF                        38            .byte	$38
09595 23E0                        7C            .byte	$7C
09596 23E1                        7C            .byte	$7C
09597 23E2                        FE            .byte	$FE
09598 23E3                        FE            .byte	$FE
09599 23E4                        00            .byte	0
09600 23E5                        00            .byte	0
09601 23E6                        00            .byte	0
09602 23E7                        00            .byte	0
09603 23E8                        00            .byte	0
09604                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09605 23E9                        00            .byte	0
09606 23EA                        00            .byte	0
09607 23EB                        00            .byte	0
09608 23EC                        00            .byte	0
09609 23ED                        FE            .byte	$FE
09610 23EE                        FE            .byte	$FE
09611 23EF                        7C            .byte	$7C
09612 23F0                        7C            .byte	$7C
09613 23F1                        38            .byte	$38
09614 23F2                        38            .byte	$38
09615 23F3                        10            .byte	$10
09616 23F4                        00            .byte	0
09617 23F5                        00            .byte	0
09618 23F6                        00            .byte	0
09619 23F7                        00            .byte	0
09620 23F8                        00            .byte	0
09621                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09622 23F9                        00            .byte	0
09623 23FA                        00            .byte	0
09624 23FB                        00            .byte	0
09625 23FC                        00            .byte	0
09626 23FD                        00            .byte	0
09627 23FE                        00            .byte	0
09628 23FF                        00            .byte	0
09629 2400                        00            .byte	0
09630 2401                        00            .byte	0
09631 2402                        00            .byte	0
09632 2403                        00            .byte	0
09633 2404                        00            .byte	0
09634 2405                        00            .byte	0
09635 2406                        00            .byte	0
09636 2407                        00            .byte	0
09637 2408                        00            .byte	0
09638                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09639 2409                        00            .byte	0
09640 240A                        00            .byte	0
09641 240B                        18            .byte	$18
09642 240C                        3C            .byte	$3C
09643 240D                        3C            .byte	$3C
09644 240E                        3C            .byte	$3C
09645 240F                        18            .byte	$18
09646 2410                        18            .byte	$18
09647 2411                        18            .byte	$18
09648 2412                        00            .byte	0
09649 2413                        18            .byte	$18
09650 2414                        18            .byte	$18
09651 2415                        00            .byte	0
09652 2416                        00            .byte	0
09653 2417                        00            .byte	0
09654 2418                        00            .byte	0
09655                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09656 2419                        00            .byte	0
09657 241A                        66            .byte	$66
09658 241B                        66            .byte	$66
09659 241C                        66            .byte	$66
09660 241D                        24            .byte	$24
09661 241E                        00            .byte	0
09662 241F                        00            .byte	0
09663 2420                        00            .byte	0
09664 2421                        00            .byte	0
09665 2422                        00            .byte	0
09666 2423                        00            .byte	0
09667 2424                        00            .byte	0
09668 2425                        00            .byte	0
09669 2426                        00            .byte	0
09670 2427                        00            .byte	0
09671 2428                        00            .byte	0
09672                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09673 2429                        00            .byte	0
09674 242A                        00            .byte	0
09675 242B                        00            .byte	0
09676 242C                        6C            .byte	$6C
09677 242D                        6C            .byte	$6C
09678 242E                        FE            .byte	$FE
09679 242F                        6C            .byte	$6C
09680 2430                        6C            .byte	$6C
09681 2431                        6C            .byte	$6C
09682 2432                        FE            .byte	$FE
09683 2433                        6C            .byte	$6C
09684 2434                        6C            .byte	$6C
09685 2435                        00            .byte	0
09686 2436                        00            .byte	0
09687 2437                        00            .byte	0
09688 2438                        00            .byte	0
09689                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09690 2439                        18            .byte	$18
09691 243A                        18            .byte	$18
09692 243B                        7C            .byte	$7C
09693 243C                        C6            .byte	$C6
09694 243D                        C2            .byte	$C2
09695 243E                        C0            .byte	$C0
09696 243F                        7C            .byte	$7C
09697 2440                        06            .byte	6
09698 2441                        06            .byte	6
09699 2442                        86            .byte	$86
09700 2443                        C6            .byte	$C6
09701 2444                        7C            .byte	$7C
09702 2445                        18            .byte	$18
09703 2446                        18            .byte	$18
09704 2447                        00            .byte	0
09705 2448                        00            .byte	0
09706                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09707 2449                        00            .byte	0
09708 244A                        00            .byte	0
09709 244B                        00            .byte	0
09710 244C                        00            .byte	0
09711 244D                        C2            .byte	$C2
09712 244E                        C6            .byte	$C6
09713 244F                        0C            .byte	$C
09714 2450                        18            .byte	$18
09715 2451                        30            .byte	$30
09716 2452                        60            .byte	$60
09717 2453                        C6            .byte	$C6
09718 2454                        86            .byte	$86
09719 2455                        00            .byte	0
09720 2456                        00            .byte	0
09721 2457                        00            .byte	0
09722 2458                        00            .byte	0
09723                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09724 2459                        00            .byte	0
09725 245A                        00            .byte	0
09726 245B                        38            .byte	$38
09727 245C                        6C            .byte	$6C
09728 245D                        6C            .byte	$6C
09729 245E                        38            .byte	$38
09730 245F                        76            .byte	$76
09731 2460                        DC            .byte	$DC
09732 2461                        CC            .byte	$CC
09733 2462                        CC            .byte	$CC
09734 2463                        CC            .byte	$CC
09735 2464                        76            .byte	$76
09736 2465                        00            .byte	0
09737 2466                        00            .byte	0
09738 2467                        00            .byte	0
09739 2468                        00            .byte	0
09740                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09741 2469                        00            .byte	0
09742 246A                        30            .byte	$30
09743 246B                        30            .byte	$30
09744 246C                        30            .byte	$30
09745 246D                        60            .byte	$60
09746 246E                        00            .byte	0
09747 246F                        00            .byte	0
09748 2470                        00            .byte	0
09749 2471                        00            .byte	0
09750 2472                        00            .byte	0
09751 2473                        00            .byte	0
09752 2474                        00            .byte	0
09753 2475                        00            .byte	0
09754 2476                        00            .byte	0
09755 2477                        00            .byte	0
09756 2478                        00            .byte	0
09757                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09758 2479                        00            .byte	0
09759 247A                        00            .byte	0
09760 247B                        0C            .byte	$C
09761 247C                        18            .byte	$18
09762 247D                        30            .byte	$30
09763 247E                        30            .byte	$30
09764 247F                        30            .byte	$30
09765 2480                        30            .byte	$30
09766 2481                        30            .byte	$30
09767 2482                        30            .byte	$30
09768 2483                        18            .byte	$18
09769 2484                        0C            .byte	$C
09770 2485                        00            .byte	0
09771 2486                        00            .byte	0
09772 2487                        00            .byte	0
09773 2488                        00            .byte	0
09774                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c
09775 2489                        00            .byte	0
09776 248A                        00            .byte	0
09777 248B                        30            .byte	$30
09778 248C                        18            .byte	$18
09779 248D                        0C            .byte	$C
09780                                           ! 567 , 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
09781 248E                        0C            .byte	$C
09782 248F                        0C            .byte	$C
09783 2490                        0C            .byte	$C
09784 2491                        0C            .byte	$C
09785 2492                        0C            .byte	$C
09786 2493                        18            .byte	$18
09787 2494                        30            .byte	$30
09788 2495                        00            .byte	0
09789 2496                        00            .byte	0
09790 2497                        00            .byte	0
09791 2498                        00            .byte	0
09792                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09793 2499                        00            .byte	0
09794 249A                        00            .byte	0
09795 249B                        00            .byte	0
09796 249C                        00            .byte	0
09797 249D                        00            .byte	0
09798 249E                        66            .byte	$66
09799 249F                        3C            .byte	$3C
09800 24A0                        FF            .byte	$FF
09801 24A1                        3C            .byte	$3C
09802 24A2                        66            .byte	$66
09803 24A3                        00            .byte	0
09804 24A4                        00            .byte	0
09805 24A5                        00            .byte	0
09806 24A6                        00            .byte	0
09807 24A7                        00            .byte	0
09808 24A8                        00            .byte	0
09809                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09810 24A9                        00            .byte	0
09811 24AA                        00            .byte	0
09812 24AB                        00            .byte	0
09813 24AC                        00            .byte	0
09814 24AD                        00            .byte	0
09815 24AE                        18            .byte	$18
09816 24AF                        18            .byte	$18
09817 24B0                        7E            .byte	$7E
09818 24B1                        18            .byte	$18
09819 24B2                        18            .byte	$18
09820 24B3                        00            .byte	0
09821 24B4                        00            .byte	0
09822 24B5                        00            .byte	0
09823 24B6                        00            .byte	0
09824 24B7                        00            .byte	0
09825 24B8                        00            .byte	0
09826                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
09827 24B9                        00            .byte	0
09828 24BA                        00            .byte	0
09829 24BB                        00            .byte	0
09830 24BC                        00            .byte	0
09831 24BD                        00            .byte	0
09832 24BE                        00            .byte	0
09833 24BF                        00            .byte	0
09834 24C0                        00            .byte	0
09835 24C1                        00            .byte	0
09836 24C2                        18            .byte	$18
09837 24C3                        18            .byte	$18
09838 24C4                        18            .byte	$18
09839 24C5                        30            .byte	$30
09840 24C6                        00            .byte	0
09841 24C7                        00            .byte	0
09842 24C8                        00            .byte	0
09843                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09844 24C9                        00            .byte	0
09845 24CA                        00            .byte	0
09846 24CB                        00            .byte	0
09847 24CC                        00            .byte	0
09848 24CD                        00            .byte	0
09849 24CE                        00            .byte	0
09850 24CF                        00            .byte	0
09851 24D0                        FE            .byte	$FE
09852 24D1                        00            .byte	0
09853 24D2                        00            .byte	0
09854 24D3                        00            .byte	0
09855 24D4                        00            .byte	0
09856 24D5                        00            .byte	0
09857 24D6                        00            .byte	0
09858 24D7                        00            .byte	0
09859 24D8                        00            .byte	0
09860                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09861 24D9                        00            .byte	0
09862 24DA                        00            .byte	0
09863 24DB                        00            .byte	0
09864 24DC                        00            .byte	0
09865 24DD                        00            .byte	0
09866 24DE                        00            .byte	0
09867 24DF                        00            .byte	0
09868 24E0                        00            .byte	0
09869 24E1                        00            .byte	0
09870 24E2                        00            .byte	0
09871 24E3                        18            .byte	$18
09872 24E4                        18            .byte	$18
09873 24E5                        00            .byte	0
09874 24E6                        00            .byte	0
09875 24E7                        00            .byte	0
09876 24E8                        00            .byte	0
09877                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09878 24E9                        00            .byte	0
09879 24EA                        00            .byte	0
09880 24EB                        00            .byte	0
09881 24EC                        00            .byte	0
09882 24ED                        02            .byte	2
09883 24EE                        06            .byte	6
09884 24EF                        0C            .byte	$C
09885 24F0                        18            .byte	$18
09886 24F1                        30            .byte	$30
09887 24F2                        60            .byte	$60
09888 24F3                        C0            .byte	$C0
09889 24F4                        80            .byte	$80
09890 24F5                        00            .byte	0
09891 24F6                        00            .byte	0
09892 24F7                        00            .byte	0
09893 24F8                        00            .byte	0
09894                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
09895 24F9                        00            .byte	0
09896 24FA                        00            .byte	0
09897 24FB                        3C            .byte	$3C
09898 24FC                        66            .byte	$66
09899 24FD                        C3            .byte	$C3
09900 24FE                        C3            .byte	$C3
09901 24FF                        DB            .byte	$DB
09902 2500                        DB            .byte	$DB
09903 2501                        C3            .byte	$C3
09904 2502                        C3            .byte	$C3
09905 2503                        66            .byte	$66
09906 2504                        3C            .byte	$3C
09907 2505                        00            .byte	0
09908 2506                        00            .byte	0
09909 2507                        00            .byte	0
09910 2508                        00            .byte	0
09911                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09912 2509                        00            .byte	0
09913 250A                        00            .byte	0
09914 250B                        18            .byte	$18
09915 250C                        38            .byte	$38
09916 250D                        78            .byte	$78
09917 250E                        18            .byte	$18
09918 250F                        18            .byte	$18
09919 2510                        18            .byte	$18
09920 2511                        18            .byte	$18
09921 2512                        18            .byte	$18
09922 2513                        18            .byte	$18
09923 2514                        7E            .byte	$7E
09924 2515                        00            .byte	0
09925 2516                        00            .byte	0
09926 2517                        00            .byte	0
09927 2518                        00            .byte	0
09928                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
09929 2519                        00            .byte	0
09930 251A                        00            .byte	0
09931 251B                        7C            .byte	$7C
09932 251C                        C6            .byte	$C6
09933 251D                        06            .byte	6
09934 251E                        0C            .byte	$C
09935 251F                        18            .byte	$18
09936 2520                        30            .byte	$30
09937 2521                        60            .byte	$60
09938 2522                        C0            .byte	$C0
09939 2523                        C6            .byte	$C6
09940 2524                        FE            .byte	$FE
09941 2525                        00            .byte	0
09942 2526                        00            .byte	0
09943 2527                        00            .byte	0
09944 2528                        00            .byte	0
09945                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
09946 2529                        00            .byte	0
09947 252A                        00            .byte	0
09948 252B                        7C            .byte	$7C
09949 252C                        C6            .byte	$C6
09950 252D                        06            .byte	6
09951 252E                        06            .byte	6
09952 252F                        3C            .byte	$3C
09953 2530                        06            .byte	6
09954 2531                        06            .byte	6
09955 2532                        06            .byte	6
09956 2533                        C6            .byte	$C6
09957 2534                        7C            .byte	$7C
09958 2535                        00            .byte	0
09959 2536                        00            .byte	0
09960 2537                        00            .byte	0
09961 2538                        00            .byte	0
09962                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
09963 2539                        00            .byte	0
09964 253A                        00            .byte	0
09965 253B                        0C            .byte	$C
09966 253C                        1C            .byte	$1C
09967 253D                        3C            .byte	$3C
09968 253E                        6C            .byte	$6C
09969 253F                        CC            .byte	$CC
09970 2540                        FE            .byte	$FE
09971 2541                        0C            .byte	$C
09972 2542                        0C            .byte	$C
09973 2543                        0C            .byte	$C
09974 2544                        1E            .byte	$1E
09975 2545                        00            .byte	0
09976 2546                        00            .byte	0
09977 2547                        00            .byte	0
09978 2548                        00            .byte	0
09979                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
09980 2549                        00            .byte	0
09981 254A                        00            .byte	0
09982 254B                        FE            .byte	$FE
09983 254C                        C0            .byte	$C0
09984 254D                        C0            .byte	$C0
09985 254E                        C0            .byte	$C0
09986 254F                        FC            .byte	$FC
09987 2550                        06            .byte	6
09988 2551                        06            .byte	6
09989 2552                        06            .byte	6
09990 2553                        C6            .byte	$C6
09991 2554                        7C            .byte	$7C
09992 2555                        00            .byte	0
09993 2556                        00            .byte	0
09994 2557                        00            .byte	0
09995 2558                        00            .byte	0
09996                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
09997 2559                        00            .byte	0
09998 255A                        00            .byte	0
09999 255B                        38            .byte	$38
10000 255C                        60            .byte	$60
10001 255D                        C0            .byte	$C0
10002 255E                        C0            .byte	$C0
10003 255F                        FC            .byte	$FC
10004 2560                        C6            .byte	$C6
10005 2561                        C6            .byte	$C6
10006 2562                        C6            .byte	$C6
10007 2563                        C6            .byte	$C6
10008 2564                        7C            .byte	$7C
10009 2565                        00            .byte	0
10010 2566                        00            .byte	0
10011 2567                        00            .byte	0
10012 2568                        00            .byte	0
10013                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10014 2569                        00            .byte	0
10015 256A                        00            .byte	0
10016 256B                        FE            .byte	$FE
10017 256C                        C6            .byte	$C6
10018 256D                        06            .byte	6
10019 256E                        06            .byte	6
10020 256F                        0C            .byte	$C
10021 2570                        18            .byte	$18
10022 2571                        30            .byte	$30
10023 2572                        30            .byte	$30
10024 2573                        30            .byte	$30
10025 2574                        30            .byte	$30
10026 2575                        00            .byte	0
10027 2576                        00            .byte	0
10028 2577                        00            .byte	0
10029 2578                        00            .byte	0
10030                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10031 2579                        00            .byte	0
10032 257A                        00            .byte	0
10033 257B                        7C            .byte	$7C
10034 257C                        C6            .byte	$C6
10035 257D                        C6            .byte	$C6
10036 257E                        C6            .byte	$C6
10037 257F                        7C            .byte	$7C
10038 2580                        C6            .byte	$C6
10039 2581                        C6            .byte	$C6
10040 2582                        C6            .byte	$C6
10041 2583                        C6            .byte	$C6
10042 2584                        7C            .byte	$7C
10043 2585                        00            .byte	0
10044 2586                        00            .byte	0
10045 2587                        00            .byte	0
10046 2588                        00            .byte	0
10047                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10048 2589                        00            .byte	0
10049 258A                        00            .byte	0
10050 258B                        7C            .byte	$7C
10051 258C                        C6            .byte	$C6
10052 258D                        C6            .byte	$C6
10053 258E                        C6            .byte	$C6
10054 258F                        7E            .byte	$7E
10055 2590                        06            .byte	6
10056 2591                        06            .byte	6
10057 2592                        06            .byte	6
10058 2593                        0C            .byte	$C
10059 2594                        78            .byte	$78
10060 2595                        00            .byte	0
10061 2596                        00            .byte	0
10062 2597                        00            .byte	0
10063 2598                        00            .byte	0
10064                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10065 2599                        00            .byte	0
10066 259A                        00            .byte	0
10067 259B                        00            .byte	0
10068 259C                        00            .byte	0
10069 259D                        18            .byte	$18
10070 259E                        18            .byte	$18
10071 259F                        00            .byte	0
10072 25A0                        00            .byte	0
10073 25A1                        00            .byte	0
10074 25A2                        18            .byte	$18
10075 25A3                        18            .byte	$18
10076 25A4                        00            .byte	0
10077 25A5                        00            .byte	0
10078 25A6                        00            .byte	0
10079 25A7                        00            .byte	0
10080 25A8                        00            .byte	0
10081                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10082 25A9                        00            .byte	0
10083 25AA                        00            .byte	0
10084 25AB                        00            .byte	0
10085 25AC                        00            .byte	0
10086 25AD                        18            .byte	$18
10087 25AE                        18            .byte	$18
10088 25AF                        00            .byte	0
10089 25B0                        00            .byte	0
10090 25B1                        00            .byte	0
10091 25B2                        18            .byte	$18
10092 25B3                        18            .byte	$18
10093 25B4                        30            .byte	$30
10094 25B5                        00            .byte	0
10095 25B6                        00            .byte	0
10096 25B7                        00            .byte	0
10097 25B8                        00            .byte	0
10098                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10099 25B9                        00            .byte	0
10100 25BA                        00            .byte	0
10101 25BB                        00            .byte	0
10102 25BC                        06            .byte	6
10103 25BD                        0C            .byte	$C
10104 25BE                        18            .byte	$18
10105 25BF                        30            .byte	$30
10106 25C0                        60            .byte	$60
10107 25C1                        30            .byte	$30
10108 25C2                        18            .byte	$18
10109 25C3                        0C            .byte	$C
10110 25C4                        06            .byte	6
10111 25C5                        00            .byte	0
10112 25C6                        00            .byte	0
10113 25C7                        00            .byte	0
10114 25C8                        00            .byte	0
10115                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10116 25C9                        00            .byte	0
10117 25CA                        00            .byte	0
10118 25CB                        00            .byte	0
10119 25CC                        00            .byte	0
10120 25CD                        00            .byte	0
10121 25CE                        7E            .byte	$7E
10122 25CF                        00            .byte	0
10123 25D0                        00            .byte	0
10124 25D1                        7E            .byte	$7E
10125 25D2                        00            .byte	0
10126 25D3                        00            .byte	0
10127 25D4                        00            .byte	0
10128 25D5                        00            .byte	0
10129 25D6                        00            .byte	0
10130 25D7                        00            .byte	0
10131 25D8                        00            .byte	0
10132                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x0
10133 25D9                        00            .byte	0
10134 25DA                        00            .byte	0
10135 25DB                        00            .byte	0
10136 25DC                        60            .byte	$60
10137 25DD                        30            .byte	$30
10138 25DE                        18            .byte	$18
10139 25DF                        0C            .byte	$C
10140                                           ! 588 6, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10141 25E0                        06            .byte	6
10142 25E1                        0C            .byte	$C
10143 25E2                        18            .byte	$18
10144 25E3                        30            .byte	$30
10145 25E4                        60            .byte	$60
10146 25E5                        00            .byte	0
10147 25E6                        00            .byte	0
10148 25E7                        00            .byte	0
10149 25E8                        00            .byte	0
10150                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10151 25E9                        00            .byte	0
10152 25EA                        00            .byte	0
10153 25EB                        7C            .byte	$7C
10154 25EC                        C6            .byte	$C6
10155 25ED                        C6            .byte	$C6
10156 25EE                        0C            .byte	$C
10157 25EF                        18            .byte	$18
10158 25F0                        18            .byte	$18
10159 25F1                        18            .byte	$18
10160 25F2                        00            .byte	0
10161 25F3                        18            .byte	$18
10162 25F4                        18            .byte	$18
10163 25F5                        00            .byte	0
10164 25F6                        00            .byte	0
10165 25F7                        00            .byte	0
10166 25F8                        00            .byte	0
10167                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10168 25F9                        00            .byte	0
10169 25FA                        00            .byte	0
10170 25FB                        00            .byte	0
10171 25FC                        7C            .byte	$7C
10172 25FD                        C6            .byte	$C6
10173 25FE                        C6            .byte	$C6
10174 25FF                        DE            .byte	$DE
10175 2600                        DE            .byte	$DE
10176 2601                        DE            .byte	$DE
10177 2602                        DC            .byte	$DC
10178 2603                        C0            .byte	$C0
10179 2604                        7C            .byte	$7C
10180 2605                        00            .byte	0
10181 2606                        00            .byte	0
10182 2607                        00            .byte	0
10183 2608                        00            .byte	0
10184                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10185 2609                        00            .byte	0
10186 260A                        00            .byte	0
10187 260B                        10            .byte	$10
10188 260C                        38            .byte	$38
10189 260D                        6C            .byte	$6C
10190 260E                        C6            .byte	$C6
10191 260F                        C6            .byte	$C6
10192 2610                        FE            .byte	$FE
10193 2611                        C6            .byte	$C6
10194 2612                        C6            .byte	$C6
10195 2613                        C6            .byte	$C6
10196 2614                        C6            .byte	$C6
10197 2615                        00            .byte	0
10198 2616                        00            .byte	0
10199 2617                        00            .byte	0
10200 2618                        00            .byte	0
10201                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10202 2619                        00            .byte	0
10203 261A                        00            .byte	0
10204 261B                        FC            .byte	$FC
10205 261C                        66            .byte	$66
10206 261D                        66            .byte	$66
10207 261E                        66            .byte	$66
10208 261F                        7C            .byte	$7C
10209 2620                        66            .byte	$66
10210 2621                        66            .byte	$66
10211 2622                        66            .byte	$66
10212 2623                        66            .byte	$66
10213 2624                        FC            .byte	$FC
10214 2625                        00            .byte	0
10215 2626                        00            .byte	0
10216 2627                        00            .byte	0
10217 2628                        00            .byte	0
10218                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10219 2629                        00            .byte	0
10220 262A                        00            .byte	0
10221 262B                        3C            .byte	$3C
10222 262C                        66            .byte	$66
10223 262D                        C2            .byte	$C2
10224 262E                        C0            .byte	$C0
10225 262F                        C0            .byte	$C0
10226 2630                        C0            .byte	$C0
10227 2631                        C0            .byte	$C0
10228 2632                        C2            .byte	$C2
10229 2633                        66            .byte	$66
10230 2634                        3C            .byte	$3C
10231 2635                        00            .byte	0
10232 2636                        00            .byte	0
10233 2637                        00            .byte	0
10234 2638                        00            .byte	0
10235                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10236 2639                        00            .byte	0
10237 263A                        00            .byte	0
10238 263B                        F8            .byte	$F8
10239 263C                        6C            .byte	$6C
10240 263D                        66            .byte	$66
10241 263E                        66            .byte	$66
10242 263F                        66            .byte	$66
10243 2640                        66            .byte	$66
10244 2641                        66            .byte	$66
10245 2642                        66            .byte	$66
10246 2643                        6C            .byte	$6C
10247 2644                        F8            .byte	$F8
10248 2645                        00            .byte	0
10249 2646                        00            .byte	0
10250 2647                        00            .byte	0
10251 2648                        00            .byte	0
10252                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10253 2649                        00            .byte	0
10254 264A                        00            .byte	0
10255 264B                        FE            .byte	$FE
10256 264C                        66            .byte	$66
10257 264D                        62            .byte	$62
10258 264E                        68            .byte	$68
10259 264F                        78            .byte	$78
10260 2650                        68            .byte	$68
10261 2651                        60            .byte	$60
10262 2652                        62            .byte	$62
10263 2653                        66            .byte	$66
10264 2654                        FE            .byte	$FE
10265 2655                        00            .byte	0
10266 2656                        00            .byte	0
10267 2657                        00            .byte	0
10268 2658                        00            .byte	0
10269                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10270 2659                        00            .byte	0
10271 265A                        00            .byte	0
10272 265B                        FE            .byte	$FE
10273 265C                        66            .byte	$66
10274 265D                        62            .byte	$62
10275 265E                        68            .byte	$68
10276 265F                        78            .byte	$78
10277 2660                        68            .byte	$68
10278 2661                        60            .byte	$60
10279 2662                        60            .byte	$60
10280 2663                        60            .byte	$60
10281 2664                        F0            .byte	$F0
10282 2665                        00            .byte	0
10283 2666                        00            .byte	0
10284 2667                        00            .byte	0
10285 2668                        00            .byte	0
10286                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10287 2669                        00            .byte	0
10288 266A                        00            .byte	0
10289 266B                        3C            .byte	$3C
10290 266C                        66            .byte	$66
10291 266D                        C2            .byte	$C2
10292 266E                        C0            .byte	$C0
10293 266F                        C0            .byte	$C0
10294 2670                        DE            .byte	$DE
10295 2671                        C6            .byte	$C6
10296 2672                        C6            .byte	$C6
10297 2673                        66            .byte	$66
10298 2674                        3A            .byte	$3A
10299 2675                        00            .byte	0
10300 2676                        00            .byte	0
10301 2677                        00            .byte	0
10302 2678                        00            .byte	0
10303                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10304 2679                        00            .byte	0
10305 267A                        00            .byte	0
10306 267B                        C6            .byte	$C6
10307 267C                        C6            .byte	$C6
10308 267D                        C6            .byte	$C6
10309 267E                        C6            .byte	$C6
10310 267F                        FE            .byte	$FE
10311 2680                        C6            .byte	$C6
10312 2681                        C6            .byte	$C6
10313 2682                        C6            .byte	$C6
10314 2683                        C6            .byte	$C6
10315 2684                        C6            .byte	$C6
10316 2685                        00            .byte	0
10317 2686                        00            .byte	0
10318 2687                        00            .byte	0
10319 2688                        00            .byte	0
10320                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10321 2689                        00            .byte	0
10322 268A                        00            .byte	0
10323 268B                        3C            .byte	$3C
10324 268C                        18            .byte	$18
10325 268D                        18            .byte	$18
10326 268E                        18            .byte	$18
10327 268F                        18            .byte	$18
10328 2690                        18            .byte	$18
10329 2691                        18            .byte	$18
10330 2692                        18            .byte	$18
10331 2693                        18            .byte	$18
10332 2694                        3C            .byte	$3C
10333 2695                        00            .byte	0
10334 2696                        00            .byte	0
10335 2697                        00            .byte	0
10336 2698                        00            .byte	0
10337                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10338 2699                        00            .byte	0
10339 269A                        00            .byte	0
10340 269B                        1E            .byte	$1E
10341 269C                        0C            .byte	$C
10342 269D                        0C            .byte	$C
10343 269E                        0C            .byte	$C
10344 269F                        0C            .byte	$C
10345 26A0                        0C            .byte	$C
10346 26A1                        CC            .byte	$CC
10347 26A2                        CC            .byte	$CC
10348 26A3                        CC            .byte	$CC
10349 26A4                        78            .byte	$78
10350 26A5                        00            .byte	0
10351 26A6                        00            .byte	0
10352 26A7                        00            .byte	0
10353 26A8                        00            .byte	0
10354                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10355 26A9                        00            .byte	0
10356 26AA                        00            .byte	0
10357 26AB                        E6            .byte	$E6
10358 26AC                        66            .byte	$66
10359 26AD                        66            .byte	$66
10360 26AE                        6C            .byte	$6C
10361 26AF                        78            .byte	$78
10362 26B0                        78            .byte	$78
10363 26B1                        6C            .byte	$6C
10364 26B2                        66            .byte	$66
10365 26B3                        66            .byte	$66
10366 26B4                        E6            .byte	$E6
10367 26B5                        00            .byte	0
10368 26B6                        00            .byte	0
10369 26B7                        00            .byte	0
10370 26B8                        00            .byte	0
10371                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10372 26B9                        00            .byte	0
10373 26BA                        00            .byte	0
10374 26BB                        F0            .byte	$F0
10375 26BC                        60            .byte	$60
10376 26BD                        60            .byte	$60
10377 26BE                        60            .byte	$60
10378 26BF                        60            .byte	$60
10379 26C0                        60            .byte	$60
10380 26C1                        60            .byte	$60
10381 26C2                        62            .byte	$62
10382 26C3                        66            .byte	$66
10383 26C4                        FE            .byte	$FE
10384 26C5                        00            .byte	0
10385 26C6                        00            .byte	0
10386 26C7                        00            .byte	0
10387 26C8                        00            .byte	0
10388                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10389 26C9                        00            .byte	0
10390 26CA                        00            .byte	0
10391 26CB                        C3            .byte	$C3
10392 26CC                        E7            .byte	$E7
10393 26CD                        FF            .byte	$FF
10394 26CE                        FF            .byte	$FF
10395 26CF                        DB            .byte	$DB
10396 26D0                        C3            .byte	$C3
10397 26D1                        C3            .byte	$C3
10398 26D2                        C3            .byte	$C3
10399 26D3                        C3            .byte	$C3
10400 26D4                        C3            .byte	$C3
10401 26D5                        00            .byte	0
10402 26D6                        00            .byte	0
10403 26D7                        00            .byte	0
10404 26D8                        00            .byte	0
10405                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10406 26D9                        00            .byte	0
10407 26DA                        00            .byte	0
10408 26DB                        C6            .byte	$C6
10409 26DC                        E6            .byte	$E6
10410 26DD                        F6            .byte	$F6
10411 26DE                        FE            .byte	$FE
10412 26DF                        DE            .byte	$DE
10413 26E0                        CE            .byte	$CE
10414 26E1                        C6            .byte	$C6
10415 26E2                        C6            .byte	$C6
10416 26E3                        C6            .byte	$C6
10417 26E4                        C6            .byte	$C6
10418 26E5                        00            .byte	0
10419 26E6                        00            .byte	0
10420 26E7                        00            .byte	0
10421 26E8                        00            .byte	0
10422                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10423 26E9                        00            .byte	0
10424 26EA                        00            .byte	0
10425 26EB                        7C            .byte	$7C
10426 26EC                        C6            .byte	$C6
10427 26ED                        C6            .byte	$C6
10428 26EE                        C6            .byte	$C6
10429 26EF                        C6            .byte	$C6
10430 26F0                        C6            .byte	$C6
10431 26F1                        C6            .byte	$C6
10432 26F2                        C6            .byte	$C6
10433 26F3                        C6            .byte	$C6
10434 26F4                        7C            .byte	$7C
10435 26F5                        00            .byte	0
10436 26F6                        00            .byte	0
10437 26F7                        00            .byte	0
10438 26F8                        00            .byte	0
10439                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10440 26F9                        00            .byte	0
10441 26FA                        00            .byte	0
10442 26FB                        FC            .byte	$FC
10443 26FC                        66            .byte	$66
10444 26FD                        66            .byte	$66
10445 26FE                        66            .byte	$66
10446 26FF                        7C            .byte	$7C
10447 2700                        60            .byte	$60
10448 2701                        60            .byte	$60
10449 2702                        60            .byte	$60
10450 2703                        60            .byte	$60
10451 2704                        F0            .byte	$F0
10452 2705                        00            .byte	0
10453 2706                        00            .byte	0
10454 2707                        00            .byte	0
10455 2708                        00            .byte	0
10456                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10457 2709                        00            .byte	0
10458 270A                        00            .byte	0
10459 270B                        7C            .byte	$7C
10460 270C                        C6            .byte	$C6
10461 270D                        C6            .byte	$C6
10462 270E                        C6            .byte	$C6
10463 270F                        C6            .byte	$C6
10464 2710                        C6            .byte	$C6
10465 2711                        C6            .byte	$C6
10466 2712                        D6            .byte	$D6
10467 2713                        DE            .byte	$DE
10468 2714                        7C            .byte	$7C
10469 2715                        0C            .byte	$C
10470 2716                        0E            .byte	$E
10471 2717                        00            .byte	0
10472 2718                        00            .byte	0
10473                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10474 2719                        00            .byte	0
10475 271A                        00            .byte	0
10476 271B                        FC            .byte	$FC
10477 271C                        66            .byte	$66
10478 271D                        66            .byte	$66
10479 271E                        66            .byte	$66
10480 271F                        7C            .byte	$7C
10481 2720                        6C            .byte	$6C
10482 2721                        66            .byte	$66
10483 2722                        66            .byte	$66
10484 2723                        66            .byte	$66
10485 2724                        E6            .byte	$E6
10486 2725                        00            .byte	0
10487 2726                        00            .byte	0
10488 2727                        00            .byte	0
10489 2728                        00            .byte	0
10490                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0x
10491 2729                        00            .byte	0
10492 272A                        00            .byte	0
10493 272B                        7C            .byte	$7C
10494 272C                        C6            .byte	$C6
10495 272D                        C6            .byte	$C6
10496 272E                        60            .byte	$60
10497 272F                        38            .byte	$38
10498 2730                        0C            .byte	$C
10499 2731                        06            .byte	6
10500                                           ! 609 c6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10501 2732                        C6            .byte	$C6
10502 2733                        C6            .byte	$C6
10503 2734                        7C            .byte	$7C
10504 2735                        00            .byte	0
10505 2736                        00            .byte	0
10506 2737                        00            .byte	0
10507 2738                        00            .byte	0
10508                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10509 2739                        00            .byte	0
10510 273A                        00            .byte	0
10511 273B                        FF            .byte	$FF
10512 273C                        DB            .byte	$DB
10513 273D                        99            .byte	$99
10514 273E                        18            .byte	$18
10515 273F                        18            .byte	$18
10516 2740                        18            .byte	$18
10517 2741                        18            .byte	$18
10518 2742                        18            .byte	$18
10519 2743                        18            .byte	$18
10520 2744                        3C            .byte	$3C
10521 2745                        00            .byte	0
10522 2746                        00            .byte	0
10523 2747                        00            .byte	0
10524 2748                        00            .byte	0
10525                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10526 2749                        00            .byte	0
10527 274A                        00            .byte	0
10528 274B                        C6            .byte	$C6
10529 274C                        C6            .byte	$C6
10530 274D                        C6            .byte	$C6
10531 274E                        C6            .byte	$C6
10532 274F                        C6            .byte	$C6
10533 2750                        C6            .byte	$C6
10534 2751                        C6            .byte	$C6
10535 2752                        C6            .byte	$C6
10536 2753                        C6            .byte	$C6
10537 2754                        7C            .byte	$7C
10538 2755                        00            .byte	0
10539 2756                        00            .byte	0
10540 2757                        00            .byte	0
10541 2758                        00            .byte	0
10542                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10543 2759                        00            .byte	0
10544 275A                        00            .byte	0
10545 275B                        C3            .byte	$C3
10546 275C                        C3            .byte	$C3
10547 275D                        C3            .byte	$C3
10548 275E                        C3            .byte	$C3
10549 275F                        C3            .byte	$C3
10550 2760                        C3            .byte	$C3
10551 2761                        C3            .byte	$C3
10552 2762                        66            .byte	$66
10553 2763                        3C            .byte	$3C
10554 2764                        18            .byte	$18
10555 2765                        00            .byte	0
10556 2766                        00            .byte	0
10557 2767                        00            .byte	0
10558 2768                        00            .byte	0
10559                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10560 2769                        00            .byte	0
10561 276A                        00            .byte	0
10562 276B                        C3            .byte	$C3
10563 276C                        C3            .byte	$C3
10564 276D                        C3            .byte	$C3
10565 276E                        C3            .byte	$C3
10566 276F                        C3            .byte	$C3
10567 2770                        DB            .byte	$DB
10568 2771                        DB            .byte	$DB
10569 2772                        FF            .byte	$FF
10570 2773                        66            .byte	$66
10571 2774                        66            .byte	$66
10572 2775                        00            .byte	0
10573 2776                        00            .byte	0
10574 2777                        00            .byte	0
10575 2778                        00            .byte	0
10576                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10577 2779                        00            .byte	0
10578 277A                        00            .byte	0
10579 277B                        C3            .byte	$C3
10580 277C                        C3            .byte	$C3
10581 277D                        66            .byte	$66
10582 277E                        3C            .byte	$3C
10583 277F                        18            .byte	$18
10584 2780                        18            .byte	$18
10585 2781                        3C            .byte	$3C
10586 2782                        66            .byte	$66
10587 2783                        C3            .byte	$C3
10588 2784                        C3            .byte	$C3
10589 2785                        00            .byte	0
10590 2786                        00            .byte	0
10591 2787                        00            .byte	0
10592 2788                        00            .byte	0
10593                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10594 2789                        00            .byte	0
10595 278A                        00            .byte	0
10596 278B                        C3            .byte	$C3
10597 278C                        C3            .byte	$C3
10598 278D                        C3            .byte	$C3
10599 278E                        66            .byte	$66
10600 278F                        3C            .byte	$3C
10601 2790                        18            .byte	$18
10602 2791                        18            .byte	$18
10603 2792                        18            .byte	$18
10604 2793                        18            .byte	$18
10605 2794                        3C            .byte	$3C
10606 2795                        00            .byte	0
10607 2796                        00            .byte	0
10608 2797                        00            .byte	0
10609 2798                        00            .byte	0
10610                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10611 2799                        00            .byte	0
10612 279A                        00            .byte	0
10613 279B                        FF            .byte	$FF
10614 279C                        C3            .byte	$C3
10615 279D                        86            .byte	$86
10616 279E                        0C            .byte	$C
10617 279F                        18            .byte	$18
10618 27A0                        30            .byte	$30
10619 27A1                        60            .byte	$60
10620 27A2                        C1            .byte	$C1
10621 27A3                        C3            .byte	$C3
10622 27A4                        FF            .byte	$FF
10623 27A5                        00            .byte	0
10624 27A6                        00            .byte	0
10625 27A7                        00            .byte	0
10626 27A8                        00            .byte	0
10627                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10628 27A9                        00            .byte	0
10629 27AA                        00            .byte	0
10630 27AB                        3C            .byte	$3C
10631 27AC                        30            .byte	$30
10632 27AD                        30            .byte	$30
10633 27AE                        30            .byte	$30
10634 27AF                        30            .byte	$30
10635 27B0                        30            .byte	$30
10636 27B1                        30            .byte	$30
10637 27B2                        30            .byte	$30
10638 27B3                        30            .byte	$30
10639 27B4                        3C            .byte	$3C
10640 27B5                        00            .byte	0
10641 27B6                        00            .byte	0
10642 27B7                        00            .byte	0
10643 27B8                        00            .byte	0
10644                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10645 27B9                        00            .byte	0
10646 27BA                        00            .byte	0
10647 27BB                        00            .byte	0
10648 27BC                        80            .byte	$80
10649 27BD                        C0            .byte	$C0
10650 27BE                        E0            .byte	$E0
10651 27BF                        70            .byte	$70
10652 27C0                        38            .byte	$38
10653 27C1                        1C            .byte	$1C
10654 27C2                        0E            .byte	$E
10655 27C3                        06            .byte	6
10656 27C4                        02            .byte	2
10657 27C5                        00            .byte	0
10658 27C6                        00            .byte	0
10659 27C7                        00            .byte	0
10660 27C8                        00            .byte	0
10661                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10662 27C9                        00            .byte	0
10663 27CA                        00            .byte	0
10664 27CB                        3C            .byte	$3C
10665 27CC                        0C            .byte	$C
10666 27CD                        0C            .byte	$C
10667 27CE                        0C            .byte	$C
10668 27CF                        0C            .byte	$C
10669 27D0                        0C            .byte	$C
10670 27D1                        0C            .byte	$C
10671 27D2                        0C            .byte	$C
10672 27D3                        0C            .byte	$C
10673 27D4                        3C            .byte	$3C
10674 27D5                        00            .byte	0
10675 27D6                        00            .byte	0
10676 27D7                        00            .byte	0
10677 27D8                        00            .byte	0
10678                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10679 27D9                        10            .byte	$10
10680 27DA                        38            .byte	$38
10681 27DB                        6C            .byte	$6C
10682 27DC                        C6            .byte	$C6
10683 27DD                        00            .byte	0
10684 27DE                        00            .byte	0
10685 27DF                        00            .byte	0
10686 27E0                        00            .byte	0
10687 27E1                        00            .byte	0
10688 27E2                        00            .byte	0
10689 27E3                        00            .byte	0
10690 27E4                        00            .byte	0
10691 27E5                        00            .byte	0
10692 27E6                        00            .byte	0
10693 27E7                        00            .byte	0
10694 27E8                        00            .byte	0
10695                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10696 27E9                        00            .byte	0
10697 27EA                        00            .byte	0
10698 27EB                        00            .byte	0
10699 27EC                        00            .byte	0
10700 27ED                        00            .byte	0
10701 27EE                        00            .byte	0
10702 27EF                        00            .byte	0
10703 27F0                        00            .byte	0
10704 27F1                        00            .byte	0
10705 27F2                        00            .byte	0
10706 27F3                        00            .byte	0
10707 27F4                        00            .byte	0
10708 27F5                        00            .byte	0
10709 27F6                        FF            .byte	$FF
10710 27F7                        00            .byte	0
10711 27F8                        00            .byte	0
10712                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10713 27F9                        30            .byte	$30
10714 27FA                        30            .byte	$30
10715 27FB                        18            .byte	$18
10716 27FC                        00            .byte	0
10717 27FD                        00            .byte	0
10718 27FE                        00            .byte	0
10719 27FF                        00            .byte	0
10720 2800                        00            .byte	0
10721 2801                        00            .byte	0
10722 2802                        00            .byte	0
10723 2803                        00            .byte	0
10724 2804                        00            .byte	0
10725 2805                        00            .byte	0
10726 2806                        00            .byte	0
10727 2807                        00            .byte	0
10728 2808                        00            .byte	0
10729                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10730 2809                        00            .byte	0
10731 280A                        00            .byte	0
10732 280B                        00            .byte	0
10733 280C                        00            .byte	0
10734 280D                        00            .byte	0
10735 280E                        78            .byte	$78
10736 280F                        0C            .byte	$C
10737 2810                        7C            .byte	$7C
10738 2811                        CC            .byte	$CC
10739 2812                        CC            .byte	$CC
10740 2813                        CC            .byte	$CC
10741 2814                        76            .byte	$76
10742 2815                        00            .byte	0
10743 2816                        00            .byte	0
10744 2817                        00            .byte	0
10745 2818                        00            .byte	0
10746                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10747 2819                        00            .byte	0
10748 281A                        00            .byte	0
10749 281B                        E0            .byte	$E0
10750 281C                        60            .byte	$60
10751 281D                        60            .byte	$60
10752 281E                        78            .byte	$78
10753 281F                        6C            .byte	$6C
10754 2820                        66            .byte	$66
10755 2821                        66            .byte	$66
10756 2822                        66            .byte	$66
10757 2823                        66            .byte	$66
10758 2824                        7C            .byte	$7C
10759 2825                        00            .byte	0
10760 2826                        00            .byte	0
10761 2827                        00            .byte	0
10762 2828                        00            .byte	0
10763                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10764 2829                        00            .byte	0
10765 282A                        00            .byte	0
10766 282B                        00            .byte	0
10767 282C                        00            .byte	0
10768 282D                        00            .byte	0
10769 282E                        7C            .byte	$7C
10770 282F                        C6            .byte	$C6
10771 2830                        C0            .byte	$C0
10772 2831                        C0            .byte	$C0
10773 2832                        C0            .byte	$C0
10774 2833                        C6            .byte	$C6
10775 2834                        7C            .byte	$7C
10776 2835                        00            .byte	0
10777 2836                        00            .byte	0
10778 2837                        00            .byte	0
10779 2838                        00            .byte	0
10780                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10781 2839                        00            .byte	0
10782 283A                        00            .byte	0
10783 283B                        1C            .byte	$1C
10784 283C                        0C            .byte	$C
10785 283D                        0C            .byte	$C
10786 283E                        3C            .byte	$3C
10787 283F                        6C            .byte	$6C
10788 2840                        CC            .byte	$CC
10789 2841                        CC            .byte	$CC
10790 2842                        CC            .byte	$CC
10791 2843                        CC            .byte	$CC
10792 2844                        76            .byte	$76
10793 2845                        00            .byte	0
10794 2846                        00            .byte	0
10795 2847                        00            .byte	0
10796 2848                        00            .byte	0
10797                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10798 2849                        00            .byte	0
10799 284A                        00            .byte	0
10800 284B                        00            .byte	0
10801 284C                        00            .byte	0
10802 284D                        00            .byte	0
10803 284E                        7C            .byte	$7C
10804 284F                        C6            .byte	$C6
10805 2850                        FE            .byte	$FE
10806 2851                        C0            .byte	$C0
10807 2852                        C0            .byte	$C0
10808 2853                        C6            .byte	$C6
10809 2854                        7C            .byte	$7C
10810 2855                        00            .byte	0
10811 2856                        00            .byte	0
10812 2857                        00            .byte	0
10813 2858                        00            .byte	0
10814                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10815 2859                        00            .byte	0
10816 285A                        00            .byte	0
10817 285B                        38            .byte	$38
10818 285C                        6C            .byte	$6C
10819 285D                        64            .byte	$64
10820 285E                        60            .byte	$60
10821 285F                        F0            .byte	$F0
10822 2860                        60            .byte	$60
10823 2861                        60            .byte	$60
10824 2862                        60            .byte	$60
10825 2863                        60            .byte	$60
10826 2864                        F0            .byte	$F0
10827 2865                        00            .byte	0
10828 2866                        00            .byte	0
10829 2867                        00            .byte	0
10830 2868                        00            .byte	0
10831                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
10832 2869                        00            .byte	0
10833 286A                        00            .byte	0
10834 286B                        00            .byte	0
10835 286C                        00            .byte	0
10836 286D                        00            .byte	0
10837 286E                        76            .byte	$76
10838 286F                        CC            .byte	$CC
10839 2870                        CC            .byte	$CC
10840 2871                        CC            .byte	$CC
10841 2872                        CC            .byte	$CC
10842 2873                        CC            .byte	$CC
10843 2874                        7C            .byte	$7C
10844 2875                        0C            .byte	$C
10845 2876                        CC            .byte	$CC
10846 2877                        78            .byte	$78
10847 2878                        00            .byte	0
10848                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0
10849 2879                        00            .byte	0
10850 287A                        00            .byte	0
10851 287B                        E0            .byte	$E0
10852 287C                        60            .byte	$60
10853 287D                        60            .byte	$60
10854 287E                        6C            .byte	$6C
10855 287F                        76            .byte	$76
10856 2880                        66            .byte	$66
10857 2881                        66            .byte	$66
10858 2882                        66            .byte	$66
10859 2883                        66            .byte	$66
10860                                           ! 630 xe6, 0x00, 0x00, 0x00, 0x00,
10861 2884                        E6            .byte	$E6
10862 2885                        00            .byte	0
10863 2886                        00            .byte	0
10864 2887                        00            .byte	0
10865 2888                        00            .byte	0
10866                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10867 2889                        00            .byte	0
10868 288A                        00            .byte	0
10869 288B                        18            .byte	$18
10870 288C                        18            .byte	$18
10871 288D                        00            .byte	0
10872 288E                        38            .byte	$38
10873 288F                        18            .byte	$18
10874 2890                        18            .byte	$18
10875 2891                        18            .byte	$18
10876 2892                        18            .byte	$18
10877 2893                        18            .byte	$18
10878 2894                        3C            .byte	$3C
10879 2895                        00            .byte	0
10880 2896                        00            .byte	0
10881 2897                        00            .byte	0
10882 2898                        00            .byte	0
10883                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
10884 2899                        00            .byte	0
10885 289A                        00            .byte	0
10886 289B                        06            .byte	6
10887 289C                        06            .byte	6
10888 289D                        00            .byte	0
10889 289E                        0E            .byte	$E
10890 289F                        06            .byte	6
10891 28A0                        06            .byte	6
10892 28A1                        06            .byte	6
10893 28A2                        06            .byte	6
10894 28A3                        06            .byte	6
10895 28A4                        06            .byte	6
10896 28A5                        66            .byte	$66
10897 28A6                        66            .byte	$66
10898 28A7                        3C            .byte	$3C
10899 28A8                        00            .byte	0
10900                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10901 28A9                        00            .byte	0
10902 28AA                        00            .byte	0
10903 28AB                        E0            .byte	$E0
10904 28AC                        60            .byte	$60
10905 28AD                        60            .byte	$60
10906 28AE                        66            .byte	$66
10907 28AF                        6C            .byte	$6C
10908 28B0                        78            .byte	$78
10909 28B1                        78            .byte	$78
10910 28B2                        6C            .byte	$6C
10911 28B3                        66            .byte	$66
10912 28B4                        E6            .byte	$E6
10913 28B5                        00            .byte	0
10914 28B6                        00            .byte	0
10915 28B7                        00            .byte	0
10916 28B8                        00            .byte	0
10917                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10918 28B9                        00            .byte	0
10919 28BA                        00            .byte	0
10920 28BB                        38            .byte	$38
10921 28BC                        18            .byte	$18
10922 28BD                        18            .byte	$18
10923 28BE                        18            .byte	$18
10924 28BF                        18            .byte	$18
10925 28C0                        18            .byte	$18
10926 28C1                        18            .byte	$18
10927 28C2                        18            .byte	$18
10928 28C3                        18            .byte	$18
10929 28C4                        3C            .byte	$3C
10930 28C5                        00            .byte	0
10931 28C6                        00            .byte	0
10932 28C7                        00            .byte	0
10933 28C8                        00            .byte	0
10934                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
10935 28C9                        00            .byte	0
10936 28CA                        00            .byte	0
10937 28CB                        00            .byte	0
10938 28CC                        00            .byte	0
10939 28CD                        00            .byte	0
10940 28CE                        E6            .byte	$E6
10941 28CF                        FF            .byte	$FF
10942 28D0                        DB            .byte	$DB
10943 28D1                        DB            .byte	$DB
10944 28D2                        DB            .byte	$DB
10945 28D3                        DB            .byte	$DB
10946 28D4                        DB            .byte	$DB
10947 28D5                        00            .byte	0
10948 28D6                        00            .byte	0
10949 28D7                        00            .byte	0
10950 28D8                        00            .byte	0
10951                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10952 28D9                        00            .byte	0
10953 28DA                        00            .byte	0
10954 28DB                        00            .byte	0
10955 28DC                        00            .byte	0
10956 28DD                        00            .byte	0
10957 28DE                        DC            .byte	$DC
10958 28DF                        66            .byte	$66
10959 28E0                        66            .byte	$66
10960 28E1                        66            .byte	$66
10961 28E2                        66            .byte	$66
10962 28E3                        66            .byte	$66
10963 28E4                        66            .byte	$66
10964 28E5                        00            .byte	0
10965 28E6                        00            .byte	0
10966 28E7                        00            .byte	0
10967 28E8                        00            .byte	0
10968                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10969 28E9                        00            .byte	0
10970 28EA                        00            .byte	0
10971 28EB                        00            .byte	0
10972 28EC                        00            .byte	0
10973 28ED                        00            .byte	0
10974 28EE                        7C            .byte	$7C
10975 28EF                        C6            .byte	$C6
10976 28F0                        C6            .byte	$C6
10977 28F1                        C6            .byte	$C6
10978 28F2                        C6            .byte	$C6
10979 28F3                        C6            .byte	$C6
10980 28F4                        7C            .byte	$7C
10981 28F5                        00            .byte	0
10982 28F6                        00            .byte	0
10983 28F7                        00            .byte	0
10984 28F8                        00            .byte	0
10985                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
10986 28F9                        00            .byte	0
10987 28FA                        00            .byte	0
10988 28FB                        00            .byte	0
10989 28FC                        00            .byte	0
10990 28FD                        00            .byte	0
10991 28FE                        DC            .byte	$DC
10992 28FF                        66            .byte	$66
10993 2900                        66            .byte	$66
10994 2901                        66            .byte	$66
10995 2902                        66            .byte	$66
10996 2903                        66            .byte	$66
10997 2904                        7C            .byte	$7C
10998 2905                        60            .byte	$60
10999 2906                        60            .byte	$60
11000 2907                        F0            .byte	$F0
11001 2908                        00            .byte	0
11002                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11003 2909                        00            .byte	0
11004 290A                        00            .byte	0
11005 290B                        00            .byte	0
11006 290C                        00            .byte	0
11007 290D                        00            .byte	0
11008 290E                        76            .byte	$76
11009 290F                        CC            .byte	$CC
11010 2910                        CC            .byte	$CC
11011 2911                        CC            .byte	$CC
11012 2912                        CC            .byte	$CC
11013 2913                        CC            .byte	$CC
11014 2914                        7C            .byte	$7C
11015 2915                        0C            .byte	$C
11016 2916                        0C            .byte	$C
11017 2917                        1E            .byte	$1E
11018 2918                        00            .byte	0
11019                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11020 2919                        00            .byte	0
11021 291A                        00            .byte	0
11022 291B                        00            .byte	0
11023 291C                        00            .byte	0
11024 291D                        00            .byte	0
11025 291E                        DC            .byte	$DC
11026 291F                        76            .byte	$76
11027 2920                        66            .byte	$66
11028 2921                        60            .byte	$60
11029 2922                        60            .byte	$60
11030 2923                        60            .byte	$60
11031 2924                        F0            .byte	$F0
11032 2925                        00            .byte	0
11033 2926                        00            .byte	0
11034 2927                        00            .byte	0
11035 2928                        00            .byte	0
11036                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11037 2929                        00            .byte	0
11038 292A                        00            .byte	0
11039 292B                        00            .byte	0
11040 292C                        00            .byte	0
11041 292D                        00            .byte	0
11042 292E                        7C            .byte	$7C
11043 292F                        C6            .byte	$C6
11044 2930                        60            .byte	$60
11045 2931                        38            .byte	$38
11046 2932                        0C            .byte	$C
11047 2933                        C6            .byte	$C6
11048 2934                        7C            .byte	$7C
11049 2935                        00            .byte	0
11050 2936                        00            .byte	0
11051 2937                        00            .byte	0
11052 2938                        00            .byte	0
11053                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11054 2939                        00            .byte	0
11055 293A                        00            .byte	0
11056 293B                        10            .byte	$10
11057 293C                        30            .byte	$30
11058 293D                        30            .byte	$30
11059 293E                        FC            .byte	$FC
11060 293F                        30            .byte	$30
11061 2940                        30            .byte	$30
11062 2941                        30            .byte	$30
11063 2942                        30            .byte	$30
11064 2943                        36            .byte	$36
11065 2944                        1C            .byte	$1C
11066 2945                        00            .byte	0
11067 2946                        00            .byte	0
11068 2947                        00            .byte	0
11069 2948                        00            .byte	0
11070                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11071 2949                        00            .byte	0
11072 294A                        00            .byte	0
11073 294B                        00            .byte	0
11074 294C                        00            .byte	0
11075 294D                        00            .byte	0
11076 294E                        CC            .byte	$CC
11077 294F                        CC            .byte	$CC
11078 2950                        CC            .byte	$CC
11079 2951                        CC            .byte	$CC
11080 2952                        CC            .byte	$CC
11081 2953                        CC            .byte	$CC
11082 2954                        76            .byte	$76
11083 2955                        00            .byte	0
11084 2956                        00            .byte	0
11085 2957                        00            .byte	0
11086 2958                        00            .byte	0
11087                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11088 2959                        00            .byte	0
11089 295A                        00            .byte	0
11090 295B                        00            .byte	0
11091 295C                        00            .byte	0
11092 295D                        00            .byte	0
11093 295E                        C3            .byte	$C3
11094 295F                        C3            .byte	$C3
11095 2960                        C3            .byte	$C3
11096 2961                        C3            .byte	$C3
11097 2962                        66            .byte	$66
11098 2963                        3C            .byte	$3C
11099 2964                        18            .byte	$18
11100 2965                        00            .byte	0
11101 2966                        00            .byte	0
11102 2967                        00            .byte	0
11103 2968                        00            .byte	0
11104                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11105 2969                        00            .byte	0
11106 296A                        00            .byte	0
11107 296B                        00            .byte	0
11108 296C                        00            .byte	0
11109 296D                        00            .byte	0
11110 296E                        C3            .byte	$C3
11111 296F                        C3            .byte	$C3
11112 2970                        C3            .byte	$C3
11113 2971                        DB            .byte	$DB
11114 2972                        DB            .byte	$DB
11115 2973                        FF            .byte	$FF
11116 2974                        66            .byte	$66
11117 2975                        00            .byte	0
11118 2976                        00            .byte	0
11119 2977                        00            .byte	0
11120 2978                        00            .byte	0
11121                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11122 2979                        00            .byte	0
11123 297A                        00            .byte	0
11124 297B                        00            .byte	0
11125 297C                        00            .byte	0
11126 297D                        00            .byte	0
11127 297E                        C3            .byte	$C3
11128 297F                        66            .byte	$66
11129 2980                        3C            .byte	$3C
11130 2981                        18            .byte	$18
11131 2982                        3C            .byte	$3C
11132 2983                        66            .byte	$66
11133 2984                        C3            .byte	$C3
11134 2985                        00            .byte	0
11135 2986                        00            .byte	0
11136 2987                        00            .byte	0
11137 2988                        00            .byte	0
11138                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11139 2989                        00            .byte	0
11140 298A                        00            .byte	0
11141 298B                        00            .byte	0
11142 298C                        00            .byte	0
11143 298D                        00            .byte	0
11144 298E                        C6            .byte	$C6
11145 298F                        C6            .byte	$C6
11146 2990                        C6            .byte	$C6
11147 2991                        C6            .byte	$C6
11148 2992                        C6            .byte	$C6
11149 2993                        C6            .byte	$C6
11150 2994                        7E            .byte	$7E
11151 2995                        06            .byte	6
11152 2996                        0C            .byte	$C
11153 2997                        F8            .byte	$F8
11154 2998                        00            .byte	0
11155                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11156 2999                        00            .byte	0
11157 299A                        00            .byte	0
11158 299B                        00            .byte	0
11159 299C                        00            .byte	0
11160 299D                        00            .byte	0
11161 299E                        FE            .byte	$FE
11162 299F                        CC            .byte	$CC
11163 29A0                        18            .byte	$18
11164 29A1                        30            .byte	$30
11165 29A2                        60            .byte	$60
11166 29A3                        C6            .byte	$C6
11167 29A4                        FE            .byte	$FE
11168 29A5                        00            .byte	0
11169 29A6                        00            .byte	0
11170 29A7                        00            .byte	0
11171 29A8                        00            .byte	0
11172                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11173 29A9                        00            .byte	0
11174 29AA                        00            .byte	0
11175 29AB                        0E            .byte	$E
11176 29AC                        18            .byte	$18
11177 29AD                        18            .byte	$18
11178 29AE                        18            .byte	$18
11179 29AF                        70            .byte	$70
11180 29B0                        18            .byte	$18
11181 29B1                        18            .byte	$18
11182 29B2                        18            .byte	$18
11183 29B3                        18            .byte	$18
11184 29B4                        0E            .byte	$E
11185 29B5                        00            .byte	0
11186 29B6                        00            .byte	0
11187 29B7                        00            .byte	0
11188 29B8                        00            .byte	0
11189                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11190 29B9                        00            .byte	0
11191 29BA                        00            .byte	0
11192 29BB                        18            .byte	$18
11193 29BC                        18            .byte	$18
11194 29BD                        18            .byte	$18
11195 29BE                        18            .byte	$18
11196 29BF                        00            .byte	0
11197 29C0                        18            .byte	$18
11198 29C1                        18            .byte	$18
11199 29C2                        18            .byte	$18
11200 29C3                        18            .byte	$18
11201 29C4                        18            .byte	$18
11202 29C5                        00            .byte	0
11203 29C6                        00            .byte	0
11204 29C7                        00            .byte	0
11205 29C8                        00            .byte	0
11206                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 
11207 29C9                        00            .byte	0
11208 29CA                        00            .byte	0
11209 29CB                        70            .byte	$70
11210 29CC                        18            .byte	$18
11211 29CD                        18            .byte	$18
11212 29CE                        18            .byte	$18
11213 29CF                        0E            .byte	$E
11214 29D0                        18            .byte	$18
11215 29D1                        18            .byte	$18
11216 29D2                        18            .byte	$18
11217 29D3                        18            .byte	$18
11218 29D4                        70            .byte	$70
11219 29D5                        00            .byte	0
11220                                           ! 651 0x00, 0x00, 0x00,
11221 29D6                        00            .byte	0
11222 29D7                        00            .byte	0
11223 29D8                        00            .byte	0
11224                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11225 29D9                        00            .byte	0
11226 29DA                        00            .byte	0
11227 29DB                        76            .byte	$76
11228 29DC                        DC            .byte	$DC
11229 29DD                        00            .byte	0
11230 29DE                        00            .byte	0
11231 29DF                        00            .byte	0
11232 29E0                        00            .byte	0
11233 29E1                        00            .byte	0
11234 29E2                        00            .byte	0
11235 29E3                        00            .byte	0
11236 29E4                        00            .byte	0
11237 29E5                        00            .byte	0
11238 29E6                        00            .byte	0
11239 29E7                        00            .byte	0
11240 29E8                        00            .byte	0
11241                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11242 29E9                        00            .byte	0
11243 29EA                        00            .byte	0
11244 29EB                        00            .byte	0
11245 29EC                        00            .byte	0
11246 29ED                        10            .byte	$10
11247 29EE                        38            .byte	$38
11248 29EF                        6C            .byte	$6C
11249 29F0                        C6            .byte	$C6
11250 29F1                        C6            .byte	$C6
11251 29F2                        C6            .byte	$C6
11252 29F3                        FE            .byte	$FE
11253 29F4                        00            .byte	0
11254 29F5                        00            .byte	0
11255 29F6                        00            .byte	0
11256 29F7                        00            .byte	0
11257 29F8                        00            .byte	0
11258                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11259 29F9                        00            .byte	0
11260 29FA                        00            .byte	0
11261 29FB                        3C            .byte	$3C
11262 29FC                        66            .byte	$66
11263 29FD                        C2            .byte	$C2
11264 29FE                        C0            .byte	$C0
11265 29FF                        C0            .byte	$C0
11266 2A00                        C0            .byte	$C0
11267 2A01                        C2            .byte	$C2
11268 2A02                        66            .byte	$66
11269 2A03                        3C            .byte	$3C
11270 2A04                        0C            .byte	$C
11271 2A05                        06            .byte	6
11272 2A06                        7C            .byte	$7C
11273 2A07                        00            .byte	0
11274 2A08                        00            .byte	0
11275                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11276 2A09                        00            .byte	0
11277 2A0A                        00            .byte	0
11278 2A0B                        CC            .byte	$CC
11279 2A0C                        00            .byte	0
11280 2A0D                        00            .byte	0
11281 2A0E                        CC            .byte	$CC
11282 2A0F                        CC            .byte	$CC
11283 2A10                        CC            .byte	$CC
11284 2A11                        CC            .byte	$CC
11285 2A12                        CC            .byte	$CC
11286 2A13                        CC            .byte	$CC
11287 2A14                        76            .byte	$76
11288 2A15                        00            .byte	0
11289 2A16                        00            .byte	0
11290 2A17                        00            .byte	0
11291 2A18                        00            .byte	0
11292                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11293 2A19                        00            .byte	0
11294 2A1A                        0C            .byte	$C
11295 2A1B                        18            .byte	$18
11296 2A1C                        30            .byte	$30
11297 2A1D                        00            .byte	0
11298 2A1E                        7C            .byte	$7C
11299 2A1F                        C6            .byte	$C6
11300 2A20                        FE            .byte	$FE
11301 2A21                        C0            .byte	$C0
11302 2A22                        C0            .byte	$C0
11303 2A23                        C6            .byte	$C6
11304 2A24                        7C            .byte	$7C
11305 2A25                        00            .byte	0
11306 2A26                        00            .byte	0
11307 2A27                        00            .byte	0
11308 2A28                        00            .byte	0
11309                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11310 2A29                        00            .byte	0
11311 2A2A                        10            .byte	$10
11312 2A2B                        38            .byte	$38
11313 2A2C                        6C            .byte	$6C
11314 2A2D                        00            .byte	0
11315 2A2E                        78            .byte	$78
11316 2A2F                        0C            .byte	$C
11317 2A30                        7C            .byte	$7C
11318 2A31                        CC            .byte	$CC
11319 2A32                        CC            .byte	$CC
11320 2A33                        CC            .byte	$CC
11321 2A34                        76            .byte	$76
11322 2A35                        00            .byte	0
11323 2A36                        00            .byte	0
11324 2A37                        00            .byte	0
11325 2A38                        00            .byte	0
11326                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11327 2A39                        00            .byte	0
11328 2A3A                        00            .byte	0
11329 2A3B                        CC            .byte	$CC
11330 2A3C                        00            .byte	0
11331 2A3D                        00            .byte	0
11332 2A3E                        78            .byte	$78
11333 2A3F                        0C            .byte	$C
11334 2A40                        7C            .byte	$7C
11335 2A41                        CC            .byte	$CC
11336 2A42                        CC            .byte	$CC
11337 2A43                        CC            .byte	$CC
11338 2A44                        76            .byte	$76
11339 2A45                        00            .byte	0
11340 2A46                        00            .byte	0
11341 2A47                        00            .byte	0
11342 2A48                        00            .byte	0
11343                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11344 2A49                        00            .byte	0
11345 2A4A                        60            .byte	$60
11346 2A4B                        30            .byte	$30
11347 2A4C                        18            .byte	$18
11348 2A4D                        00            .byte	0
11349 2A4E                        78            .byte	$78
11350 2A4F                        0C            .byte	$C
11351 2A50                        7C            .byte	$7C
11352 2A51                        CC            .byte	$CC
11353 2A52                        CC            .byte	$CC
11354 2A53                        CC            .byte	$CC
11355 2A54                        76            .byte	$76
11356 2A55                        00            .byte	0
11357 2A56                        00            .byte	0
11358 2A57                        00            .byte	0
11359 2A58                        00            .byte	0
11360                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11361 2A59                        00            .byte	0
11362 2A5A                        38            .byte	$38
11363 2A5B                        6C            .byte	$6C
11364 2A5C                        38            .byte	$38
11365 2A5D                        00            .byte	0
11366 2A5E                        78            .byte	$78
11367 2A5F                        0C            .byte	$C
11368 2A60                        7C            .byte	$7C
11369 2A61                        CC            .byte	$CC
11370 2A62                        CC            .byte	$CC
11371 2A63                        CC            .byte	$CC
11372 2A64                        76            .byte	$76
11373 2A65                        00            .byte	0
11374 2A66                        00            .byte	0
11375 2A67                        00            .byte	0
11376 2A68                        00            .byte	0
11377                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11378 2A69                        00            .byte	0
11379 2A6A                        00            .byte	0
11380 2A6B                        00            .byte	0
11381 2A6C                        00            .byte	0
11382 2A6D                        3C            .byte	$3C
11383 2A6E                        66            .byte	$66
11384 2A6F                        60            .byte	$60
11385 2A70                        60            .byte	$60
11386 2A71                        66            .byte	$66
11387 2A72                        3C            .byte	$3C
11388 2A73                        0C            .byte	$C
11389 2A74                        06            .byte	6
11390 2A75                        3C            .byte	$3C
11391 2A76                        00            .byte	0
11392 2A77                        00            .byte	0
11393 2A78                        00            .byte	0
11394                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11395 2A79                        00            .byte	0
11396 2A7A                        10            .byte	$10
11397 2A7B                        38            .byte	$38
11398 2A7C                        6C            .byte	$6C
11399 2A7D                        00            .byte	0
11400 2A7E                        7C            .byte	$7C
11401 2A7F                        C6            .byte	$C6
11402 2A80                        FE            .byte	$FE
11403 2A81                        C0            .byte	$C0
11404 2A82                        C0            .byte	$C0
11405 2A83                        C6            .byte	$C6
11406 2A84                        7C            .byte	$7C
11407 2A85                        00            .byte	0
11408 2A86                        00            .byte	0
11409 2A87                        00            .byte	0
11410 2A88                        00            .byte	0
11411                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11412 2A89                        00            .byte	0
11413 2A8A                        00            .byte	0
11414 2A8B                        C6            .byte	$C6
11415 2A8C                        00            .byte	0
11416 2A8D                        00            .byte	0
11417 2A8E                        7C            .byte	$7C
11418 2A8F                        C6            .byte	$C6
11419 2A90                        FE            .byte	$FE
11420 2A91                        C0            .byte	$C0
11421 2A92                        C0            .byte	$C0
11422 2A93                        C6            .byte	$C6
11423 2A94                        7C            .byte	$7C
11424 2A95                        00            .byte	0
11425 2A96                        00            .byte	0
11426 2A97                        00            .byte	0
11427 2A98                        00            .byte	0
11428                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11429 2A99                        00            .byte	0
11430 2A9A                        60            .byte	$60
11431 2A9B                        30            .byte	$30
11432 2A9C                        18            .byte	$18
11433 2A9D                        00            .byte	0
11434 2A9E                        7C            .byte	$7C
11435 2A9F                        C6            .byte	$C6
11436 2AA0                        FE            .byte	$FE
11437 2AA1                        C0            .byte	$C0
11438 2AA2                        C0            .byte	$C0
11439 2AA3                        C6            .byte	$C6
11440 2AA4                        7C            .byte	$7C
11441 2AA5                        00            .byte	0
11442 2AA6                        00            .byte	0
11443 2AA7                        00            .byte	0
11444 2AA8                        00            .byte	0
11445                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11446 2AA9                        00            .byte	0
11447 2AAA                        00            .byte	0
11448 2AAB                        66            .byte	$66
11449 2AAC                        00            .byte	0
11450 2AAD                        00            .byte	0
11451 2AAE                        38            .byte	$38
11452 2AAF                        18            .byte	$18
11453 2AB0                        18            .byte	$18
11454 2AB1                        18            .byte	$18
11455 2AB2                        18            .byte	$18
11456 2AB3                        18            .byte	$18
11457 2AB4                        3C            .byte	$3C
11458 2AB5                        00            .byte	0
11459 2AB6                        00            .byte	0
11460 2AB7                        00            .byte	0
11461 2AB8                        00            .byte	0
11462                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11463 2AB9                        00            .byte	0
11464 2ABA                        18            .byte	$18
11465 2ABB                        3C            .byte	$3C
11466 2ABC                        66            .byte	$66
11467 2ABD                        00            .byte	0
11468 2ABE                        38            .byte	$38
11469 2ABF                        18            .byte	$18
11470 2AC0                        18            .byte	$18
11471 2AC1                        18            .byte	$18
11472 2AC2                        18            .byte	$18
11473 2AC3                        18            .byte	$18
11474 2AC4                        3C            .byte	$3C
11475 2AC5                        00            .byte	0
11476 2AC6                        00            .byte	0
11477 2AC7                        00            .byte	0
11478 2AC8                        00            .byte	0
11479                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11480 2AC9                        00            .byte	0
11481 2ACA                        60            .byte	$60
11482 2ACB                        30            .byte	$30
11483 2ACC                        18            .byte	$18
11484 2ACD                        00            .byte	0
11485 2ACE                        38            .byte	$38
11486 2ACF                        18            .byte	$18
11487 2AD0                        18            .byte	$18
11488 2AD1                        18            .byte	$18
11489 2AD2                        18            .byte	$18
11490 2AD3                        18            .byte	$18
11491 2AD4                        3C            .byte	$3C
11492 2AD5                        00            .byte	0
11493 2AD6                        00            .byte	0
11494 2AD7                        00            .byte	0
11495 2AD8                        00            .byte	0
11496                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11497 2AD9                        00            .byte	0
11498 2ADA                        C6            .byte	$C6
11499 2ADB                        00            .byte	0
11500 2ADC                        10            .byte	$10
11501 2ADD                        38            .byte	$38
11502 2ADE                        6C            .byte	$6C
11503 2ADF                        C6            .byte	$C6
11504 2AE0                        C6            .byte	$C6
11505 2AE1                        FE            .byte	$FE
11506 2AE2                        C6            .byte	$C6
11507 2AE3                        C6            .byte	$C6
11508 2AE4                        C6            .byte	$C6
11509 2AE5                        00            .byte	0
11510 2AE6                        00            .byte	0
11511 2AE7                        00            .byte	0
11512 2AE8                        00            .byte	0
11513                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11514 2AE9                        38            .byte	$38
11515 2AEA                        6C            .byte	$6C
11516 2AEB                        38            .byte	$38
11517 2AEC                        00            .byte	0
11518 2AED                        38            .byte	$38
11519 2AEE                        6C            .byte	$6C
11520 2AEF                        C6            .byte	$C6
11521 2AF0                        C6            .byte	$C6
11522 2AF1                        FE            .byte	$FE
11523 2AF2                        C6            .byte	$C6
11524 2AF3                        C6            .byte	$C6
11525 2AF4                        C6            .byte	$C6
11526 2AF5                        00            .byte	0
11527 2AF6                        00            .byte	0
11528 2AF7                        00            .byte	0
11529 2AF8                        00            .byte	0
11530                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11531 2AF9                        18            .byte	$18
11532 2AFA                        30            .byte	$30
11533 2AFB                        60            .byte	$60
11534 2AFC                        00            .byte	0
11535 2AFD                        FE            .byte	$FE
11536 2AFE                        66            .byte	$66
11537 2AFF                        60            .byte	$60
11538 2B00                        7C            .byte	$7C
11539 2B01                        60            .byte	$60
11540 2B02                        60            .byte	$60
11541 2B03                        66            .byte	$66
11542 2B04                        FE            .byte	$FE
11543 2B05                        00            .byte	0
11544 2B06                        00            .byte	0
11545 2B07                        00            .byte	0
11546 2B08                        00            .byte	0
11547                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11548 2B09                        00            .byte	0
11549 2B0A                        00            .byte	0
11550 2B0B                        00            .byte	0
11551 2B0C                        00            .byte	0
11552 2B0D                        00            .byte	0
11553 2B0E                        6E            .byte	$6E
11554 2B0F                        3B            .byte	$3B
11555 2B10                        1B            .byte	$1B
11556 2B11                        7E            .byte	$7E
11557 2B12                        D8            .byte	$D8
11558 2B13                        DC            .byte	$DC
11559 2B14                        77            .byte	$77
11560 2B15                        00            .byte	0
11561 2B16                        00            .byte	0
11562 2B17                        00            .byte	0
11563 2B18                        00            .byte	0
11564                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
11565 2B19                        00            .byte	0
11566 2B1A                        00            .byte	0
11567 2B1B                        3E            .byte	$3E
11568 2B1C                        6C            .byte	$6C
11569 2B1D                        CC            .byte	$CC
11570 2B1E                        CC            .byte	$CC
11571 2B1F                        FE            .byte	$FE
11572 2B20                        CC            .byte	$CC
11573 2B21                        CC            .byte	$CC
11574 2B22                        CC            .byte	$CC
11575 2B23                        CC            .byte	$CC
11576 2B24                        CE            .byte	$CE
11577 2B25                        00            .byte	0
11578 2B26                        00            .byte	0
11579                                           ! 672  0x00,
11580 2B27                        00            .byte	0
11581 2B28                        00            .byte	0
11582                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11583 2B29                        00            .byte	0
11584 2B2A                        10            .byte	$10
11585 2B2B                        38            .byte	$38
11586 2B2C                        6C            .byte	$6C
11587 2B2D                        00            .byte	0
11588 2B2E                        7C            .byte	$7C
11589 2B2F                        C6            .byte	$C6
11590 2B30                        C6            .byte	$C6
11591 2B31                        C6            .byte	$C6
11592 2B32                        C6            .byte	$C6
11593 2B33                        C6            .byte	$C6
11594 2B34                        7C            .byte	$7C
11595 2B35                        00            .byte	0
11596 2B36                        00            .byte	0
11597 2B37                        00            .byte	0
11598 2B38                        00            .byte	0
11599                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11600 2B39                        00            .byte	0
11601 2B3A                        00            .byte	0
11602 2B3B                        C6            .byte	$C6
11603 2B3C                        00            .byte	0
11604 2B3D                        00            .byte	0
11605 2B3E                        7C            .byte	$7C
11606 2B3F                        C6            .byte	$C6
11607 2B40                        C6            .byte	$C6
11608 2B41                        C6            .byte	$C6
11609 2B42                        C6            .byte	$C6
11610 2B43                        C6            .byte	$C6
11611 2B44                        7C            .byte	$7C
11612 2B45                        00            .byte	0
11613 2B46                        00            .byte	0
11614 2B47                        00            .byte	0
11615 2B48                        00            .byte	0
11616                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11617 2B49                        00            .byte	0
11618 2B4A                        60            .byte	$60
11619 2B4B                        30            .byte	$30
11620 2B4C                        18            .byte	$18
11621 2B4D                        00            .byte	0
11622 2B4E                        7C            .byte	$7C
11623 2B4F                        C6            .byte	$C6
11624 2B50                        C6            .byte	$C6
11625 2B51                        C6            .byte	$C6
11626 2B52                        C6            .byte	$C6
11627 2B53                        C6            .byte	$C6
11628 2B54                        7C            .byte	$7C
11629 2B55                        00            .byte	0
11630 2B56                        00            .byte	0
11631 2B57                        00            .byte	0
11632 2B58                        00            .byte	0
11633                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11634 2B59                        00            .byte	0
11635 2B5A                        30            .byte	$30
11636 2B5B                        78            .byte	$78
11637 2B5C                        CC            .byte	$CC
11638 2B5D                        00            .byte	0
11639 2B5E                        CC            .byte	$CC
11640 2B5F                        CC            .byte	$CC
11641 2B60                        CC            .byte	$CC
11642 2B61                        CC            .byte	$CC
11643 2B62                        CC            .byte	$CC
11644 2B63                        CC            .byte	$CC
11645 2B64                        76            .byte	$76
11646 2B65                        00            .byte	0
11647 2B66                        00            .byte	0
11648 2B67                        00            .byte	0
11649 2B68                        00            .byte	0
11650                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11651 2B69                        00            .byte	0
11652 2B6A                        60            .byte	$60
11653 2B6B                        30            .byte	$30
11654 2B6C                        18            .byte	$18
11655 2B6D                        00            .byte	0
11656 2B6E                        CC            .byte	$CC
11657 2B6F                        CC            .byte	$CC
11658 2B70                        CC            .byte	$CC
11659 2B71                        CC            .byte	$CC
11660 2B72                        CC            .byte	$CC
11661 2B73                        CC            .byte	$CC
11662 2B74                        76            .byte	$76
11663 2B75                        00            .byte	0
11664 2B76                        00            .byte	0
11665 2B77                        00            .byte	0
11666 2B78                        00            .byte	0
11667                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11668 2B79                        00            .byte	0
11669 2B7A                        00            .byte	0
11670 2B7B                        C6            .byte	$C6
11671 2B7C                        00            .byte	0
11672 2B7D                        00            .byte	0
11673 2B7E                        C6            .byte	$C6
11674 2B7F                        C6            .byte	$C6
11675 2B80                        C6            .byte	$C6
11676 2B81                        C6            .byte	$C6
11677 2B82                        C6            .byte	$C6
11678 2B83                        C6            .byte	$C6
11679 2B84                        7E            .byte	$7E
11680 2B85                        06            .byte	6
11681 2B86                        0C            .byte	$C
11682 2B87                        78            .byte	$78
11683 2B88                        00            .byte	0
11684                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11685 2B89                        00            .byte	0
11686 2B8A                        C6            .byte	$C6
11687 2B8B                        00            .byte	0
11688 2B8C                        7C            .byte	$7C
11689 2B8D                        C6            .byte	$C6
11690 2B8E                        C6            .byte	$C6
11691 2B8F                        C6            .byte	$C6
11692 2B90                        C6            .byte	$C6
11693 2B91                        C6            .byte	$C6
11694 2B92                        C6            .byte	$C6
11695 2B93                        C6            .byte	$C6
11696 2B94                        7C            .byte	$7C
11697 2B95                        00            .byte	0
11698 2B96                        00            .byte	0
11699 2B97                        00            .byte	0
11700 2B98                        00            .byte	0
11701                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11702 2B99                        00            .byte	0
11703 2B9A                        C6            .byte	$C6
11704 2B9B                        00            .byte	0
11705 2B9C                        C6            .byte	$C6
11706 2B9D                        C6            .byte	$C6
11707 2B9E                        C6            .byte	$C6
11708 2B9F                        C6            .byte	$C6
11709 2BA0                        C6            .byte	$C6
11710 2BA1                        C6            .byte	$C6
11711 2BA2                        C6            .byte	$C6
11712 2BA3                        C6            .byte	$C6
11713 2BA4                        7C            .byte	$7C
11714 2BA5                        00            .byte	0
11715 2BA6                        00            .byte	0
11716 2BA7                        00            .byte	0
11717 2BA8                        00            .byte	0
11718                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11719 2BA9                        00            .byte	0
11720 2BAA                        18            .byte	$18
11721 2BAB                        18            .byte	$18
11722 2BAC                        7E            .byte	$7E
11723 2BAD                        C3            .byte	$C3
11724 2BAE                        C0            .byte	$C0
11725 2BAF                        C0            .byte	$C0
11726 2BB0                        C0            .byte	$C0
11727 2BB1                        C3            .byte	$C3
11728 2BB2                        7E            .byte	$7E
11729 2BB3                        18            .byte	$18
11730 2BB4                        18            .byte	$18
11731 2BB5                        00            .byte	0
11732 2BB6                        00            .byte	0
11733 2BB7                        00            .byte	0
11734 2BB8                        00            .byte	0
11735                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11736 2BB9                        00            .byte	0
11737 2BBA                        38            .byte	$38
11738 2BBB                        6C            .byte	$6C
11739 2BBC                        64            .byte	$64
11740 2BBD                        60            .byte	$60
11741 2BBE                        F0            .byte	$F0
11742 2BBF                        60            .byte	$60
11743 2BC0                        60            .byte	$60
11744 2BC1                        60            .byte	$60
11745 2BC2                        60            .byte	$60
11746 2BC3                        E6            .byte	$E6
11747 2BC4                        FC            .byte	$FC
11748 2BC5                        00            .byte	0
11749 2BC6                        00            .byte	0
11750 2BC7                        00            .byte	0
11751 2BC8                        00            .byte	0
11752                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11753 2BC9                        00            .byte	0
11754 2BCA                        00            .byte	0
11755 2BCB                        C3            .byte	$C3
11756 2BCC                        66            .byte	$66
11757 2BCD                        3C            .byte	$3C
11758 2BCE                        18            .byte	$18
11759 2BCF                        FF            .byte	$FF
11760 2BD0                        18            .byte	$18
11761 2BD1                        FF            .byte	$FF
11762 2BD2                        18            .byte	$18
11763 2BD3                        18            .byte	$18
11764 2BD4                        18            .byte	$18
11765 2BD5                        00            .byte	0
11766 2BD6                        00            .byte	0
11767 2BD7                        00            .byte	0
11768 2BD8                        00            .byte	0
11769                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11770 2BD9                        00            .byte	0
11771 2BDA                        FC            .byte	$FC
11772 2BDB                        66            .byte	$66
11773 2BDC                        66            .byte	$66
11774 2BDD                        7C            .byte	$7C
11775 2BDE                        62            .byte	$62
11776 2BDF                        66            .byte	$66
11777 2BE0                        6F            .byte	$6F
11778 2BE1                        66            .byte	$66
11779 2BE2                        66            .byte	$66
11780 2BE3                        66            .byte	$66
11781 2BE4                        F3            .byte	$F3
11782 2BE5                        00            .byte	0
11783 2BE6                        00            .byte	0
11784 2BE7                        00            .byte	0
11785 2BE8                        00            .byte	0
11786                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11787 2BE9                        00            .byte	0
11788 2BEA                        0E            .byte	$E
11789 2BEB                        1B            .byte	$1B
11790 2BEC                        18            .byte	$18
11791 2BED                        18            .byte	$18
11792 2BEE                        18            .byte	$18
11793 2BEF                        7E            .byte	$7E
11794 2BF0                        18            .byte	$18
11795 2BF1                        18            .byte	$18
11796 2BF2                        18            .byte	$18
11797 2BF3                        18            .byte	$18
11798 2BF4                        18            .byte	$18
11799 2BF5                        D8            .byte	$D8
11800 2BF6                        70            .byte	$70
11801 2BF7                        00            .byte	0
11802 2BF8                        00            .byte	0
11803                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11804 2BF9                        00            .byte	0
11805 2BFA                        18            .byte	$18
11806 2BFB                        30            .byte	$30
11807 2BFC                        60            .byte	$60
11808 2BFD                        00            .byte	0
11809 2BFE                        78            .byte	$78
11810 2BFF                        0C            .byte	$C
11811 2C00                        7C            .byte	$7C
11812 2C01                        CC            .byte	$CC
11813 2C02                        CC            .byte	$CC
11814 2C03                        CC            .byte	$CC
11815 2C04                        76            .byte	$76
11816 2C05                        00            .byte	0
11817 2C06                        00            .byte	0
11818 2C07                        00            .byte	0
11819 2C08                        00            .byte	0
11820                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11821 2C09                        00            .byte	0
11822 2C0A                        0C            .byte	$C
11823 2C0B                        18            .byte	$18
11824 2C0C                        30            .byte	$30
11825 2C0D                        00            .byte	0
11826 2C0E                        38            .byte	$38
11827 2C0F                        18            .byte	$18
11828 2C10                        18            .byte	$18
11829 2C11                        18            .byte	$18
11830 2C12                        18            .byte	$18
11831 2C13                        18            .byte	$18
11832 2C14                        3C            .byte	$3C
11833 2C15                        00            .byte	0
11834 2C16                        00            .byte	0
11835 2C17                        00            .byte	0
11836 2C18                        00            .byte	0
11837                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11838 2C19                        00            .byte	0
11839 2C1A                        18            .byte	$18
11840 2C1B                        30            .byte	$30
11841 2C1C                        60            .byte	$60
11842 2C1D                        00            .byte	0
11843 2C1E                        7C            .byte	$7C
11844 2C1F                        C6            .byte	$C6
11845 2C20                        C6            .byte	$C6
11846 2C21                        C6            .byte	$C6
11847 2C22                        C6            .byte	$C6
11848 2C23                        C6            .byte	$C6
11849 2C24                        7C            .byte	$7C
11850 2C25                        00            .byte	0
11851 2C26                        00            .byte	0
11852 2C27                        00            .byte	0
11853 2C28                        00            .byte	0
11854                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11855 2C29                        00            .byte	0
11856 2C2A                        18            .byte	$18
11857 2C2B                        30            .byte	$30
11858 2C2C                        60            .byte	$60
11859 2C2D                        00            .byte	0
11860 2C2E                        CC            .byte	$CC
11861 2C2F                        CC            .byte	$CC
11862 2C30                        CC            .byte	$CC
11863 2C31                        CC            .byte	$CC
11864 2C32                        CC            .byte	$CC
11865 2C33                        CC            .byte	$CC
11866 2C34                        76            .byte	$76
11867 2C35                        00            .byte	0
11868 2C36                        00            .byte	0
11869 2C37                        00            .byte	0
11870 2C38                        00            .byte	0
11871                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11872 2C39                        00            .byte	0
11873 2C3A                        00            .byte	0
11874 2C3B                        76            .byte	$76
11875 2C3C                        DC            .byte	$DC
11876 2C3D                        00            .byte	0
11877 2C3E                        DC            .byte	$DC
11878 2C3F                        66            .byte	$66
11879 2C40                        66            .byte	$66
11880 2C41                        66            .byte	$66
11881 2C42                        66            .byte	$66
11882 2C43                        66            .byte	$66
11883 2C44                        66            .byte	$66
11884 2C45                        00            .byte	0
11885 2C46                        00            .byte	0
11886 2C47                        00            .byte	0
11887 2C48                        00            .byte	0
11888                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11889 2C49                        76            .byte	$76
11890 2C4A                        DC            .byte	$DC
11891 2C4B                        00            .byte	0
11892 2C4C                        C6            .byte	$C6
11893 2C4D                        E6            .byte	$E6
11894 2C4E                        F6            .byte	$F6
11895 2C4F                        FE            .byte	$FE
11896 2C50                        DE            .byte	$DE
11897 2C51                        CE            .byte	$CE
11898 2C52                        C6            .byte	$C6
11899 2C53                        C6            .byte	$C6
11900 2C54                        C6            .byte	$C6
11901 2C55                        00            .byte	0
11902 2C56                        00            .byte	0
11903 2C57                        00            .byte	0
11904 2C58                        00            .byte	0
11905                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11906 2C59                        00            .byte	0
11907 2C5A                        3C            .byte	$3C
11908 2C5B                        6C            .byte	$6C
11909 2C5C                        6C            .byte	$6C
11910 2C5D                        3E            .byte	$3E
11911 2C5E                        00            .byte	0
11912 2C5F                        7E            .byte	$7E
11913 2C60                        00            .byte	0
11914 2C61                        00            .byte	0
11915 2C62                        00            .byte	0
11916 2C63                        00            .byte	0
11917 2C64                        00            .byte	0
11918 2C65                        00            .byte	0
11919 2C66                        00            .byte	0
11920 2C67                        00            .byte	0
11921 2C68                        00            .byte	0
11922                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11923 2C69                        00            .byte	0
11924 2C6A                        38            .byte	$38
11925 2C6B                        6C            .byte	$6C
11926 2C6C                        6C            .byte	$6C
11927 2C6D                        38            .byte	$38
11928 2C6E                        00            .byte	0
11929 2C6F                        7C            .byte	$7C
11930 2C70                        00            .byte	0
11931 2C71                        00            .byte	0
11932 2C72                        00            .byte	0
11933 2C73                        00            .byte	0
11934 2C74                        00            .byte	0
11935 2C75                        00            .byte	0
11936 2C76                        00            .byte	0
11937 2C77                        00            .byte	0
11938 2C78                        00            .byte	0
11939                                           ! 694  0x0
11940                                           ! 694 0, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11941 2C79                        00            .byte	0
11942 2C7A                        00            .byte	0
11943 2C7B                        30            .byte	$30
11944 2C7C                        30            .byte	$30
11945 2C7D                        00            .byte	0
11946 2C7E                        30            .byte	$30
11947 2C7F                        30            .byte	$30
11948 2C80                        60            .byte	$60
11949 2C81                        C0            .byte	$C0
11950 2C82                        C6            .byte	$C6
11951 2C83                        C6            .byte	$C6
11952 2C84                        7C            .byte	$7C
11953 2C85                        00            .byte	0
11954 2C86                        00            .byte	0
11955 2C87                        00            .byte	0
11956 2C88                        00            .byte	0
11957                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
11958 2C89                        00            .byte	0
11959 2C8A                        00            .byte	0
11960 2C8B                        00            .byte	0
11961 2C8C                        00            .byte	0
11962 2C8D                        00            .byte	0
11963 2C8E                        00            .byte	0
11964 2C8F                        FE            .byte	$FE
11965 2C90                        C0            .byte	$C0
11966 2C91                        C0            .byte	$C0
11967 2C92                        C0            .byte	$C0
11968 2C93                        C0            .byte	$C0
11969 2C94                        00            .byte	0
11970 2C95                        00            .byte	0
11971 2C96                        00            .byte	0
11972 2C97                        00            .byte	0
11973 2C98                        00            .byte	0
11974                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
11975 2C99                        00            .byte	0
11976 2C9A                        00            .byte	0
11977 2C9B                        00            .byte	0
11978 2C9C                        00            .byte	0
11979 2C9D                        00            .byte	0
11980 2C9E                        00            .byte	0
11981 2C9F                        FE            .byte	$FE
11982 2CA0                        06            .byte	6
11983 2CA1                        06            .byte	6
11984 2CA2                        06            .byte	6
11985 2CA3                        06            .byte	6
11986 2CA4                        00            .byte	0
11987 2CA5                        00            .byte	0
11988 2CA6                        00            .byte	0
11989 2CA7                        00            .byte	0
11990 2CA8                        00            .byte	0
11991                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
11992 2CA9                        00            .byte	0
11993 2CAA                        C0            .byte	$C0
11994 2CAB                        C0            .byte	$C0
11995 2CAC                        C2            .byte	$C2
11996 2CAD                        C6            .byte	$C6
11997 2CAE                        CC            .byte	$CC
11998 2CAF                        18            .byte	$18
11999 2CB0                        30            .byte	$30
12000 2CB1                        60            .byte	$60
12001 2CB2                        CE            .byte	$CE
12002 2CB3                        9B            .byte	$9B
12003 2CB4                        06            .byte	6
12004 2CB5                        0C            .byte	$C
12005 2CB6                        1F            .byte	$1F
12006 2CB7                        00            .byte	0
12007 2CB8                        00            .byte	0
12008                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12009 2CB9                        00            .byte	0
12010 2CBA                        C0            .byte	$C0
12011 2CBB                        C0            .byte	$C0
12012 2CBC                        C2            .byte	$C2
12013 2CBD                        C6            .byte	$C6
12014 2CBE                        CC            .byte	$CC
12015 2CBF                        18            .byte	$18
12016 2CC0                        30            .byte	$30
12017 2CC1                        66            .byte	$66
12018 2CC2                        CE            .byte	$CE
12019 2CC3                        96            .byte	$96
12020 2CC4                        3E            .byte	$3E
12021 2CC5                        06            .byte	6
12022 2CC6                        06            .byte	6
12023 2CC7                        00            .byte	0
12024 2CC8                        00            .byte	0
12025                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12026 2CC9                        00            .byte	0
12027 2CCA                        00            .byte	0
12028 2CCB                        18            .byte	$18
12029 2CCC                        18            .byte	$18
12030 2CCD                        00            .byte	0
12031 2CCE                        18            .byte	$18
12032 2CCF                        18            .byte	$18
12033 2CD0                        18            .byte	$18
12034 2CD1                        3C            .byte	$3C
12035 2CD2                        3C            .byte	$3C
12036 2CD3                        3C            .byte	$3C
12037 2CD4                        18            .byte	$18
12038 2CD5                        00            .byte	0
12039 2CD6                        00            .byte	0
12040 2CD7                        00            .byte	0
12041 2CD8                        00            .byte	0
12042                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12043 2CD9                        00            .byte	0
12044 2CDA                        00            .byte	0
12045 2CDB                        00            .byte	0
12046 2CDC                        00            .byte	0
12047 2CDD                        00            .byte	0
12048 2CDE                        36            .byte	$36
12049 2CDF                        6C            .byte	$6C
12050 2CE0                        D8            .byte	$D8
12051 2CE1                        6C            .byte	$6C
12052 2CE2                        36            .byte	$36
12053 2CE3                        00            .byte	0
12054 2CE4                        00            .byte	0
12055 2CE5                        00            .byte	0
12056 2CE6                        00            .byte	0
12057 2CE7                        00            .byte	0
12058 2CE8                        00            .byte	0
12059                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12060 2CE9                        00            .byte	0
12061 2CEA                        00            .byte	0
12062 2CEB                        00            .byte	0
12063 2CEC                        00            .byte	0
12064 2CED                        00            .byte	0
12065 2CEE                        D8            .byte	$D8
12066 2CEF                        6C            .byte	$6C
12067 2CF0                        36            .byte	$36
12068 2CF1                        6C            .byte	$6C
12069 2CF2                        D8            .byte	$D8
12070 2CF3                        00            .byte	0
12071 2CF4                        00            .byte	0
12072 2CF5                        00            .byte	0
12073 2CF6                        00            .byte	0
12074 2CF7                        00            .byte	0
12075 2CF8                        00            .byte	0
12076                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12077 2CF9                        11            .byte	$11
12078 2CFA                        44            .byte	$44
12079 2CFB                        11            .byte	$11
12080 2CFC                        44            .byte	$44
12081 2CFD                        11            .byte	$11
12082 2CFE                        44            .byte	$44
12083 2CFF                        11            .byte	$11
12084 2D00                        44            .byte	$44
12085 2D01                        11            .byte	$11
12086 2D02                        44            .byte	$44
12087 2D03                        11            .byte	$11
12088 2D04                        44            .byte	$44
12089 2D05                        11            .byte	$11
12090 2D06                        44            .byte	$44
12091 2D07                        11            .byte	$11
12092 2D08                        44            .byte	$44
12093                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12094 2D09                        55            .byte	$55
12095 2D0A                        AA            .byte	$AA
12096 2D0B                        55            .byte	$55
12097 2D0C                        AA            .byte	$AA
12098 2D0D                        55            .byte	$55
12099 2D0E                        AA            .byte	$AA
12100 2D0F                        55            .byte	$55
12101 2D10                        AA            .byte	$AA
12102 2D11                        55            .byte	$55
12103 2D12                        AA            .byte	$AA
12104 2D13                        55            .byte	$55
12105 2D14                        AA            .byte	$AA
12106 2D15                        55            .byte	$55
12107 2D16                        AA            .byte	$AA
12108 2D17                        55            .byte	$55
12109 2D18                        AA            .byte	$AA
12110                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12111 2D19                        DD            .byte	$DD
12112 2D1A                        77            .byte	$77
12113 2D1B                        DD            .byte	$DD
12114 2D1C                        77            .byte	$77
12115 2D1D                        DD            .byte	$DD
12116 2D1E                        77            .byte	$77
12117 2D1F                        DD            .byte	$DD
12118 2D20                        77            .byte	$77
12119 2D21                        DD            .byte	$DD
12120 2D22                        77            .byte	$77
12121 2D23                        DD            .byte	$DD
12122 2D24                        77            .byte	$77
12123 2D25                        DD            .byte	$DD
12124 2D26                        77            .byte	$77
12125 2D27                        DD            .byte	$DD
12126 2D28                        77            .byte	$77
12127                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12128 2D29                        18            .byte	$18
12129 2D2A                        18            .byte	$18
12130 2D2B                        18            .byte	$18
12131 2D2C                        18            .byte	$18
12132 2D2D                        18            .byte	$18
12133 2D2E                        18            .byte	$18
12134 2D2F                        18            .byte	$18
12135 2D30                        18            .byte	$18
12136 2D31                        18            .byte	$18
12137 2D32                        18            .byte	$18
12138 2D33                        18            .byte	$18
12139 2D34                        18            .byte	$18
12140 2D35                        18            .byte	$18
12141 2D36                        18            .byte	$18
12142 2D37                        18            .byte	$18
12143 2D38                        18            .byte	$18
12144                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12145 2D39                        18            .byte	$18
12146 2D3A                        18            .byte	$18
12147 2D3B                        18            .byte	$18
12148 2D3C                        18            .byte	$18
12149 2D3D                        18            .byte	$18
12150 2D3E                        18            .byte	$18
12151 2D3F                        18            .byte	$18
12152 2D40                        F8            .byte	$F8
12153 2D41                        18            .byte	$18
12154 2D42                        18            .byte	$18
12155 2D43                        18            .byte	$18
12156 2D44                        18            .byte	$18
12157 2D45                        18            .byte	$18
12158 2D46                        18            .byte	$18
12159 2D47                        18            .byte	$18
12160 2D48                        18            .byte	$18
12161                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12162 2D49                        18            .byte	$18
12163 2D4A                        18            .byte	$18
12164 2D4B                        18            .byte	$18
12165 2D4C                        18            .byte	$18
12166 2D4D                        18            .byte	$18
12167 2D4E                        F8            .byte	$F8
12168 2D4F                        18            .byte	$18
12169 2D50                        F8            .byte	$F8
12170 2D51                        18            .byte	$18
12171 2D52                        18            .byte	$18
12172 2D53                        18            .byte	$18
12173 2D54                        18            .byte	$18
12174 2D55                        18            .byte	$18
12175 2D56                        18            .byte	$18
12176 2D57                        18            .byte	$18
12177 2D58                        18            .byte	$18
12178                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12179 2D59                        36            .byte	$36
12180 2D5A                        36            .byte	$36
12181 2D5B                        36            .byte	$36
12182 2D5C                        36            .byte	$36
12183 2D5D                        36            .byte	$36
12184 2D5E                        36            .byte	$36
12185 2D5F                        36            .byte	$36
12186 2D60                        F6            .byte	$F6
12187 2D61                        36            .byte	$36
12188 2D62                        36            .byte	$36
12189 2D63                        36            .byte	$36
12190 2D64                        36            .byte	$36
12191 2D65                        36            .byte	$36
12192 2D66                        36            .byte	$36
12193 2D67                        36            .byte	$36
12194 2D68                        36            .byte	$36
12195                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12196 2D69                        00            .byte	0
12197 2D6A                        00            .byte	0
12198 2D6B                        00            .byte	0
12199 2D6C                        00            .byte	0
12200 2D6D                        00            .byte	0
12201 2D6E                        00            .byte	0
12202 2D6F                        00            .byte	0
12203 2D70                        FE            .byte	$FE
12204 2D71                        36            .byte	$36
12205 2D72                        36            .byte	$36
12206 2D73                        36            .byte	$36
12207 2D74                        36            .byte	$36
12208 2D75                        36            .byte	$36
12209 2D76                        36            .byte	$36
12210 2D77                        36            .byte	$36
12211 2D78                        36            .byte	$36
12212                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12213 2D79                        00            .byte	0
12214 2D7A                        00            .byte	0
12215 2D7B                        00            .byte	0
12216 2D7C                        00            .byte	0
12217 2D7D                        00            .byte	0
12218 2D7E                        F8            .byte	$F8
12219 2D7F                        18            .byte	$18
12220 2D80                        F8            .byte	$F8
12221 2D81                        18            .byte	$18
12222 2D82                        18            .byte	$18
12223 2D83                        18            .byte	$18
12224 2D84                        18            .byte	$18
12225 2D85                        18            .byte	$18
12226 2D86                        18            .byte	$18
12227 2D87                        18            .byte	$18
12228 2D88                        18            .byte	$18
12229                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12230 2D89                        36            .byte	$36
12231 2D8A                        36            .byte	$36
12232 2D8B                        36            .byte	$36
12233 2D8C                        36            .byte	$36
12234 2D8D                        36            .byte	$36
12235 2D8E                        F6            .byte	$F6
12236 2D8F                        06            .byte	6
12237 2D90                        F6            .byte	$F6
12238 2D91                        36            .byte	$36
12239 2D92                        36            .byte	$36
12240 2D93                        36            .byte	$36
12241 2D94                        36            .byte	$36
12242 2D95                        36            .byte	$36
12243 2D96                        36            .byte	$36
12244 2D97                        36            .byte	$36
12245 2D98                        36            .byte	$36
12246                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12247 2D99                        36            .byte	$36
12248 2D9A                        36            .byte	$36
12249 2D9B                        36            .byte	$36
12250 2D9C                        36            .byte	$36
12251 2D9D                        36            .byte	$36
12252 2D9E                        36            .byte	$36
12253 2D9F                        36            .byte	$36
12254 2DA0                        36            .byte	$36
12255 2DA1                        36            .byte	$36
12256 2DA2                        36            .byte	$36
12257 2DA3                        36            .byte	$36
12258 2DA4                        36            .byte	$36
12259 2DA5                        36            .byte	$36
12260 2DA6                        36            .byte	$36
12261 2DA7                        36            .byte	$36
12262 2DA8                        36            .byte	$36
12263                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12264 2DA9                        00            .byte	0
12265 2DAA                        00            .byte	0
12266 2DAB                        00            .byte	0
12267 2DAC                        00            .byte	0
12268 2DAD                        00            .byte	0
12269 2DAE                        FE            .byte	$FE
12270 2DAF                        06            .byte	6
12271 2DB0                        F6            .byte	$F6
12272 2DB1                        36            .byte	$36
12273 2DB2                        36            .byte	$36
12274 2DB3                        36            .byte	$36
12275 2DB4                        36            .byte	$36
12276 2DB5                        36            .byte	$36
12277 2DB6                        36            .byte	$36
12278 2DB7                        36            .byte	$36
12279 2DB8                        36            .byte	$36
12280                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12281 2DB9                        36            .byte	$36
12282 2DBA                        36            .byte	$36
12283 2DBB                        36            .byte	$36
12284 2DBC                        36            .byte	$36
12285 2DBD                        36            .byte	$36
12286 2DBE                        F6            .byte	$F6
12287 2DBF                        06            .byte	6
12288 2DC0                        FE            .byte	$FE
12289 2DC1                        00            .byte	0
12290 2DC2                        00            .byte	0
12291 2DC3                        00            .byte	0
12292 2DC4                        00            .byte	0
12293 2DC5                        00            .byte	0
12294 2DC6                        00            .byte	0
12295 2DC7                        00            .byte	0
12296 2DC8                        00            .byte	0
12297                                           ! 715  0x36, 0x36, 0x
12298 2DC9                        36            .byte	$36
12299 2DCA                        36            .byte	$36
12300                                           ! 715 36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12301 2DCB                        36            .byte	$36
12302 2DCC                        36            .byte	$36
12303 2DCD                        36            .byte	$36
12304 2DCE                        36            .byte	$36
12305 2DCF                        36            .byte	$36
12306 2DD0                        FE            .byte	$FE
12307 2DD1                        00            .byte	0
12308 2DD2                        00            .byte	0
12309 2DD3                        00            .byte	0
12310 2DD4                        00            .byte	0
12311 2DD5                        00            .byte	0
12312 2DD6                        00            .byte	0
12313 2DD7                        00            .byte	0
12314 2DD8                        00            .byte	0
12315                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12316 2DD9                        18            .byte	$18
12317 2DDA                        18            .byte	$18
12318 2DDB                        18            .byte	$18
12319 2DDC                        18            .byte	$18
12320 2DDD                        18            .byte	$18
12321 2DDE                        F8            .byte	$F8
12322 2DDF                        18            .byte	$18
12323 2DE0                        F8            .byte	$F8
12324 2DE1                        00            .byte	0
12325 2DE2                        00            .byte	0
12326 2DE3                        00            .byte	0
12327 2DE4                        00            .byte	0
12328 2DE5                        00            .byte	0
12329 2DE6                        00            .byte	0
12330 2DE7                        00            .byte	0
12331 2DE8                        00            .byte	0
12332                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12333 2DE9                        00            .byte	0
12334 2DEA                        00            .byte	0
12335 2DEB                        00            .byte	0
12336 2DEC                        00            .byte	0
12337 2DED                        00            .byte	0
12338 2DEE                        00            .byte	0
12339 2DEF                        00            .byte	0
12340 2DF0                        F8            .byte	$F8
12341 2DF1                        18            .byte	$18
12342 2DF2                        18            .byte	$18
12343 2DF3                        18            .byte	$18
12344 2DF4                        18            .byte	$18
12345 2DF5                        18            .byte	$18
12346 2DF6                        18            .byte	$18
12347 2DF7                        18            .byte	$18
12348 2DF8                        18            .byte	$18
12349                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12350 2DF9                        18            .byte	$18
12351 2DFA                        18            .byte	$18
12352 2DFB                        18            .byte	$18
12353 2DFC                        18            .byte	$18
12354 2DFD                        18            .byte	$18
12355 2DFE                        18            .byte	$18
12356 2DFF                        18            .byte	$18
12357 2E00                        1F            .byte	$1F
12358 2E01                        00            .byte	0
12359 2E02                        00            .byte	0
12360 2E03                        00            .byte	0
12361 2E04                        00            .byte	0
12362 2E05                        00            .byte	0
12363 2E06                        00            .byte	0
12364 2E07                        00            .byte	0
12365 2E08                        00            .byte	0
12366                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12367 2E09                        18            .byte	$18
12368 2E0A                        18            .byte	$18
12369 2E0B                        18            .byte	$18
12370 2E0C                        18            .byte	$18
12371 2E0D                        18            .byte	$18
12372 2E0E                        18            .byte	$18
12373 2E0F                        18            .byte	$18
12374 2E10                        FF            .byte	$FF
12375 2E11                        00            .byte	0
12376 2E12                        00            .byte	0
12377 2E13                        00            .byte	0
12378 2E14                        00            .byte	0
12379 2E15                        00            .byte	0
12380 2E16                        00            .byte	0
12381 2E17                        00            .byte	0
12382 2E18                        00            .byte	0
12383                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12384 2E19                        00            .byte	0
12385 2E1A                        00            .byte	0
12386 2E1B                        00            .byte	0
12387 2E1C                        00            .byte	0
12388 2E1D                        00            .byte	0
12389 2E1E                        00            .byte	0
12390 2E1F                        00            .byte	0
12391 2E20                        FF            .byte	$FF
12392 2E21                        18            .byte	$18
12393 2E22                        18            .byte	$18
12394 2E23                        18            .byte	$18
12395 2E24                        18            .byte	$18
12396 2E25                        18            .byte	$18
12397 2E26                        18            .byte	$18
12398 2E27                        18            .byte	$18
12399 2E28                        18            .byte	$18
12400                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12401 2E29                        18            .byte	$18
12402 2E2A                        18            .byte	$18
12403 2E2B                        18            .byte	$18
12404 2E2C                        18            .byte	$18
12405 2E2D                        18            .byte	$18
12406 2E2E                        18            .byte	$18
12407 2E2F                        18            .byte	$18
12408 2E30                        1F            .byte	$1F
12409 2E31                        18            .byte	$18
12410 2E32                        18            .byte	$18
12411 2E33                        18            .byte	$18
12412 2E34                        18            .byte	$18
12413 2E35                        18            .byte	$18
12414 2E36                        18            .byte	$18
12415 2E37                        18            .byte	$18
12416 2E38                        18            .byte	$18
12417                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12418 2E39                        00            .byte	0
12419 2E3A                        00            .byte	0
12420 2E3B                        00            .byte	0
12421 2E3C                        00            .byte	0
12422 2E3D                        00            .byte	0
12423 2E3E                        00            .byte	0
12424 2E3F                        00            .byte	0
12425 2E40                        FF            .byte	$FF
12426 2E41                        00            .byte	0
12427 2E42                        00            .byte	0
12428 2E43                        00            .byte	0
12429 2E44                        00            .byte	0
12430 2E45                        00            .byte	0
12431 2E46                        00            .byte	0
12432 2E47                        00            .byte	0
12433 2E48                        00            .byte	0
12434                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12435 2E49                        18            .byte	$18
12436 2E4A                        18            .byte	$18
12437 2E4B                        18            .byte	$18
12438 2E4C                        18            .byte	$18
12439 2E4D                        18            .byte	$18
12440 2E4E                        18            .byte	$18
12441 2E4F                        18            .byte	$18
12442 2E50                        FF            .byte	$FF
12443 2E51                        18            .byte	$18
12444 2E52                        18            .byte	$18
12445 2E53                        18            .byte	$18
12446 2E54                        18            .byte	$18
12447 2E55                        18            .byte	$18
12448 2E56                        18            .byte	$18
12449 2E57                        18            .byte	$18
12450 2E58                        18            .byte	$18
12451                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12452 2E59                        18            .byte	$18
12453 2E5A                        18            .byte	$18
12454 2E5B                        18            .byte	$18
12455 2E5C                        18            .byte	$18
12456 2E5D                        18            .byte	$18
12457 2E5E                        1F            .byte	$1F
12458 2E5F                        18            .byte	$18
12459 2E60                        1F            .byte	$1F
12460 2E61                        18            .byte	$18
12461 2E62                        18            .byte	$18
12462 2E63                        18            .byte	$18
12463 2E64                        18            .byte	$18
12464 2E65                        18            .byte	$18
12465 2E66                        18            .byte	$18
12466 2E67                        18            .byte	$18
12467 2E68                        18            .byte	$18
12468                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12469 2E69                        36            .byte	$36
12470 2E6A                        36            .byte	$36
12471 2E6B                        36            .byte	$36
12472 2E6C                        36            .byte	$36
12473 2E6D                        36            .byte	$36
12474 2E6E                        36            .byte	$36
12475 2E6F                        36            .byte	$36
12476 2E70                        37            .byte	$37
12477 2E71                        36            .byte	$36
12478 2E72                        36            .byte	$36
12479 2E73                        36            .byte	$36
12480 2E74                        36            .byte	$36
12481 2E75                        36            .byte	$36
12482 2E76                        36            .byte	$36
12483 2E77                        36            .byte	$36
12484 2E78                        36            .byte	$36
12485                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12486 2E79                        36            .byte	$36
12487 2E7A                        36            .byte	$36
12488 2E7B                        36            .byte	$36
12489 2E7C                        36            .byte	$36
12490 2E7D                        36            .byte	$36
12491 2E7E                        37            .byte	$37
12492 2E7F                        30            .byte	$30
12493 2E80                        3F            .byte	$3F
12494 2E81                        00            .byte	0
12495 2E82                        00            .byte	0
12496 2E83                        00            .byte	0
12497 2E84                        00            .byte	0
12498 2E85                        00            .byte	0
12499 2E86                        00            .byte	0
12500 2E87                        00            .byte	0
12501 2E88                        00            .byte	0
12502                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12503 2E89                        00            .byte	0
12504 2E8A                        00            .byte	0
12505 2E8B                        00            .byte	0
12506 2E8C                        00            .byte	0
12507 2E8D                        00            .byte	0
12508 2E8E                        3F            .byte	$3F
12509 2E8F                        30            .byte	$30
12510 2E90                        37            .byte	$37
12511 2E91                        36            .byte	$36
12512 2E92                        36            .byte	$36
12513 2E93                        36            .byte	$36
12514 2E94                        36            .byte	$36
12515 2E95                        36            .byte	$36
12516 2E96                        36            .byte	$36
12517 2E97                        36            .byte	$36
12518 2E98                        36            .byte	$36
12519                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12520 2E99                        36            .byte	$36
12521 2E9A                        36            .byte	$36
12522 2E9B                        36            .byte	$36
12523 2E9C                        36            .byte	$36
12524 2E9D                        36            .byte	$36
12525 2E9E                        F7            .byte	$F7
12526 2E9F                        00            .byte	0
12527 2EA0                        FF            .byte	$FF
12528 2EA1                        00            .byte	0
12529 2EA2                        00            .byte	0
12530 2EA3                        00            .byte	0
12531 2EA4                        00            .byte	0
12532 2EA5                        00            .byte	0
12533 2EA6                        00            .byte	0
12534 2EA7                        00            .byte	0
12535 2EA8                        00            .byte	0
12536                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12537 2EA9                        00            .byte	0
12538 2EAA                        00            .byte	0
12539 2EAB                        00            .byte	0
12540 2EAC                        00            .byte	0
12541 2EAD                        00            .byte	0
12542 2EAE                        FF            .byte	$FF
12543 2EAF                        00            .byte	0
12544 2EB0                        F7            .byte	$F7
12545 2EB1                        36            .byte	$36
12546 2EB2                        36            .byte	$36
12547 2EB3                        36            .byte	$36
12548 2EB4                        36            .byte	$36
12549 2EB5                        36            .byte	$36
12550 2EB6                        36            .byte	$36
12551 2EB7                        36            .byte	$36
12552 2EB8                        36            .byte	$36
12553                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12554 2EB9                        36            .byte	$36
12555 2EBA                        36            .byte	$36
12556 2EBB                        36            .byte	$36
12557 2EBC                        36            .byte	$36
12558 2EBD                        36            .byte	$36
12559 2EBE                        37            .byte	$37
12560 2EBF                        30            .byte	$30
12561 2EC0                        37            .byte	$37
12562 2EC1                        36            .byte	$36
12563 2EC2                        36            .byte	$36
12564 2EC3                        36            .byte	$36
12565 2EC4                        36            .byte	$36
12566 2EC5                        36            .byte	$36
12567 2EC6                        36            .byte	$36
12568 2EC7                        36            .byte	$36
12569 2EC8                        36            .byte	$36
12570                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12571 2EC9                        00            .byte	0
12572 2ECA                        00            .byte	0
12573 2ECB                        00            .byte	0
12574 2ECC                        00            .byte	0
12575 2ECD                        00            .byte	0
12576 2ECE                        FF            .byte	$FF
12577 2ECF                        00            .byte	0
12578 2ED0                        FF            .byte	$FF
12579 2ED1                        00            .byte	0
12580 2ED2                        00            .byte	0
12581 2ED3                        00            .byte	0
12582 2ED4                        00            .byte	0
12583 2ED5                        00            .byte	0
12584 2ED6                        00            .byte	0
12585 2ED7                        00            .byte	0
12586 2ED8                        00            .byte	0
12587                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12588 2ED9                        36            .byte	$36
12589 2EDA                        36            .byte	$36
12590 2EDB                        36            .byte	$36
12591 2EDC                        36            .byte	$36
12592 2EDD                        36            .byte	$36
12593 2EDE                        F7            .byte	$F7
12594 2EDF                        00            .byte	0
12595 2EE0                        F7            .byte	$F7
12596 2EE1                        36            .byte	$36
12597 2EE2                        36            .byte	$36
12598 2EE3                        36            .byte	$36
12599 2EE4                        36            .byte	$36
12600 2EE5                        36            .byte	$36
12601 2EE6                        36            .byte	$36
12602 2EE7                        36            .byte	$36
12603 2EE8                        36            .byte	$36
12604                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12605 2EE9                        18            .byte	$18
12606 2EEA                        18            .byte	$18
12607 2EEB                        18            .byte	$18
12608 2EEC                        18            .byte	$18
12609 2EED                        18            .byte	$18
12610 2EEE                        FF            .byte	$FF
12611 2EEF                        00            .byte	0
12612 2EF0                        FF            .byte	$FF
12613 2EF1                        00            .byte	0
12614 2EF2                        00            .byte	0
12615 2EF3                        00            .byte	0
12616 2EF4                        00            .byte	0
12617 2EF5                        00            .byte	0
12618 2EF6                        00            .byte	0
12619 2EF7                        00            .byte	0
12620 2EF8                        00            .byte	0
12621                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12622 2EF9                        36            .byte	$36
12623 2EFA                        36            .byte	$36
12624 2EFB                        36            .byte	$36
12625 2EFC                        36            .byte	$36
12626 2EFD                        36            .byte	$36
12627 2EFE                        36            .byte	$36
12628 2EFF                        36            .byte	$36
12629 2F00                        FF            .byte	$FF
12630 2F01                        00            .byte	0
12631 2F02                        00            .byte	0
12632 2F03                        00            .byte	0
12633 2F04                        00            .byte	0
12634 2F05                        00            .byte	0
12635 2F06                        00            .byte	0
12636 2F07                        00            .byte	0
12637 2F08                        00            .byte	0
12638                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12639 2F09                        00            .byte	0
12640 2F0A                        00            .byte	0
12641 2F0B                        00            .byte	0
12642 2F0C                        00            .byte	0
12643 2F0D                        00            .byte	0
12644 2F0E                        FF            .byte	$FF
12645 2F0F                        00            .byte	0
12646 2F10                        FF            .byte	$FF
12647 2F11                        18            .byte	$18
12648 2F12                        18            .byte	$18
12649 2F13                        18            .byte	$18
12650 2F14                        18            .byte	$18
12651 2F15                        18            .byte	$18
12652 2F16                        18            .byte	$18
12653 2F17                        18            .byte	$18
12654 2F18                        18            .byte	$18
12655                                           ! 736  0x00, 0x00, 0x00, 0x00, 0
12656 2F19                        00            .byte	0
12657 2F1A                        00            .byte	0
12658 2F1B                        00            .byte	0
12659 2F1C                        00            .byte	0
12660                                           ! 736 x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12661 2F1D                        00            .byte	0
12662 2F1E                        00            .byte	0
12663 2F1F                        00            .byte	0
12664 2F20                        FF            .byte	$FF
12665 2F21                        36            .byte	$36
12666 2F22                        36            .byte	$36
12667 2F23                        36            .byte	$36
12668 2F24                        36            .byte	$36
12669 2F25                        36            .byte	$36
12670 2F26                        36            .byte	$36
12671 2F27                        36            .byte	$36
12672 2F28                        36            .byte	$36
12673                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12674 2F29                        36            .byte	$36
12675 2F2A                        36            .byte	$36
12676 2F2B                        36            .byte	$36
12677 2F2C                        36            .byte	$36
12678 2F2D                        36            .byte	$36
12679 2F2E                        36            .byte	$36
12680 2F2F                        36            .byte	$36
12681 2F30                        3F            .byte	$3F
12682 2F31                        00            .byte	0
12683 2F32                        00            .byte	0
12684 2F33                        00            .byte	0
12685 2F34                        00            .byte	0
12686 2F35                        00            .byte	0
12687 2F36                        00            .byte	0
12688 2F37                        00            .byte	0
12689 2F38                        00            .byte	0
12690                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12691 2F39                        18            .byte	$18
12692 2F3A                        18            .byte	$18
12693 2F3B                        18            .byte	$18
12694 2F3C                        18            .byte	$18
12695 2F3D                        18            .byte	$18
12696 2F3E                        1F            .byte	$1F
12697 2F3F                        18            .byte	$18
12698 2F40                        1F            .byte	$1F
12699 2F41                        00            .byte	0
12700 2F42                        00            .byte	0
12701 2F43                        00            .byte	0
12702 2F44                        00            .byte	0
12703 2F45                        00            .byte	0
12704 2F46                        00            .byte	0
12705 2F47                        00            .byte	0
12706 2F48                        00            .byte	0
12707                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12708 2F49                        00            .byte	0
12709 2F4A                        00            .byte	0
12710 2F4B                        00            .byte	0
12711 2F4C                        00            .byte	0
12712 2F4D                        00            .byte	0
12713 2F4E                        1F            .byte	$1F
12714 2F4F                        18            .byte	$18
12715 2F50                        1F            .byte	$1F
12716 2F51                        18            .byte	$18
12717 2F52                        18            .byte	$18
12718 2F53                        18            .byte	$18
12719 2F54                        18            .byte	$18
12720 2F55                        18            .byte	$18
12721 2F56                        18            .byte	$18
12722 2F57                        18            .byte	$18
12723 2F58                        18            .byte	$18
12724                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12725 2F59                        00            .byte	0
12726 2F5A                        00            .byte	0
12727 2F5B                        00            .byte	0
12728 2F5C                        00            .byte	0
12729 2F5D                        00            .byte	0
12730 2F5E                        00            .byte	0
12731 2F5F                        00            .byte	0
12732 2F60                        3F            .byte	$3F
12733 2F61                        36            .byte	$36
12734 2F62                        36            .byte	$36
12735 2F63                        36            .byte	$36
12736 2F64                        36            .byte	$36
12737 2F65                        36            .byte	$36
12738 2F66                        36            .byte	$36
12739 2F67                        36            .byte	$36
12740 2F68                        36            .byte	$36
12741                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12742 2F69                        36            .byte	$36
12743 2F6A                        36            .byte	$36
12744 2F6B                        36            .byte	$36
12745 2F6C                        36            .byte	$36
12746 2F6D                        36            .byte	$36
12747 2F6E                        36            .byte	$36
12748 2F6F                        36            .byte	$36
12749 2F70                        FF            .byte	$FF
12750 2F71                        36            .byte	$36
12751 2F72                        36            .byte	$36
12752 2F73                        36            .byte	$36
12753 2F74                        36            .byte	$36
12754 2F75                        36            .byte	$36
12755 2F76                        36            .byte	$36
12756 2F77                        36            .byte	$36
12757 2F78                        36            .byte	$36
12758                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12759 2F79                        18            .byte	$18
12760 2F7A                        18            .byte	$18
12761 2F7B                        18            .byte	$18
12762 2F7C                        18            .byte	$18
12763 2F7D                        18            .byte	$18
12764 2F7E                        FF            .byte	$FF
12765 2F7F                        18            .byte	$18
12766 2F80                        FF            .byte	$FF
12767 2F81                        18            .byte	$18
12768 2F82                        18            .byte	$18
12769 2F83                        18            .byte	$18
12770 2F84                        18            .byte	$18
12771 2F85                        18            .byte	$18
12772 2F86                        18            .byte	$18
12773 2F87                        18            .byte	$18
12774 2F88                        18            .byte	$18
12775                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12776 2F89                        18            .byte	$18
12777 2F8A                        18            .byte	$18
12778 2F8B                        18            .byte	$18
12779 2F8C                        18            .byte	$18
12780 2F8D                        18            .byte	$18
12781 2F8E                        18            .byte	$18
12782 2F8F                        18            .byte	$18
12783 2F90                        F8            .byte	$F8
12784 2F91                        00            .byte	0
12785 2F92                        00            .byte	0
12786 2F93                        00            .byte	0
12787 2F94                        00            .byte	0
12788 2F95                        00            .byte	0
12789 2F96                        00            .byte	0
12790 2F97                        00            .byte	0
12791 2F98                        00            .byte	0
12792                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12793 2F99                        00            .byte	0
12794 2F9A                        00            .byte	0
12795 2F9B                        00            .byte	0
12796 2F9C                        00            .byte	0
12797 2F9D                        00            .byte	0
12798 2F9E                        00            .byte	0
12799 2F9F                        00            .byte	0
12800 2FA0                        1F            .byte	$1F
12801 2FA1                        18            .byte	$18
12802 2FA2                        18            .byte	$18
12803 2FA3                        18            .byte	$18
12804 2FA4                        18            .byte	$18
12805 2FA5                        18            .byte	$18
12806 2FA6                        18            .byte	$18
12807 2FA7                        18            .byte	$18
12808 2FA8                        18            .byte	$18
12809                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12810 2FA9                        FF            .byte	$FF
12811 2FAA                        FF            .byte	$FF
12812 2FAB                        FF            .byte	$FF
12813 2FAC                        FF            .byte	$FF
12814 2FAD                        FF            .byte	$FF
12815 2FAE                        FF            .byte	$FF
12816 2FAF                        FF            .byte	$FF
12817 2FB0                        FF            .byte	$FF
12818 2FB1                        FF            .byte	$FF
12819 2FB2                        FF            .byte	$FF
12820 2FB3                        FF            .byte	$FF
12821 2FB4                        FF            .byte	$FF
12822 2FB5                        FF            .byte	$FF
12823 2FB6                        FF            .byte	$FF
12824 2FB7                        FF            .byte	$FF
12825 2FB8                        FF            .byte	$FF
12826                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12827 2FB9                        00            .byte	0
12828 2FBA                        00            .byte	0
12829 2FBB                        00            .byte	0
12830 2FBC                        00            .byte	0
12831 2FBD                        00            .byte	0
12832 2FBE                        00            .byte	0
12833 2FBF                        00            .byte	0
12834 2FC0                        FF            .byte	$FF
12835 2FC1                        FF            .byte	$FF
12836 2FC2                        FF            .byte	$FF
12837 2FC3                        FF            .byte	$FF
12838 2FC4                        FF            .byte	$FF
12839 2FC5                        FF            .byte	$FF
12840 2FC6                        FF            .byte	$FF
12841 2FC7                        FF            .byte	$FF
12842 2FC8                        FF            .byte	$FF
12843                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
12844 2FC9                        F0            .byte	$F0
12845 2FCA                        F0            .byte	$F0
12846 2FCB                        F0            .byte	$F0
12847 2FCC                        F0            .byte	$F0
12848 2FCD                        F0            .byte	$F0
12849 2FCE                        F0            .byte	$F0
12850 2FCF                        F0            .byte	$F0
12851 2FD0                        F0            .byte	$F0
12852 2FD1                        F0            .byte	$F0
12853 2FD2                        F0            .byte	$F0
12854 2FD3                        F0            .byte	$F0
12855 2FD4                        F0            .byte	$F0
12856 2FD5                        F0            .byte	$F0
12857 2FD6                        F0            .byte	$F0
12858 2FD7                        F0            .byte	$F0
12859 2FD8                        F0            .byte	$F0
12860                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
12861 2FD9                        0F            .byte	$F
12862 2FDA                        0F            .byte	$F
12863 2FDB                        0F            .byte	$F
12864 2FDC                        0F            .byte	$F
12865 2FDD                        0F            .byte	$F
12866 2FDE                        0F            .byte	$F
12867 2FDF                        0F            .byte	$F
12868 2FE0                        0F            .byte	$F
12869 2FE1                        0F            .byte	$F
12870 2FE2                        0F            .byte	$F
12871 2FE3                        0F            .byte	$F
12872 2FE4                        0F            .byte	$F
12873 2FE5                        0F            .byte	$F
12874 2FE6                        0F            .byte	$F
12875 2FE7                        0F            .byte	$F
12876 2FE8                        0F            .byte	$F
12877                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12878 2FE9                        FF            .byte	$FF
12879 2FEA                        FF            .byte	$FF
12880 2FEB                        FF            .byte	$FF
12881 2FEC                        FF            .byte	$FF
12882 2FED                        FF            .byte	$FF
12883 2FEE                        FF            .byte	$FF
12884 2FEF                        FF            .byte	$FF
12885 2FF0                        00            .byte	0
12886 2FF1                        00            .byte	0
12887 2FF2                        00            .byte	0
12888 2FF3                        00            .byte	0
12889 2FF4                        00            .byte	0
12890 2FF5                        00            .byte	0
12891 2FF6                        00            .byte	0
12892 2FF7                        00            .byte	0
12893 2FF8                        00            .byte	0
12894                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
12895 2FF9                        00            .byte	0
12896 2FFA                        00            .byte	0
12897 2FFB                        00            .byte	0
12898 2FFC                        00            .byte	0
12899 2FFD                        00            .byte	0
12900 2FFE                        76            .byte	$76
12901 2FFF                        DC            .byte	$DC
12902 3000                        D8            .byte	$D8
12903 3001                        D8            .byte	$D8
12904 3002                        D8            .byte	$D8
12905 3003                        DC            .byte	$DC
12906 3004                        76            .byte	$76
12907 3005                        00            .byte	0
12908 3006                        00            .byte	0
12909 3007                        00            .byte	0
12910 3008                        00            .byte	0
12911                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
12912 3009                        00            .byte	0
12913 300A                        00            .byte	0
12914 300B                        78            .byte	$78
12915 300C                        CC            .byte	$CC
12916 300D                        CC            .byte	$CC
12917 300E                        CC            .byte	$CC
12918 300F                        D8            .byte	$D8
12919 3010                        CC            .byte	$CC
12920 3011                        C6            .byte	$C6
12921 3012                        C6            .byte	$C6
12922 3013                        C6            .byte	$C6
12923 3014                        CC            .byte	$CC
12924 3015                        00            .byte	0
12925 3016                        00            .byte	0
12926 3017                        00            .byte	0
12927 3018                        00            .byte	0
12928                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
12929 3019                        00            .byte	0
12930 301A                        00            .byte	0
12931 301B                        FE            .byte	$FE
12932 301C                        C6            .byte	$C6
12933 301D                        C6            .byte	$C6
12934 301E                        C0            .byte	$C0
12935 301F                        C0            .byte	$C0
12936 3020                        C0            .byte	$C0
12937 3021                        C0            .byte	$C0
12938 3022                        C0            .byte	$C0
12939 3023                        C0            .byte	$C0
12940 3024                        C0            .byte	$C0
12941 3025                        00            .byte	0
12942 3026                        00            .byte	0
12943 3027                        00            .byte	0
12944 3028                        00            .byte	0
12945                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
12946 3029                        00            .byte	0
12947 302A                        00            .byte	0
12948 302B                        00            .byte	0
12949 302C                        00            .byte	0
12950 302D                        FE            .byte	$FE
12951 302E                        6C            .byte	$6C
12952 302F                        6C            .byte	$6C
12953 3030                        6C            .byte	$6C
12954 3031                        6C            .byte	$6C
12955 3032                        6C            .byte	$6C
12956 3033                        6C            .byte	$6C
12957 3034                        6C            .byte	$6C
12958 3035                        00            .byte	0
12959 3036                        00            .byte	0
12960 3037                        00            .byte	0
12961 3038                        00            .byte	0
12962                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12963 3039                        00            .byte	0
12964 303A                        00            .byte	0
12965 303B                        00            .byte	0
12966 303C                        FE            .byte	$FE
12967 303D                        C6            .byte	$C6
12968 303E                        60            .byte	$60
12969 303F                        30            .byte	$30
12970 3040                        18            .byte	$18
12971 3041                        30            .byte	$30
12972 3042                        60            .byte	$60
12973 3043                        C6            .byte	$C6
12974 3044                        FE            .byte	$FE
12975 3045                        00            .byte	0
12976 3046                        00            .byte	0
12977 3047                        00            .byte	0
12978 3048                        00            .byte	0
12979                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
12980 3049                        00            .byte	0
12981 304A                        00            .byte	0
12982 304B                        00            .byte	0
12983 304C                        00            .byte	0
12984 304D                        00            .byte	0
12985 304E                        7E            .byte	$7E
12986 304F                        D8            .byte	$D8
12987 3050                        D8            .byte	$D8
12988 3051                        D8            .byte	$D8
12989 3052                        D8            .byte	$D8
12990 3053                        D8            .byte	$D8
12991 3054                        70            .byte	$70
12992 3055                        00            .byte	0
12993 3056                        00            .byte	0
12994 3057                        00            .byte	0
12995 3058                        00            .byte	0
12996                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
12997 3059                        00            .byte	0
12998 305A                        00            .byte	0
12999 305B                        00            .byte	0
13000 305C                        00            .byte	0
13001 305D                        66            .byte	$66
13002 305E                        66            .byte	$66
13003 305F                        66            .byte	$66
13004 3060                        66            .byte	$66
13005 3061                        66            .byte	$66
13006 3062                        7C            .byte	$7C
13007 3063                        60            .byte	$60
13008 3064                        60            .byte	$60
13009 3065                        C0            .byte	$C0
13010 3066                        00            .byte	0
13011 3067                        00            .byte	0
13012 3068                        00            .byte	0
13013                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 
13014 3069                        00            .byte	0
13015 306A                        00            .byte	0
13016 306B                        00            .byte	0
13017 306C                        00            .byte	0
13018 306D                        76            .byte	$76
13019 306E                        DC            .byte	$DC
13020                                           ! 757 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13021 306F                        18            .byte	$18
13022 3070                        18            .byte	$18
13023 3071                        18            .byte	$18
13024 3072                        18            .byte	$18
13025 3073                        18            .byte	$18
13026 3074                        18            .byte	$18
13027 3075                        00            .byte	0
13028 3076                        00            .byte	0
13029 3077                        00            .byte	0
13030 3078                        00            .byte	0
13031                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
13032 3079                        00            .byte	0
13033 307A                        00            .byte	0
13034 307B                        00            .byte	0
13035 307C                        7E            .byte	$7E
13036 307D                        18            .byte	$18
13037 307E                        3C            .byte	$3C
13038 307F                        66            .byte	$66
13039 3080                        66            .byte	$66
13040 3081                        66            .byte	$66
13041 3082                        3C            .byte	$3C
13042 3083                        18            .byte	$18
13043 3084                        7E            .byte	$7E
13044 3085                        00            .byte	0
13045 3086                        00            .byte	0
13046 3087                        00            .byte	0
13047 3088                        00            .byte	0
13048                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13049 3089                        00            .byte	0
13050 308A                        00            .byte	0
13051 308B                        00            .byte	0
13052 308C                        38            .byte	$38
13053 308D                        6C            .byte	$6C
13054 308E                        C6            .byte	$C6
13055 308F                        C6            .byte	$C6
13056 3090                        FE            .byte	$FE
13057 3091                        C6            .byte	$C6
13058 3092                        C6            .byte	$C6
13059 3093                        6C            .byte	$6C
13060 3094                        38            .byte	$38
13061 3095                        00            .byte	0
13062 3096                        00            .byte	0
13063 3097                        00            .byte	0
13064 3098                        00            .byte	0
13065                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13066 3099                        00            .byte	0
13067 309A                        00            .byte	0
13068 309B                        38            .byte	$38
13069 309C                        6C            .byte	$6C
13070 309D                        C6            .byte	$C6
13071 309E                        C6            .byte	$C6
13072 309F                        C6            .byte	$C6
13073 30A0                        6C            .byte	$6C
13074 30A1                        6C            .byte	$6C
13075 30A2                        6C            .byte	$6C
13076 30A3                        6C            .byte	$6C
13077 30A4                        EE            .byte	$EE
13078 30A5                        00            .byte	0
13079 30A6                        00            .byte	0
13080 30A7                        00            .byte	0
13081 30A8                        00            .byte	0
13082                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13083 30A9                        00            .byte	0
13084 30AA                        00            .byte	0
13085 30AB                        1E            .byte	$1E
13086 30AC                        30            .byte	$30
13087 30AD                        18            .byte	$18
13088 30AE                        0C            .byte	$C
13089 30AF                        3E            .byte	$3E
13090 30B0                        66            .byte	$66
13091 30B1                        66            .byte	$66
13092 30B2                        66            .byte	$66
13093 30B3                        66            .byte	$66
13094 30B4                        3C            .byte	$3C
13095 30B5                        00            .byte	0
13096 30B6                        00            .byte	0
13097 30B7                        00            .byte	0
13098 30B8                        00            .byte	0
13099                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13100 30B9                        00            .byte	0
13101 30BA                        00            .byte	0
13102 30BB                        00            .byte	0
13103 30BC                        00            .byte	0
13104 30BD                        00            .byte	0
13105 30BE                        7E            .byte	$7E
13106 30BF                        DB            .byte	$DB
13107 30C0                        DB            .byte	$DB
13108 30C1                        DB            .byte	$DB
13109 30C2                        7E            .byte	$7E
13110 30C3                        00            .byte	0
13111 30C4                        00            .byte	0
13112 30C5                        00            .byte	0
13113 30C6                        00            .byte	0
13114 30C7                        00            .byte	0
13115 30C8                        00            .byte	0
13116                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13117 30C9                        00            .byte	0
13118 30CA                        00            .byte	0
13119 30CB                        00            .byte	0
13120 30CC                        03            .byte	3
13121 30CD                        06            .byte	6
13122 30CE                        7E            .byte	$7E
13123 30CF                        DB            .byte	$DB
13124 30D0                        DB            .byte	$DB
13125 30D1                        F3            .byte	$F3
13126 30D2                        7E            .byte	$7E
13127 30D3                        60            .byte	$60
13128 30D4                        C0            .byte	$C0
13129 30D5                        00            .byte	0
13130 30D6                        00            .byte	0
13131 30D7                        00            .byte	0
13132 30D8                        00            .byte	0
13133                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13134 30D9                        00            .byte	0
13135 30DA                        00            .byte	0
13136 30DB                        1C            .byte	$1C
13137 30DC                        30            .byte	$30
13138 30DD                        60            .byte	$60
13139 30DE                        60            .byte	$60
13140 30DF                        7C            .byte	$7C
13141 30E0                        60            .byte	$60
13142 30E1                        60            .byte	$60
13143 30E2                        60            .byte	$60
13144 30E3                        30            .byte	$30
13145 30E4                        1C            .byte	$1C
13146 30E5                        00            .byte	0
13147 30E6                        00            .byte	0
13148 30E7                        00            .byte	0
13149 30E8                        00            .byte	0
13150                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13151 30E9                        00            .byte	0
13152 30EA                        00            .byte	0
13153 30EB                        00            .byte	0
13154 30EC                        7C            .byte	$7C
13155 30ED                        C6            .byte	$C6
13156 30EE                        C6            .byte	$C6
13157 30EF                        C6            .byte	$C6
13158 30F0                        C6            .byte	$C6
13159 30F1                        C6            .byte	$C6
13160 30F2                        C6            .byte	$C6
13161 30F3                        C6            .byte	$C6
13162 30F4                        C6            .byte	$C6
13163 30F5                        00            .byte	0
13164 30F6                        00            .byte	0
13165 30F7                        00            .byte	0
13166 30F8                        00            .byte	0
13167                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13168 30F9                        00            .byte	0
13169 30FA                        00            .byte	0
13170 30FB                        00            .byte	0
13171 30FC                        00            .byte	0
13172 30FD                        FE            .byte	$FE
13173 30FE                        00            .byte	0
13174 30FF                        00            .byte	0
13175 3100                        FE            .byte	$FE
13176 3101                        00            .byte	0
13177 3102                        00            .byte	0
13178 3103                        FE            .byte	$FE
13179 3104                        00            .byte	0
13180 3105                        00            .byte	0
13181 3106                        00            .byte	0
13182 3107                        00            .byte	0
13183 3108                        00            .byte	0
13184                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13185 3109                        00            .byte	0
13186 310A                        00            .byte	0
13187 310B                        00            .byte	0
13188 310C                        00            .byte	0
13189 310D                        18            .byte	$18
13190 310E                        18            .byte	$18
13191 310F                        7E            .byte	$7E
13192 3110                        18            .byte	$18
13193 3111                        18            .byte	$18
13194 3112                        00            .byte	0
13195 3113                        00            .byte	0
13196 3114                        FF            .byte	$FF
13197 3115                        00            .byte	0
13198 3116                        00            .byte	0
13199 3117                        00            .byte	0
13200 3118                        00            .byte	0
13201                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13202 3119                        00            .byte	0
13203 311A                        00            .byte	0
13204 311B                        00            .byte	0
13205 311C                        30            .byte	$30
13206 311D                        18            .byte	$18
13207 311E                        0C            .byte	$C
13208 311F                        06            .byte	6
13209 3120                        0C            .byte	$C
13210 3121                        18            .byte	$18
13211 3122                        30            .byte	$30
13212 3123                        00            .byte	0
13213 3124                        7E            .byte	$7E
13214 3125                        00            .byte	0
13215 3126                        00            .byte	0
13216 3127                        00            .byte	0
13217 3128                        00            .byte	0
13218                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13219 3129                        00            .byte	0
13220 312A                        00            .byte	0
13221 312B                        00            .byte	0
13222 312C                        0C            .byte	$C
13223 312D                        18            .byte	$18
13224 312E                        30            .byte	$30
13225 312F                        60            .byte	$60
13226 3130                        30            .byte	$30
13227 3131                        18            .byte	$18
13228 3132                        0C            .byte	$C
13229 3133                        00            .byte	0
13230 3134                        7E            .byte	$7E
13231 3135                        00            .byte	0
13232 3136                        00            .byte	0
13233 3137                        00            .byte	0
13234 3138                        00            .byte	0
13235                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13236 3139                        00            .byte	0
13237 313A                        00            .byte	0
13238 313B                        0E            .byte	$E
13239 313C                        1B            .byte	$1B
13240 313D                        1B            .byte	$1B
13241 313E                        18            .byte	$18
13242 313F                        18            .byte	$18
13243 3140                        18            .byte	$18
13244 3141                        18            .byte	$18
13245 3142                        18            .byte	$18
13246 3143                        18            .byte	$18
13247 3144                        18            .byte	$18
13248 3145                        18            .byte	$18
13249 3146                        18            .byte	$18
13250 3147                        18            .byte	$18
13251 3148                        18            .byte	$18
13252                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13253 3149                        18            .byte	$18
13254 314A                        18            .byte	$18
13255 314B                        18            .byte	$18
13256 314C                        18            .byte	$18
13257 314D                        18            .byte	$18
13258 314E                        18            .byte	$18
13259 314F                        18            .byte	$18
13260 3150                        18            .byte	$18
13261 3151                        D8            .byte	$D8
13262 3152                        D8            .byte	$D8
13263 3153                        D8            .byte	$D8
13264 3154                        70            .byte	$70
13265 3155                        00            .byte	0
13266 3156                        00            .byte	0
13267 3157                        00            .byte	0
13268 3158                        00            .byte	0
13269                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13270 3159                        00            .byte	0
13271 315A                        00            .byte	0
13272 315B                        00            .byte	0
13273 315C                        00            .byte	0
13274 315D                        18            .byte	$18
13275 315E                        18            .byte	$18
13276 315F                        00            .byte	0
13277 3160                        7E            .byte	$7E
13278 3161                        00            .byte	0
13279 3162                        18            .byte	$18
13280 3163                        18            .byte	$18
13281 3164                        00            .byte	0
13282 3165                        00            .byte	0
13283 3166                        00            .byte	0
13284 3167                        00            .byte	0
13285 3168                        00            .byte	0
13286                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13287 3169                        00            .byte	0
13288 316A                        00            .byte	0
13289 316B                        00            .byte	0
13290 316C                        00            .byte	0
13291 316D                        00            .byte	0
13292 316E                        76            .byte	$76
13293 316F                        DC            .byte	$DC
13294 3170                        00            .byte	0
13295 3171                        76            .byte	$76
13296 3172                        DC            .byte	$DC
13297 3173                        00            .byte	0
13298 3174                        00            .byte	0
13299 3175                        00            .byte	0
13300 3176                        00            .byte	0
13301 3177                        00            .byte	0
13302 3178                        00            .byte	0
13303                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13304 3179                        00            .byte	0
13305 317A                        38            .byte	$38
13306 317B                        6C            .byte	$6C
13307 317C                        6C            .byte	$6C
13308 317D                        38            .byte	$38
13309 317E                        00            .byte	0
13310 317F                        00            .byte	0
13311 3180                        00            .byte	0
13312 3181                        00            .byte	0
13313 3182                        00            .byte	0
13314 3183                        00            .byte	0
13315 3184                        00            .byte	0
13316 3185                        00            .byte	0
13317 3186                        00            .byte	0
13318 3187                        00            .byte	0
13319 3188                        00            .byte	0
13320                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13321 3189                        00            .byte	0
13322 318A                        00            .byte	0
13323 318B                        00            .byte	0
13324 318C                        00            .byte	0
13325 318D                        00            .byte	0
13326 318E                        00            .byte	0
13327 318F                        00            .byte	0
13328 3190                        18            .byte	$18
13329 3191                        18            .byte	$18
13330 3192                        00            .byte	0
13331 3193                        00            .byte	0
13332 3194                        00            .byte	0
13333 3195                        00            .byte	0
13334 3196                        00            .byte	0
13335 3197                        00            .byte	0
13336 3198                        00            .byte	0
13337                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13338 3199                        00            .byte	0
13339 319A                        00            .byte	0
13340 319B                        00            .byte	0
13341 319C                        00            .byte	0
13342 319D                        00            .byte	0
13343 319E                        00            .byte	0
13344 319F                        00            .byte	0
13345 31A0                        00            .byte	0
13346 31A1                        18            .byte	$18
13347 31A2                        00            .byte	0
13348 31A3                        00            .byte	0
13349 31A4                        00            .byte	0
13350 31A5                        00            .byte	0
13351 31A6                        00            .byte	0
13352 31A7                        00            .byte	0
13353 31A8                        00            .byte	0
13354                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13355 31A9                        00            .byte	0
13356 31AA                        0F            .byte	$F
13357 31AB                        0C            .byte	$C
13358 31AC                        0C            .byte	$C
13359 31AD                        0C            .byte	$C
13360 31AE                        0C            .byte	$C
13361 31AF                        0C            .byte	$C
13362 31B0                        EC            .byte	$EC
13363 31B1                        6C            .byte	$6C
13364 31B2                        6C            .byte	$6C
13365 31B3                        3C            .byte	$3C
13366 31B4                        1C            .byte	$1C
13367 31B5                        00            .byte	0
13368 31B6                        00            .byte	0
13369 31B7                        00            .byte	0
13370 31B8                        00            .byte	0
13371                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
13372 31B9                        00            .byte	0
13373 31BA                        D8            .byte	$D8
13374 31BB                        6C            .byte	$6C
13375 31BC                        6C            .byte	$6C
13376 31BD                        6C            .byte	$6C
13377 31BE                        6C            .byte	$6C
13378 31BF                        6C            .byte	$6C
13379                                           ! 778  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13380 31C0                        00            .byte	0
13381 31C1                        00            .byte	0
13382 31C2                        00            .byte	0
13383 31C3                        00            .byte	0
13384 31C4                        00            .byte	0
13385 31C5                        00            .byte	0
13386 31C6                        00            .byte	0
13387 31C7                        00            .byte	0
13388 31C8                        00            .byte	0
13389                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13390 31C9                        00            .byte	0
13391 31CA                        70            .byte	$70
13392 31CB                        D8            .byte	$D8
13393 31CC                        30            .byte	$30
13394 31CD                        60            .byte	$60
13395 31CE                        C8            .byte	$C8
13396 31CF                        F8            .byte	$F8
13397 31D0                        00            .byte	0
13398 31D1                        00            .byte	0
13399 31D2                        00            .byte	0
13400 31D3                        00            .byte	0
13401 31D4                        00            .byte	0
13402 31D5                        00            .byte	0
13403 31D6                        00            .byte	0
13404 31D7                        00            .byte	0
13405 31D8                        00            .byte	0
13406                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13407 31D9                        00            .byte	0
13408 31DA                        00            .byte	0
13409 31DB                        00            .byte	0
13410 31DC                        00            .byte	0
13411 31DD                        7C            .byte	$7C
13412 31DE                        7C            .byte	$7C
13413 31DF                        7C            .byte	$7C
13414 31E0                        7C            .byte	$7C
13415 31E1                        7C            .byte	$7C
13416 31E2                        7C            .byte	$7C
13417 31E3                        7C            .byte	$7C
13418 31E4                        00            .byte	0
13419 31E5                        00            .byte	0
13420 31E6                        00            .byte	0
13421 31E7                        00            .byte	0
13422 31E8                        00            .byte	0
13423                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13424 31E9                        00            .byte	0
13425 31EA                        00            .byte	0
13426 31EB                        00            .byte	0
13427 31EC                        00            .byte	0
13428 31ED                        00            .byte	0
13429 31EE                        00            .byte	0
13430 31EF                        00            .byte	0
13431 31F0                        00            .byte	0
13432 31F1                        00            .byte	0
13433 31F2                        00            .byte	0
13434 31F3                        00            .byte	0
13435 31F4                        00            .byte	0
13436 31F5                        00            .byte	0
13437 31F6                        00            .byte	0
13438 31F7                        00            .byte	0
13439                                           ! 782 };
13440 31F8                        00            .byte	0
13441                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13442                       000031F9            _vgafont14alt:
13443 31F9                        00            .byte	0
13444                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13445                       000031FA            _vgafont16alt:
13446 31FA                        00            .byte	0
13447                                           ! 785 # 373 "vgabios.c" 2
13448                                           ! 373 
13449                                           ! 374 
13450                                           ! 375 
13451                                           ! 376 
13452                                           ! 377  #asm
13453                                           !BCC_ASM
13454                       000031FB            init_vga_card:
13455                                           ;; switch to color mode and enable CPU access 480 lines
13456 31FB           BA                   03C2    mov dx, #0x3C2
13457 31FE           B0                     C3    mov al, #0xC3
13458 3200           EE                           outb dx,al
13459                                           
13460                                           ;; more than 64k 3C4/04
13461 3201           BA                   03C4    mov dx, #0x3C4
13462 3204           B0                     04    mov al, #0x04
13463 3206           EE                           outb dx,al
13464 3207           BA                   03C5    mov dx, #0x3C5
13465 320A           B0                     02    mov al, #0x02
13466 320C           EE                           outb dx,al
13467                                           
13468 320D           BB                   3217    mov bx, #msg_vga_init
13469 3210           53                           push bx
13470 3211           E8         3948              call _printf
13471 3214           44                           inc sp
13472 3215           44                           inc sp
13473 3216           C3                           ret
13474                                           
13475                       00003217            msg_vga_init:
13476 3217                        56            .ascii "VGABios $Id: vgabios.c,v 1.59 2004/07/18 20:22:43 vruppert Exp $"
13477 3257                        0D            .byte 0x0d,0x0a,0x00
13478                                            ! 402 endasm
13479                                           !BCC_ENDASM
13480                                           ! 403 
13481                                           ! 404 
13482                                           ! 405 
13483                                           ! 406 
13484                                           ! 407 
13485                                           ! 408  #asm
13486                                           !BCC_ASM
13487                       0000325A            init_bios_area:
13488 325A           1E                           push ds
13489 325B           B8                   0040    mov ax, # 0x40
13490 325E           8ED8                         mov ds, ax
13491                                           
13492                                           ;; init detected hardware BIOS Area
13493 3260           BB                   0010    mov bx, # 0x10
13494 3263           8B07                         mov ax, [bx]
13495 3265           25                   FFCF    and ax, #0xffcf
13496 3268           8907                         mov [bx], ax
13497                                           
13498                                           ;; Just for the first int10 find its children
13499                                           
13500                                           ;; the default char height
13501 326A           BB                   0085    mov bx, # 0x85
13502 326D           B0                     10    mov al, #0x10
13503 326F           8807                         mov [bx], al
13504                                           
13505                                           ;; Clear the screen
13506 3271           BB                   0087    mov bx, # 0x87
13507 3274           B0                     60    mov al, #0x60
13508 3276           8807                         mov [bx], al
13509                                           
13510                                           ;; Set the basic screen we have
13511 3278           BB                   0088    mov bx, # 0x88
13512 327B           B0                     F9    mov al, #0xf9
13513 327D           8807                         mov [bx], al
13514                                           
13515                                           ;; Set the basic modeset options
13516 327F           BB                   0089    mov bx, # 0x89
13517 3282           B0                     51    mov al, #0x51
13518 3284           8807                         mov [bx], al
13519                                           
13520                                           ;; Set the default MSR
13521 3286           BB                   0065    mov bx, # 0x65
13522 3289           B0                     09    mov al, #0x09
13523 328B           8807                         mov [bx], al
13524                                           
13525 328D           1F                           pop ds
13526 328E           C3                           ret
13527                                            ! 449 endasm
13528                                           !BCC_ENDASM
13529                                           ! 450 
13530                                           ! 451 
13531                                           ! 452 
13532                                           ! 453 
13533                                           ! 454 
13534                                           ! 455 static void display_splash_screen()
13535                                           ! 456 {
13536                                           
13537                       0000328F            _display_splash_screen:
13538                                           ! 457 }
13539 328F           C3                         ret
13540                                           ! 458 
13541                                           ! 459 
13542                                           ! 460 
13543                                           ! 461 
13544                                           ! 462 
13545                                           ! 463 
13546                                           ! 464 static void display_info()
13547                                           ! 465 {
13548                       00003290            _display_info:
13549                                           ! 466  #asm
13550                                           !BCC_ASM
13551 3290           B8                   C000   mov ax,#0xc000
13552 3293           8ED8                        mov ds,ax
13553 3295           BE                   0006   mov si,#vgabios_name
13554 3298           E8         0013             call _display_string
13555 329B           BE                   0022   mov si,#vgabios_version
13556 329E           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 32A1           BE                   0062   mov si,#vgabios_license
13564 32A4           E8         0007             call _display_string
13565 32A7           BE                   0097   mov si,#vgabios_website
13566 32AA           E8         0001             call _display_string
13567                                            ! 483 endasm
13568                                           !BCC_ENDASM
13569                                           ! 484 }
13570 32AD           C3                         ret
13571                                           ! 485 
13572                                           ! 486 static void display_string()
13573                                           ! 487 {
13574                       000032AE            _display_string:
13575                                           ! 488 
13576                                           ! 489  #asm
13577                                           !BCC_ASM
13578 32AE           8CD8                        mov ax,ds
13579 32B0           8EC0                        mov es,ax
13580 32B2           89F7                        mov di,si
13581 32B4           31C9                        xor cx,cx
13582 32B6           F7D1                        not cx
13583 32B8           30C0                        xor al,al
13584 32BA           FC                          cld
13585 32BB           F2                          repne
13586 32BC           AE                           scasb
13587 32BD           F7D1                        not cx
13588 32BF           49                          dec cx
13589 32C0           51                          push cx
13590                                           
13591 32C1           B8                   0300   mov ax,#0x0300
13592 32C4           BB                   0000   mov bx,#0x0000
13593 32C7           CD                     10   int #0x10
13594                                           
13595 32C9           59                          pop cx
13596 32CA           B8                   1301   mov ax,#0x1301
13597 32CD           BB                   000B   mov bx,#0x000b
13598 32D0           89F5                        mov bp,si
13599 32D2           CD                     10   int #0x10
13600                                            ! 512 endasm
13601                                           !BCC_ENDASM
13602                                           ! 513 }
13603 32D4           C3                         ret
13604                                           ! 514 # 530 "vgabios.c"
13605                                           ! 530 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13606                                           ! 531   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13607                       000032D5            _int10_func:
13608                                           ! 532 {
13609                                           ! 533 
13610                                           ! 534 
13611                                           ! 535  switch(( AX >> 8 ))
13612 32D5           55                         push	bp
13613 32D6           89E5                       mov	bp,sp
13614 32D8           8B46         12            mov	ax,$12[bp]
13615 32DB           88E0                       mov	al,ah
13616 32DD           30E4                       xor	ah,ah
13617                                           ! 536   {
13618 32DF           E9         0425            br 	.3
13619                                           ! 537    case 0x00:
13620                                           ! 538      biosfn_set_video_mode(( AX & 0x00ff ));
13621                       000032E2            .4:
13622 32E2           8A46         12            mov	al,$12[bp]
13623 32E5           30E4                       xor	ah,ah
13624 32E7           50                         push	ax
13625 32E8           E8         046B            call	_biosfn_set_video_mode
13626 32EB           44                         inc	sp
13627 32EC           44                         inc	sp
13628                                           ! 539      switch(( AX & 0x00ff )&0x7F)
13629 32ED           8A46         12            mov	al,$12[bp]
13630 32F0           24                     7F  and	al,*$7F
13631                                           ! 540       {case 6:
13632 32F2           EB           24            jmp .7
13633                                           ! 541         AX = ((AX & 0xff00) | (0x3F));
13634                       000032F4            .8:
13635 32F4           8B46         12            mov	ax,$12[bp]
13636 32F7           30C0                       xor	al,al
13637 32F9           0C                     3F  or	al,*$3F
13638 32FB           8946         12            mov	$12[bp],ax
13639                                           ! 542         break;
13640 32FE           EB           3D            jmp .5
13641                                           ! 543        case 0:
13642                                           ! 544        case 1:
13643                       00003300            .9:
13644                                           ! 545        case 2:
13645                       00003300            .A:
13646                                           ! 546        case 3:
13647                       00003300            .B:
13648                                           ! 547        case 4:
13649                       00003300            .C:
13650                                           ! 548        case 5:
13651                       00003300            .D:
13652                                           ! 549        case 7:
13653                       00003300            .E:
13654                                           ! 550         AX = ((AX & 0xff00) | (0x30));
13655                       00003300            .F:
13656 3300           8B46         12            mov	ax,$12[bp]
13657 3303           30C0                       xor	al,al
13658 3305           0C                     30  or	al,*$30
13659 3307           8946         12            mov	$12[bp],ax
13660                                           ! 551         break;
13661 330A           EB           31            jmp .5
13662                                           ! 552       default:
13663                                           ! 553         AX = ((AX & 0xff00) | (0x20));
13664                       0000330C            .10:
13665 330C           8B46         12            mov	ax,$12[bp]
13666 330F           30C0                       xor	al,al
13667 3311           0C                     20  or	al,*$20
13668 3313           8946         12            mov	$12[bp],ax
13669                                           ! 554       }
13670                                           ! 555      break;
13671 3316           EB           25            jmp .5
13672                       00003318            .7:
13673 3318           2C                     00  sub	al,*0
13674 331A           72           F0            jb 	.10
13675 331C           3C                     07  cmp	al,*7
13676 331E           77           1B            ja  	.11
13677 3320           30E4                       xor	ah,ah
13678 3322           D1E0                       shl	ax,*1
13679 3324           89C3                       mov	bx,ax
13680 3326           2E                         seg	cs
13681 3327           FFA7       332B            br	.12[bx]
13682                       0000332B            .12:
13683 332B                      3300            .word	.9
13684 332D                      3300            .word	.A
13685 332F                      3300            .word	.B
13686 3331                      3300            .word	.C
13687 3333                      3300            .word	.D
13688 3335                      3300            .word	.E
13689 3337                      32F4            .word	.8
13690 3339                      3300            .word	.F
13691                       0000333B            .11:
13692 333B           EB           CF            jmp	.10
13693                       0000333D            .5:
13694 333D           E9         0414            br 	.1
13695                                           ! 556    case 0x01:
13696                                           ! 557      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13697                       00003340            .13:
13698 3340           8A46         10            mov	al,$10[bp]
13699 3343           30E4                       xor	ah,ah
13700 3345           50                         push	ax
13701 3346           8B46         10            mov	ax,$10[bp]
13702 3349           88E0                       mov	al,ah
13703 334B           30E4                       xor	ah,ah
13704 334D           50                         push	ax
13705 334E           E8         0A77            call	_biosfn_set_cursor_shape
13706 3351           83C4                   04  add	sp,*4
13707                                           ! 558      break;
13708 3354           E9         03FD            br 	.1
13709                                           ! 559    case 0x02:
13710                                           ! 560      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13711                       00003357            .14:
13712 3357           FF76         0E            push	$E[bp]
13713 335A           8B46         0C            mov	ax,$C[bp]
13714 335D           88E0                       mov	al,ah
13715 335F           30E4                       xor	ah,ah
13716 3361           50                         push	ax
13717 3362           E8         0B7E            call	_biosfn_set_cursor_pos
13718 3365           83C4                   04  add	sp,*4
13719                                           ! 561      break;
13720 3368           E9         03E9            br 	.1
13721                                           ! 562    case 0x03:
13722                                           ! 563      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13723                       0000336B            .15:
13724 336B           8D5E         0E            lea	bx,$E[bp]
13725 336E           53                         push	bx
13726 336F           8D5E         10            lea	bx,$10[bp]
13727 3372           53                         push	bx
13728 3373           8B46         0C            mov	ax,$C[bp]
13729 3376           88E0                       mov	al,ah
13730 3378           30E4                       xor	ah,ah
13731 337A           50                         push	ax
13732 337B           E8         0C65            call	_biosfn_get_cursor_pos
13733 337E           83C4                   06  add	sp,*6
13734                                           ! 564      break;
13735 3381           E9         03D0            br 	.1
13736                                           ! 565    case 0x04:
13737                                           ! 566 
13738                                           ! 567 
13739                                           ! 568 
13740                                           ! 569 
13741                                           ! 570      AX=0x00;
13742                       00003384            .16:
13743 3384           31C0                       xor	ax,ax
13744 3386           8946         12            mov	$12[bp],ax
13745                                           ! 571      BX=0x00;
13746 3389           31C0                       xor	ax,ax
13747 338B           8946         0C            mov	$C[bp],ax
13748                                           ! 572      CX=0x00;
13749 338E           31C0                       xor	ax,ax
13750 3390           8946         10            mov	$10[bp],ax
13751                                           ! 573      DX=0x00;
13752 3393           31C0                       xor	ax,ax
13753 3395           8946         0E            mov	$E[bp],ax
13754                                           ! 574      break;
13755 3398           E9         03B9            br 	.1
13756                                           ! 575    case 0x05:
13757                                           ! 576      biosfn_set_active_page(( AX & 0x00ff ));
13758                       0000339B            .17:
13759 339B           8A46         12            mov	al,$12[bp]
13760 339E           30E4                       xor	ah,ah
13761 33A0           50                         push	ax
13762 33A1           E8         0CB4            call	_biosfn_set_active_page
13763 33A4           44                         inc	sp
13764 33A5           44                         inc	sp
13765                                           ! 577      break;
13766 33A6           E9         03AB            br 	.1
13767                                           ! 578    case 0x06:
13768                                           ! 579      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
13769                       000033A9            .18:
13770 33A9           B8                   0001  mov	ax,*1
13771 33AC           50                         push	ax
13772 33AD           B8                   00FF  mov	ax,#$FF
13773 33B0           50                         push	ax
13774 33B1           8A46         0E            mov	al,$E[bp]
13775 33B4           30E4                       xor	ah,ah
13776 33B6           50                         push	ax
13777 33B7           8B46         0E            mov	ax,$E[bp]
13778 33BA           88E0                       mov	al,ah
13779 33BC           30E4                       xor	ah,ah
13780 33BE           50                         push	ax
13781 33BF           8A46         10            mov	al,$10[bp]
13782 33C2           30E4                       xor	ah,ah
13783 33C4           50                         push	ax
13784 33C5           8B46         10            mov	ax,$10[bp]
13785 33C8           88E0                       mov	al,ah
13786 33CA           30E4                       xor	ah,ah
13787 33CC           50                         push	ax
13788 33CD           8B46         0C            mov	ax,$C[bp]
13789 33D0           88E0                       mov	al,ah
13790 33D2           30E4                       xor	ah,ah
13791 33D4           50                         push	ax
13792 33D5           8A46         12            mov	al,$12[bp]
13793 33D8           30E4                       xor	ah,ah
13794 33DA           50                         push	ax
13795 33DB           E8         10F5            call	_biosfn_scroll
13796 33DE           83C4                   10  add	sp,*$10
13797                                           ! 580      break;
13798 33E1           E9         0370            br 	.1
13799                                           ! 581    case 0x07:
13800                                           ! 582      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
13801                       000033E4            .19:
13802 33E4           31C0                       xor	ax,ax
13803 33E6           50                         push	ax
13804 33E7           B8                   00FF  mov	ax,#$FF
13805 33EA           50                         push	ax
13806 33EB           8A46         0E            mov	al,$E[bp]
13807 33EE           30E4                       xor	ah,ah
13808 33F0           50                         push	ax
13809 33F1           8B46         0E            mov	ax,$E[bp]
13810 33F4           88E0                       mov	al,ah
13811 33F6           30E4                       xor	ah,ah
13812 33F8           50                         push	ax
13813 33F9           8A46         10            mov	al,$10[bp]
13814 33FC           30E4                       xor	ah,ah
13815 33FE           50                         push	ax
13816 33FF           8B46         10            mov	ax,$10[bp]
13817 3402           88E0                       mov	al,ah
13818 3404           30E4                       xor	ah,ah
13819 3406           50                         push	ax
13820 3407           8B46         0C            mov	ax,$C[bp]
13821 340A           88E0                       mov	al,ah
13822 340C           30E4                       xor	ah,ah
13823 340E           50                         push	ax
13824 340F           8A46         12            mov	al,$12[bp]
13825 3412           30E4                       xor	ah,ah
13826 3414           50                         push	ax
13827 3415           E8         10BB            call	_biosfn_scroll
13828 3418           83C4                   10  add	sp,*$10
13829                                           ! 583      break;
13830 341B           E9         0336            br 	.1
13831                                           ! 584    case 0x08:
13832                                           ! 585      biosfn_read_char_attr(( BX >> 8 ),&AX);
13833                       0000341E            .1A:
13834 341E           8D5E         12            lea	bx,$12[bp]
13835 3421           53                         push	bx
13836 3422           8B46         0C            mov	ax,$C[bp]
13837 3425           88E0                       mov	al,ah
13838 3427           30E4                       xor	ah,ah
13839 3429           50                         push	ax
13840 342A           E8         177F            call	_biosfn_read_char_attr
13841 342D           83C4                   04  add	sp,*4
13842                                           ! 586      break;
13843 3430           E9         0321            br 	.1
13844                                           ! 587    case 0x09:
13845                                           ! 588      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
13846                       00003433            .1B:
13847 3433           FF76         10            push	$10[bp]
13848 3436           8A46         0C            mov	al,$C[bp]
13849 3439           30E4                       xor	ah,ah
13850 343B           50                         push	ax
13851 343C           8B46         0C            mov	ax,$C[bp]
13852 343F           88E0                       mov	al,ah
13853 3441           30E4                       xor	ah,ah
13854 3443           50                         push	ax
13855 3444           8A46         12            mov	al,$12[bp]
13856 3447           30E4                       xor	ah,ah
13857 3449           50                         push	ax
13858 344A           E8         1CA4            call	_biosfn_write_char_attr
13859 344D           83C4                   08  add	sp,*8
13860                                           ! 589      break;
13861 3450           E9         0301            br 	.1
13862                                           ! 590    case 0x0A:
13863                                           ! 591      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
13864                       00003453            .1C:
13865 3453           FF76         10            push	$10[bp]
13866 3456           8A46         0C            mov	al,$C[bp]
13867 3459           30E4                       xor	ah,ah
13868 345B           50                         push	ax
13869 345C           8B46         0C            mov	ax,$C[bp]
13870 345F           88E0                       mov	al,ah
13871 3461           30E4                       xor	ah,ah
13872 3463           50                         push	ax
13873 3464           8A46         12            mov	al,$12[bp]
13874 3467           30E4                       xor	ah,ah
13875 3469           50                         push	ax
13876 346A           E8         1E6E            call	_biosfn_write_char_only
13877 346D           83C4                   08  add	sp,*8
13878                                           ! 592      break;
13879 3470           E9         02E1            br 	.1
13880                                           ! 593    case 0x0C:
13881                                           ! 594      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
13882                       00003473            .1D:
13883 3473           FF76         0E            push	$E[bp]
13884 3476           FF76         10            push	$10[bp]
13885 3479           8A46         12            mov	al,$12[bp]
13886 347C           30E4                       xor	ah,ah
13887 347E           50                         push	ax
13888 347F           8B46         0C            mov	ax,$C[bp]
13889 3482           88E0                       mov	al,ah
13890 3484           30E4                       xor	ah,ah
13891 3486           50                         push	ax
13892 3487           E8         20B7            call	_biosfn_write_pixel
13893 348A           83C4                   08  add	sp,*8
13894                                           ! 595      break;
13895 348D           E9         02C4            br 	.1
13896                                           ! 596    case 0x0D:
13897                                           ! 597      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
13898                       00003490            .1E:
13899 3490           8D5E         12            lea	bx,$12[bp]
13900 3493           53                         push	bx
13901 3494           FF76         0E            push	$E[bp]
13902 3497           FF76         10            push	$10[bp]
13903 349A           8B46         0C            mov	ax,$C[bp]
13904 349D           88E0                       mov	al,ah
13905 349F           30E4                       xor	ah,ah
13906 34A1           50                         push	ax
13907 34A2           E8         2338            call	_biosfn_read_pixel
13908 34A5           83C4                   08  add	sp,*8
13909                                           ! 598      break;
13910 34A8           E9         02A9            br 	.1
13911                                           ! 599    case 0x0E:
13912                                           ! 600 
13913                                           ! 601 
13914                                           ! 602      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
13915                       000034AB            .1F:
13916 34AB           B8                   0002  mov	ax,*2
13917 34AE           50                         push	ax
13918 34AF           8A46         0C            mov	al,$C[bp]
13919 34B2           30E4                       xor	ah,ah
13920 34B4           50                         push	ax
13921 34B5           B8                   00FF  mov	ax,#$FF
13922 34B8           50                         push	ax
13923 34B9           8A46         12            mov	al,$12[bp]
13924 34BC           30E4                       xor	ah,ah
13925 34BE           50                         push	ax
13926 34BF           E8         2522            call	_biosfn_write_teletype
13927 34C2           83C4                   08  add	sp,*8
13928                                           ! 603      break;
13929 34C5           E9         028C            br 	.1
13930                                           ! 604    case 0x10:
13931                                           ! 605 
13932                                           ! 606      biosfn_perform_gray_scale_summing(BX,CX);
13933                       000034C8            .20:
13934 34C8           FF76         10            push	$10[bp]
13935 34CB           FF76         0C            push	$C[bp]
13936 34CE           E8         2B05            call	_biosfn_perform_gray_scale_summing
13937 34D1           83C4                   04  add	sp,*4
13938                                           ! 607      break;
13939 34D4           E9         027D            br 	.1
13940                                           ! 608    case 0x11:
13941                                           ! 609      switch(( AX & 0x00ff ))
13942                       000034D7            .21:
13943 34D7           8A46         12            mov	al,$12[bp]
13944                                           ! 610       {
13945 34DA           E9         00E1            br 	.24
13946                                           ! 611        case 0x00:
13947                                           ! 612        case 0x10:
13948                       000034DD            .25:
13949                                           ! 613         
13950                                           ! 613 biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
13951                       000034DD            .26:
13952 34DD           8B46         0C            mov	ax,$C[bp]
13953 34E0           88E0                       mov	al,ah
13954 34E2           30E4                       xor	ah,ah
13955 34E4           50                         push	ax
13956 34E5           8A46         0C            mov	al,$C[bp]
13957 34E8           30E4                       xor	ah,ah
13958 34EA           50                         push	ax
13959 34EB           FF76         0E            push	$E[bp]
13960 34EE           FF76         10            push	$10[bp]
13961 34F1           FF76         08            push	8[bp]
13962 34F4           FF76         16            push	$16[bp]
13963 34F7           8A46         12            mov	al,$12[bp]
13964 34FA           30E4                       xor	ah,ah
13965 34FC           50                         push	ax
13966 34FD           E8         2D7D            call	_biosfn_load_text_user_pat
13967 3500           83C4                   0E  add	sp,*$E
13968                                           ! 614         break;
13969 3503           E9         010C            br 	.22
13970                                           ! 615        case 0x01:
13971                                           ! 616        case 0x11:
13972                       00003506            .27:
13973                                           ! 617         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
13974                       00003506            .28:
13975 3506           8A46         0C            mov	al,$C[bp]
13976 3509           30E4                       xor	ah,ah
13977 350B           50                         push	ax
13978 350C           8A46         12            mov	al,$12[bp]
13979 350F           30E4                       xor	ah,ah
13980 3511           50                         push	ax
13981 3512           E8         2E04            call	_biosfn_load_text_8_14_pat
13982 3515           83C4                   04  add	sp,*4
13983                                           ! 618         break;
13984 3518           E9         00F7            br 	.22
13985                                           ! 619        case 0x02:
13986                                           ! 620        case 0x12:
13987                       0000351B            .29:
13988                                           ! 621         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
13989                       0000351B            .2A:
13990 351B           8A46         0C            mov	al,$C[bp]
13991 351E           30E4                       xor	ah,ah
13992 3520           50                         push	ax
13993 3521           8A46         12            mov	al,$12[bp]
13994 3524           30E4                       xor	ah,ah
13995 3526           50                         push	ax
13996 3527           E8         2E86            call	_biosfn_load_text_8_8_pat
13997 352A           83C4                   04  add	sp,*4
13998                                           ! 622         break;
13999 352D           E9         00E2            br 	.22
14000                                           ! 623        case 0x04:
14001                                           ! 624        case 0x14:
14002                       00003530            .2B:
14003                                           ! 625         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14004                       00003530            .2C:
14005 3530           8A46         0C            mov	al,$C[bp]
14006 3533           30E4                       xor	ah,ah
14007 3535           50                         push	ax
14008 3536           8A46         12            mov	al,$12[bp]
14009 3539           30E4                       xor	ah,ah
14010 353B           50                         push	ax
14011 353C           E8         2F0F            call	_biosfn_load_text_8_16_pat
14012 353F           83C4                   04  add	sp,*4
14013                                           ! 626         break;
14014 3542           E9         00CD            br 	.22
14015                                           ! 627        case 0x20:
14016                                           ! 628         biosfn_load_gfx_8_8_chars(ES,BP);
14017                       00003545            .2D:
14018 3545           FF76         08            push	8[bp]
14019 3548           FF76         16            push	$16[bp]
14020 354B           E8         2F91            call	_biosfn_load_gfx_8_8_chars
14021 354E           83C4                   04  add	sp,*4
14022                                           ! 629         break;
14023 3551           E9         00BE            br 	.22
14024                                           ! 630        case 0x21:
14025                                           ! 631         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14026                       00003554            .2E:
14027 3554           8A46         0E            mov	al,$E[bp]
14028 3557           30E4                       xor	ah,ah
14029 3559           50                         push	ax
14030 355A           8A46         0C            mov	al,$C[bp]
14031 355D           30E4                       xor	ah,ah
14032 355F           50                         push	ax
14033 3560           FF76         10            push	$10[bp]
14034 3563           FF76         08            push	8[bp]
14035 3566           FF76         16            push	$16[bp]
14036 3569           E8         2F74            call	_biosfn_load_gfx_user_chars
14037 356C           83C4                   0A  add	sp,*$A
14038                                           ! 632         break;
14039 356F           E9         00A0            br 	.22
14040                                           ! 633        case 0x22:
14041                                           ! 634         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14042                       00003572            .2F:
14043 3572           8A46         0C            mov	al,$C[bp]
14044 3575           30E4                       xor	ah,ah
14045 3577           50                         push	ax
14046 3578           E8         2F66            call	_biosfn_load_gfx_8_14_chars
14047 357B           44                         inc	sp
14048 357C           44                         inc	sp
14049                                           ! 635         break;
14050 357D           E9         0092            br 	.22
14051                                           ! 636        case 0x23:
14052                                           ! 637         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14053                       00003580            .30:
14054 3580           8A46         0C            mov	al,$C[bp]
14055 3583           30E4                       xor	ah,ah
14056 3585           50                         push	ax
14057 3586           E8         2F59            call	_biosfn_load_gfx_8_8_dd_chars
14058 3589           44                         inc	sp
14059 358A           44                         inc	sp
14060                                           ! 638         break;
14061 358B           E9         0084            br 	.22
14062                                           ! 639        case 0x24:
14063                                           ! 640         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14064                       0000358E            .31:
14065 358E           8A46         0C            mov	al,$C[bp]
14066 3591           30E4                       xor	ah,ah
14067 3593           50                         push	ax
14068 3594           E8         2F4C            call	_biosfn_load_gfx_8_16_chars
14069 3597           44                         inc	sp
14070 3598           44                         inc	sp
14071                                           ! 641         break;
14072 3599           E9         0076            br 	.22
14073                                           ! 642        case 0x30:
14074                                           ! 643         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14075                       0000359C            .32:
14076 359C           8D5E         0E            lea	bx,$E[bp]
14077 359F           53                         push	bx
14078 35A0           8D5E         10            lea	bx,$10[bp]
14079 35A3           53                         push	bx
14080 35A4           8D5E         08            lea	bx,8[bp]
14081 35A7           53                         push	bx
14082 35A8           8D5E         16            lea	bx,$16[bp]
14083 35AB           53                         push	bx
14084 35AC           8B46         0C            mov	ax,$C[bp]
14085 35AF           88E0                       mov	al,ah
14086 35B1           30E4                       xor	ah,ah
14087 35B3           50                         push	ax
14088 35B4           E8         2F2D            call	_biosfn_get_font_info
14089 35B7           83C4                   0A  add	sp,*$A
14090                                           ! 644         break;
14091 35BA           EB           56            jmp .22
14092                                           ! 645 
14093                                           ! 646 
14094                                           ! 647 
14095                                           ! 648 
14096                                           ! 649       }
14097                                           ! 650 
14098                                           ! 651      break;
14099 35BC           EB           54            jmp .22
14100                       000035BE            .24:
14101 35BE           2C                     00  sub	al,*0
14102 35C0         0F84         FF19            beq 	.25
14103 35C4           2C                     01  sub	al,*1
14104 35C6         0F84         FF3C            beq 	.27
14105 35CA           2C                     01  sub	al,*1
14106 35CC         0F84         FF4B            beq 	.29
14107 35D0           2C                     02  sub	al,*2
14108 35D2         0F84         FF5A            beq 	.2B
14109 35D6           2C                     0C  sub	al,*$C
14110 35D8         0F84         FF01            beq 	.26
14111 35DC           2C                     01  sub	al,*1
14112 35DE         0F84         FF24            beq 	.28
14113 35E2           2C                     01  sub	al,*1
14114 35E4         0F84         FF33            beq 	.2A
14115 35E8           2C                     02  sub	al,*2
14116 35EA         0F84         FF42            beq 	.2C
14117 35EE           2C                     0C  sub	al,*$C
14118 35F0         0F84         FF51            beq 	.2D
14119 35F4           2C                     01  sub	al,*1
14120 35F6         0F84         FF5A            beq 	.2E
14121 35FA           2C                     01  sub	al,*1
14122 35FC         0F84         FF72            beq 	.2F
14123 3600           2C                     01  sub	al,*1
14124 3602         0F84         FF7A            beq 	.30
14125 3606           2C                     01  sub	al,*1
14126 3608         0F84         FF82            beq 	.31
14127 360C           2C                     0C  sub	al,*$C
14128 360E         0F84         FF8A            beq 	.32
14129                       00003612            .22:
14130 3612           E9         013F            br 	.1
14131                                           ! 652    case 0x12:
14132                                           ! 653      switch(( BX & 0x00ff ))
14133                       00003615            .33:
14134 3615           8A46         0C            mov	al,$C[bp]
14135                                           ! 654       {
14136 3618           EB           3C            jmp .36
14137                                           ! 655        case 0x20:
14138                                           ! 656         biosfn_alternate_prtsc();
14139                       0000361A            .37:
14140 361A           E8         30A1            call	_biosfn_alternate_prtsc
14141                                           ! 657         break;
14142 361D           EB           43            jmp .34
14143                                           ! 658        case 0x35:
14144                                           ! 659         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14145                       0000361F            .38:
14146 361F           FF76         0E            push	$E[bp]
14147 3622           FF76         16            push	$16[bp]
14148 3625           8A46         12            mov	al,$12[bp]
14149 3628           30E4                       xor	ah,ah
14150 362A           50                         push	ax
14151 362B           E8         316A            call	_biosfn_switch_video_interface
14152 362E           83C4                   06  add	sp,*6
14153                                           ! 660         AX = ((AX & 0xff00) | (0x12));
14154 3631           8B46         12            mov	ax,$12[bp]
14155 3634           30C0                       xor	al,al
14156 3636           0C                     12  or	al,*$12
14157 3638           8946         12            mov	$12[bp],ax
14158                                           ! 661         break;
14159 363B           EB           25            jmp .34
14160                                           ! 662        case 0x36:
14161                                           ! 663         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14162                       0000363D            .39:
14163 363D           8A46         12            mov	al,$12[bp]
14164 3640           30E4                       xor	ah,ah
14165 3642           50                         push	ax
14166 3643           E8         3153            call	_biosfn_enable_video_refresh_control
14167 3646           44                         inc	sp
14168 3647           44                         inc	sp
14169                                           ! 664         AX = ((AX & 0xff00) | (0x12));
14170 3648           8B46         12            mov	ax,$12[bp]
14171 364B           30C0                       xor	al,al
14172 364D           0C                     12  or	al,*$12
14173 364F           8946         12            mov	$12[bp],ax
14174                                           ! 665         break;
14175 3652           EB           0E            jmp .34
14176                                           ! 666 
14177                                           ! 667 
14178                                           ! 668 
14179                                           ! 669 
14180                                           ! 670       }
14181                                           ! 671      break;
14182 3654           EB           0C            jmp .34
14183                       00003656            .36:
14184 3656           2C                     20  sub	al,*$20
14185 3658           74           C0            je 	.37
14186 365A           2C                     15  sub	al,*$15
14187 365C           74           C1            je 	.38
14188 365E           2C                     01  sub	al,*1
14189 3660           74           DB            je 	.39
14190                       00003662            .34:
14191 3662           E9         00EF            br 	.1
14192                                           ! 672    case 0x13:
14193                                           ! 673      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14194                       00003665            .3A:
14195 3665           FF76         08            push	8[bp]
14196 3668           FF76         16            push	$16[bp]
14197 366B           8A46         0E            mov	al,$E[bp]
14198 366E           30E4                       xor	ah,ah
14199 3670           50                         push	ax
14200 3671           8B46         0E            mov	ax,$E[bp]
14201 3674           88E0                       mov	al,ah
14202 3676           30E4                       xor	ah,ah
14203 3678           50                         push	ax
14204 3679           FF76         10            push	$10[bp]
14205 367C           8A46         0C            mov	al,$C[bp]
14206 367F           30E4                       xor	ah,ah
14207 3681           50                         push	ax
14208 3682           8B46         0C            mov	ax,$C[bp]
14209 3685           88E0                       mov	al,ah
14210 3687           30E4                       xor	ah,ah
14211 3689           50                         push	ax
14212 368A           8A46         12            mov	al,$12[bp]
14213 368D           30E4                       xor	ah,ah
14214 368F           50                         push	ax
14215 3690           E8         3107            call	_biosfn_write_string
14216 3693           83C4                   10  add	sp,*$10
14217                                           ! 674      break;
14218 3696           E9         00BB            br 	.1
14219                                           ! 675    case 0x1B:
14220                                           ! 676      biosfn_read_state_info(BX,ES,DI);
14221                       00003699            .3B:
14222 3699           FF76         04            push	4[bp]
14223 369C           FF76         16            push	$16[bp]
14224 369F           FF76         0C            push	$C[bp]
14225 36A2           E8         3201            call	_biosfn_read_state_info
14226 36A5           83C4                   06  add	sp,*6
14227                                           ! 677      AX = ((AX & 0xff00) | (0x1B));
14228 36A8           8B46         12            mov	ax,$12[bp]
14229 36AB           30C0                       xor	al,al
14230 36AD           0C                     1B  or	al,*$1B
14231 36AF           8946         12            mov	$12[bp],ax
14232                                           ! 678      break;
14233 36B2           E9         009F            br 	.1
14234                                           ! 679    case 0x1C:
14235                                           ! 680      switch(( AX & 0x00ff ))
14236                       000036B5            .3C:
14237 36B5           8A46         12            mov	al,$12[bp]
14238                                           ! 681       {
14239 36B8           EB           33            jmp .3F
14240                                           ! 682        case 0x00:
14241                                           ! 683         biosfn_read_video_state_size(CX,&BX);
14242                       000036BA            .40:
14243 36BA           8D5E         0C            lea	bx,$C[bp]
14244 36BD           53                         push	bx
14245 36BE           FF76         10            push	$10[bp]
14246 36C1           E8         331A            call	_biosfn_read_video_state_size
14247 36C4           83C4                   04  add	sp,*4
14248                                           ! 684         break;
14249 36C7           EB           30            jmp .3D
14250                                           ! 685        case 0x01:
14251                                           ! 686         biosfn_save_video_state(CX,ES,BX);
14252                       000036C9            .41:
14253 36C9           FF76         0C            push	$C[bp]
14254 36CC           FF76         16            push	$16[bp]
14255 36CF           FF76         10            push	$10[bp]
14256 36D2           E8         330A            call	_biosfn_save_video_state
14257 36D5           83C4                   06  add	sp,*6
14258                                           ! 687         break;
14259 36D8           EB           1F            jmp .3D
14260                                           ! 688        case 0x02:
14261                                           ! 689         biosfn_restore_video_state(CX,ES,BX);
14262                       000036DA            .42:
14263 36DA           FF76         0C            push	$C[bp]
14264 36DD           FF76         16            push	$16[bp]
14265 36E0           FF76         10            push	$10[bp]
14266 36E3           E8         32FA            call	_biosfn_restore_video_state
14267 36E6           83C4                   06  add	sp,*6
14268                                           ! 690         break;
14269 36E9           EB           0E            jmp .3D
14270                                           ! 691 
14271                                           ! 692 
14272                                           ! 693 
14273                                           ! 694 
14274                                           ! 695       }
14275                                           ! 696      AX = ((AX & 0xff00) | (0x1C));
14276 36EB           EB           0C            jmp .3D
14277                       000036ED            .3F:
14278 36ED           2C                     00  sub	al,*0
14279 36EF           74           C9            je 	.40
14280 36F1           2C                     01  sub	al,*1
14281 36F3           74           D4            je 	.41
14282 36F5           2C                     01  sub	al,*1
14283 36F7           74           E1            je 	.42
14284                       000036F9            .3D:
14285 36F9           8B46         12            mov	ax,$12[bp]
14286 36FC           30C0                       xor	al,al
14287 36FE           0C                     1C  or	al,*$1C
14288 3700           8946         12            mov	$12[bp],ax
14289                                           ! 697      break;
14290 3703           EB           4F            jmp .1
14291                                           ! 698 # 756 "vgabios.c"
14292                                           ! 756   }
14293                                           ! 757 }
14294 3705           EB           4D            jmp .1
14295                       00003707            .3:
14296 3707           2D                   0000  sub	ax,*0
14297 370A           7C           48            jl  	.1
14298 370C           3D                   001C  cmp	ax,*$1C
14299 370F           77           43            ja  	.43
14300 3711           D1E0                       shl	ax,*1
14301 3713           89C3                       mov	bx,ax
14302 3715           2E                         seg	cs
14303 3716           FFA7       371A            br	.44[bx]
14304                       0000371A            .44:
14305 371A                      32E2            .word	.4
14306 371C                      3340            .word	.13
14307 371E                      3357            .word	.14
14308 3720                      336B            .word	.15
14309 3722                      3384            .word	.16
14310 3724                      339B            .word	.17
14311 3726                      33A9            .word	.18
14312 3728                      33E4            .word	.19
14313 372A                      341E            .word	.1A
14314 372C                      3433            .word	.1B
14315 372E                      3453            .word	.1C
14316 3730                      3754            .word	.1
14317 3732                      3473            .word	.1D
14318 3734                      3490            .word	.1E
14319 3736                      34AB            .word	.1F
14320 3738                      3754            .word	.1
14321 373A                      34C8            .word	.20
14322 373C                      34D7            .word	.21
14323 373E                      3615            .word	.33
14324 3740                      3665            .word	.3A
14325 3742                      3754            .word	.1
14326 3744                      3754            .word	.1
14327 3746                      3754            .word	.1
14328 3748                      3754            .word	.1
14329 374A                      3754            .word	.1
14330 374C                      3754            .word	.1
14331 374E                      3754            .word	.1
14332 3750                      3699            .word	.3B
14333 3752                      36B5            .word	.3C
14334                       00003754            .43:
14335                       00003754            .1:
14336                       FFFFFFFE            ..FFFF	=	-2
14337 3754           5D                         pop	bp
14338 3755           C3                         ret
14339                                           ! 758 
14340                                           ! 759 
14341                                           ! 760 
14342                                           ! 761 
14343                                           ! 762 
14344                                           ! 763 
14345                                           ! 764 
14346                                           ! 765 static vo
14347                                           ! 765 id biosfn_set_video_mode(mode) Bit8u mode;
14348                       00003756            _biosfn_set_video_mode:
14349                                           ! 766 {
14350                                           ! 767 
14351                                           ! 768 
14352                                           ! 769  Bit8u noclearmem=mode&0x80;
14353 3756           55                         push	bp
14354 3757           89E5                       mov	bp,sp
14355 3759           4C                         dec	sp
14356 375A           8A46         04            mov	al,4[bp]
14357 375D           24                     80  and	al,#$80
14358 375F           8846         FF            mov	-1[bp],al
14359                                           ! 770  Bit8u line,mmask,*palette;
14360                                           ! 771  Bit16u i,twidth,theight,cheight;
14361                                           ! 772  Bit8u modeset_ctl,video_ctl,vga_switches;
14362                                           ! 773  Bit16u crtc_addr;
14363                                           ! 774 # 782 "vgabios.c"
14364                                           ! 782  mode=mode&0x7f;
14365 3762           83C4                   ED  add	sp,*-$13
14366 3765           8A46         04            mov	al,4[bp]
14367 3768           24                     7F  and	al,*$7F
14368 376A           8846         04            mov	4[bp],al
14369                                           ! 783 
14370                                           ! 784 
14371                                           ! 785  line=find_vga_entry(mode);
14372 376D           8A46         04            mov	al,4[bp]
14373 3770           30E4                       xor	ah,ah
14374 3772           50                         push	ax
14375 3773           E8         326B            call	_find_vga_entry
14376 3776           44                         inc	sp
14377 3777           44                         inc	sp
14378 3778           8846         FE            mov	-2[bp],al
14379                                           ! 786 
14380                                           ! 787 
14381                                           ! 788 
14382                                           ! 789 
14383                                           ! 790 
14384                                           ! 791  if(line==0xFF)
14385 377B           8A46         FE            mov	al,-2[bp]
14386 377E           3C                     FF  cmp	al,#$FF
14387 3780           75           04            jne 	.45
14388                       00003782            .46:
14389                                           ! 792   return;
14390 3782           89EC                       mov	sp,bp
14391 3784           5D                         pop	bp
14392 3785           C3                         ret
14393                                           ! 793 
14394                                           ! 794  twidth=vga_modes[line].twidth;
14395                       00003786            .45:
14396 3786           8A46         FE            mov	al,-2[bp]
14397 3789           30E4                       xor	ah,ah
14398 378B           B1                     05  mov	cl,*5
14399 378D           D3E0                       shl	ax,cl
14400 378F           89C3                       mov	bx,ax
14401 3791           81C3                 01A0  add	bx,#_vga_modes
14402 3795           8B5F         0C            mov	bx,$C[bx]
14403 3798           895E         F6            mov	-$A[bp],bx
14404                                           ! 795  theight=vga_modes[line].theight;
14405 379B           8A46         FE            mov	al,-2[bp]
14406 379E           30E4                       xor	ah,ah
14407 37A0           B1                     05  mov	cl,*5
14408 37A2           D3E0                       shl	ax,cl
14409 37A4           89C3                       mov	bx,ax
14410 37A6           81C3                 01A0  add	bx,#_vga_modes
14411 37AA           8B5F         0E            mov	bx,$E[bx]
14412 37AD           895E         F4            mov	-$C[bp],bx
14413                                           ! 796  cheight=vga_modes[line].cheight;
14414 37B0           8A46         FE            mov	al,-2[bp]
14415 37B3           30E4                       xor	ah,ah
14416 37B5           B1                     05  mov	cl,*5
14417 37B7           D3E0                       shl	ax,cl
14418 37B9           89C3                       mov	bx,ax
14419 37BB           81C3                 01A0  add	bx,#_vga_modes
14420 37BF           8B5F         12            mov	bx,$12[bx]
14421 37C2           895E         F2            mov	-$E[bp],bx
14422                                           ! 797 
14423                                           ! 798 
14424                                           ! 799  video_ctl=read_byte(0x40,0x87);
14425 37C5           B8                   0087  mov	ax,#$87
14426 37C8           50                         push	ax
14427 37C9           B8                   0040  mov	ax,*$40
14428 37CC           50                         push	ax
14429 37CD           E8         32FD            call	_read_byte
14430 37D0           83C4                   04  add	sp,*4
14431 37D3           8846         F0            mov	-$10[bp],al
14432                                           ! 800 
14433                                           ! 801 
14434                                           ! 802  vga_switches=read_byte(0x40,0x88);
14435 37D6           B8                   0088  mov	ax,#$88
14436 37D9           50                         push	ax
14437 37DA           B8                   0040  mov	ax,*$40
14438 37DD           50                         push	ax
14439 37DE           E8         32EC            call	_read_byte
14440 37E1           83C4                   04  add	sp,*4
14441 37E4           8846         EF            mov	-$11[bp],al
14442                                           ! 803 
14443                                           ! 804 
14444                                           ! 805  modeset_ctl=read_byte(0x40,0x89);
14445 37E7           B8                   0089  mov	ax,#$89
14446 37EA           50                         push	ax
14447 37EB           B8                   0040  mov	ax,*$40
14448 37EE           50                         push	ax
14449 37EF           E8         32DB            call	_read_byte
14450 37F2           83C4                   04  add	sp,*4
14451 37F5           8846         F1            mov	-$F[bp],al
14452                                           ! 806 
14453                                           ! 807 
14454                                           ! 808 
14455                                           ! 809 
14456                                           ! 810 
14457                                           ! 811  if((modeset_ctl&0x08)==0)
14458 37F8           8A46         F1            mov	al,-$F[bp]
14459 37FB           24                     08  and	al,*8
14460 37FD           84C0                       test	al,al
14461 37FF         0F85         0145            bne 	.47
14462                       00003803            .48:
14463                                           ! 812   {
14464                                           ! 813    outb(0x3c6,vga_modes[line].pelmask);
14465 3803           8A46         FE            mov	al,-2[bp]
14466 3806           30E4                       xor	ah,ah
14467 3808           B1                     05  mov	cl,*5
14468 380A           D3E0                       shl	ax,cl
14469 380C           89C3                       mov	bx,ax
14470 380E           81C3                 01A0  add	bx,#_vga_modes
14471 3812           8A47         19            mov	al,$19[bx]
14472 3815           30E4                       xor	ah,ah
14473 3817           50                         push	ax
14474 3818           B8                   03C6  mov	ax,#$3C6
14475 381B           50                         push	ax
14476 381C           E8         331A            call	_outb
14477 381F           83C4                   04  add	sp,*4
14478                                           ! 814 
14479                                           ! 815 
14480                                           ! 816    outb(0x3c8,0x00);
14481 3822           31C0                       xor	ax,ax
14482 3824           50                         push	ax
14483 3825           B8                   03C8  mov	ax,#$3C8
14484 3828           50                         push	ax
14485 3829           E8         330D            call	_outb
14486 382C           83C4                   04  add	sp,*4
14487                                           ! 817 
14488                                           ! 818 
14489                                           ! 819    switch(vga_modes[line].dacmodel)
14490 382F           8A46         FE            mov	al,-2[bp]
14491 3832           30E4                       xor	ah,ah
14492 3834           B1                     05  mov	cl,*5
14493 3836           D3E0                       shl	ax,cl
14494 3838           89C3                       mov	bx,ax
14495 383A           81C3                 01A0  add	bx,#_vga_modes
14496 383E           8A47         1E            mov	al,$1E[bx]
14497                                           ! 820     {case 0:
14498 3841           EB           22            jmp .4B
14499                                           ! 821       palette=&palette0;
14500                       00003843            .4C:
14501 3843           BB                   06A9  mov	bx,#_palette0
14502 3846           895E         FA            mov	-6[bp],bx
14503                                           ! 822       break;
14504 3849           EB           2A            jmp .49
14505                                           ! 823      case 1:
14506                                           ! 824       palette=&palette1;
14507                       0000384B            .4D:
14508 384B           BB                   0769  mov	bx,#_palette1
14509 384E           895E         FA            mov	-6[bp],bx
14510                                           ! 825       break;
14511 3851           EB           22            jmp .49
14512                                           ! 826      case 2:
14513                                           ! 827       palette=&palette2;
14514                       00003853            .4E:
14515 3853           BB                   0829  mov	bx,#_palette2
14516 3856           895E         FA            mov	-6[bp],bx
14517                                           ! 828       break;
14518 3859           EB           1A            jmp .49
14519                                           ! 829      case 3:
14520                                           ! 830       palette=&palette3;
14521                       0000385B            .4F:
14522 385B           BB                   08E9  mov	bx,#_palette3
14523 385E           895E         FA            mov	-6[bp],bx
14524                                           ! 831       break;
14525 3861           EB           12            jmp .49
14526                                           ! 832     }
14527                                           ! 833 
14528                                           ! 834    for(i=0;i<0x0100;i++)
14529 3863           EB           10            jmp .49
14530                       00003865            .4B:
14531 3865           2C                     00  sub	al,*0
14532 3867           74           DA            je 	.4C
14533 3869           2C                     01  sub	al,*1
14534 386B           74           DE            je 	.4D
14535 386D           2C                     01  sub	al,*1
14536 386F           74           E2            je 	.4E
14537 3871           2C                     01  sub	al,*1
14538 3873           74           E6            je 	.4F
14539                       00003875            .49:
14540                       FFFFFFEA            ..FFFE	=	-$16
14541 3875           31C0                       xor	ax,ax
14542 3877           8946         F8            mov	-8[bp],ax
14543                                           ! 835     {if(i<=dac_regs[vga_modes[line].dacmodel])
14544 387A           E9         00AB            br 	.52
14545                       0000387D            .53:
14546 387D           8A46         FE            mov	al,-2[bp]
14547 3880           30E4                       xor	ah,ah
14548 3882           B1                     05  mov	cl,*5
14549 3884           D3E0                       shl	ax,cl
14550 3886           89C3                       mov	bx,ax
14551 3888           81C3                 01A0  add	bx,#_vga_modes
14552 388C           8A47         1E            mov	al,$1E[bx]
14553 388F           30E4                       xor	ah,ah
14554 3891           89C3                       mov	bx,ax
14555 3893           8A87       06A5            mov	al,_dac_regs[bx]
14556 3897           30E4                       xor	ah,ah
14557 3899           3B46         F8            cmp	ax,-8[bp]
14558 389C           72           5C            jb  	.54
14559                       0000389E            .55:
14560                                           ! 836       {outb(0x3c9,palette[(i*3)+0]);
14561 389E           8B46         F8            mov	ax,-8[bp]
14562 38A1           89C2                       mov	dx,ax
14563 38A3           D1E0                       shl	ax,*1
14564 38A5           01D0                       add	ax,dx
14565 38A7           0346         FA            add	ax,-6[bp]
14566 38AA           89C3                       mov	bx,ax
14567 38AC           8A07                       mov	al,[bx]
14568 38AE           30E4                       xor	ah,ah
14569 38B0           50                         push	ax
14570 38B1           B8                   03C9  mov	ax,#$3C9
14571 38B4           50                         push	ax
14572 38B5           E8         3281            call	_outb
14573 38B8           83C4                   04  add	sp,*4
14574                                           ! 837        outb(0x3c9,palette[(i*3)+1]);
14575 38BB           8B46         F8            mov	ax,-8[bp]
14576 38BE           89C2                       mov	dx,ax
14577 38C0           D1E0                       shl	ax,*1
14578 38C2           01D0                       add	ax,dx
14579 38C4           40                         inc	ax
14580 38C5           0346         FA            add	ax,-6[bp]
14581 38C8           89C3                       mov	bx,ax
14582 38CA           8A07                       mov	al,[bx]
14583 38CC           30E4                       xor	ah,ah
14584 38CE           50                         push	ax
14585 38CF           B8                   03C9  mov	ax,#$3C9
14586 38D2           50                         push	ax
14587 38D3           E8         3263            call	_outb
14588 38D6           83C4                   04  add	sp,*4
14589                                           ! 838        outb(0x3c9,palette[(i*3)+2]);
14590 38D9           8B46         F8            mov	ax,-8[bp]
14591 38DC           89C2                       mov	dx,ax
14592 38DE           D1E0                       shl	ax,*1
14593 38E0           01D0                       add	ax,dx
14594 38E2           40                         inc	ax
14595 38E3           40                         inc	ax
14596 38E4           0346         FA            add	ax,-6[bp]
14597 38E7           89C3                       mov	bx,ax
14598 38E9           8A07                       mov	al,[bx]
14599 38EB           30E4                       xor	ah,ah
14600 38ED           50                         push	ax
14601 38EE           B8                   03C9  mov	ax,#$3C9
14602 38F1           50                         push	ax
14603 38F2           E8         3244            call	_outb
14604 38F5           83C4                   04  add	sp,*4
14605                                           ! 839       }
14606                                           ! 840      else
14607                                           ! 841       {outb(0x3c9,0);
14608 38F8           EB           27            jmp .56
14609                       000038FA            .54:
14610 38FA           31C0                       xor	ax,ax
14611 38FC           50                         push	ax
14612 38FD           B8                   03C9  mov	ax,#$3C9
14613 3900           50                         push	ax
14614 3901           E8         3235            call	_outb
14615 3904           83C4                   04  add	sp,*4
14616                                           ! 842        outb(0x3c9,0);
14617 3907           31C0                       xor	ax,ax
14618 3909           50                         push	ax
14619 390A           B8                   03C9  mov	ax,#$3C9
14620 390D           50                         push	ax
14621 390E           E8         3228            call	_outb
14622 3911           83C4                   04  add	sp,*4
14623                                           ! 843        outb(0x3c9,0);
14624 3914           31C0                       xor	ax,ax
14625 3916           50                         push	ax
14626 3917           B8                   03C9  mov	ax,#$3C9
14627 391A           50                         push	ax
14628 391B           E8         321B            call	_outb
14629 391E           83C4                   04  add	sp,*4
14630                                           ! 844       }
14631                                           ! 845     }
14632                       00003921            .56:
14633                                           ! 846    if((modeset_ctl&0x02)==0x02)
14634                       00003921            .51:
14635 3921           8B46         F8            mov	ax,-8[bp]
14636 3924           40                         inc	ax
14637 3925           8946         F8            mov	-8[bp],ax
14638                       00003928            .52:
14639 3928           8B46         F8            mov	ax,-8[bp]
14640 392B           3D                   0100  cmp	ax,#$100
14641 392E         0F82         FF4B            blo 	.53
14642                       00003932            .57:
14643                       00003932            .50:
14644 3932           8A46         F1            mov	al,-$F[bp]
14645 3935           24                     02  and	al,*2
14646 3937           3C                     02  cmp	al,*2
14647 3939           75           0D            jne 	.58
14648                       0000393B            .59:
14649                                           ! 847     {
14650                                           ! 848      biosfn_perform_gray_scale_summing(0x00, 0x100);
14651 393B           B8                   0100  mov	ax,#$100
14652 393E           50                         push	ax
14653 393F           31C0                       xor	ax,ax
14654 3941           50                         push	ax
14655 3942           E8         2691            call	_biosfn_perform_gray_scale_summing
14656 3945           83C4                   04  add	sp,*4
14657                                           ! 849     }
14658                                           ! 850   }
14659                       00003948            .58:
14660                                           ! 851 
14661                                           ! 852 
14662                                           ! 853  inb(0x3da);
14663                       00003948            .47:
14664 3948           B8                   03DA  mov	ax,#$3DA
14665 394B           50                         push	ax
14666 394C           E8         31D4            call	_inb
14667 394F           44                         inc	sp
14668 3950           44                         inc	sp
14669                                           ! 854 
14670                                           ! 855 
14671                                           ! 856  for(i=0;i<=0x14;i++)
14672 3951           31C0                       xor	ax,ax
14673 3953           8946         F8            mov	-8[bp],ax
14674                                           ! 857   {outb(0x3c0,i);
14675 3956           EB           45            jmp .5C
14676                       00003958            .5D:
14677 3958           FF76         F8            push	-8[bp]
14678 395B           B8                   03C0  mov	ax,#$3C0
14679 395E           50                         push	ax
14680 395F           E8         31D7            call	_outb
14681 3962           83C4                   04  add	sp,*4
14682                                           ! 858    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
14683 3965           8A46         FE            mov	al,-2[bp]
14684 3968           30E4                       xor	ah,ah
14685 396A           B1                     05  mov	cl,*5
14686 396C           D3E0                       shl	ax,cl
14687 396E           89C3                       mov	bx,ax
14688 3970           81C3                 01A0  add	bx,#_vga_modes
14689 3974           8A47         1B            mov	al,$1B[bx]
14690 3977           30E4                       xor	ah,ah
14691 3979           B9                   0015  mov	cx,*$15
14692 397C           F7E9                       imul	cx
14693 397E           89C3                       mov	bx,ax
14694 3980           8B46         F8            mov	ax,-8[bp]
14695 3983           01C3                       add	bx,ax
14696 3985           8A87       0581            mov	al,_actl_regs[bx]
14697 3989           30E4                       xor	ah,ah
14698 398B           50                         push	ax
14699 398C           B8                   03C0  mov	ax,#$3C0
14700 398F           50                         push	ax
14701 3990           E8         31A6            call	_outb
14702 3993           83C4                   04  add	sp,*4
14703                                           ! 859   }
14704                                           ! 860 
14705                                           ! 861 
14706                                           ! 862  for(i=0;i<=0x04;i++)
14707                       00003996            .5B:
14708 3996           8B46         F8            mov	ax,-8[bp]
14709 3999           40                         inc	ax
14710 399A           8946         F8            mov	-8[bp],ax
14711                       0000399D            .5C:
14712 399D           8B46         F8            mov	ax,-8[bp]
14713 39A0           3D                   0014  cmp	ax,*$14
14714 39A3           76           B3            jbe	.5D
14715                       000039A5            .5E:
14716                       000039A5            .5A:
14717 39A5           31C0                       xor	ax,ax
14718 39A7           8946         F8            mov	-8[bp],ax
14719                                           ! 863   {outb(0x3c4,i);
14720 39AA           EB           48            jmp .61
14721                       000039AC            .62:
14722 39AC           FF76         F8            push	-8[bp]
14723 39AF           B8                   03C4  mov	ax,#$3C4
14724 39B2           50                         push	ax
14725 39B3           E8         3183            call	_outb
14726 39B6           83C4                   04  add	sp,*4
14727                                           ! 864    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
14728 39B9           8A46         FE            mov	al,-2[bp]
14729 39BC           30E4                       xor	ah,ah
14730 39BE           B1                     05  mov	cl,*5
14731 39C0           D3E0                       shl	ax,cl
14732 39C2           89C3                       mov	bx,ax
14733 39C4           81C3                 01A0  add	bx,#_vga_modes
14734 39C8           8A47         1D            mov	al,$1D[bx]
14735 39CB           30E4                       xor	ah,ah
14736 39CD           89C2                       mov	dx,ax
14737 39CF           D1E0                       shl	ax,*1
14738 39D1           D1E0                       shl	ax,*1
14739 39D3           01D0                       add	ax,dx
14740 39D5           89C3                       mov	bx,ax
14741 39D7           8B46         F8            mov	ax,-8[bp]
14742 39DA           01C3                       add	bx,ax
14743 39DC           8A87       0643            mov	al,_sequ_regs[bx]
14744 39E0           30E4                       xor	ah,ah
14745 39E2           50                         push	ax
14746 39E3           B8                   03C5  mov	ax,#$3C5
14747 39E6           50                         push	ax
14748 39E7           E8         314F            call	_outb
14749 39EA           83C4                   04  add	sp,*4
14750                                           ! 865   }
14751                                           ! 866 
14752                                           ! 867 
14753                                           ! 868  for(i=0;i<=0x08;i++)
14754                       000039ED            .60:
14755 39ED           8B46         F8            mov	ax,-8[bp]
14756 39F0           40                         inc	ax
14757 39F1           8946         F8            mov	-8[bp],ax
14758                       000039F4            .61:
14759 39F4           8B46         F8            mov	ax,-8[bp]
14760 39F7           3D                   0004  cmp	ax,*4
14761 39FA           76           B0            jbe	.62
14762                       000039FC            .63:
14763                       000039FC            .5F:
14764 39FC           31C0                       xor	ax,ax
14765 39FE           8946         F8            mov	-8[bp],ax
14766                                           ! 869   {outb(0x3ce,i);
14767 3A01           EB           48            jmp .66
14768                       00003A03            .67:
14769 3A03           FF76         F8            push	-8[bp]
14770 3A06           B8                   03CE  mov	ax,#$3CE
14771 3A09           50                         push	ax
14772 3A0A           E8         312C            call	_outb
14773 3A0D           83C4                   04  add	sp,*4
14774                                           ! 870    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
14775 3A10           8A46         FE            mov	al,-2[bp]
14776 3A13           30E4                       xor	ah,ah
14777 3A15           B1                     05  mov	cl,*5
14778 3A17           D3E0                       shl	ax,cl
14779 3A19           89C3                       mov	bx,ax
14780 3A1B           81C3                 01A0  add	bx,#_vga_modes
14781 3A1F           8A47         1C            mov	al,$1C[bx]
14782 3A22           30E4                       xor	ah,ah
14783 3A24           89C2                       mov	dx,ax
14784 3A26           B1                     03  mov	cl,*3
14785 3A28           D3E0                       shl	ax,cl
14786 3A2A           01D0                       add	ax,dx
14787 3A2C           89C3                       mov	bx,ax
14788 3A2E           8B46         F8            mov	ax,-8[bp]
14789 3A31           01C3                       add	bx,ax
14790 3A33           8A87       066F            mov	al,_grdc_regs[bx]
14791 3A37           30E4                       xor	ah,ah
14792 3A39           50                         push	ax
14793 3A3A           B8                   03CF  mov	ax,#$3CF
14794 3A3D           50                         push	ax
14795 3A3E           E8         30F8            call	_outb
14796 3A41           83C4                   04  add	sp,*4
14797                                           ! 871   }
14798                                           ! 872 
14799                                           ! 873 
14800                                           ! 874  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
14801                       00003A44            .65:
14802 3A44           8B46         F8            mov	ax,-8[bp]
14803 3A47           40                         inc	ax
14804 3A48           8946         F8            mov	-8[bp],ax
14805                       00003A4B            .66:
14806 3A4B           8B46         F8            mov	ax,-8[bp]
14807 3A4E           3D                   0008  cmp	ax,*8
14808 3A51           76           B0            jbe	.67
14809                       00003A53            .68:
14810                       00003A53            .64:
14811 3A53           8A46         FE            mov	al,-2[bp]
14812 3A56           30E4                       xor	ah,ah
14813 3A58           B1                     05  mov	cl,*5
14814 3A5A           D3E0                       shl	ax,cl
14815 3A5C           89C3                       mov	bx,ax
14816 3A5E           81C3                 01A0  add	bx,#_vga_modes
14817 3A62           8A47         05            mov	al,5[bx]
14818 3A65           3C                     01  cmp	al,*1
14819 3A67           75           05            jne 	.69
14820                       00003A69            .6A:
14821 3A69           B8                   03B4  mov	ax,#$3B4
14822 3A6C           EB           03            jmp .6B
14823                       00003A6E            .69:
14824 3A6E           B8                   03D4  mov	ax,#$3D4
14825                       00003A71            .6B:
14826 3A71           8946         EC            mov	-$14[bp],ax
14827                                           ! 875 
14828                                           ! 876 
14829                                           ! 877  outw(crtc_addr,0x0011);
14830 3A74           B8                   0011  mov	ax,*$11
14831 3A77           50                         push	ax
14832 3A78           FF76         EC            push	-$14[bp]
14833 3A7B           E8         30CB            call	_outw
14834 3A7E           83C4                   04  add	sp,*4
14835                                           ! 878 
14836                                           ! 879  for(i=0;i<=0x18;i++)
14837 3A81           31C0                       xor	ax,ax
14838 3A83           8946         F8            mov	-8[bp],ax
14839                                           ! 880   {outb(crtc_addr,i);
14840 3A86           EB           45            jmp .6E
14841                       00003A88            .6F:
14842 3A88           FF76         F8            push	-8[bp]
14843 3A8B           FF76         EC            push	-$14[bp]
14844 3A8E           E8         30A8            call	_outb
14845 3A91           83C4                   04  add	sp,*4
14846                                           ! 881    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
14847 3A94           8A46         FE            mov	al,-2[bp]
14848 3A97           30E4                       xor	ah,ah
14849 3A99           B1                     05  mov	cl,*5
14850 3A9B           D3E0                       shl	ax,cl
14851 3A9D           89C3                       mov	bx,ax
14852 3A9F           81C3                 01A0  add	bx,#_vga_modes
14853 3AA3           8A47         1A            mov	al,$1A[bx]
14854 3AA6           30E4                       xor	ah,ah
14855 3AA8           B9                   0019  mov	cx,*$19
14856 3AAB           F7E9                       imul	cx
14857 3AAD           89C3                       mov	bx,ax
14858 3AAF           8B46         F8            mov	ax,-8[bp]
14859 3AB2           01C3                       add	bx,ax
14860 3AB4           8A87       0459            mov	al,_crtc_regs[bx]
14861 3AB8           30E4                       xor	ah,ah
14862 3ABA           50                         push	ax
14863 3ABB           8B46         EC            mov	ax,-$14[bp]
14864 3ABE           40                         inc	ax
14865 3ABF           50                         push	ax
14866 3AC0           E8         3076            call	_outb
14867 3AC3           83C4                   04  add	sp,*4
14868                                           ! 882   }
14869                                           ! 883 
14870                                           ! 884 
14871                                           ! 885  outb(0x3c2,vga_modes[line].miscreg);
14872                       00003AC6            .6D:
14873 3AC6           8B46         F8            mov	ax,-8[bp]
14874 3AC9           40                         inc	ax
14875 3ACA           8946         F8            mov	-8[bp],ax
14876                       00003ACD            .6E:
14877 3ACD           8B46         F8            mov	ax,-8[bp]
14878 3AD0           3D                   0018  cmp	ax,*$18
14879 3AD3           76           B3            jbe	.6F
14880                       00003AD5            .70:
14881                       00003AD5            .6C:
14882 3AD5           8A46         FE            mov	al,-2[bp]
14883 3AD8           30E4                       xor	ah,ah
14884 3ADA           B1                     05  mov	cl,*5
14885 3ADC           D3E0                       shl	ax,cl
14886 3ADE           89C3                       mov	bx,ax
14887 3AE0           81C3                 01A0  add	bx,#_vga_modes
14888 3AE4           8A47         18            mov	al,$18[bx]
14889 3AE7           30E4                       xor	ah,ah
14890 3AE9           50                         push	ax
14891 3AEA           B8                   03C2  mov	ax,#$3C2
14892 3AED           50                         push	ax
14893 3AEE           E8         3048            call	_outb
14894 3AF1           83C4                   04  add	sp,*4
14895                                           ! 886 
14896                                           ! 887 
14897                                           ! 888  outb(0x3c0,0x20);
14898 3AF4           B8                   0020  mov	ax,*$20
14899 3AF7           50                         push	ax
14900 3AF8           B8                   03C0  mov	ax,#$3C0
14901 3AFB           50                         push	ax
14902 3AFC           E8         303A            call	_outb
14903 3AFF           83C4                   04  add	sp,*4
14904                                           ! 889  inb(0x3da);
14905 3B02           B8                   03DA  mov	ax,#$3DA
14906 3B05           50                         push	ax
14907 3B06           E8         301A            call	_inb
14908 3B09           44                         inc	sp
14909 3B0A           44                         inc	sp
14910                                           ! 890 
14911                                           ! 891  if(noclearmem==0x00)
14912 3B0B           8A46         FF            mov	al,-1[bp]
14913 3B0E           84C0                       test	al,al
14914 3B10         0F85         00C1            bne 	.71
14915                       00003B14            .72:
14916                                           ! 892   {
14917                                           ! 893    if(vga_modes[line].class==0x00)
14918 3B14           8A46         FE            mov	al,-2[bp]
14919 3B17           30E4                       xor	ah,ah
14920 3B19           B1                     05  mov	cl,*5
14921 3B1B           D3E0                       shl	ax,cl
14922 3B1D           89C3                       mov	bx,ax
14923 3B1F           81C3                 01A0  add	bx,#_vga_modes
14924 3B23           8A47         04            mov	al,4[bx]
14925 3B26           84C0                       test	al,al
14926 3B28           75           26            jne 	.73
14927                       00003B2A            .74:
14928                                           ! 894     {
14929                                           ! 895      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
14930 3B2A           B8                   4000  mov	ax,#$4000
14931 3B2D           50                         push	ax
14932 3B2E           B8                   0720  mov	ax,#$720
14933 3B31           50                         push	ax
14934 3B32           31C0                       xor	ax,ax
14935 3B34           50                         push	ax
14936 3B35           8A46         FE            mov	al,-2[bp]
14937 3B38           30E4                       xor	ah,ah
14938 3B3A           B1                     05  mov	cl,*5
14939 3B3C           D3E0                       shl	ax,cl
14940 3B3E           89C3                       mov	bx,ax
14941 3B40           81C3                 01A0  add	bx,#_vga_modes
14942 3B44           FF77         14            push	$14[bx]
14943 3B47           E8         2EFE            call	_memsetw
14944 3B4A           83C4                   08  add	sp,*8
14945                                           ! 896     }
14946                                           ! 897    else
14947                                           ! 898     {
14948 3B4D           E9         0085            br 	.75
14949                       00003B50            .73:
14950                                           ! 899      if(mode<0x0d)
14951 3B50           8A46         04            mov	al,4[bp]
14952 3B53           3C                     0D  cmp	al,*$D
14953 3B55           73           24            jae 	.76
14954                       00003B57            .77:
14955                                           ! 900       {
14956                                           ! 901        memsetw(vga_modes[line].sstart,0,0x0000,0x400
14957                                           ! 901 0);
14958 3B57           B8                   4000  mov	ax,#$4000
14959 3B5A           50                         push	ax
14960 3B5B           31C0                       xor	ax,ax
14961 3B5D           50                         push	ax
14962 3B5E           31C0                       xor	ax,ax
14963 3B60           50                         push	ax
14964 3B61           8A46         FE            mov	al,-2[bp]
14965 3B64           30E4                       xor	ah,ah
14966 3B66           B1                     05  mov	cl,*5
14967 3B68           D3E0                       shl	ax,cl
14968 3B6A           89C3                       mov	bx,ax
14969 3B6C           81C3                 01A0  add	bx,#_vga_modes
14970 3B70           FF77         14            push	$14[bx]
14971 3B73           E8         2ED2            call	_memsetw
14972 3B76           83C4                   08  add	sp,*8
14973                                           ! 902       }
14974                                           ! 903      else
14975                                           ! 904       {
14976 3B79           EB           5A            jmp .78
14977                       00003B7B            .76:
14978                                           ! 905        outb( 0x3c4, 0x02 );
14979 3B7B           B8                   0002  mov	ax,*2
14980 3B7E           50                         push	ax
14981 3B7F           B8                   03C4  mov	ax,#$3C4
14982 3B82           50                         push	ax
14983 3B83           E8         2FB3            call	_outb
14984 3B86           83C4                   04  add	sp,*4
14985                                           ! 906        mmask = inb( 0x3c5 );
14986 3B89           B8                   03C5  mov	ax,#$3C5
14987 3B8C           50                         push	ax
14988 3B8D           E8         2F93            call	_inb
14989 3B90           44                         inc	sp
14990 3B91           44                         inc	sp
14991 3B92           8846         FD            mov	-3[bp],al
14992                                           ! 907        outb( 0x3c5, 0x0f );
14993 3B95           B8                   000F  mov	ax,*$F
14994 3B98           50                         push	ax
14995 3B99           B8                   03C5  mov	ax,#$3C5
14996 3B9C           50                         push	ax
14997 3B9D           E8         2F99            call	_outb
14998 3BA0           83C4                   04  add	sp,*4
14999                                           ! 908        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15000 3BA3           B8                   8000  mov	ax,#$8000
15001 3BA6           50                         push	ax
15002 3BA7           31C0                       xor	ax,ax
15003 3BA9           50                         push	ax
15004 3BAA           31C0                       xor	ax,ax
15005 3BAC           50                         push	ax
15006 3BAD           8A46         FE            mov	al,-2[bp]
15007 3BB0           30E4                       xor	ah,ah
15008 3BB2           B1                     05  mov	cl,*5
15009 3BB4           D3E0                       shl	ax,cl
15010 3BB6           89C3                       mov	bx,ax
15011 3BB8           81C3                 01A0  add	bx,#_vga_modes
15012 3BBC           FF77         14            push	$14[bx]
15013 3BBF           E8         2E86            call	_memsetw
15014 3BC2           83C4                   08  add	sp,*8
15015                                           ! 909        outb( 0x3c5, mmask );
15016 3BC5           8A46         FD            mov	al,-3[bp]
15017 3BC8           30E4                       xor	ah,ah
15018 3BCA           50                         push	ax
15019 3BCB           B8                   03C5  mov	ax,#$3C5
15020 3BCE           50                         push	ax
15021 3BCF           E8         2F67            call	_outb
15022 3BD2           83C4                   04  add	sp,*4
15023                                           ! 910       }
15024                                           ! 911     }
15025                       00003BD5            .78:
15026                                           ! 912   }
15027                       00003BD5            .75:
15028                                           ! 913 
15029                                           ! 914 
15030                                           ! 915  write_byte(0x40,0x49,mode);
15031                       00003BD5            .71:
15032 3BD5           8A46         04            mov	al,4[bp]
15033 3BD8           30E4                       xor	ah,ah
15034 3BDA           50                         push	ax
15035 3BDB           B8                   0049  mov	ax,*$49
15036 3BDE           50                         push	ax
15037 3BDF           B8                   0040  mov	ax,*$40
15038 3BE2           50                         push	ax
15039 3BE3           E8         2F0D            call	_write_byte
15040 3BE6           83C4                   06  add	sp,*6
15041                                           ! 916  write_word(0x40,0x4A,twidth);
15042 3BE9           FF76         F6            push	-$A[bp]
15043 3BEC           B8                   004A  mov	ax,*$4A
15044 3BEF           50                         push	ax
15045 3BF0           B8                   0040  mov	ax,*$40
15046 3BF3           50                         push	ax
15047 3BF4           E8         2F14            call	_write_word
15048 3BF7           83C4                   06  add	sp,*6
15049                                           ! 917  write_word(0x40,0x4C,vga_modes[line].slength);
15050 3BFA           8A46         FE            mov	al,-2[bp]
15051 3BFD           30E4                       xor	ah,ah
15052 3BFF           B1                     05  mov	cl,*5
15053 3C01           D3E0                       shl	ax,cl
15054 3C03           89C3                       mov	bx,ax
15055 3C05           81C3                 01A0  add	bx,#_vga_modes
15056 3C09           FF77         16            push	$16[bx]
15057 3C0C           B8                   004C  mov	ax,*$4C
15058 3C0F           50                         push	ax
15059 3C10           B8                   0040  mov	ax,*$40
15060 3C13           50                         push	ax
15061 3C14           E8         2EF4            call	_write_word
15062 3C17           83C4                   06  add	sp,*6
15063                                           ! 918  write_word(0x40,0x63,crtc_addr);
15064 3C1A           FF76         EC            push	-$14[bp]
15065 3C1D           B8                   0063  mov	ax,*$63
15066 3C20           50                         push	ax
15067 3C21           B8                   0040  mov	ax,*$40
15068 3C24           50                         push	ax
15069 3C25           E8         2EE3            call	_write_word
15070 3C28           83C4                   06  add	sp,*6
15071                                           ! 919  write_byte(0x40,0x84,theight-1);
15072 3C2B           8B46         F4            mov	ax,-$C[bp]
15073 3C2E           48                         dec	ax
15074 3C2F           50                         push	ax
15075 3C30           B8                   0084  mov	ax,#$84
15076 3C33           50                         push	ax
15077 3C34           B8                   0040  mov	ax,*$40
15078 3C37           50                         push	ax
15079 3C38           E8         2EB8            call	_write_byte
15080 3C3B           83C4                   06  add	sp,*6
15081                                           ! 920  write_word(0x40,0x85,cheight);
15082 3C3E           FF76         F2            push	-$E[bp]
15083 3C41           B8                   0085  mov	ax,#$85
15084 3C44           50                         push	ax
15085 3C45           B8                   0040  mov	ax,*$40
15086 3C48           50                         push	ax
15087 3C49           E8         2EBF            call	_write_word
15088 3C4C           83C4                   06  add	sp,*6
15089                                           ! 921  write_byte(0x40,0x87,(0x60|noclearmem));
15090 3C4F           8A46         FF            mov	al,-1[bp]
15091 3C52           0C                     60  or	al,*$60
15092 3C54           30E4                       xor	ah,ah
15093 3C56           50                         push	ax
15094 3C57           B8                   0087  mov	ax,#$87
15095 3C5A           50                         push	ax
15096 3C5B           B8                   0040  mov	ax,*$40
15097 3C5E           50                         push	ax
15098 3C5F           E8         2E91            call	_write_byte
15099 3C62           83C4                   06  add	sp,*6
15100                                           ! 922  write_byte(0x40,0x88,0xF9);
15101 3C65           B8                   00F9  mov	ax,#$F9
15102 3C68           50                         push	ax
15103 3C69           B8                   0088  mov	ax,#$88
15104 3C6C           50                         push	ax
15105 3C6D           B8                   0040  mov	ax,*$40
15106 3C70           50                         push	ax
15107 3C71           E8         2E7F            call	_write_byte
15108 3C74           83C4                   06  add	sp,*6
15109                                           ! 923  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15110 3C77           B8                   0089  mov	ax,#$89
15111 3C7A           50                         push	ax
15112 3C7B           B8                   0040  mov	ax,*$40
15113 3C7E           50                         push	ax
15114 3C7F           E8         2E4B            call	_read_byte
15115 3C82           83C4                   04  add	sp,*4
15116 3C85           24                     7F  and	al,*$7F
15117 3C87           30E4                       xor	ah,ah
15118 3C89           50                         push	ax
15119 3C8A           B8                   0089  mov	ax,#$89
15120 3C8D           50                         push	ax
15121 3C8E           B8                   0040  mov	ax,*$40
15122 3C91           50                         push	ax
15123 3C92           E8         2E5E            call	_write_byte
15124 3C95           83C4                   06  add	sp,*6
15125                                           ! 924 
15126                                           ! 925 
15127                                           ! 926  write_byte(0x40,0x8A,0x08);
15128 3C98           B8                   0008  mov	ax,*8
15129 3C9B           50                         push	ax
15130 3C9C           B8                   008A  mov	ax,#$8A
15131 3C9F           50                         push	ax
15132 3CA0           B8                   0040  mov	ax,*$40
15133 3CA3           50                         push	ax
15134 3CA4           E8         2E4C            call	_write_byte
15135 3CA7           83C4                   06  add	sp,*6
15136                                           ! 927  write_word(0x40,0xA8,0x00);
15137 3CAA           31C0                       xor	ax,ax
15138 3CAC           50                         push	ax
15139 3CAD           B8                   00A8  mov	ax,#$A8
15140 3CB0           50                         push	ax
15141 3CB1           B8                   0040  mov	ax,*$40
15142 3CB4           50                         push	ax
15143 3CB5           E8         2E53            call	_write_word
15144 3CB8           83C4                   06  add	sp,*6
15145                                           ! 928  write_word(0x40,0xA8 +2,0x00);
15146 3CBB           31C0                       xor	ax,ax
15147 3CBD           50                         push	ax
15148 3CBE           B8                   00AA  mov	ax,#$AA
15149 3CC1           50                         push	ax
15150 3CC2           B8                   0040  mov	ax,*$40
15151 3CC5           50                         push	ax
15152 3CC6           E8         2E42            call	_write_word
15153 3CC9           83C4                   06  add	sp,*6
15154                                           ! 929 
15155                                           ! 930 
15156                                           ! 931  write_byte(0x40,0x65,0x00);
15157 3CCC           31C0                       xor	ax,ax
15158 3CCE           50                         push	ax
15159 3CCF           B8                   0065  mov	ax,*$65
15160 3CD2           50                         push	ax
15161 3CD3           B8                   0040  mov	ax,*$40
15162 3CD6           50                         push	ax
15163 3CD7           E8         2E19            call	_write_byte
15164 3CDA           83C4                   06  add	sp,*6
15165                                           ! 932  write_byte(0x40,0x66,0x00);
15166 3CDD           31C0                       xor	ax,ax
15167 3CDF           50                         push	ax
15168 3CE0           B8                   0066  mov	ax,*$66
15169 3CE3           50                         push	ax
15170 3CE4           B8                   0040  mov	ax,*$40
15171 3CE7           50                         push	ax
15172 3CE8           E8         2E08            call	_write_byte
15173 3CEB           83C4                   06  add	sp,*6
15174                                           ! 933 
15175                                           ! 934 
15176                                           ! 935  if(vga_modes[line].class==0x00)
15177 3CEE           8A46         FE            mov	al,-2[bp]
15178 3CF1           30E4                       xor	ah,ah
15179 3CF3           B1                     05  mov	cl,*5
15180 3CF5           D3E0                       shl	ax,cl
15181 3CF7           89C3                       mov	bx,ax
15182 3CF9           81C3                 01A0  add	bx,#_vga_modes
15183 3CFD           8A47         04            mov	al,4[bx]
15184 3D00           84C0                       test	al,al
15185 3D02           75           0E            jne 	.79
15186                       00003D04            .7A:
15187                                           ! 936   {
15188                                           ! 937    biosfn_set_cursor_shape(0x06,0x07);
15189 3D04           B8                   0007  mov	ax,*7
15190 3D07           50                         push	ax
15191 3D08           B8                   0006  mov	ax,*6
15192 3D0B           50                         push	ax
15193 3D0C           E8         00B9            call	_biosfn_set_cursor_shape
15194 3D0F           83C4                   04  add	sp,*4
15195                                           ! 938   }
15196                                           ! 939 
15197                                           ! 940 
15198                                           ! 941  for(i=0;i<8;i++)
15199                       00003D12            .79:
15200 3D12           31C0                       xor	ax,ax
15201 3D14           8946         F8            mov	-8[bp],ax
15202                                           ! 942   biosfn_set_cursor_pos(i,0x0000);
15203 3D17           EB           13            jmp .7D
15204                       00003D19            .7E:
15205 3D19           31C0                       xor	ax,ax
15206 3D1B           50                         push	ax
15207 3D1C           FF76         F8            push	-8[bp]
15208 3D1F           E8         01C1            call	_biosfn_set_cursor_pos
15209 3D22           83C4                   04  add	sp,*4
15210                                           ! 943 
15211                                           ! 944 
15212                                           ! 945  biosfn_set_active_page(0x00);
15213                       00003D25            .7C:
15214 3D25           8B46         F8            mov	ax,-8[bp]
15215 3D28           40                         inc	ax
15216 3D29           8946         F8            mov	-8[bp],ax
15217                       00003D2C            .7D:
15218 3D2C           8B46         F8            mov	ax,-8[bp]
15219 3D2F           3D                   0008  cmp	ax,*8
15220 3D32           72           E5            jb 	.7E
15221                       00003D34            .7F:
15222                       00003D34            .7B:
15223 3D34           31C0                       xor	ax,ax
15224 3D36           50                         push	ax
15225 3D37           E8         031E            call	_biosfn_set_active_page
15226 3D3A           44                         inc	sp
15227 3D3B           44                         inc	sp
15228                                           ! 946 
15229                                           ! 947 
15230                                           ! 948  if(vga_modes[line].class==0x00)
15231 3D3C           8A46         FE            mov	al,-2[bp]
15232 3D3F           30E4                       xor	ah,ah
15233 3D41           B1                     05  mov	cl,*5
15234 3D43           D3E0                       shl	ax,cl
15235 3D45           89C3                       mov	bx,ax
15236 3D47           81C3                 01A0  add	bx,#_vga_modes
15237 3D4B           8A47         04            mov	al,4[bx]
15238 3D4E           84C0                       test	al,al
15239 3D50           75           0E            jne 	.80
15240                       00003D52            .81:
15241                                           ! 949   {
15242                                           ! 950  #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 3D52           B8                   1104    mov ax, #0x1104
15272 3D55           B3                     00    mov bl, #0x00
15273 3D57           CD                     10    int #0x10
15274 3D59           B8                   1103    mov ax, #0x1103
15275 3D5C           B3                     00    mov bl, #0x00
15276 3D5E           CD                     10    int #0x10
15277                                            ! 958 endasm
15278                                           !BCC_ENDASM
15279                                           ! 959   }
15280                                           ! 960 
15281                                           ! 961 
15282                                           ! 962  #asm
15283                       00003D60            .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   3D60           1E                           push ds
 +a   3D61           31C0                         xor ax, ax
 +a   3D63           8ED8                         mov ds, ax
 +a   3D65           B8                   0FF9    mov ax,  #_vgafont8+128*8
 +a   3D68           A3         007C              mov 0x1f*4, ax
 +a   3D6B           B8                   C000    mov ax,  #0xC000
 +a   3D6E           A3         007E              mov 0x1f*4+2, ax
 +a   3D71           1F                           pop ds
15312                                            ! 964 endasm
15313                                           !BCC_ENDASM
15314                                           ! 965 
15315                                           ! 966   switch(cheight)
15316 3D72           8B46         F2            mov	ax,-$E[bp]
15317                                           ! 967    {case 8:
15318 3D75           EB           3E            jmp .84
15319                                           ! 968  #asm
15320                       00003D77            .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   3D77           1E                           push ds
 +a   3D78           31C0                         xor ax, ax
 +a   3D7A           8ED8                         mov ds, ax
 +a   3D7C           B8                   0BF9    mov ax,  #_vgafont8
 +a   3D7F           A3         010C              mov 0x43*4, ax
 +a   3D82           B8                   C000    mov ax,  #0xC000
 +a   3D85           A3         010E              mov 0x43*4+2, ax
 +a   3D88           1F                           pop ds
15349                                            ! 970 endasm
15350                                           !BCC_ENDASM
15351                                           ! 971      break;
15352 3D89           EB           39            jmp .82
15353                                           ! 972     case 14:
15354                                           ! 973  #asm
15355                       00003D8B            .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   3D8B           1E                           push ds
 +a   3D8C           31C0                         xor ax, ax
 +a   3D8E           8ED8                         mov ds, ax
 +a   3D90           B8                   13F9    mov ax,  #_vgafont14
 +a   3D93           A3         010C              mov 0x43*4, ax
 +a   3D96           B8                   C000    mov ax,  #0xC000
 +a   3D99           A3         010E              mov 0x43*4+2, ax
 +a   3D9C           1F                           pop ds
15384                                            ! 975 endasm
15385                                           !BCC_ENDASM
15386                                           ! 976      break;
15387 3D9D           EB           25            jmp .82
15388                                           ! 977     case 16:
15389                                           ! 978  #asm
15390                       00003D9F            .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   3D9F           1E                           push ds
 +a   3DA0           31C0                         xor ax, ax
 +a   3DA2           8ED8                         mov ds, ax
 +a   3DA4           B8                   21F9    mov ax,  #_vgafont16
 +a   3DA7           A3         010C              mov 0x43*4, ax
 +a   3DAA           B8                   C000    mov ax,  #0xC000
 +a   3DAD           A3         010E              mov 0x43*4+2, ax
 +a   3DB0           1F                           pop ds
15419                                            ! 980 endasm
15420                                           !BCC_ENDASM
15421                                           ! 981      break;
15422 3DB1           EB           11            jmp .82
15423                                           ! 982    }
15424                                           ! 983 }
15425 3DB3           EB           0F            jmp .82
15426                       00003DB5            .84:
15427 3DB5           2D                   0008  sub	ax,*8
15428 3DB8           74           BD            je 	.85
15429 3DBA           2D                   0006  sub	ax,*6
15430 3DBD           74           CC            je 	.86
15431 3DBF           2D                   0002  sub	ax,*2
15432 3DC2           74           DB            je 	.87
15433                       00003DC4            .82:
15434                       FFFFFFEA            ..FFFD	=	-$16
15435 3DC4           89EC                       mov	sp,bp
15436 3DC6           5D                         pop	bp
15437 3DC7           C3                         ret
15438                                           ! 984 
15439                                           ! 985 
15440                                           ! 986 static void biosfn_set_cursor_shape (CH,CL)
15441                                           ! 987 Bit8u CH;Bit8u CL;
15442                       00003DC8            _biosfn_set_cursor_shape:
15443                                           ! 988 {Bit16u cheight,curs,crtc_addr;
15444                                           ! 989  Bit8u modeset_ctl;
15445                                           ! 990 
15446                                           ! 991  CH&=0x3f;
15447 3DC8           55                         push	bp
15448 3DC9           89E5                       mov	bp,sp
15449 3DCB           83C4                   F8  add	sp,*-8
15450 3DCE           8A46         04            mov	al,4[bp]
15451 3DD1           24                     3F  and	al,*$3F
15452 3DD3           8846         04            mov	4[bp],al
15453                                           ! 992  CL&=0x1f;
15454 3DD6           8A46         06            mov	al,6[bp]
15455 3DD9           24                     1F  and	al,*$1F
15456 3DDB           8846         06            mov	6[bp],al
15457                                           ! 993 
15458                                           ! 994  curs=(CH<<8)+CL;
15459 3DDE           8A46         04            mov	al,4[bp]
15460 3DE1           30E4                       xor	ah,ah
15461 3DE3           88C4                       mov	ah,al
15462 3DE5           30C0                       xor	al,al
15463 3DE7           0246         06            add	al,6[bp]
15464 3DEA           80D4                   00  adc	ah,*0
15465 3DED           8946         FC            mov	-4[bp],ax
15466                                           ! 995  write_word(0x40,0x60,curs);
15467 3DF0           FF76         FC            push	-4[bp]
15468 3DF3           B8                   0060  mov	ax,*$60
15469 3DF6           50                         push	ax
15470 3DF7           B8                   0040  mov	ax,*$40
15471 3DFA           50                         push	ax
15472 3DFB           E8         2D0D            call	_write_word
15473 3DFE           83C4                   06  add	sp,*6
15474                                           ! 996 
15475                                           ! 997  modeset_ctl=read_byte(0x40,0x89);
15476 3E01           B8                   0089  mov	ax,#$89
15477 3E04           50                         push	ax
15478 3E05           B8                   0040  mov	ax,*$40
15479 3E08           50                         push	ax
15480 3E09           E8         2CC1            call	_read_byte
15481 3E0C           83C4                   04  add	sp,*4
15482 3E0F           8846         F9            mov	-7[bp],al
15483                                           ! 998  cheight = read_word(0x40,0x85);
15484 3E12           B8                   0085  mov	ax,#$85
15485 3E15           50                         push	ax
15486 3E16           B8                   0040  mov	ax,*$40
15487 3E19           50                         push	ax
15488 3E1A           E8         2CC3            call	_read_word
15489 3E1D           83C4                   04  add	sp,*4
15490 3E20           8946         FE            mov	-2[bp],ax
15491                                           ! 999  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15492 3E23           8A46         F9            mov	al,-7[bp]
15493 3E26           24                     01  and	al,*1
15494 3E28           84C0                       test	al,al
15495 3E2A           74           66            je  	.88
15496                       00003E2C            .8C:
15497 3E2C           8B46         FE            mov	ax,-2[bp]
15498 3E2F           3D                   0008  cmp	ax,*8
15499 3E32           76           5E            jbe 	.88
15500                       00003E34            .8B:
15501 3E34           8A46         06            mov	al,6[bp]
15502 3E37           3C                     08  cmp	al,*8
15503 3E39           73           57            jae 	.88
15504                       00003E3B            .8A:
15505 3E3B           8A46         04            mov	al,4[bp]
15506 3E3E           3C                     20  cmp	al,*$20
15507 3E40           73           50            jae 	.88
15508                       00003E42            .89:
15509                                           ! 1000   {
15510                                           ! 1001    if(CL!=(CH+1))
15511 3E42           8A46         04            mov	al,4[bp]
15512 3E45           30E4                       xor	ah,ah
15513 3E47           40                         inc	ax
15514 3E48           50                         push	ax
15515 3E49           8A46         06            mov	al,6[bp]
15516 3E4C           30E4                       xor	ah,ah
15517 3E4E           3B46         F6            cmp	ax,-$A[bp]
15518 3E51           8D66         F8            lea	sp,-8[bp]
15519 3E54           74           15            je  	.8D
15520                       00003E56            .8E:
15521                                           ! 1002     {
15522                                           ! 1003      CH = ((CH+1) * cheight / 8) -1;
15523 3E56           8A46         04            mov	al,4[bp]
15524 3E59           30E4                       xor	ah,ah
15525 3E5B           40                         inc	ax
15526 3E5C           8B4E         FE            mov	cx,-2[bp]
15527 3E5F           F7E9                       imul	cx
15528 3E61           B1                     03  mov	cl,*3
15529 3E63           D3E8                       shr	ax,cl
15530 3E65           48                         dec	ax
15531 3E66           8846         04            mov	4[bp],al
15532                                           ! 1004     }
15533                                           ! 1005    else
15534                                           ! 1006     {
15535 3E69           EB           14            jmp .8F
15536                       00003E6B            .8D:
15537                                           ! 1007      CH = ((CL+1) * cheight / 8) - 2;
15538 3E6B           8A46         06            mov	al,6[bp]
15539 3E6E           30E4                       xor	ah,ah
15540 3E70           40                         inc	ax
15541 3E71           8B4E         FE            mov	cx,-2[bp]
15542 3E74           F7E9                       imul	cx
15543 3E76           B1                     03  mov	cl,*3
15544 3E78           D3E8                       shr	ax,cl
15545 3E7A           48                         dec	ax
15546 3E7B           48                         dec	ax
15547 3E7C           8846         04            mov	4[bp],al
15548                                           ! 1008     }
15549                                           ! 1009    CL = ((CL+1) * cheight / 8) - 1;
15550                       00003E7F            .8F:
15551 3E7F           8A46         06            mov	al,6[bp]
15552 3E82           30E4                       xor	ah,ah
15553 3E84           40                         inc	ax
15554 3E85           8B4E         FE            mov	cx,-2[bp]
15555 3E88           F7E9                       imul	cx
15556 3E8A           B1                     03  mov	cl,*3
15557 3E8C           D3E8                       shr	ax,cl
15558 3E8E           48                         dec	ax
15559 3E8F           8846         06            mov	6[bp],al
15560                                           ! 1010   }
15561                                           ! 1011 
15562                                           ! 1012 
15563                                           ! 1013  crtc_addr=read_word(0x40,0x63);
15564                       00003E92            .88:
15565 3E92           B8                   0063  mov	ax,*$63
15566 3E95           50                         push	ax
15567 3E96           B8                   0040  mov	ax,*$40
15568 3E99           50                         push	ax
15569 3E9A           E8         2C43            call	_read_word
15570 3E9D           83C4                   04  add	sp,*4
15571 3EA0           8946         FA            mov	-6[bp],ax
15572                                           ! 1014  outb(crtc_addr,0x0a);
15573 3EA3           B8                   000A  mov	ax,*$A
15574 3EA6           50                         push	ax
15575 3EA7           FF76         FA            push	-6[bp]
15576 3EAA           E8         2C8C            call	_outb
15577 3EAD           83C4                   04  add	sp,*4
15578                                           ! 1015  outb(crtc_addr+1,CH);
15579 3EB0           8A46         04            mov	al,4[bp]
15580 3EB3           30E4                       xor	ah,ah
15581 3EB5           50                         push	ax
15582 3EB6           8B46         FA            mov	ax,-6[bp]
15583 3EB9           40                         inc	ax
15584 3EBA           50                         push	ax
15585 3EBB           E8         2C7B            call	_outb
15586 3EBE           83C4                   04  add	sp,*4
15587                                           ! 1016  outb(crtc_addr,0x0b);
15588 3EC1           B8                   000B  mov	ax,*$B
15589 3EC4           50                         push	ax
15590 3EC5           FF76         FA            push	-6[bp]
15591 3EC8           E8         2C6E            call	_outb
15592 3ECB           83C4                   04  add	sp,*4
15593                                           ! 1017  outb(crtc_addr+1,CL);
15594 3ECE           8A46         06            mov	al,6[bp]
15595 3ED1           30E4                       xor	ah,ah
15596 3ED3           50                         push	ax
15597 3ED4           8B46         FA            mov	ax,-6[bp]
15598 3ED7           40                         inc	ax
15599 3ED8           50                         push	ax
15600 3ED9           E8         2C5D            call	_outb
15601 3EDC           83C4                   04  add	sp,*4
15602                                           ! 1018 }
15603 3EDF           89EC                       mov	sp,bp
15604 3EE1           5D                         pop	bp
15605 3EE2           C3                         ret
15606                                           ! 1019 
15607                                           ! 1020 
15608                                           ! 1021 static void biosfn_se
15609                                           ! 1021 t_cursor_pos (page, cursor)
15610                                           ! 1022 Bit8u page;Bit16u cursor;
15611                       00003EE3            _biosfn_set_cursor_pos:
15612                                           ! 1023 {
15613                                           ! 1024  Bit8u xcurs,ycurs,current;
15614                                           ! 1025  Bit16u nbcols,nbrows,address,crtc_addr;
15615                                           ! 1026 
15616                                           ! 1027 
15617                                           ! 1028  if(page>7)return;
15618 3EE3           55                         push	bp
15619 3EE4           89E5                       mov	bp,sp
15620 3EE6           83C4                   F4  add	sp,*-$C
15621 3EE9           8A46         04            mov	al,4[bp]
15622 3EEC           3C                     07  cmp	al,*7
15623 3EEE           76           04            jbe 	.90
15624                       00003EF0            .91:
15625 3EF0           89EC                       mov	sp,bp
15626 3EF2           5D                         pop	bp
15627 3EF3           C3                         ret
15628                                           ! 1029 
15629                                           ! 1030 
15630                                           ! 1031  write_word(0x40, 0x50 +2*page, cursor);
15631                       00003EF4            .90:
15632 3EF4           FF76         06            push	6[bp]
15633 3EF7           8A46         04            mov	al,4[bp]
15634 3EFA           30E4                       xor	ah,ah
15635 3EFC           D1E0                       shl	ax,*1
15636 3EFE           05                   0050  add	ax,*$50
15637 3F01           50                         push	ax
15638 3F02           B8                   0040  mov	ax,*$40
15639 3F05           50                         push	ax
15640 3F06           E8         2C02            call	_write_word
15641 3F09           83C4                   06  add	sp,*6
15642                                           ! 1032 
15643                                           ! 1033 
15644                                           ! 1034  current=read_byte(0x40,0x62);
15645 3F0C           B8                   0062  mov	ax,*$62
15646 3F0F           50                         push	ax
15647 3F10           B8                   0040  mov	ax,*$40
15648 3F13           50                         push	ax
15649 3F14           E8         2BB6            call	_read_byte
15650 3F17           83C4                   04  add	sp,*4
15651 3F1A           8846         FD            mov	-3[bp],al
15652                                           ! 1035  if(page==current)
15653 3F1D           8A46         04            mov	al,4[bp]
15654 3F20           3A46         FD            cmp	al,-3[bp]
15655 3F23         0F85         00B8            bne 	.92
15656                       00003F27            .93:
15657                                           ! 1036   {
15658                                           ! 1037 
15659                                           ! 1038    nbcols=read_word(0x40,0x4A);
15660 3F27           B8                   004A  mov	ax,*$4A
15661 3F2A           50                         push	ax
15662 3F2B           B8                   0040  mov	ax,*$40
15663 3F2E           50                         push	ax
15664 3F2F           E8         2BAE            call	_read_word
15665 3F32           83C4                   04  add	sp,*4
15666 3F35           8946         FA            mov	-6[bp],ax
15667                                           ! 1039    nbrows=read_byte(0x40,0x84)+1;
15668 3F38           B8                   0084  mov	ax,#$84
15669 3F3B           50                         push	ax
15670 3F3C           B8                   0040  mov	ax,*$40
15671 3F3F           50                         push	ax
15672 3F40           E8         2B8A            call	_read_byte
15673 3F43           83C4                   04  add	sp,*4
15674 3F46           30E4                       xor	ah,ah
15675 3F48           40                         inc	ax
15676 3F49           8946         F8            mov	-8[bp],ax
15677                                           ! 1040 
15678                                           ! 1041    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
15679 3F4C           8A46         06            mov	al,6[bp]
15680 3F4F           8846         FF            mov	-1[bp],al
15681 3F52           8B46         06            mov	ax,6[bp]
15682 3F55           30C0                       xor	al,al
15683 3F57           88E0                       mov	al,ah
15684 3F59           30E4                       xor	ah,ah
15685 3F5B           8846         FE            mov	-2[bp],al
15686                                           ! 1042 
15687                                           ! 1043 
15688                                           ! 1044    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
15689 3F5E           8A46         FE            mov	al,-2[bp]
15690 3F61           30E4                       xor	ah,ah
15691 3F63           8B4E         FA            mov	cx,-6[bp]
15692 3F66           F7E9                       imul	cx
15693 3F68           50                         push	ax
15694 3F69           8B46         FA            mov	ax,-6[bp]
15695 3F6C           8B4E         F8            mov	cx,-8[bp]
15696 3F6F           F7E9                       imul	cx
15697 3F71           0C                     FF  or	al,#$FF
15698 3F73           89C3                       mov	bx,ax
15699 3F75           8A46         04            mov	al,4[bp]
15700 3F78           30E4                       xor	ah,ah
15701 3F7A           93                         xchg	ax,bx
15702 3F7B           40                         inc	ax
15703 3F7C           89D9                       mov	cx,bx
15704 3F7E           F7E9                       imul	cx
15705 3F80           0246         FF            add	al,-1[bp]
15706 3F83           80D4                   00  adc	ah,*0
15707 3F86           0346         F2            add	ax,-$E[bp]
15708 3F89           44                         inc	sp
15709 3F8A           44                         inc	sp
15710 3F8B           8946         F6            mov	-$A[bp],ax
15711                                           ! 1045 
15712                                           ! 1046 
15713                                           ! 1047    crtc_addr=read_word(0x40,0x63);
15714 3F8E           B8                   0063  mov	ax,*$63
15715 3F91           50                         push	ax
15716 3F92           B8                   0040  mov	ax,*$40
15717 3F95           50                         push	ax
15718 3F96           E8         2B47            call	_read_word
15719 3F99           83C4                   04  add	sp,*4
15720 3F9C           8946         F4            mov	-$C[bp],ax
15721                                           ! 1048    outb(crtc_addr,0x0e);
15722 3F9F           B8                   000E  mov	ax,*$E
15723 3FA2           50                         push	ax
15724 3FA3           FF76         F4            push	-$C[bp]
15725 3FA6           E8         2B90            call	_outb
15726 3FA9           83C4                   04  add	sp,*4
15727                                           ! 1049    outb(crtc_addr+1,(address&0xff00)>>8);
15728 3FAC           8B46         F6            mov	ax,-$A[bp]
15729 3FAF           30C0                       xor	al,al
15730 3FB1           88E0                       mov	al,ah
15731 3FB3           30E4                       xor	ah,ah
15732 3FB5           50                         push	ax
15733 3FB6           8B46         F4            mov	ax,-$C[bp]
15734 3FB9           40                         inc	ax
15735 3FBA           50                         push	ax
15736 3FBB           E8         2B7B            call	_outb
15737 3FBE           83C4                   04  add	sp,*4
15738                                           ! 1050    outb(crtc_addr,0x0f);
15739 3FC1           B8                   000F  mov	ax,*$F
15740 3FC4           50                         push	ax
15741 3FC5           FF76         F4            push	-$C[bp]
15742 3FC8           E8         2B6E            call	_outb
15743 3FCB           83C4                   04  add	sp,*4
15744                                           ! 1051    outb(crtc_addr+1,address&0x00ff);
15745 3FCE           8A46         F6            mov	al,-$A[bp]
15746 3FD1           30E4                       xor	ah,ah
15747 3FD3           50                         push	ax
15748 3FD4           8B46         F4            mov	ax,-$C[bp]
15749 3FD7           40                         inc	ax
15750 3FD8           50                         push	ax
15751 3FD9           E8         2B5D            call	_outb
15752 3FDC           83C4                   04  add	sp,*4
15753                                           ! 1052   }
15754                                           ! 1053 }
15755                       00003FDF            .92:
15756 3FDF           89EC                       mov	sp,bp
15757 3FE1           5D                         pop	bp
15758 3FE2           C3                         ret
15759                                           ! 1054 
15760                                           ! 1055 
15761                                           ! 1056 static void biosfn_get_cursor_pos (page,shape, pos)
15762                                           ! 1057 Bit8u page;Bit16u *shape;Bit16u *pos;
15763                       00003FE3            _biosfn_get_cursor_pos:
15764                                           ! 1058 {
15765                                           ! 1059  Bit16u ss=get_SS();
15766 3FE3           55                         push	bp
15767 3FE4           89E5                       mov	bp,sp
15768 3FE6           4C                         dec	sp
15769 3FE7           4C                         dec	sp
15770 3FE8           E8         2B6E            call	_get_SS
15771 3FEB           8946         FE            mov	-2[bp],ax
15772                                           ! 1060 
15773                                           ! 1061 
15774                                           ! 1062  write_word(ss, shape, 0);
15775 3FEE           31C0                       xor	ax,ax
15776 3FF0           50                         push	ax
15777 3FF1           FF76         06            push	6[bp]
15778 3FF4           FF76         FE            push	-2[bp]
15779 3FF7           E8         2B11            call	_write_word
15780 3FFA           83C4                   06  add	sp,*6
15781                                           ! 1063  write_word(ss, pos, 0);
15782 3FFD           31C0                       xor	ax,ax
15783 3FFF           50                         push	ax
15784 4000           FF76         08            push	8[bp]
15785 4003           FF76         FE            push	-2[bp]
15786 4006           E8         2B02            call	_write_word
15787 4009           83C4                   06  add	sp,*6
15788                                           ! 1064 
15789                                           ! 1065  if(page>7)return;
15790 400C           8A46         04            mov	al,4[bp]
15791 400F           3C                     07  cmp	al,*7
15792 4011           76           04            jbe 	.94
15793                       00004013            .95:
15794 4013           89EC                       mov	sp,bp
15795 4015           5D                         pop	bp
15796 4016           C3                         ret
15797                                           ! 1066 
15798                                           ! 1067  write_word(ss,shape,read_word(0x40,0x60));
15799                       00004017            .94:
15800 4017           B8                   0060  mov	ax,*$60
15801 401A           50                         push	ax
15802 401B           B8                   0040  mov	ax,*$40
15803 401E           50                         push	ax
15804 401F           E8         2ABE            call	_read_word
15805 4022           83C4                   04  add	sp,*4
15806 4025           50                         push	ax
15807 4026           FF76         06            push	6[bp]
15808 4029           FF76         FE            push	-2[bp]
15809 402C           E8         2ADC            call	_write_word
15810 402F           83C4                   06  add	sp,*6
15811                                           ! 1068  write_word(ss,pos,read_word(0x40,0x50 +page*2));
15812 4032           8A46         04            mov	al,4[bp]
15813 4035           30E4                       xor	ah,ah
15814 4037           D1E0                       shl	ax,*1
15815 4039           05                   0050  add	ax,*$50
15816 403C           50                         push	ax
15817 403D           B8                   0040  mov	ax,*$40
15818 4040           50                         push	ax
15819 4041           E8         2A9C            call	_read_word
15820 4044           83C4                   04  add	sp,*4
15821 4047           50                         push	ax
15822 4048           FF76         08            push	8[bp]
15823 404B           FF76         FE            push	-2[bp]
15824 404E           E8         2ABA            call	_write_word
15825 4051           83C4                   06  add	sp,*6
15826                                           ! 1069 }
15827 4054           89EC                       mov	sp,bp
15828 4056           5D                         pop	bp
15829 4057           C3                         ret
15830                                           ! 1070 
15831                                           ! 1071 
15832                                           ! 1072 static void biosfn_set_active_page (page)
15833                                           ! 1073 Bit8u page;
15834                       00004058            _biosfn_set_active_page:
15835                                           ! 1074 {
15836                                           ! 1075  Bit16u cursor,dummy,crtc_addr;
15837                                           ! 1076  Bit16u nbcols,nbrows,address;
15838                                           ! 1077  Bit8u mode,line;
15839                                           ! 1078 
15840                                           ! 1079  if(page>7)return;
15841 4058           55                         push	bp
15842 4059           89E5                       mov	bp,sp
15843 405B           83C4                   F2  add	sp,*-$E
15844 405E           8A46         04            mov	al,4[bp]
15845 4061           3C                     07  cmp	al,*7
15846 4063           76           04            jbe 	.96
15847                       00004065            .97:
15848 4065           89EC                       mov	sp,bp
15849 4067           5D                         pop	bp
15850 4068           C3                         ret
15851                                           ! 1080 
15852                                           ! 1081 
15853                                           ! 1082  mode=read_byte(0x40,0x49);
15854                       00004069            .96:
15855 4069           B8                   0049  mov	ax,*$49
15856 406C           50                         push	ax
15857 406D           B8                   0040  mov	ax,*$40
15858 4070           50                         push	ax
15859 4071           E8         2A59            call	_read_byte
15860 4074           83C4                   04  add	sp,*4
15861 4077           8846         F3            mov	-$D[bp],al
15862                                           ! 1083  line=find_vga_entry(mode);
15863 407A           8A46         F3            mov	al,-$D[bp]
15864 407D           30E4                       xor	ah,ah
15865 407F           50                         push	ax
15866 4080           E8         295E            call	_find_vga_entry
15867 4083           44                         inc	sp
15868 4084           44                         inc	sp
15869 4085           8846         F2            mov	-$E[bp],al
15870                                           ! 1084  if(line==0xFF)return;
15871 4088           8A46         F2            mov	al,-$E[bp]
15872 408B           3C                     FF  cmp	al,#$FF
15873 408D           75           04            jne 	.98
15874                       0000408F            .99:
15875 408F           89EC                       mov	sp,bp
15876 4091           5D                         pop	bp
15877 4092           C3                         ret
15878                                           ! 1085 
15879                                           ! 1086 
15880                                           ! 1087  biosfn_get_cursor_pos(page,&dummy,&cursor);
15881                       00004093            .98:
15882 4093           8D5E         FE            lea	bx,-2[bp]
15883 4096           53                         push	bx
15884 4097           8D5E         FC            lea	bx,-4[bp]
15885 409A           53                         push	bx
15886 409B           8A46         04            mov	al,4[bp]
15887 409E           30E4                       xor	ah,ah
15888 40A0           50                         push	ax
15889 40A1           E8         FF3F            call	_biosfn_get_cursor_pos
15890 40A4           83C4                   06  add	sp,*6
15891                                           ! 1088 
15892                                           ! 1089  if(vga_modes[line].class==0x00)
15893 40A7           8A46         F2            mov	al,-$E[bp]
15894 40AA           30E4                       xor	ah,ah
15895 40AC           B1                     05  mov	cl,*5
15896 40AE           D3E0                       shl	ax,cl
15897 40B0           89C3                       mov	bx,ax
15898 40B2           81C3                 01A0  add	bx,#_vga_modes
15899 40B6           8A47         04            mov	al,4[bx]
15900 40B9           84C0                       test	al,al
15901 40BB           75           6E            jne 	.9A
15902                       000040BD            .9B:
15903                                           ! 1090   {
15904                                           ! 1091 
15905                                           ! 1092    nbcols=read_word(0x40,0x4A);
15906 40BD           B8                   004A  mov	ax,*$4A
15907 40C0           50                         push	ax
15908 40C1           B8                   0040  mov	ax,*$40
15909 40C4           50                         push	ax
15910 40C5           E8         2A18            call	_read_word
15911 40C8           83C4                   04  add	sp,*4
15912 40CB           8946         F8            mov	-8[bp],ax
15913                                           ! 1093    nbrows=read_byte(0x40,0x84)+1;
15914 40CE           B8                   0084  mov	ax,#$84
15915 40D1           50                         push	ax
15916 40D2           B8                   0040  mov	ax,*$40
15917 40D5           50                         push	ax
15918 40D6           E8         29F4            call	_read_byte
15919 40D9           83C4                   04  add	sp,*4
15920 40DC           30E4                       xor	ah,ah
15921 40DE           40                         inc	ax
15922 40DF           8946         F6            mov	-$A[bp],ax
15923                                           ! 1094 
15924                                           ! 1095 
15925                                           ! 1096    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
15926 40E2           8B46         F8            mov	ax,-8[bp]
15927 40E5           8B4E         F6            mov	cx,-$A[bp]
15928 40E8           F7E9                       imul	cx
15929 40EA           D1E0                       shl	ax,*1
15930 40EC           0C                     FF  or	al,#$FF
15931 40EE           89C3                       mov	bx,ax
15932 40F0           8A46         04            mov	al,4[bp]
15933 40F3           30E4                       xor	ah,ah
15934 40F5           93                         xchg	ax,bx
15935 40F6           40                         inc	ax
15936 40F7           89D9                       mov	cx,bx
15937 40F9           F7E9                       imul	cx
15938 40FB           8946         F4            mov	-$C[bp],ax
15939                                           ! 1097    write_word(0x40,0x4E,address);
15940 40FE           FF76         F4            push	-$C[bp]
15941 4101           B8                   004E  mov	ax,*$4E
15942 4104           50                         push	ax
15943 4105           B8                   0040  mov	ax,*$40
15944 4108           50                         push	ax
15945 4109           E8         29FF            call	_write_word
15946 410C           83C4                   06  add	sp,*6
15947                                           ! 1098 
15948                                           ! 1099 
15949                                           ! 1100    address=((((nbcols*nbrows)|0x00ff)+1)*page);
15950 410F           8B46         F8            mov	ax,-8[bp]
15951 4112           8B4E         F6            mov	cx,-$A[bp]
15952 4115           F7E9                       imul	cx
15953 4117           0C                     FF  or	al,#$FF
15954 4119           89C3                       mov	bx,ax
15955 411B           8A46         04            mov	al,4[bp]
15956 411E           30E4                       xor	ah,ah
15957 4120           93                         xchg	ax,bx
15958 4121           40                         inc	ax
15959 4122           89D9                       mov	cx,bx
15960 4124           F7E9                       imul	cx
15961 4126           8946         F4            mov	-$C[bp],ax
15962                                           ! 1101   }
15963                                           ! 1102  else
15964                                           ! 1103   {
15965 4129           EB           1C            jmp .9C
15966                       0000412B            .9A:
15967                                           ! 1104    address = page*vga_modes[line].slength;
15968 412B           8A46         F2            mov	al,-$E[bp]
15969 412E           30E4                       xor	ah,ah
15970 4130           B1                     05  mov	cl,*5
15971 4132           D3E0                       shl	ax,cl
15972 4134           89C3                       mov	bx,ax
15973 4136           81C3                 01A0  add	bx,#_vga_modes
15974 413A           8A46         04            mov	al,4[bp]
15975 413D           30E4                       xor	ah,ah
15976 413F           8B4F         16            mov	cx,$16[bx]
15977 4142           F7E9                       imul	cx
15978 4144           8946         F4            mov	-$C[bp],ax
15979                                           ! 1105   }
15980                                           ! 1106 
15981                                           ! 1107 
15982                                           ! 1108  crtc_addr=read_word(0x40,0x63);
15983                       00004147            .9C:
15984 4147           B8                   0063  mov	ax,*$63
15985 414A           50                         push	ax
15986 414B           B8                   0040  mov	ax,*$40
15987 414E           50                         push	ax
15988 414F           E8         298E            call	_read_word
15989 4152           83C4                   04  add	sp,*4
15990 4155           8946         FA            mov	-6[bp],ax
15991                                           ! 1109  outb(crtc_addr,0x0c);
15992 4158           B8                   000C  mov	ax,*$C
15993 415B           50                         push	ax
15994 415C           FF76         FA            push	-6[bp]
15995 415F           E8         29D7            call	_outb
15996 4162           83C4                   04  add	sp,*4
15997                                           ! 1110  outb(crtc_addr+1,(address&0xff00)>>8);
15998 4165           8B46         F4            mov	ax,-$C[bp]
15999 4168           30C0                       xor	al,al
16000 416A           88E0                       mov	al,ah
16001 416C           30E4                       xor	ah,ah
16002 416E           50                         push	ax
16003 416F           8B46         FA            mov	ax,-6[bp]
16004 4172           40                         inc	ax
16005 4173           50                         push	ax
16006 4174           E8         29C2            call	_outb
16007 4177           83C4                   04  add	sp,*4
16008                                           ! 1111  outb(crtc_addr,0x0d);
16009 417A           B8                   000D  mov	ax,*$D
16010 417D           50                         push	ax
16011 417E           FF76         FA            push	-6[bp]
16012 4181           E8         29B5            call	_outb
16013 4184           83C4                   04  add	sp,*4
16014                                           ! 1112  outb(crtc_addr+1,address&0x00ff);
16015 4187           8A46         F4            mov	al,-$C[bp]
16016 418A           30E4                       xor	ah,ah
16017 418C           50                         push	ax
16018 418D           8B46         FA            mov	ax,-6[bp]
16019 4190           40                         inc	ax
16020 4191           50                         push	ax
16021 4192           E8         29A4            call	_outb
16022 4195           83C4                   04  add	sp,*4
16023                                           ! 1113 
16024                                           ! 1114 
16025                                           ! 1115  write_byte(0x40,0x62,page);
16026 4198           8A46         04            mov	al,4[bp]
16027 419B           30E4                       xor	ah,ah
16028 419D           50                         push	ax
16029 419E           B8                   0062  mov	ax,*$62
16030 41A1           50                         push	ax
16031 41A2           B8                   0040  mov	ax,*$40
16032 41A5           50                         push	ax
16033 41A6           E8         294A            call	_write_byte
16034 41A9           83C4                   06  add	sp,*6
16035                                           ! 1116 
16036                                           ! 1117 
16037                                           ! 1118 
16038                                           ! 1119 
16039                                           ! 1120 
16040                                           ! 1121 
16041                                           ! 1122  biosfn_set_cursor_pos(page,cursor);
16042 41AC           FF76         FE            push	-2[bp]
16043 41AF           8A46         04            mov	al,4[bp]
16044 41B2           30E4                       xor	ah,ah
16045 41B4           50                         push	ax
16046 41B5           E8         FD2B            call	_biosfn_set_cursor_pos
16047 41B8           83C4                   04  add	sp,*4
16048                                           ! 1123 }
16049 41BB           89EC                       mov	sp,bp
16050 41BD           5D                         pop	bp
16051 41BE           C3                         ret
16052                                           ! 1124 
16053                                           ! 1125 
16054                                           ! 1126 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16055                                           ! 1127 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16056                       000041BF            _vgamem_copy_pl4:
16057                                           ! 1128 {
16058                                           ! 1129  Bit16u src,dest;
16059                                           ! 1130  Bit8u i;
16060                                           ! 1131 
16061                                           ! 1132  src=ysrc*cheight*nbcols+xstart;
16062 41BF           55                         push	bp
16063 41C0           89E5                       mov	bp,sp
16064 41C2           83C4                   FA  add	sp,*-6
16065 41C5           8A46         0E            mov	al,$E[bp]
16066 41C8           30E4                       xor	ah,ah
16067 41CA           89C3                       mov	bx,ax
16068 41CC           8A46         06            mov	al,6[bp]
16069 41CF           30E4                       xor	ah,ah
16070 41D1           89D9                       mov	cx,bx
16071 41D3           F7E9                       imul	cx
16072 41D5           89C3                       mov	bx,ax
16073 41D7           8A46         0C            mov	al,$C[bp]
16074 41DA           30E4                       xor	ah,ah
16075 41DC           93                         xchg	ax,bx
16076 41DD           89D9                       mov	cx,bx
16077 41DF           F7E9                       imul	cx
16078 41E1           0246         04            add	al,4[bp]
16079 41E4           80D4                   00  adc	ah,*0
16080 41E7           8946         FE            mov	-2[bp],ax
16081                                           ! 1133  dest=ydest*cheight*nbcols+xstart;
16082 41EA           8A46         0E            mov	al,$E[bp]
16083 41ED           30E4                       xor	ah,ah
16084 41EF           89C3                       mov	bx,ax
16085 41F1           8A46         08            mov	al,8[bp]
16086 41F4           30E4                       xor	ah,ah
16087 41F6           89D9                       mov	cx,bx
16088 41F8           F7E9                       imul	cx
16089 41FA           89C3                       mov	bx,ax
16090 41FC           8A46         0C            mov	al,$C[bp]
16091 41FF           30E4                       xor	ah,ah
16092 4201           93                         xchg	ax,bx
16093 4202           89D9                       mov	cx,bx
16094 4204           F7E9                       imul	cx
16095 4206           0246         04            add	al,4[bp]
16096 4209           80D4                   00  adc	ah,*0
16097 420C           8946         FC            mov	-4[bp],ax
16098                                           ! 1134  outw(0x3ce, 0x0105);
16099 420F           B8                   0105  mov	ax,#$105
16100 4212           50                         push	ax
16101 4213           B8                   03CE  mov	ax,#$3CE
16102 4216           50                         push	ax
16103 4217           E8         292F            call	_outw
16104 421A           83C4                   04  add	sp,*4
16105                                           ! 1135  for(i=0;i<cheight;i++)
16106 421D           30C0                       xor	al,al
16107 421F           8846         FB            mov	-5[bp],al
16108                                           ! 1136   {
16109 4222           EB           43            jmp .9F
16110                       00004224            .A0:
16111                                           ! 1137    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*
16112                                           ! 1137 nbcols,cols);
16113 4224           8A46         0A            mov	al,$A[bp]
16114 4227           30E4                       xor	ah,ah
16115 4229           50                         push	ax
16116 422A           8A46         0C            mov	al,$C[bp]
16117 422D           30E4                       xor	ah,ah
16118 422F           89C3                       mov	bx,ax
16119 4231           8A46         FB            mov	al,-5[bp]
16120 4234           30E4                       xor	ah,ah
16121 4236           89D9                       mov	cx,bx
16122 4238           F7E9                       imul	cx
16123 423A           0346         FE            add	ax,-2[bp]
16124 423D           50                         push	ax
16125 423E           B8                   A000  mov	ax,#$A000
16126 4241           50                         push	ax
16127 4242           8A46         0C            mov	al,$C[bp]
16128 4245           30E4                       xor	ah,ah
16129 4247           89C3                       mov	bx,ax
16130 4249           8A46         FB            mov	al,-5[bp]
16131 424C           30E4                       xor	ah,ah
16132 424E           89D9                       mov	cx,bx
16133 4250           F7E9                       imul	cx
16134 4252           0346         FC            add	ax,-4[bp]
16135 4255           50                         push	ax
16136 4256           B8                   A000  mov	ax,#$A000
16137 4259           50                         push	ax
16138 425A           E8         2810            call	_memcpyb
16139 425D           83C4                   0A  add	sp,*$A
16140                                           ! 1138   }
16141                                           ! 1139  outw(0x3ce, 0x0005);
16142                       00004260            .9E:
16143 4260           8A46         FB            mov	al,-5[bp]
16144 4263           40                         inc	ax
16145 4264           8846         FB            mov	-5[bp],al
16146                       00004267            .9F:
16147 4267           8A46         FB            mov	al,-5[bp]
16148 426A           3A46         0E            cmp	al,$E[bp]
16149 426D           72           B5            jb 	.A0
16150                       0000426F            .A1:
16151                       0000426F            .9D:
16152 426F           B8                   0005  mov	ax,*5
16153 4272           50                         push	ax
16154 4273           B8                   03CE  mov	ax,#$3CE
16155 4276           50                         push	ax
16156 4277           E8         28CF            call	_outw
16157 427A           83C4                   04  add	sp,*4
16158                                           ! 1140 }
16159 427D           89EC                       mov	sp,bp
16160 427F           5D                         pop	bp
16161 4280           C3                         ret
16162                                           ! 1141 
16163                                           ! 1142 
16164                                           ! 1143 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16165                                           ! 1144 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16166                       00004281            _vgamem_fill_pl4:
16167                                           ! 1145 {
16168                                           ! 1146  Bit16u dest;
16169                                           ! 1147  Bit8u i;
16170                                           ! 1148 
16171                                           ! 1149  dest=ystart*cheight*nbcols+xstart;
16172 4281           55                         push	bp
16173 4282           89E5                       mov	bp,sp
16174 4284           83C4                   FC  add	sp,*-4
16175 4287           8A46         0C            mov	al,$C[bp]
16176 428A           30E4                       xor	ah,ah
16177 428C           89C3                       mov	bx,ax
16178 428E           8A46         06            mov	al,6[bp]
16179 4291           30E4                       xor	ah,ah
16180 4293           89D9                       mov	cx,bx
16181 4295           F7E9                       imul	cx
16182 4297           89C3                       mov	bx,ax
16183 4299           8A46         0A            mov	al,$A[bp]
16184 429C           30E4                       xor	ah,ah
16185 429E           93                         xchg	ax,bx
16186 429F           89D9                       mov	cx,bx
16187 42A1           F7E9                       imul	cx
16188 42A3           0246         04            add	al,4[bp]
16189 42A6           80D4                   00  adc	ah,*0
16190 42A9           8946         FE            mov	-2[bp],ax
16191                                           ! 1150  outw(0x3ce, 0x0205);
16192 42AC           B8                   0205  mov	ax,#$205
16193 42AF           50                         push	ax
16194 42B0           B8                   03CE  mov	ax,#$3CE
16195 42B3           50                         push	ax
16196 42B4           E8         2892            call	_outw
16197 42B7           83C4                   04  add	sp,*4
16198                                           ! 1151  for(i=0;i<cheight;i++)
16199 42BA           30C0                       xor	al,al
16200 42BC           8846         FD            mov	-3[bp],al
16201                                           ! 1152   {
16202 42BF           EB           31            jmp .A4
16203                       000042C1            .A5:
16204                                           ! 1153    memsetb(0xa000,dest+i*nbcols,attr,cols);
16205 42C1           8A46         08            mov	al,8[bp]
16206 42C4           30E4                       xor	ah,ah
16207 42C6           50                         push	ax
16208 42C7           8A46         0E            mov	al,$E[bp]
16209 42CA           30E4                       xor	ah,ah
16210 42CC           50                         push	ax
16211 42CD           8A46         0A            mov	al,$A[bp]
16212 42D0           30E4                       xor	ah,ah
16213 42D2           89C3                       mov	bx,ax
16214 42D4           8A46         FD            mov	al,-3[bp]
16215 42D7           30E4                       xor	ah,ah
16216 42D9           89D9                       mov	cx,bx
16217 42DB           F7E9                       imul	cx
16218 42DD           0346         FE            add	ax,-2[bp]
16219 42E0           50                         push	ax
16220 42E1           B8                   A000  mov	ax,#$A000
16221 42E4           50                         push	ax
16222 42E5           E8         273B            call	_memsetb
16223 42E8           83C4                   08  add	sp,*8
16224                                           ! 1154   }
16225                                           ! 1155  outw(0x3ce, 0x0005);
16226                       000042EB            .A3:
16227 42EB           8A46         FD            mov	al,-3[bp]
16228 42EE           40                         inc	ax
16229 42EF           8846         FD            mov	-3[bp],al
16230                       000042F2            .A4:
16231 42F2           8A46         FD            mov	al,-3[bp]
16232 42F5           3A46         0C            cmp	al,$C[bp]
16233 42F8           72           C7            jb 	.A5
16234                       000042FA            .A6:
16235                       000042FA            .A2:
16236 42FA           B8                   0005  mov	ax,*5
16237 42FD           50                         push	ax
16238 42FE           B8                   03CE  mov	ax,#$3CE
16239 4301           50                         push	ax
16240 4302           E8         2844            call	_outw
16241 4305           83C4                   04  add	sp,*4
16242                                           ! 1156 }
16243 4308           89EC                       mov	sp,bp
16244 430A           5D                         pop	bp
16245 430B           C3                         ret
16246                                           ! 1157 
16247                                           ! 1158 
16248                                           ! 1159 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16249                                           ! 1160 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16250                       0000430C            _vgamem_copy_cga:
16251                                           ! 1161 {
16252                                           ! 1162  Bit16u src,dest;
16253                                           ! 1163  Bit8u i;
16254                                           ! 1164 
16255                                           ! 1165  src=((ysrc*cheight*nbcols)>>1)+xstart;
16256 430C           55                         push	bp
16257 430D           89E5                       mov	bp,sp
16258 430F           83C4                   FA  add	sp,*-6
16259 4312           8A46         0E            mov	al,$E[bp]
16260 4315           30E4                       xor	ah,ah
16261 4317           89C3                       mov	bx,ax
16262 4319           8A46         06            mov	al,6[bp]
16263 431C           30E4                       xor	ah,ah
16264 431E           89D9                       mov	cx,bx
16265 4320           F7E9                       imul	cx
16266 4322           89C3                       mov	bx,ax
16267 4324           8A46         0C            mov	al,$C[bp]
16268 4327           30E4                       xor	ah,ah
16269 4329           93                         xchg	ax,bx
16270 432A           89D9                       mov	cx,bx
16271 432C           F7E9                       imul	cx
16272 432E           D1E8                       shr	ax,*1
16273 4330           0246         04            add	al,4[bp]
16274 4333           80D4                   00  adc	ah,*0
16275 4336           8946         FE            mov	-2[bp],ax
16276                                           ! 1166  dest=((ydest*cheight*nbcols)>>1)+xstart;
16277 4339           8A46         0E            mov	al,$E[bp]
16278 433C           30E4                       xor	ah,ah
16279 433E           89C3                       mov	bx,ax
16280 4340           8A46         08            mov	al,8[bp]
16281 4343           30E4                       xor	ah,ah
16282 4345           89D9                       mov	cx,bx
16283 4347           F7E9                       imul	cx
16284 4349           89C3                       mov	bx,ax
16285 434B           8A46         0C            mov	al,$C[bp]
16286 434E           30E4                       xor	ah,ah
16287 4350           93                         xchg	ax,bx
16288 4351           89D9                       mov	cx,bx
16289 4353           F7E9                       imul	cx
16290 4355           D1E8                       shr	ax,*1
16291 4357           0246         04            add	al,4[bp]
16292 435A           80D4                   00  adc	ah,*0
16293 435D           8946         FC            mov	-4[bp],ax
16294                                           ! 1167  for(i=0;i<cheight;i++)
16295 4360           30C0                       xor	al,al
16296 4362           8846         FB            mov	-5[bp],al
16297                                           ! 1168   {
16298 4365           E9         00A8            br 	.A9
16299                       00004368            .AA:
16300                                           ! 1169    if (i & 1)
16301 4368           8A46         FB            mov	al,-5[bp]
16302 436B           24                     01  and	al,*1
16303 436D           84C0                       test	al,al
16304 436F           74           56            je  	.AB
16305                       00004371            .AC:
16306                                           ! 1170      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16307 4371           8A46         0A            mov	al,$A[bp]
16308 4374           30E4                       xor	ah,ah
16309 4376           50                         push	ax
16310 4377           8A46         FB            mov	al,-5[bp]
16311 437A           30E4                       xor	ah,ah
16312 437C           D1E8                       shr	ax,*1
16313 437E           89C3                       mov	bx,ax
16314 4380           8A46         0C            mov	al,$C[bp]
16315 4383           30E4                       xor	ah,ah
16316 4385           93                         xchg	ax,bx
16317 4386           89D9                       mov	cx,bx
16318 4388           F7E9                       imul	cx
16319 438A           50                         push	ax
16320 438B           8B46         FE            mov	ax,-2[bp]
16321 438E           05                   2000  add	ax,#$2000
16322 4391           0346         F6            add	ax,-$A[bp]
16323 4394           44                         inc	sp
16324 4395           44                         inc	sp
16325 4396           50                         push	ax
16326 4397           B8                   B800  mov	ax,#$B800
16327 439A           50                         push	ax
16328 439B           8A46         FB            mov	al,-5[bp]
16329 439E           30E4                       xor	ah,ah
16330 43A0           D1E8                       shr	ax,*1
16331 43A2           89C3                       mov	bx,ax
16332 43A4           8A46         0C            mov	al,$C[bp]
16333 43A7           30E4                       xor	ah,ah
16334 43A9           93                         xchg	ax,bx
16335 43AA           89D9                       mov	cx,bx
16336 43AC           F7E9                       imul	cx
16337 43AE           50                         push	ax
16338 43AF           8B46         FC            mov	ax,-4[bp]
16339 43B2           05                   2000  add	ax,#$2000
16340 43B5           0346         F2            add	ax,-$E[bp]
16341 43B8           44                         inc	sp
16342 43B9           44                         inc	sp
16343 43BA           50                         push	ax
16344 43BB           B8                   B800  mov	ax,#$B800
16345 43BE           50                         push	ax
16346 43BF           E8         26AB            call	_memcpyb
16347 43C2           83C4                   0A  add	sp,*$A
16348                                           ! 1171    else
16349                                           ! 1172      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16350 43C5           EB           42            jmp .AD
16351                       000043C7            .AB:
16352 43C7           8A46         0A            mov	al,$A[bp]
16353 43CA           30E4                       xor	ah,ah
16354 43CC           50                         push	ax
16355 43CD           8A46         FB            mov	al,-5[bp]
16356 43D0           30E4                       xor	ah,ah
16357 43D2           D1E8                       shr	ax,*1
16358 43D4           89C3                       mov	bx,ax
16359 43D6           8A46         0C            mov	al,$C[bp]
16360 43D9           30E4                       xor	ah,ah
16361 43DB           93                         xchg	ax,bx
16362 43DC           89D9                       mov	cx,bx
16363 43DE           F7E9                       imul	cx
16364 43E0           0346         FE            add	ax,-2[bp]
16365 43E3           50                         push	ax
16366 43E4           B8                   B800  mov	ax,#$B800
16367 43E7           50                         push	ax
16368 43E8           8A46         FB            mov	al,-5[bp]
16369 43EB           30E4                       xor	ah,ah
16370 43ED           D1E8                       shr	ax,*1
16371 43EF           89C3                       mov	bx,ax
16372 43F1           8A46         0C            mov	al,$C[bp]
16373 43F4           30E4                       xor	ah,ah
16374 43F6           93                         xchg	ax,bx
16375 43F7           89D9                       mov	cx,bx
16376 43F9           F7E9                       imul	cx
16377 43FB           0346         FC            add	ax,-4[bp]
16378 43FE           50                         push	ax
16379 43FF           B8                   B800  mov	ax,#$B800
16380 4402           50                         push	ax
16381 4403           E8         2667            call	_memcpyb
16382 4406           83C4                   0A  add	sp,*$A
16383                                           ! 1173   }
16384                       00004409            .AD:
16385                                           ! 1174 }
16386                       00004409            .A8:
16387 4409           8A46         FB            mov	al,-5[bp]
16388 440C           40                         inc	ax
16389 440D           8846         FB            mov	-5[bp],al
16390                       00004410            .A9:
16391 4410           8A46         FB            mov	al,-5[bp]
16392 4413           3A46         0E            cmp	al,$E[bp]
16393 4416         0F82         FF4E            blo 	.AA
16394                       0000441A            .AE:
16395                       0000441A            .A7:
16396 441A           89EC                       mov	sp,bp
16397 441C           5D                         pop	bp
16398 441D           C3                         ret
16399                                           ! 1175 
16400                                           ! 1176 
16401                                           ! 1177 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16402                                           ! 1178 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16403                       0000441E            _vgamem_fill_cga:
16404                                           ! 1179 {
16405                                           ! 1180  Bit16u dest;
16406                                           ! 1181  Bit8u i;
16407                                           ! 1182 
16408                                           ! 1183  dest=((ystart*cheight*nbcols)>>1)+xstart;
16409 441E           55                         push	bp
16410 441F           89E5                       mov	bp,sp
16411 4421           83C4                   FC  add	sp,*-4
16412 4424           8A46         0C            mov	al,$C[bp]
16413 4427           30E4                       xor	ah,ah
16414 4429           89C3                       mov	bx,ax
16415 442B           8A46         06            mov	al,6[bp]
16416 442E           30E4                       xor	ah,ah
16417 4430           89D9                       mov	cx,bx
16418 4432           F7E9                       imul	cx
16419 4434           89C3                       mov	bx,ax
16420 4436           8A46         0A            mov	al,$A[bp]
16421 4439           30E4                       xor	ah,ah
16422 443B           93                         xchg	ax,bx
16423 443C           89D9                       mov	cx,bx
16424 443E           F7E9                       imul	cx
16425 4440           D1E8                       shr	ax,*1
16426 4442           0246         04            add	al,4[bp]
16427 4445           80D4                   00  adc	ah,*0
16428 4448           8946         FE            mov	-2[bp],ax
16429                                           ! 1184  for(i=0;i<cheight;i++)
16430 444B           30C0                       xor	al,al
16431 444D           8846         FD            mov	-3[bp],al
16432                                           ! 1185   {
16433 4450           EB           75            jmp .B1
16434                       00004452            .B2:
16435                                           ! 1186    if (i & 1)
16436 4452           8A46         FD            mov	al,-3[bp]
16437 4455           24                     01  and	al,*1
16438 4457           84C0                       test	al,al
16439 4459           74           38            je  	.B3
16440                       0000445B            .B4:
16441                                           ! 1187      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16442 445B           8A46         08            mov	al,8[bp]
16443 445E           30E4                       xor	ah,ah
16444 4460           50                         push	ax
16445 4461           8A46         0E            mov	al,$E[bp]
16446 4464           30E4                       xor	ah,ah
16447 4466           50                         push	ax
16448 4467           8A46         FD            mov	al,-3[bp]
16449 446A           30E4                       xor	ah,ah
16450 446C           D1E8                       shr	ax,*1
16451 446E           89C3                       mov	bx,ax
16452 4470           8A46         0A            mov	al,$A[bp]
16453 4473           30E4                       xor	ah,ah
16454 4475           93                         xchg	ax,bx
16455 4476           89D9                       mov	cx,bx
16456 4478           F7E9                       imul	cx
16457 447A           50                         push	ax
16458 447B           8B46         FE            mov	ax,-2[bp]
16459 447E           05                   2000  add	ax,#$2000
16460 4481           0346         F6            add	ax,-$A[bp]
16461 4484           44                         inc	sp
16462 4485           44                         inc	sp
16463 4486           50                         push	ax
16464 4487           B8                   B800  mov	ax,#$B800
16465 448A           50                         push	ax
16466 448B           E8         2595            call	_memsetb
16467 448E           83C4                   08  add	sp,*8
16468                                           ! 1188    else
16469                                           ! 1189      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16470 4491           EB           2D            jmp .B5
16471                       00004493            .B3:
16472 4493           8A46         08            mov	al,8[bp]
16473 4496           30E4                       xor	ah,ah
16474 4498           50                         push	ax
16475 4499           8A46         0E            mov	al,$E[bp]
16476 449C           30E4                       xor	ah,ah
16477 449E           50                         push	ax
16478 449F           8A46         FD            mov	al,-3[bp]
16479 44A2           30E4                       xor	ah,ah
16480 44A4           D1E8                       shr	ax,*1
16481 44A6           89C3                       mov	bx,ax
16482 44A8           8A46         0A            mov	al,$A[bp]
16483 44AB           30E4                       xor	ah,ah
16484 44AD           93                         xchg	ax,bx
16485 44AE           89D9                       mov	cx,bx
16486 44B0           F7E9                       imul	cx
16487 44B2           0346         FE            add	ax,-2[bp]
16488 44B5           50                         push	ax
16489 44B6           B8                   B800  mov	ax,#$B800
16490 44B9           50                         push	ax
16491 44BA           E8         2566            call	_memsetb
16492 44BD           83C4                   08  add	sp,*8
16493                                           ! 1190   }
16494                       000044C0            .B5:
16495                                           ! 1191 }
16496                       000044C0            .B0:
16497 44C0           8A46         FD            mov	al,-3[bp]
16498 44C3           40                         inc	ax
16499 44C4           8846         FD            mov	-3[bp],al
16500                       000044C7            .B1:
16501 44C7           8A46         FD            mov	al,-3[bp]
16502 44CA           3A46         0C            cmp	al,$C[bp]
16503 44CD           72           83            jb 	.B2
16504                       000044CF            .B6:
16505                       000044CF            .AF:
16506 44CF           89EC                       mov	sp,bp
16507 44D1           5D                         pop	bp
16508 44D2           C3                         ret
16509                                           ! 1192 
16510                                           ! 1193 
16511                                           ! 1194 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16512                                           ! 1195 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16513                       000044D3            _biosfn_scroll:
16514                                           ! 1196 {
16515                                           ! 1197 
16516                                           ! 1198 
16517                                           ! 1199  Bit8u mode,line,cheight,bpp,cols;
16518                                           ! 1200  Bit16u nbcols,nbrows,i;
16519                                           ! 1201  Bit16u address;
16520                                           ! 1202 
16521                                           ! 1203  if(rul>rlr)return;
16522 44D3           55                         push	bp
16523 44D4           89E5                       mov	bp,sp
16524 44D6           83C4                   F2  add	sp,*-$E
16525 44D9           8A46         08            mov	al,8[bp]
16526 44DC           3A46         0C            cmp	al,$C[bp]
16527 44DF           76           04            jbe 	.B7
16528                       000044E1            .B8:
16529 44E1           89EC                       mov	sp,bp
16530 44E3           5D                         pop	bp
16531 44E4           C3                         ret
16532                                           ! 1204  if(cul>clr)return;
16533                       000044E5            .B7:
16534 44E5           8A46         0A            mov	al,$A[bp]
16535 44E8           3A46         0E            cmp	al,$E[bp]
16536 44EB           76           04            jbe 	.B9
16537                       000044ED            .BA:
16538 44ED           89EC                       mov	sp,bp
16539 44EF           5D                         pop	bp
16540 44F0           C3                         ret
16541                                           ! 1205 
16542                                           ! 1206 
16543                                           ! 1207  mode=read_byte(0x40,0x49);
16544                       000044F1            .B9:
16545 44F1           B8                   0049  mov	ax,*$49
16546 44F4           50                         push	ax
16547 44F5           B8                   0040  mov	ax,*$40
16548 44F8           50                         push	ax
16549 44F9           E8         25D1            call	_read_byte
16550 44FC           83C4                   04  add	sp,*4
16551 44FF           8846         FF            mov	-1[bp],al
16552                                           ! 1208  line=find_vga_entry(mode);
16553 4502           8A46         FF            mov	al,-1[bp]
16554 4505           30E4                       xor	ah,ah
16555 4507           50                         push	ax
16556 4508           E8         24D6            call	_find_vga_entry
16557 450B           44                         inc	sp
16558 450C           44                         inc	sp
16559 450D           8846         FE            mov	-2[bp],al
16560                                           ! 1209  if(line==0xFF)return;
16561 4510           8A46         FE            mov	al,-2[bp]
16562 4513           3C                     FF  cmp	al,#$FF
16563 4515           75           04            jne 	.BB
16564                       00004517            .BC:
16565 4517           89EC                       mov	sp,bp
16566 4519           5D                         pop	bp
16567 451A           C3                         ret
16568                                           ! 1210 
16569                                           ! 1211 
16570                                           ! 1212  nbrows=read_byte(0x40,0x84)+1;
16571                       0000451B            .BB:
16572 451B           B8                   0084  mov	ax,#$84
16573 451E           50                         push	ax
16574 451F           B8                   0040  mov	ax,*$40
16575 4522           50                         push	ax
16576 4523           E8         25A7            call	_read_byte
16577 4526           83C4                   04  add	sp,*4
16578 4529           30E4                       xor	ah,ah
16579 452B           40                         inc	ax
16580 452C           8946         F6            mov	-$A[bp],ax
16581                                           ! 1213  nbcols=read_word(0x40,0x4A);
16582 452F           B8                   004A  mov	ax,*$4A
16583 4532           50                         push	ax
16584 4533           B8                   0040  mov	ax,*$40
16585 4536           50                         push	ax
16586 4537           E8         25A6            call	_read_word
16587 453A           83C4                   04  add	sp,*4
16588 453D           8946         F8            mov	-8[bp],ax
16589                                           ! 1214 
16590                                           ! 1215 
16591                                           ! 1216  if(page==0xFF)
16592 4540           8A46         10            mov	al,$10[bp]
16593 4543           3C                     FF  cmp	al,#$FF
16594 4545           75           11            jne 	.BD
16595                       00004547            .BE:
16596                                           ! 1217   page=read_byte(0x40,0x62);
16597 4547           B8                   0062  mov	ax,*$62
16598 454A           50                         push	ax
16599 454B           B8                   0040  mov	ax,*$40
16600 454E           50                         push	ax
16601 454F           E8         257B            call	_read_byte
16602 4552           83C4                   04  add	sp,*4
16603 4555           8846         10            mov	$10[bp],al
16604                                           ! 1218 
16605                                           ! 1219  if(rlr>=nbrows)rlr=nbrows-1;
16606                       00004558            .BD:
16607 4558           8A46         0C            mov	al,$C[bp]
16608 455B           30E4                       xor	ah,ah
16609 455D           3B46         F6            cmp	ax,-$A[bp]
16610 4560           72           07            jb  	.BF
16611                       00004562            .C0:
16612 4562           8B46         F6            mov	ax,-$A[bp]
16613 4565           48                         dec	ax
16614 4566           8846         0C            mov	$C[bp],al
16615                                           ! 1220  if(clr>=nbcols)clr=nbcols-1;
16616                       00004569            .BF:
16617 4569           8A46         0E            mov	al,$E[bp]
16618 456C           30E4                       xor	ah,ah
16619 456E           3B46         F8            cmp	ax,-8[bp]
16620 4571           72           07            jb  	.C1
16621                       00004573            .C2:
16622 4573           8B46         F8            mov	ax,-8[bp]
16623 4576           48                         dec	ax
16624 4577           8846         0E            mov	$E[bp],al
16625                                           ! 1221  if(nblines>nbrows)nblines=0;
16626                       0000457A            .C1:
16627 457A           8A46         04            mov	al,4[bp]
16628 457D           30E4                       xor	ah,ah
16629 457F           3B46         F6            cmp	ax,-$A[bp]
16630 4582           76           05            jbe 	.C3
16631                       00004584            .C4:
16632 4584           30C0                       xor	al,al
16633 4586           8846         04            mov	4[bp],al
16634                                           ! 1222  cols=clr-cul+1;
16635                       00004589            .C3:
16636 4589           8A46         0E            mov	al,$E[bp]
16637 458C           30E4                       xor	ah,ah
16638 458E           2A46         0A            sub	al,$A[bp]
16639 4591           80DC                   00  sbb	ah,*0
16640 4594           40                         inc	ax
16641 4595           8846         FB            mov	-5[bp],al
16642                                           ! 1223 
16643                                           ! 1224  if(vga_modes[line].class==0x00)
16644 4598           8A46         FE            mov	al,-2[bp]
16645 459B           30E4                       xor	ah,ah
16646 459D           B1                     05  mov	cl,*5
16647 459F           D3E0                       shl	ax,cl
16648 45A1           89C3                       mov	bx,ax
16649 45A3           81C3                 01A0  add	bx,#_vga_modes
16650 45A7           8A47         04            mov	al,4[bx]
16651 45AA           84C0                       test	al,al
16652 45AC         0F85         0244            bne 	.C5
16653                       000045B0            .C6:
16654                                           ! 1225   {
16655                                           ! 1226 
16656                                           ! 1227    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16657 45B0           8B46         F8            mov	ax,-8[bp]
16658 45B3           8B4E         F6            mov	cx,-$A[bp]
16659 45B6           F7E9                       imul	cx
16660 45B8           D1E0                       shl	ax,*1
16661 45BA           0C                     FF  or	al,#$FF
16662 45BC           89C3                       mov	bx,ax
16663 45BE           8A46         10            mov	al,$10[bp]
16664 45C1           30E4                       xor	ah,ah
16665 45C3           93                         xchg	ax,bx
16666 45C4           40                         inc	ax
16667 45C5           89D9                       mov	cx,bx
16668 45C7           F7E9                       imul	cx
16669 45C9           8946         F2            mov	-$E[bp],ax
16670                                           ! 1228 
16671                                           ! 1229 
16672                                           ! 1230 
16673                                           ! 1231 
16674                                           ! 1232    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
16675 45CC           8A46         04            mov	al,4[bp]
16676 45CF           84C0                       test	al,al
16677 45D1           75           67            jne 	.C7
16678                       000045D3            .CC:
16679 45D3           8A46         08            mov	al,8[bp]
16680 45D6           84C0                       test	al,al
16681 45D8           75           60            jne 	.C7
16682                       000045DA            .CB:
16683 45DA           8A46         0A            mov	al,$A[bp]
16684 45DD           84C0                       test	al,al
16685 45DF           75           59            jne 	.C7
16686                       000045E1            .CA:
16687 45E1           8B46         F6            mov	ax,-$A[bp]
16688 45E4           48                         dec	ax
16689 45E5           50                         push	ax
16690 45E6           8A46         0C            mov	al,$C[bp]
16691 45E9           30E4                       xor	ah,ah
16692 45EB           3B46         F0            cmp	ax,-$10[bp]
16693 45EE           8D66         F2            lea	sp,-$E[bp]
16694 45F1           75           47            jne 	.C7
16695                       000045F3            .C9:
16696 45F3           8B46         F8            mov	ax,-8[bp]
16697 45F6           48                         dec	ax
16698 45F7           50                         push	ax
16699 45F8           8A46         0E            mov	al,$E[bp]
16700 45FB           30E4                       xor	ah,ah
16701 45FD           3B46         F0            cmp	ax,-$10[bp]
16702 4600           8D66         F2            lea	sp,-$E[bp]
16703 4603           75           35            jne 	.C7
16704                       00004605            .C8:
16705                                           ! 1233     {
16706                                           ! 1234      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
16707 4605           8B46         F6            mov	ax,-$A[bp]
16708 4608           8B4E         F8            mov	cx,-8[bp]
16709 460B           F7E9                       imul	cx
16710 460D           50                         push	ax
16711 460E           8A46         06            mov	al,6[bp]
16712 4611           30E4                       xor	ah,ah
16713 4613           B9                   0100  mov	cx,#$100
16714 4616           F7E9                       imul	cx
16715 4618           05                   0020  add	ax,*$20
16716 461B           50                         push	ax
16717 461C           FF76         F2            push	-$E[bp]
16718 461F           8A46         FE            mov	al,-2[bp]
16719 4622           30E4                       xor	ah,ah
16720 4624           B1                     05  mov	cl,*5
16721 4626           D3E0                       shl	ax,cl
16722 4628           89C3                       mov	bx,ax
16723 462A           81C3                 01A0  add	bx,#_vga_modes
16724 462E           FF77         14            push	$14[bx]
16725 4631           E8         2414            call	_memsetw
16726 4634           83C4                   08  add	sp,*8
16727                                           ! 1235   
16728                                           ! 1235   }
16729                                           ! 1236    else
16730                                           ! 1237     {
16731 4637           E9         01B7            br 	.CD
16732                       0000463A            .C7:
16733                                           ! 1238      if(dir==1)
16734 463A           8A46         12            mov	al,$12[bp]
16735 463D           3C                     01  cmp	al,*1
16736 463F         0F85         00DC            bne 	.CE
16737                       00004643            .CF:
16738                                           ! 1239       {for(i=rul;i<=rlr;i++)
16739 4643           8A46         08            mov	al,8[bp]
16740 4646           30E4                       xor	ah,ah
16741 4648           8946         F4            mov	-$C[bp],ax
16742                                           ! 1240         {
16743 464B           E9         00C2            br 	.D2
16744                       0000464E            .D3:
16745                                           ! 1241          if((i+nblines>rlr)||(nblines==0))
16746 464E           8B46         F4            mov	ax,-$C[bp]
16747 4651           0246         04            add	al,4[bp]
16748 4654           80D4                   00  adc	ah,*0
16749 4657           50                         push	ax
16750 4658           8A46         0C            mov	al,$C[bp]
16751 465B           30E4                       xor	ah,ah
16752 465D           3B46         F0            cmp	ax,-$10[bp]
16753 4660           8D66         F2            lea	sp,-$E[bp]
16754 4663           72           07            jb  	.D5
16755                       00004665            .D6:
16756 4665           8A46         04            mov	al,4[bp]
16757 4668           84C0                       test	al,al
16758 466A           75           42            jne 	.D4
16759                       0000466C            .D5:
16760                                           ! 1242           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
16761 466C           8A46         FB            mov	al,-5[bp]
16762 466F           30E4                       xor	ah,ah
16763 4671           50                         push	ax
16764 4672           8A46         06            mov	al,6[bp]
16765 4675           30E4                       xor	ah,ah
16766 4677           B9                   0100  mov	cx,#$100
16767 467A           F7E9                       imul	cx
16768 467C           05                   0020  add	ax,*$20
16769 467F           50                         push	ax
16770 4680           8B46         F4            mov	ax,-$C[bp]
16771 4683           8B4E         F8            mov	cx,-8[bp]
16772 4686           F7E9                       imul	cx
16773 4688           0246         0A            add	al,$A[bp]
16774 468B           80D4                   00  adc	ah,*0
16775 468E           D1E0                       shl	ax,*1
16776 4690           0346         F2            add	ax,-$E[bp]
16777 4693           50                         push	ax
16778 4694           8A46         FE            mov	al,-2[bp]
16779 4697           30E4                       xor	ah,ah
16780 4699           B1                     05  mov	cl,*5
16781 469B           D3E0                       shl	ax,cl
16782 469D           89C3                       mov	bx,ax
16783 469F           81C3                 01A0  add	bx,#_vga_modes
16784 46A3           FF77         14            push	$14[bx]
16785 46A6           E8         239F            call	_memsetw
16786 46A9           83C4                   08  add	sp,*8
16787                                           ! 1243          else
16788                                           ! 1244           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
16789 46AC           EB           5B            jmp .D7
16790                       000046AE            .D4:
16791 46AE           8A46         FB            mov	al,-5[bp]
16792 46B1           30E4                       xor	ah,ah
16793 46B3           50                         push	ax
16794 46B4           8B46         F4            mov	ax,-$C[bp]
16795 46B7           0246         04            add	al,4[bp]
16796 46BA           80D4                   00  adc	ah,*0
16797 46BD           8B4E         F8            mov	cx,-8[bp]
16798 46C0           F7E9                       imul	cx
16799 46C2           0246         0A            add	al,$A[bp]
16800 46C5           80D4                   00  adc	ah,*0
16801 46C8           D1E0                       shl	ax,*1
16802 46CA           50                         push	ax
16803 46CB           8A46         FE            mov	al,-2[bp]
16804 46CE           30E4                       xor	ah,ah
16805 46D0           B1                     05  mov	cl,*5
16806 46D2           D3E0                       shl	ax,cl
16807 46D4           89C3                       mov	bx,ax
16808 46D6           81C3                 01A0  add	bx,#_vga_modes
16809 46DA           FF77         14            push	$14[bx]
16810 46DD           8B46         F4            mov	ax,-$C[bp]
16811 46E0           8B4E         F8            mov	cx,-8[bp]
16812 46E3           F7E9                       imul	cx
16813 46E5           0246         0A            add	al,$A[bp]
16814 46E8           80D4                   00  adc	ah,*0
16815 46EB           D1E0                       shl	ax,*1
16816 46ED           0346         F2            add	ax,-$E[bp]
16817 46F0           50                         push	ax
16818 46F1           8A46         FE            mov	al,-2[bp]
16819 46F4           30E4                       xor	ah,ah
16820 46F6           B1                     05  mov	cl,*5
16821 46F8           D3E0                       shl	ax,cl
16822 46FA           89C3                       mov	bx,ax
16823 46FC           81C3                 01A0  add	bx,#_vga_modes
16824 4700           FF77         14            push	$14[bx]
16825 4703           E8         2397            call	_memcpyw
16826 4706           83C4                   0A  add	sp,*$A
16827                                           ! 1245         }
16828                       00004709            .D7:
16829                                           ! 1246       }
16830                       00004709            .D1:
16831 4709           8B46         F4            mov	ax,-$C[bp]
16832 470C           40                         inc	ax
16833 470D           8946         F4            mov	-$C[bp],ax
16834                       00004710            .D2:
16835 4710           8A46         0C            mov	al,$C[bp]
16836 4713           30E4                       xor	ah,ah
16837 4715           3B46         F4            cmp	ax,-$C[bp]
16838 4718         0F83         FF32            bhis	.D3
16839                       0000471C            .D8:
16840                       0000471C            .D0:
16841                                           ! 1247      else
16842                                           ! 1248       {for(i=rlr;i>=rul;i--)
16843 471C           E9         00D2            br 	.D9
16844                       0000471F            .CE:
16845 471F           8A46         0C            mov	al,$C[bp]
16846 4722           30E4                       xor	ah,ah
16847 4724           8946         F4            mov	-$C[bp],ax
16848                                           ! 1249         {
16849 4727           E9         00BB            br 	.DC
16850                       0000472A            .DD:
16851                                           ! 1250          if((i<rul+nblines)||(nblines==0))
16852 472A           8A46         08            mov	al,8[bp]
16853 472D           30E4                       xor	ah,ah
16854 472F           0246         04            add	al,4[bp]
16855 4732           80D4                   00  adc	ah,*0
16856 4735           3B46         F4            cmp	ax,-$C[bp]
16857 4738           77           07            ja  	.DF
16858                       0000473A            .E0:
16859 473A           8A46         04            mov	al,4[bp]
16860 473D           84C0                       test	al,al
16861 473F           75           42            jne 	.DE
16862                       00004741            .DF:
16863                                           ! 1251           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
16864 4741           8A46         FB            mov	al,-5[bp]
16865 4744           30E4                       xor	ah,ah
16866 4746           50                         push	ax
16867 4747           8A46         06            mov	al,6[bp]
16868 474A           30E4                       xor	ah,ah
16869 474C           B9                   0100  mov	cx,#$100
16870 474F           F7E9                       imul	cx
16871 4751           05                   0020  add	ax,*$20
16872 4754           50                         push	ax
16873 4755           8B46         F4            mov	ax,-$C[bp]
16874 4758           8B4E         F8            mov	cx,-8[bp]
16875 475B           F7E9                       imul	cx
16876 475D           0246         0A            add	al,$A[bp]
16877 4760           80D4                   00  adc	ah,*0
16878 4763           D1E0                       shl	ax,*1
16879 4765           0346         F2            add	ax,-$E[bp]
16880 4768           50                         push	ax
16881 4769           8A46         FE            mov	al,-2[bp]
16882 476C           30E4                       xor	ah,ah
16883 476E           B1                     05  mov	cl,*5
16884 4770           D3E0                       shl	ax,cl
16885 4772           89C3                       mov	bx,ax
16886 4774           81C3                 01A0  add	bx,#_vga_modes
16887 4778           FF77         14            push	$14[bx]
16888 477B           E8         22CA            call	_memsetw
16889 477E           83C4                   08  add	sp,*8
16890                                           ! 1252          else
16891                                           ! 1253           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
16892 4781           EB           5B            jmp .E1
16893                       00004783            .DE:
16894 4783           8A46         FB            mov	al,-5[bp]
16895 4786           30E4                       xor	ah,ah
16896 4788           50                         push	ax
16897 4789           8B46         F4            mov	ax,-$C[bp]
16898 478C           2A46         04            sub	al,4[bp]
16899 478F           80DC                   00  sbb	ah,*0
16900 4792           8B4E         F8            mov	cx,-8[bp]
16901 4795           F7E9                       imul	cx
16902 4797           0246         0A            add	al,$A[bp]
16903 479A           80D4                   00  adc	ah,*0
16904 479D           D1E0                       shl	ax,*1
16905 479F           50                         push	ax
16906 47A0           8A46         FE            mov	al,-2[bp]
16907 47A3           30E4                       xor	ah,ah
16908 47A5           B1                     05  mov	cl,*5
16909 47A7           D3E0                       shl	ax,cl
16910 47A9           89C3                       mov	bx,ax
16911 47AB           81C3                 01A0  add	bx,#_vga_modes
16912 47AF           FF77         14            push	$14[bx]
16913 47B2           8B46         F4            mov	ax,-$C[bp]
16914 47B5           8B4E         F8            mov	cx,-8[bp]
16915 47B8           F7E9                       imul	cx
16916 47BA           0246         0A            add	al,$A[bp]
16917 47BD           80D4                   00  adc	ah,*0
16918 47C0           D1E0                       shl	ax,*1
16919 47C2           0346         F2            add	ax,-$E[bp]
16920 47C5           50                         push	ax
16921 47C6           8A46         FE            mov	al,-2[bp]
16922 47C9           30E4                       xor	ah,ah
16923 47CB           B1                     05  mov	cl,*5
16924 47CD           D3E0                       shl	ax,cl
16925 47CF           89C3                       mov	bx,ax
16926 47D1           81C3                 01A0  add	bx,#_vga_modes
16927 47D5           FF77         14            push	$14[bx]
16928 47D8           E8         22C2            call	_memcpyw
16929 47DB           83C4                   0A  add	sp,*$A
16930                                           ! 1254         }
16931                       000047DE            .E1:
16932                                           ! 1255       }
16933                       000047DE            .DB:
16934 47DE           8B46         F4            mov	ax,-$C[bp]
16935 47E1           48                         dec	ax
16936 47E2           8946         F4            mov	-$C[bp],ax
16937                       000047E5            .DC:
16938 47E5           8A46         08            mov	al,8[bp]
16939 47E8           30E4                       xor	ah,ah
16940 47EA           3B46         F4            cmp	ax,-$C[bp]
16941 47ED         0F86         FF39            blos	.DD
16942                       000047F1            .E2:
16943                       000047F1            .DA:
16944                                           ! 1256     }
16945                       000047F1            .D9:
16946                                           ! 1257   }
16947                       000047F1            .CD:
16948                                           ! 1258  else
16949                                           ! 1259   {
16950 47F1           E9         03B4            br 	.E3
16951                       000047F4            .C5:
16952                                           ! 1260 
16953                                           ! 1261    cheight=vga_modes[line].cheight;
16954 47F4           8A46         FE            mov	al,-2[bp]
16955 47F7           30E4                       xor	ah,ah
16956 47F9           B1                     05  mov	cl,*5
16957 47FB           D3E0                       shl	ax,cl
16958 47FD           89C3                       mov	bx,ax
16959 47FF           81C3                 01A0  add	bx,#_vga_modes
16960 4803           8A47         12            mov	al,$12[bx]
16961 4806           8846         FD            mov	-3[bp],al
16962                                           ! 1262    switch(vga_modes[line].memmodel)
16963 4809           8A46         FE            mov	al,-2[bp]
16964 480C           30E4                       xor	ah,ah
16965 480E           B1                     05  mov	cl,*5
16966 4810           D3E0                       shl	ax,cl
16967 4812           89C3                       mov	bx,ax
16968 4814           81C3                 01A0  add	bx,#_vga_modes
16969 4818           8A47         05            mov	al,5[bx]
16970                                           ! 1263     {
16971 481B           E9         0378            br 	.E6
16972                                           ! 1264      case 0x04:
16973                                           ! 1265      case 0x03:
16974                       0000481E            .E7:
16975                                           ! 1266        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
16976                       0000481E            .E8:
16977 481E           8A46         04            mov	al,4[bp]
16978 4821           84C0                       test	al,al
16979 4823         0F85         0089            bne 	.E9
16980                       00004827            .EE:
16981 4827           8A46         08            mov	al,8[bp]
16982 482A           84C0                       test	al,al
16983 482C         0F85         0080            bne 	.E9
16984                       00004830            .ED:
16985 4830           8A46         0A            mov	al,$A[bp]
16986 4833           84C0                       test	al,al
16987 4835           75           79            jne 	.E9
16988                       00004837            .EC:
16989 4837           8B46         F6            mov	ax,-$A[bp]
16990 483A           48                         dec	ax
16991 483B           50                         push	ax
16992 483C           8A46         0C            mov	al,$C[bp]
16993 483F           30E4                       xor	ah,ah
16994 4841           3B46         F0            cmp	ax,0+..FFFC[bp]
16995 4844           8D66         F2            lea	sp,2+..FFFC[bp]
16996 4847           75           67            jne 	.E9
16997                       00004849            .EB:
16998 4849           8B46         F8            mov	ax,-8[bp]
16999 484C           48                         dec	ax
17000 484D           50                         push	ax
17001 484E           8A46         0E            mov	al,$E[bp]
17002 4851           30E4                       xor	ah,ah
17003 4853           3B46         F0            cmp	ax,0+..FFFC[bp]
17004 4856           8D66         F2            lea	sp,2+..FFFC[bp]
17005 4859           75           55            jne 	.E9
17006                       0000485B            .EA:
17007                                           ! 1267         {
17008                                           ! 1268          outw(0x3ce, 0x0205);
17009 485B           B8                   0205  mov	ax,#$205
17010 485E           50                         push	ax
17011 485F           B8                   03CE  mov	ax,#$3CE
17012 4862           50                         push	ax
17013 4863           E8         22E3            call	_outw
17014 4866           83C4                   04  add	sp,*4
17015                                           ! 1269          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17016 4869           8B46         F6            mov	ax,-$A[bp]
17017 486C           8B4E         F8            mov	cx,-8[bp]
17018 486F           F7E9                       imul	cx
17019 4871           89C3                       mov	bx,ax
17020 4873           8A46         FD            mov	al,-3[bp]
17021 4876           30E4                       xor	ah,ah
17022 4878           93                         xchg	ax,bx
17023 4879           89D9                       mov	cx,bx
17024 487B           F7E9                       imul	cx
17025 487D           50                         push	ax
17026 487E           8A46         06            mov	al,6[bp]
17027 4881           30E4                       xor	ah,ah
17028 4883           50                         push	ax
17029 4884           31C0                       xor	ax,ax
17030 4886           50                         push	ax
17031 4887           8A46         FE            mov	al,-2[bp]
17032 488A           30E4                       xor	ah,ah
17033 488C           B1                     05  mov	cl,*5
17034 488E           D3E0                       shl	ax,cl
17035 4890           89C3                       mov	bx,ax
17036 4892           81C3                 01A0  add	bx,#_vga_modes
17037 4896           FF77         14            push	$14[bx]
17038 4899           E8         2187            call	_memsetb
17039 489C           83C4                   08  add	sp,*8
17040                                           ! 1270          outw(0x3ce, 0x0005);
17041 489F           B8                   0005  mov	ax,*5
17042 48A2           50                         push	ax
17043 48A3           B8                   03CE  mov	ax,#$3CE
17044 48A6           50                         push	ax
17045 48A7           E8         229F            call	_outw
17046 48AA           83C4                   04  add	sp,*4
17047                                           ! 1271         }
17048                                           ! 1272        else
17049                                           ! 1273         {
17050 48AD           E9         0116            br 	.EF
17051                       000048B0            .E9:
17052                                           ! 1274          if(dir==1)
17053 48B0           8A46         12            mov	al,$12[bp]
17054 48B3           3C                     01  cmp	al,*1
17055 48B5         0F85         008D            bne 	.F0
17056                       000048B9            .F1:
17057                                           ! 1275           {for(i=rul;i<=rlr;i++)
17058 48B9           8A46         08            mov	al,8[bp]
17059 48BC           30E4                       xor	ah,ah
17060 48BE           8946         F4            mov	-$C[bp],ax
17061                                           ! 1276             {
17062 48C1           EB           74            jmp .F4
17063                       000048C3            .F5:
17064                                           ! 1277              if((i+nblines>rlr)||(nblines==0))
17065 48C3           8B46         F4            mov	ax,-$C[bp]
17066 48C6           0246         04            add	al,4[bp]
17067 48C9           80D4                   00  adc	ah,*0
17068 48CC           50                         push	ax
17069 48CD           8A46         0C            mov	al,$C[bp]
17070 48D0           30E4                       xor	ah,ah
17071 48D2           3B46         F0            cmp	ax,0+..FFFC[bp]
17072 48D5           8D66         F2            lea	sp,2+..FFFC[bp]
17073 48D8           72           07            jb  	.F7
17074                       000048DA            .F8:
17075 48DA           8A46         04            mov	al,4[bp]
17076 48DD           84C0                       test	al,al
17077 48DF           75           27            jne 	.F6
17078                       000048E1            .F7:
17079                                           ! 1278               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17080 48E1           8A46         06            mov	al,6[bp]
17081 48E4           30E4                       xor	ah,ah
17082 48E6           50                         push	ax
17083 48E7           8A46         FD            mov	al,-3[bp]
17084 48EA           30E4                       xor	ah,ah
17085 48EC           50                         push	ax
17086 48ED           FF76         F8            push	-8[bp]
17087 48F0           8A46         FB            mov	al,-5[bp]
17088 48F3           30E4                       xor	ah,ah
17089 48F5           50                         push	ax
17090 48F6           FF76         F4            push	-$C[bp]
17091 48F9           8A46         0A            mov	al,$A[bp]
17092 48FC           30E4                       xor	ah,ah
17093 48FE           50                         push	ax
17094 48FF           E8         F97F            call	_vgamem_fill_pl4
17095 4902           83C4                   0C  add	sp,*$C
17096                                           ! 1279              else
17097                                           ! 1280               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17098 4905           E9         0028            br 	.F9
17099                       00004908            .F6:
17100 4908           8A46         FD            mov	al,-3[bp]
17101 490B           30E4                       xor	ah,ah
17102 490D           50                         push	ax
17103 490E           FF76         F8            push	-8[bp]
17104 4911           8A46         FB            mov	al,-5[bp]
17105 4914           30E4                       xor	ah,ah
17106 4916           50                         push	ax
17107 4917           FF76         F4            push	-$C[bp]
17108 491A           8B46         F4            mov	ax,-$C[bp]
17109 491D           0246         04            add	al,4[bp]
17110 4920           80D4                   00  adc	ah,*0
17111 4923           50                         push	ax
17112 4924           8A46         0A            mov	al,$A[bp]
17113 4927           30E4                       xor	ah,ah
17114 4929           50                         push	ax
17115 492A           E8         F892            call	_vgamem_copy_pl4
17116 492D           83C4                   0C  add	sp,*$C
17117                                           ! 1281             }
17118                       00004930            .F9:
17119                                           ! 1282           }
17120                       00004930            .F3:
17121 4930           8B46         F4            mov	ax,-$C[bp]
17122 4933           40                         inc	ax
17123 4934           8946         F4            mov	-$C[bp],ax
17124                       00004937            .F4:
17125 4937           8A46         0C            mov	al,$C[bp]
17126 493A           30E4                       xor	ah,ah
17127 493C           3B46         F4            cmp	ax,-$C[bp]
17128 493F         0F83         FF80            bhis	.F5
17129                       00004943            .FA:
17130                       00004943            .F2:
17131                                           ! 1283          else
17132                                           ! 1284           {for(i=rlr;i>=rul;i--)
17133 4943           E9         0080            br 	.FB
17134                       00004946            .F0:
17135 4946           8A46         0C            mov	al,$C[bp]
17136 4949           30E4                       xor	ah,ah
17137 494B           8946         F4            mov	-$C[bp],ax
17138                                           ! 1285             {
17139 494E           EB           6C            jmp .FE
17140                       00004950            .FF:
17141                                           ! 1286              if((i<rul+nblines)||(nblines==0))
17142 4950           8A46         08            mov	al,8[bp]
17143 4953           30E4                       xor	ah,ah
17144 4955           0246         04            add	al,4[bp]
17145 4958           80D4                   00  adc	ah,*0
17146 495B           3B46         F4            cmp	ax,-$C[bp]
17147 495E           77           07            ja  	.101
17148                       00004960            .102:
17149 4960           8A46         04            mov	al,4[bp]
17150 4963           84C0                       test	al,al
17151 4965           75           26            jne 	.100
17152                       00004967            .101:
17153                                           ! 1287               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17154 4967           8A46         06            mov	al,6[bp]
17155 496A           30E4                       xor	ah,ah
17156 496C           50                         push	ax
17157 496D           8A46         FD            mov	al,-3[bp]
17158 4970           30E4                       xor	ah,ah
17159 4972           50                         push	ax
17160 4973           FF76         F8            push	-8[bp]
17161 4976           8A46         FB            mov	al,-5[bp]
17162 4979           30E4                       xor	ah,ah
17163 497B           50                         push	ax
17164 497C           FF76         F4            push	-$C[bp]
17165 497F           8A46         0A            mov	al,$A[bp]
17166 4982           30E4                       xor	ah,ah
17167 4984           50                         push	ax
17168 4985           E8         F8F9            call	_vgamem_fill_pl4
17169 4988           83C4                   0C  add	sp,*$C
17170                                           ! 1288              else
17171                                           ! 1289               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17172 498B           EB           28            jmp .103
17173                       0000498D            .100:
17174 498D           8A46         FD            mov	al,-3[bp]
17175 4990           30E4                       xor	ah,ah
17176 4992           50                         push	ax
17177 4993           FF76         F8            push	-8[bp]
17178 4996           8A46         FB            mov	al,-5[bp]
17179 4999           30E4                       xor	ah,ah
17180 499B           50                         push	ax
17181 499C           8B46         F4            mov	ax,-$C[bp]
17182 499F           2A46         04            sub	al,4[bp]
17183 49A2           80DC                   00  sbb	ah,*0
17184 49A5           50                         push	ax
17185 49A6           FF76         F4            push	-$C[bp]
17186 49A9           8A46         0A            mov	al,$A[bp]
17187 49AC           30E4                       xor	ah,ah
17188 49AE           50                         push	ax
17189 49AF           E8         F80D            call	_vgamem_copy_pl4
17190 49B2           83C4                   0C  add	sp,*$C
17191                                           ! 1290             }
17192                       000049B5            .103:
17193                                           ! 1291           }
17194                       000049B5            .FD:
17195 49B5           8B46         F4            mov	ax,-$C[bp]
17196 49B8           48                         dec	ax
17197 49B9           8946         F4            mov	-$C[bp],ax
17198                       000049BC            .FE:
17199 49BC           8A46         08            mov	al,8[bp]
17200 49BF           30E4                       xor	ah,ah
17201 49C1           3B46         F4            cmp	ax,-$C[bp]
17202 49C4           76           8A            jbe	.FF
17203                       000049C6            .104:
17204                       000049C6            .FC:
17205                                           ! 1292         }
17206                       000049C6            .FB:
17207                                           ! 1293        break;
17208                       000049C6            .EF:
17209 49C6           E9         01DF            br 	.E4
17210                                           ! 1294      case 0x02:
17211                                           ! 1295        bpp=vga_modes[line].pixbits;
17212                       000049C9            .105:
17213 49C9           8A46         FE            mov	al,-2[bp]
17214 49CC           30E4                       xor	ah,ah
17215 49CE           B1                     05  mov	cl,*5
17216 49D0           D3E0                       shl	ax,cl
17217 49D2           89C3                       mov	bx,ax
17218 49D4           81C3                 01A0  add	bx,#_vga_modes
17219 49D8           8A47         07            mov	al,7[bx]
17220 49DB           8846         FC            mov	-4[bp],al
17221                                           ! 1296        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17222 49DE           8A46         04            mov	al,4[bp]
17223 49E1           84C0                       test	al,al
17224 49E3           75           77            jne 	.106
17225                       000049E5            .10B:
17226 49E5           8A46         08            mov	al,8[bp]
17227 49E8           84C0                       test	al,al
17228 49EA           75           70            jne 	.106
17229                       000049EC            .10A:
17230 49EC           8A46         0A            mov	al,$A[bp]
17231 49EF           84C0                       test	al,al
17232 49F1           75           69            jne 	.106
17233                       000049F3            .109:
17234 49F3           8B46         F6            mov	ax,-$A[bp]
17235 49F6           48                         dec	ax
17236 49F7           50                         push	ax
17237 49F8           8A46         0C            mov	al,$C[bp]
17238 49FB           30E4                       xor	ah,ah
17239 49FD           3B46         F0            cmp	ax,0+..FFFC[bp]
17240 4A00           8D66         F2            lea	sp,2+..FFFC[bp]
17241 4A03           75           57            jne 	.106
17242                       00004A05            .108:
17243 4A05           8B46         F8            mov	ax,-8[bp]
17244 4A08           48                         dec	ax
17245 4A09           50                         push	ax
17246 4A0A           8A46         0E            mov	al,$E[bp]
17247 4A0D           30E4                       xor	ah,ah
17248 4A0F           3B46         F0            cmp	ax,0+..FFFC[bp]
17249 4A12           8D66         F2            lea	sp,2+..FFFC[bp]
17250 4A15           75           45            jne 	.106
17251                       00004A17            .107:
17252                                           ! 1297         {
17253                                           ! 1298          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17254 4A17           8B46         F6            mov	ax,-$A[bp]
17255 4A1A           8B4E         F8            mov	cx,-8[bp]
17256 4A1D           F7E9                       imul	cx
17257 4A1F           89C3                       mov	bx,ax
17258 4A21           8A46         FD            mov	al,-3[bp]
17259 4A24           30E4                       xor	ah,ah
17260 4A26           93                         xchg	ax,bx
17261 4A27           89D9                       mov	cx,bx
17262 4A29           F7E9                       imul	cx
17263 4A2B           89C3                       mov	bx,ax
17264 4A2D           8A46         FC            mov	al,-4[bp]
17265 4A30           30E4                       xor	ah,ah
17266 4A32           93                         xchg	ax,bx
17267 4A33           89D9                       mov	cx,bx
17268 4A35           F7E9                       imul	cx
17269 4A37           50                         push	ax
17270 4A38           8A46         06            mov	al,6[bp]
17271 4A3B           30E4                       xor	ah,ah
17272 4A3D           50                         push	ax
17273 4A3E           31C0                       xor	ax,ax
17274 4A40           50                         push	ax
17275 4A41           8A46         FE            mov	al,-2[bp]
17276 4A44           30E4                       xor	ah,ah
17277 4A46           B1                     05  mov	cl,*5
17278 4A48           D3E0                       shl	ax,cl
17279 4A4A           89C3                       mov	bx,ax
17280 4A4C           81C3                 01A0  add	bx,#_vga_modes
17281 4A50           FF77         14            push	$14[bx]
17282 4A53           E8         1FCD            call	_memsetb
17283 4A56           83C4                   08  add	sp,*8
17284                                           ! 1299         }
17285                                           ! 1300        else
17286                                           ! 1301         {
17287 4A59           E9         0136            br 	.10C
17288                       00004A5C            .106:
17289                                           ! 1302          if(bpp==2)
17290 4A5C           8A46         FC            mov	al,-4[bp]
17291 4A5F           3C                     02  cmp	al,*2
17292 4A61           75           1C            jne 	.10D
17293                       00004A63            .10E:
17294                                           ! 1303           {
17295                                           ! 1304            cul<<=1;
17296 4A63           8A46         0A            mov	al,$A[bp]
17297 4A66           30E4                       xor	ah,ah
17298 4A68           D1E0                       shl	ax,*1
17299 4A6A           8846         0A            mov	$A[bp],al
17300                                           ! 1305            cols<<=1;
17301 4A6D           8A46         FB            mov	al,-5[bp]
17302 4A70           30E4                       xor	ah,ah
17303 4A72           D1E0                       shl	ax,*1
17304 4A74           8846         FB            mov	-5[bp],al
17305                                           ! 1306            nbcols<<=1;
17306 4A77           8B46         F8            mov	ax,-8[bp]
17307 4A7A           D1E0                       shl	ax,*1
17308 4A7C           8946         F8            mov	-8[bp],ax
17309                                           ! 1307           }
17310                                           ! 1308 
17311                                           ! 1309          if(dir==1)
17312                       00004A7F            .10D:
17313 4A7F           8A46         12            mov	al,$12[bp]
17314 4A82           3C                     01  cmp	al,*1
17315 4A84         0F85         008A            bne 	.10F
17316                       00004A88            .110:
17317                                           ! 1310     
17318                                           ! 1310       {for(i=rul;i<=rlr;i++)
17319 4A88           8A46         08            mov	al,8[bp]
17320 4A8B           30E4                       xor	ah,ah
17321 4A8D           8946         F4            mov	-$C[bp],ax
17322                                           ! 1311             {
17323 4A90           EB           73            jmp .113
17324                       00004A92            .114:
17325                                           ! 1312              if((i+nblines>rlr)||(nblines==0))
17326 4A92           8B46         F4            mov	ax,-$C[bp]
17327 4A95           0246         04            add	al,4[bp]
17328 4A98           80D4                   00  adc	ah,*0
17329 4A9B           50                         push	ax
17330 4A9C           8A46         0C            mov	al,$C[bp]
17331 4A9F           30E4                       xor	ah,ah
17332 4AA1           3B46         F0            cmp	ax,0+..FFFC[bp]
17333 4AA4           8D66         F2            lea	sp,2+..FFFC[bp]
17334 4AA7           72           07            jb  	.116
17335                       00004AA9            .117:
17336 4AA9           8A46         04            mov	al,4[bp]
17337 4AAC           84C0                       test	al,al
17338 4AAE           75           26            jne 	.115
17339                       00004AB0            .116:
17340                                           ! 1313               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17341 4AB0           8A46         06            mov	al,6[bp]
17342 4AB3           30E4                       xor	ah,ah
17343 4AB5           50                         push	ax
17344 4AB6           8A46         FD            mov	al,-3[bp]
17345 4AB9           30E4                       xor	ah,ah
17346 4ABB           50                         push	ax
17347 4ABC           FF76         F8            push	-8[bp]
17348 4ABF           8A46         FB            mov	al,-5[bp]
17349 4AC2           30E4                       xor	ah,ah
17350 4AC4           50                         push	ax
17351 4AC5           FF76         F4            push	-$C[bp]
17352 4AC8           8A46         0A            mov	al,$A[bp]
17353 4ACB           30E4                       xor	ah,ah
17354 4ACD           50                         push	ax
17355 4ACE           E8         F94D            call	_vgamem_fill_cga
17356 4AD1           83C4                   0C  add	sp,*$C
17357                                           ! 1314              else
17358                                           ! 1315               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17359 4AD4           EB           28            jmp .118
17360                       00004AD6            .115:
17361 4AD6           8A46         FD            mov	al,-3[bp]
17362 4AD9           30E4                       xor	ah,ah
17363 4ADB           50                         push	ax
17364 4ADC           FF76         F8            push	-8[bp]
17365 4ADF           8A46         FB            mov	al,-5[bp]
17366 4AE2           30E4                       xor	ah,ah
17367 4AE4           50                         push	ax
17368 4AE5           FF76         F4            push	-$C[bp]
17369 4AE8           8B46         F4            mov	ax,-$C[bp]
17370 4AEB           0246         04            add	al,4[bp]
17371 4AEE           80D4                   00  adc	ah,*0
17372 4AF1           50                         push	ax
17373 4AF2           8A46         0A            mov	al,$A[bp]
17374 4AF5           30E4                       xor	ah,ah
17375 4AF7           50                         push	ax
17376 4AF8           E8         F811            call	_vgamem_copy_cga
17377 4AFB           83C4                   0C  add	sp,*$C
17378                                           ! 1316             }
17379                       00004AFE            .118:
17380                                           ! 1317           }
17381                       00004AFE            .112:
17382 4AFE           8B46         F4            mov	ax,-$C[bp]
17383 4B01           40                         inc	ax
17384 4B02           8946         F4            mov	-$C[bp],ax
17385                       00004B05            .113:
17386 4B05           8A46         0C            mov	al,$C[bp]
17387 4B08           30E4                       xor	ah,ah
17388 4B0A           3B46         F4            cmp	ax,-$C[bp]
17389 4B0D           73           83            jae	.114
17390                       00004B0F            .119:
17391                       00004B0F            .111:
17392                                           ! 1318          else
17393                                           ! 1319           {for(i=rlr;i>=rul;i--)
17394 4B0F           E9         0080            br 	.11A
17395                       00004B12            .10F:
17396 4B12           8A46         0C            mov	al,$C[bp]
17397 4B15           30E4                       xor	ah,ah
17398 4B17           8946         F4            mov	-$C[bp],ax
17399                                           ! 1320             {
17400 4B1A           EB           6C            jmp .11D
17401                       00004B1C            .11E:
17402                                           ! 1321              if((i<rul+nblines)||(nblines==0))
17403 4B1C           8A46         08            mov	al,8[bp]
17404 4B1F           30E4                       xor	ah,ah
17405 4B21           0246         04            add	al,4[bp]
17406 4B24           80D4                   00  adc	ah,*0
17407 4B27           3B46         F4            cmp	ax,-$C[bp]
17408 4B2A           77           07            ja  	.120
17409                       00004B2C            .121:
17410 4B2C           8A46         04            mov	al,4[bp]
17411 4B2F           84C0                       test	al,al
17412 4B31           75           26            jne 	.11F
17413                       00004B33            .120:
17414                                           ! 1322               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17415 4B33           8A46         06            mov	al,6[bp]
17416 4B36           30E4                       xor	ah,ah
17417 4B38           50                         push	ax
17418 4B39           8A46         FD            mov	al,-3[bp]
17419 4B3C           30E4                       xor	ah,ah
17420 4B3E           50                         push	ax
17421 4B3F           FF76         F8            push	-8[bp]
17422 4B42           8A46         FB            mov	al,-5[bp]
17423 4B45           30E4                       xor	ah,ah
17424 4B47           50                         push	ax
17425 4B48           FF76         F4            push	-$C[bp]
17426 4B4B           8A46         0A            mov	al,$A[bp]
17427 4B4E           30E4                       xor	ah,ah
17428 4B50           50                         push	ax
17429 4B51           E8         F8CA            call	_vgamem_fill_cga
17430 4B54           83C4                   0C  add	sp,*$C
17431                                           ! 1323              else
17432                                           ! 1324               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17433 4B57           EB           28            jmp .122
17434                       00004B59            .11F:
17435 4B59           8A46         FD            mov	al,-3[bp]
17436 4B5C           30E4                       xor	ah,ah
17437 4B5E           50                         push	ax
17438 4B5F           FF76         F8            push	-8[bp]
17439 4B62           8A46         FB            mov	al,-5[bp]
17440 4B65           30E4                       xor	ah,ah
17441 4B67           50                         push	ax
17442 4B68           8B46         F4            mov	ax,-$C[bp]
17443 4B6B           2A46         04            sub	al,4[bp]
17444 4B6E           80DC                   00  sbb	ah,*0
17445 4B71           50                         push	ax
17446 4B72           FF76         F4            push	-$C[bp]
17447 4B75           8A46         0A            mov	al,$A[bp]
17448 4B78           30E4                       xor	ah,ah
17449 4B7A           50                         push	ax
17450 4B7B           E8         F78E            call	_vgamem_copy_cga
17451 4B7E           83C4                   0C  add	sp,*$C
17452                                           ! 1325             }
17453                       00004B81            .122:
17454                                           ! 1326           }
17455                       00004B81            .11C:
17456 4B81           8B46         F4            mov	ax,-$C[bp]
17457 4B84           48                         dec	ax
17458 4B85           8946         F4            mov	-$C[bp],ax
17459                       00004B88            .11D:
17460 4B88           8A46         08            mov	al,8[bp]
17461 4B8B           30E4                       xor	ah,ah
17462 4B8D           3B46         F4            cmp	ax,-$C[bp]
17463 4B90           76           8A            jbe	.11E
17464                       00004B92            .123:
17465                       00004B92            .11B:
17466                                           ! 1327         }
17467                       00004B92            .11A:
17468                                           ! 1328        break;
17469                       00004B92            .10C:
17470 4B92           EB           14            jmp .E4
17471                                           ! 1329 
17472                                           ! 1330 
17473                                           ! 1331 
17474                                           ! 1332 
17475                                           ! 1333 
17476                                           ! 1334     }
17477                                           ! 1335   }
17478 4B94           EB           12            jmp .E4
17479                       00004B96            .E6:
17480 4B96           2C                     02  sub	al,*2
17481 4B98         0F84         FE2D            beq 	.105
17482 4B9C           2C                     01  sub	al,*1
17483 4B9E         0F84         FC7C            beq 	.E8
17484 4BA2           2C                     01  sub	al,*1
17485 4BA4         0F84         FC76            beq 	.E7
17486                       00004BA8            .E4:
17487                       FFFFFFF0            ..FFFC	=	-$10
17488                                           ! 1336 }
17489                       00004BA8            .E3:
17490 4BA8           89EC                       mov	sp,bp
17491 4BAA           5D                         pop	bp
17492 4BAB           C3                         ret
17493                                           ! 1337 
17494                                           ! 1338 
17495                                           ! 1339 static void biosfn_read_char_attr (page,car)
17496                                           ! 1340 Bit8u page;Bit16u *car;
17497                       00004BAC            _biosfn_read_char_attr:
17498                                           ! 1341 {Bit16u ss=get_SS();
17499 4BAC           55                         push	bp
17500 4BAD           89E5                       mov	bp,sp
17501 4BAF           4C                         dec	sp
17502 4BB0           4C                         dec	sp
17503 4BB1           E8         1FA5            call	_get_SS
17504 4BB4           8946         FE            mov	-2[bp],ax
17505                                           ! 1342  Bit8u xcurs,ycurs,mode,line;
17506                                           ! 1343  Bit16u nbcols,nbrows,address;
17507                                           ! 1344  Bit16u cursor,dummy;
17508                                           ! 1345 
17509                                           ! 1346 
17510                                           ! 1347  mode=read_byte(0x40,0x49);
17511 4BB7           83C4                   F2  add	sp,*-$E
17512 4BBA           B8                   0049  mov	ax,*$49
17513 4BBD           50                         push	ax
17514 4BBE           B8                   0040  mov	ax,*$40
17515 4BC1           50                         push	ax
17516 4BC2           E8         1F08            call	_read_byte
17517 4BC5           83C4                   04  add	sp,*4
17518 4BC8           8846         FB            mov	-5[bp],al
17519                                           ! 1348  line=find_vga_entry(mode);
17520 4BCB           8A46         FB            mov	al,-5[bp]
17521 4BCE           30E4                       xor	ah,ah
17522 4BD0           50                         push	ax
17523 4BD1           E8         1E0D            call	_find_vga_entry
17524 4BD4           44                         inc	sp
17525 4BD5           44                         inc	sp
17526 4BD6           8846         FA            mov	-6[bp],al
17527                                           ! 1349  if(line==0xFF)return;
17528 4BD9           8A46         FA            mov	al,-6[bp]
17529 4BDC           3C                     FF  cmp	al,#$FF
17530 4BDE           75           04            jne 	.124
17531                       00004BE0            .125:
17532 4BE0           89EC                       mov	sp,bp
17533 4BE2           5D                         pop	bp
17534 4BE3           C3                         ret
17535                                           ! 1350 
17536                                           ! 1351 
17537                                           ! 1352  biosfn_get_cursor_pos(page,&dummy,&cursor);
17538                       00004BE4            .124:
17539 4BE4           8D5E         F2            lea	bx,-$E[bp]
17540 4BE7           53                         push	bx
17541 4BE8           8D5E         F0            lea	bx,-$10[bp]
17542 4BEB           53                         push	bx
17543 4BEC           8A46         04            mov	al,4[bp]
17544 4BEF           30E4                       xor	ah,ah
17545 4BF1           50                         push	ax
17546 4BF2           E8         F3EE            call	_biosfn_get_cursor_pos
17547 4BF5           83C4                   06  add	sp,*6
17548                                           ! 1353  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17549 4BF8           8A46         F2            mov	al,-$E[bp]
17550 4BFB           8846         FD            mov	-3[bp],al
17551 4BFE           8B46         F2            mov	ax,-$E[bp]
17552 4C01           30C0                       xor	al,al
17553 4C03           88E0                       mov	al,ah
17554 4C05           30E4                       xor	ah,ah
17555 4C07           8846         FC            mov	-4[bp],al
17556                                           ! 1354 
17557                                           ! 1355 
17558                                           ! 1356  nbrows=read_byte(0x40,0x84)+1;
17559 4C0A           B8                   0084  mov	ax,#$84
17560 4C0D           50                         push	ax
17561 4C0E           B8                   0040  mov	ax,*$40
17562 4C11           50                         push	ax
17563 4C12           E8         1EB8            call	_read_byte
17564 4C15           83C4                   04  add	sp,*4
17565 4C18           30E4                       xor	ah,ah
17566 4C1A           40                         inc	ax
17567 4C1B           8946         F6            mov	-$A[bp],ax
17568                                           ! 1357  nbcols=read_word(0x40,0x4A);
17569 4C1E           B8                   004A  mov	ax,*$4A
17570 4C21           50                         push	ax
17571 4C22           B8                   0040  mov	ax,*$40
17572 4C25           50                         push	ax
17573 4C26           E8         1EB7            call	_read_word
17574 4C29           83C4                   04  add	sp,*4
17575 4C2C           8946         F8            mov	-8[bp],ax
17576                                           ! 1358 
17577                                           ! 1359  if(vga_modes[line].class==0x00)
17578 4C2F           8A46         FA            mov	al,-6[bp]
17579 4C32           30E4                       xor	ah,ah
17580 4C34           B1                     05  mov	cl,*5
17581 4C36           D3E0                       shl	ax,cl
17582 4C38           89C3                       mov	bx,ax
17583 4C3A           81C3                 01A0  add	bx,#_vga_modes
17584 4C3E           8A47         04            mov	al,4[bx]
17585 4C41           84C0                       test	al,al
17586 4C43           75           5E            jne 	.126
17587                       00004C45            .127:
17588                                           ! 1360   {
17589                                           ! 1361 
17590                                           ! 1362    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
17591 4C45           8A46         FC            mov	al,-4[bp]
17592 4C48           30E4                       xor	ah,ah
17593 4C4A           8B4E         F8            mov	cx,-8[bp]
17594 4C4D           F7E9                       imul	cx
17595 4C4F           0246         FD            add	al,-3[bp]
17596 4C52           80D4                   00  adc	ah,*0
17597 4C55           D1E0                       shl	ax,*1
17598 4C57           50                         push	ax
17599 4C58           8B46         F8            mov	ax,-8[bp]
17600 4C5B           8B4E         F6            mov	cx,-$A[bp]
17601 4C5E           F7E9                       imul	cx
17602 4C60           D1E0                       shl	ax,*1
17603 4C62           0C                     FF  or	al,#$FF
17604 4C64           89C3                       mov	bx,ax
17605 4C66           8A46         04            mov	al,4[bp]
17606 4C69           30E4                       xor	ah,ah
17607 4C6B           93                         xchg	ax,bx
17608 4C6C           40                         inc	ax
17609 4C6D           89D9                       mov	cx,bx
17610 4C6F           F7E9                       imul	cx
17611 4C71           0346         EE            add	ax,-$12[bp]
17612 4C74           44                         inc	sp
17613 4C75           44                         inc	sp
17614 4C76           8946         F4            mov	-$C[bp],ax
17615                                           ! 1363 
17616                                           ! 1364    write_word(ss,car,read_word(vga_modes[line].sstart,address));
17617 4C79           FF76         F4            push	-$C[bp]
17618 4C7C           8A46         FA            mov	al,-6[bp]
17619 4C7F           30E4                       xor	ah,ah
17620 4C81           B1                     05  mov	cl,*5
17621 4C83           D3E0                       shl	ax,cl
17622 4C85           89C3                       mov	bx,ax
17623 4C87           81C3                 01A0  add	bx,#_vga_modes
17624 4C8B           FF77         14            push	$14[bx]
17625 4C8E           E8         1E4F            call	_read_word
17626 4C91           83C4                   04  add	sp,*4
17627 4C94           50                         push	ax
17628 4C95           FF76         06            push	6[bp]
17629 4C98           FF76         FE            push	-2[bp]
17630 4C9B           E8         1E6D            call	_write_word
17631 4C9E           83C4                   06  add	sp,*6
17632                                           ! 1365   }
17633                                           ! 1366  else
17634                                           ! 1367   {
17635 4CA1           EB           00            jmp .128
17636                       00004CA3            .126:
17637                                           ! 1368 
17638                                           ! 1369 
17639                                           ! 1370 
17640                                           ! 1371 
17641                                           ! 1372   }
17642                                           ! 1373 }
17643                       00004CA3            .128:
17644 4CA3           89EC                       mov	sp,bp
17645 4CA5           5D                         pop	bp
17646 4CA6           C3                         ret
17647                                           ! 1374 
17648                                           ! 1375 
17649                                           ! 1376 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
17650                                           ! 1377 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
17651                       00004CA7            _write_gfx_char_pl4:
17652                                           ! 1378 {
17653                                           ! 1379  Bit8u i,j,mask;
17654                                           ! 1380  Bit8u *fdata;
17655                                           ! 1381  Bit16u addr,dest,src;
17656                                           ! 1382 
17657                                           ! 1383  switch(cheight)
17658 4CA7           55                         push	bp
17659 4CA8           89E5                       mov	bp,sp
17660 4CAA           83C4                   F4  add	sp,*-$C
17661 4CAD           8A46         0E            mov	al,$E[bp]
17662                                           ! 1384   {case 14:
17663 4CB0           EB           18            jmp .12B
17664                                           ! 1385     fdata = &vgafont14;
17665                       00004CB2            .12C:
17666 4CB2           BB                   13F9  mov	bx,#_vgafont14
17667 4CB5           895E         FA            mov	-6[bp],bx
17668                                           ! 1386     break;
17669 4CB8           EB           1A            jmp .129
17670                                           ! 1387    case 16:
17671                                           ! 1388     fdata = &vgafont16;
17672                       00004CBA            .12D:
17673 4CBA           BB                   21F9  mov	bx,#_vgafont16
17674 4CBD           895E         FA            mov	-6[bp],bx
17675                                           ! 1389     break;
17676 4CC0           EB           12            jmp .129
17677                                           ! 1390    default:
17678                                           ! 1391     fdata = &vgafont8;
17679                       00004CC2            .12E:
17680 4CC2           BB                   0BF9  mov	bx,#_vgafont8
17681 4CC5           895E         FA            mov	-6[bp],bx
17682                                           ! 1392   }
17683                                           ! 1393  addr=xcurs+ycurs*cheight*nbcols;
17684 4CC8           EB           0A            jmp .129
17685                       00004CCA            .12B:
17686 4CCA           2C                     0E  sub	al,*$E
17687 4CCC           74           E4            je 	.12C
17688 4CCE           2C                     02  sub	al,*2
17689 4CD0           74           E8            je 	.12D
17690 4CD2           EB           EE            jmp	.12E
17691                       00004CD4            .129:
17692                       FFFFFFF2            ..FFFB	=	-$E
17693 4CD4           8A46         0E            mov	al,$E[bp]
17694 4CD7           30E4                       xor	ah,ah
17695 4CD9           89C3                       mov	bx,ax
17696 4CDB           8A46         0A            mov	al,$A[bp]
17697 4CDE           30E4                       xor	ah,ah
17698 4CE0           89D9                       mov	cx,bx
17699 4CE2           F7E9                       imul	cx
17700 4CE4           89C3                       mov	bx,ax
17701 4CE6           8A46         0C            mov	al,$C[bp]
17702 4CE9           30E4                       xor	ah,ah
17703 4CEB           93                         xchg	ax,bx
17704 4CEC           89D9                       mov	cx,bx
17705 4CEE           F7E9                       imul	cx
17706 4CF0           0246         08            add	al,8[bp]
17707 4CF3           80D4                   00  adc	ah,*0
17708 4CF6           8946         F8            mov	-8[bp],ax
17709                                           ! 1394  src = car * cheight;
17710 4CF9           8A46         0E            mov	al,$E[bp]
17711 4CFC           30E4                       xor	ah,ah
17712 4CFE           89C3                       mov	bx,ax
17713 4D00           8A46         04            mov	al,4[bp]
17714 4D03           30E4                       xor	ah,ah
17715 4D05           89D9                       mov	cx,bx
17716 4D07           F7E9                       imul	cx
17717 4D09           8946         F4            mov	-$C[bp],ax
17718                                           ! 1395  outw(0x3c4, 0x0f02);
17719 4D0C           B8                   0F02  mov	ax,#$F02
17720 4D0F           50                         push	ax
17721 4D10           B8                   03C4  mov	ax,#$3C4
17722 4D13           50                         push	ax
17723 4D14           E8         1E32            call	_outw
17724 4D17           83C4                   04  add	sp,*4
17725                                           ! 1396  outw(0x3ce, 0x0205);
17726 4D1A           B8                   0205  mov	ax,#$205
17727 4D1D           50                         push	ax
17728 4D1E           B8                   03CE  mov	ax,#$3CE
17729 4D21           50                         push	ax
17730 4D22           E8         1E24            call	_outw
17731 4D25           83C4                   04  add	sp,*4
17732                                           ! 1397  if(attr&0x80)
17733 4D28           8A46         06            mov	al,6[bp]
17734 4D2B           24                     80  and	al,#$80
17735 4D2D           84C0                       test	al,al
17736 4D2F           74           10            je  	.12F
17737                       00004D31            .130:
17738                                           ! 1398   {
17739                                           ! 1399    outw(0x3ce, 0x1803);
17740 4D31           B8                   1803  mov	ax,#$1803
17741 4D34           50                         push	ax
17742 4D35           B8                   03CE  mov	ax,#$3CE
17743 4D38           50                         push	ax
17744 4D39           E8         1E0D            call	_outw
17745 4D3C           83C4                   04  add	sp,*4
17746                                           ! 1400   }
17747                                           ! 1401  else
17748                                           ! 1402   {
17749 4D3F           EB           0E            jmp .131
17750                       00004D41            .12F:
17751                                           ! 1403    outw(0x3ce, 0x0003);
17752 4D41           B8                   0003  mov	ax,*3
17753 4D44           50                         push	ax
17754 4D45           B8                   03CE  mov	ax,#$3CE
17755 4D48           50                         push	ax
17756 4D49           E8         1DFD            call	_outw
17757 4D4C           83C4                   04  add	sp,*4
17758                                           ! 1404   }
17759                                           ! 1405  for(i=0;i<cheight;i++)
17760                       00004D4F            .131:
17761 4D4F           30C0                       xor	al,al
17762 4D51           8846         FF            mov	-1[bp],al
17763                                           ! 1406   {
17764 4D54           E9         00A6            br 	.134
17765                       00004D57            .135:
17766                                           ! 1407    dest=addr+i*nbcols;
17767 4D57           8A46         0C            mov	al,$C[bp]
17768 4D5A           30E4                       xor	ah,ah
17769 4D5C           89C3                       mov	bx,ax
17770 4D5E           8A46         FF            mov	al,-1[bp]
17771 4D61           30E4                       xor	ah,ah
17772 4D63           89D9                       mov	cx,bx
17773 4D65           F7E9                       imul	cx
17774 4D67           0346         F8            add	ax,-8[bp]
17775 4D6A           8946         F6            mov	-$A[bp],ax
17776                                           ! 1408    for(j=0;j<8;j++)
17777 4D6D           30C0                       xor	al,al
17778 4D6F           8846         FE            mov	-2[bp],al
17779                                           ! 1409     {
17780 4D72           EB           79            jmp .138
17781                       00004D74            .139:
17782                                           ! 1410      mask=0x80>>j;
17783 4D74           8A46         FE            mov	al,-2[bp]
17784 4D77           30E4                       xor	ah,ah
17785 4D79           89C3                       mov	bx,ax
17786 4D7B           B8                   0080  mov	ax,#$80
17787 4D7E           89D9                       mov	cx,bx
17788 4D80           D3F8                       sar	ax,cl
17789 4D82           8846         FD            mov	-3[bp],al
17790                                           ! 1411      outw(0x3ce, (mask << 8) | 0x08);
17791 4D85           8A46         FD            mov	al,-3[bp]
17792 4D88           30E4                       xor	ah,ah
17793 4D8A           88C4                       mov	ah,al
17794 4D8C           30C0                       xor	al,al
17795 4D8E           0C                     08  or	al,*8
17796 4D90           50                         push	ax
17797 4D91           B8                   03CE  mov	ax,#$3CE
17798 4D94           50                         push	ax
17799 4D95           E8         1DB1            call	_outw
17800 4D98           83C4                   04  add	sp,*4
17801                                           ! 1412      read_byte(0xa000,dest);
17802 4D9B           FF76         F6            push	-$A[bp]
17803 4D9E           B8                   A000  mov	ax,#$A000
17804 4DA1           50                         push	ax
17805 4DA2           E8         1D28            call	_read_byte
17806 4DA5           83C4                   04  add	sp,*4
17807                                           ! 1413      if(fdata[src+i]&mask)
17808 4DA8           8B46         F4            mov	ax,-$C[bp]
17809 4DAB           0246         FF            add	al,-1[bp]
17810 4DAE           80D4                   00  adc	ah,*0
17811 4DB1           0346         FA            add	ax,-6[bp]
17812 4DB4           89C3                       mov	bx,ax
17813 4DB6           8A07                       mov	al,[bx]
17814 4DB8           2246         FD            and	al,-3[bp]
17815 4DBB           84C0                       test	al,al
17816 4DBD           74           17            je  	.13A
17817                       00004DBF            .13B:
17818                                           ! 1414       {
17819                                           ! 1415        write_byte(0xa000,dest,attr&0x0f);
17820 4DBF           8A46         06            mov	al,6[bp]
17821 4DC2           24                     0F  and	al,*$F
17822 4DC4           30E4                       xor	ah,ah
17823 4DC6           50                         push	ax
17824 4DC7           FF76         F6            push	-$A[bp]
17825 4DCA           B8                   A000  mov	ax,#$A000
17826 4DCD           50                         push	ax
17827 4DCE           E8         1D22            call	_write_byte
17828 4DD1           83C4                   06  add	sp,*6
17829                                           ! 1416       }
17830                                           ! 1417      else
17831                                           ! 1418       {
17832 4DD4           EB           10            jmp .13C
17833                       00004DD6            .13A:
17834                                           ! 1419        write_byte(0xa000,dest,0x00);
17835 4DD6           31C0                       xor	ax,ax
17836 4DD8           50                         push	ax
17837 4DD9           FF76         F6            push	-$A[bp]
17838 4DDC           B8                   A000  mov	ax,#$A000
17839 4DDF           50                         push	ax
17840 4DE0           E8         1D10            call	_write_byte
17841 4DE3           83C4                   06  add	sp,*6
17842                                           ! 1420     
17843                                           ! 1420   }
17844                                           ! 1421     }
17845                       00004DE6            .13C:
17846                                           ! 1422   }
17847                       00004DE6            .137:
17848 4DE6           8A46         FE            mov	al,-2[bp]
17849 4DE9           40                         inc	ax
17850 4DEA           8846         FE            mov	-2[bp],al
17851                       00004DED            .138:
17852 4DED           8A46         FE            mov	al,-2[bp]
17853 4DF0           3C                     08  cmp	al,*8
17854 4DF2         0F82         FF7E            blo 	.139
17855                       00004DF6            .13D:
17856                       00004DF6            .136:
17857                                           ! 1423  #asm
17858                       00004DF6            .133:
17859 4DF6           8A46         FF            mov	al,-1[bp]
17860 4DF9           40                         inc	ax
17861 4DFA           8846         FF            mov	-1[bp],al
17862                       00004DFD            .134:
17863 4DFD           8A46         FF            mov	al,-1[bp]
17864 4E00           3A46         0E            cmp	al,$E[bp]
17865 4E03         0F82         FF50            blo 	.135
17866                       00004E07            .13E:
17867                       00004E07            .132:
17868                                           !BCC_ASM
17869                       0000000A            _write_gfx_char_pl4.j	set	$A
17870                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
17871                       00000006            _write_gfx_char_pl4.fdata	set	6
17872                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
17873                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
17874                       0000000E            .write_gfx_char_pl4.cheight	set	$E
17875                       00000018            _write_gfx_char_pl4.nbcols	set	$18
17876                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
17877                       0000000B            _write_gfx_char_pl4.i	set	$B
17878                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
17879                       00000016            _write_gfx_char_pl4.ycurs	set	$16
17880                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
17881                       00000009            _write_gfx_char_pl4.mask	set	9
17882                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
17883                       00000002            _write_gfx_char_pl4.dest	set	2
17884                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
17885                       00000014            _write_gfx_char_pl4.xcurs	set	$14
17886                       00000008            .write_gfx_char_pl4.xcurs	set	8
17887                       00000000            _write_gfx_char_pl4.src	set	0
17888                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
17889                       00000012            _write_gfx_char_pl4.attr	set	$12
17890                       00000006            .write_gfx_char_pl4.attr	set	6
17891                       00000010            _write_gfx_char_pl4.car	set	$10
17892                       00000004            .write_gfx_char_pl4.car	set	4
17893                       00000004            _write_gfx_char_pl4.addr	set	4
17894                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
17895 4E07           BA                   03CE    mov dx, # 0x3ce
17896 4E0A           B8                   FF08    mov ax, #0xff08
17897 4E0D           EF                           out dx, ax
17898 4E0E           B8                   0005    mov ax, #0x0005
17899 4E11           EF                           out dx, ax
17900 4E12           B8                   0003    mov ax, #0x0003
17901 4E15           EF                           out dx, ax
17902                                            ! 1431 endasm
17903                                           !BCC_ENDASM
17904                                           ! 1432 }
17905 4E16           89EC                       mov	sp,bp
17906 4E18           5D                         pop	bp
17907 4E19           C3                         ret
17908                                           ! 1433 
17909                                           ! 1434 
17910                                           ! 1435 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
17911                                           ! 1436 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
17912                       00004E1A            _write_gfx_char_cga:
17913                                           ! 1437 {
17914                                           ! 1438  Bit8u i,j,mask,data;
17915                                           ! 1439  Bit8u *fdata;
17916                                           ! 1440  Bit16u addr,dest,src;
17917                                           ! 1441 
17918                                           ! 1442  fdata = &vgafont8;
17919 4E1A           55                         push	bp
17920 4E1B           89E5                       mov	bp,sp
17921 4E1D           83C4                   F4  add	sp,*-$C
17922 4E20           BB                   0BF9  mov	bx,#_vgafont8
17923 4E23           895E         FA            mov	-6[bp],bx
17924                                           ! 1443  addr=(xcurs*bpp)+ycurs*320;
17925 4E26           8A46         0A            mov	al,$A[bp]
17926 4E29           30E4                       xor	ah,ah
17927 4E2B           B9                   0140  mov	cx,#$140
17928 4E2E           F7E9                       imul	cx
17929 4E30           50                         push	ax
17930 4E31           8A46         0E            mov	al,$E[bp]
17931 4E34           30E4                       xor	ah,ah
17932 4E36           89C3                       mov	bx,ax
17933 4E38           8A46         08            mov	al,8[bp]
17934 4E3B           30E4                       xor	ah,ah
17935 4E3D           89D9                       mov	cx,bx
17936 4E3F           F7E9                       imul	cx
17937 4E41           0346         F2            add	ax,-$E[bp]
17938 4E44           44                         inc	sp
17939 4E45           44                         inc	sp
17940 4E46           8946         F8            mov	-8[bp],ax
17941                                           ! 1444  src = car * 8;
17942 4E49           8A46         04            mov	al,4[bp]
17943 4E4C           30E4                       xor	ah,ah
17944 4E4E           B1                     03  mov	cl,*3
17945 4E50           D3E0                       shl	ax,cl
17946 4E52           8946         F4            mov	-$C[bp],ax
17947                                           ! 1445  for(i=0;i<8;i++)
17948 4E55           30C0                       xor	al,al
17949 4E57           8846         FF            mov	-1[bp],al
17950                                           ! 1446   {
17951 4E5A           E9         01B3            br 	.141
17952                       00004E5D            .142:
17953                                           ! 1447    dest=addr+(i>>1)*80;
17954 4E5D           8A46         FF            mov	al,-1[bp]
17955 4E60           30E4                       xor	ah,ah
17956 4E62           D1E8                       shr	ax,*1
17957 4E64           B9                   0050  mov	cx,*$50
17958 4E67           F7E9                       imul	cx
17959 4E69           0346         F8            add	ax,-8[bp]
17960 4E6C           8946         F6            mov	-$A[bp],ax
17961                                           ! 1448    if (i & 1) dest += 0x2000;
17962 4E6F           8A46         FF            mov	al,-1[bp]
17963 4E72           24                     01  and	al,*1
17964 4E74           84C0                       test	al,al
17965 4E76           74           09            je  	.143
17966                       00004E78            .144:
17967 4E78           8B46         F6            mov	ax,-$A[bp]
17968 4E7B           05                   2000  add	ax,#$2000
17969 4E7E           8946         F6            mov	-$A[bp],ax
17970                                           ! 1449    mask = 0x80;
17971                       00004E81            .143:
17972 4E81           B0                     80  mov	al,#$80
17973 4E83           8846         FD            mov	-3[bp],al
17974                                           ! 1450    if (bpp == 1)
17975 4E86           8A46         0E            mov	al,$E[bp]
17976 4E89           3C                     01  cmp	al,*1
17977 4E8B         0F85         00B3            bne 	.145
17978                       00004E8F            .146:
17979                                           ! 1451     {
17980                                           ! 1452      if (attr & 0x80)
17981 4E8F           8A46         06            mov	al,6[bp]
17982 4E92           24                     80  and	al,#$80
17983 4E94           84C0                       test	al,al
17984 4E96           74           12            je  	.147
17985                       00004E98            .148:
17986                                           ! 1453       {
17987                                           ! 1454        data = read_byte(0xb800,dest);
17988 4E98           FF76         F6            push	-$A[bp]
17989 4E9B           B8                   B800  mov	ax,#$B800
17990 4E9E           50                         push	ax
17991 4E9F           E8         1C2B            call	_read_byte
17992 4EA2           83C4                   04  add	sp,*4
17993 4EA5           8846         FC            mov	-4[bp],al
17994                                           ! 1455       }
17995                                           ! 1456      else
17996                                           ! 1457       {
17997 4EA8           EB           05            jmp .149
17998                       00004EAA            .147:
17999                                           ! 1458        data = 0x00;
18000 4EAA           30C0                       xor	al,al
18001 4EAC           8846         FC            mov	-4[bp],al
18002                                           ! 1459       }
18003                                           ! 1460      for(j=0;j<8;j++)
18004                       00004EAF            .149:
18005 4EAF           30C0                       xor	al,al
18006 4EB1           8846         FE            mov	-2[bp],al
18007                                           ! 1461       {
18008 4EB4           EB           6F            jmp .14C
18009                       00004EB6            .14D:
18010                                           ! 1462        if (fdata[src+i] & mask)
18011 4EB6           8B46         F4            mov	ax,-$C[bp]
18012 4EB9           0246         FF            add	al,-1[bp]
18013 4EBC           80D4                   00  adc	ah,*0
18014 4EBF           0346         FA            add	ax,-6[bp]
18015 4EC2           89C3                       mov	bx,ax
18016 4EC4           8A07                       mov	al,[bx]
18017 4EC6           2246         FD            and	al,-3[bp]
18018 4EC9           84C0                       test	al,al
18019 4ECB           74           47            je  	.14E
18020                       00004ECD            .14F:
18021                                           ! 1463         {
18022                                           ! 1464          if (attr & 0x80)
18023 4ECD           8A46         06            mov	al,6[bp]
18024 4ED0           24                     80  and	al,#$80
18025 4ED2           84C0                       test	al,al
18026 4ED4           74           20            je  	.150
18027                       00004ED6            .151:
18028                                           ! 1465           {
18029                                           ! 1466            data ^= (attr & 0x01) << (7-j);
18030 4ED6           B8                   0007  mov	ax,*7
18031 4ED9           2A46         FE            sub	al,-2[bp]
18032 4EDC           80DC                   00  sbb	ah,*0
18033 4EDF           50                         push	ax
18034 4EE0           8A46         06            mov	al,6[bp]
18035 4EE3           24                     01  and	al,*1
18036 4EE5           30E4                       xor	ah,ah
18037 4EE7           8B4E         F2            mov	cx,-$E[bp]
18038 4EEA           D3E0                       shl	ax,cl
18039 4EEC           44                         inc	sp
18040 4EED           44                         inc	sp
18041 4EEE           3246         FC            xor	al,-4[bp]
18042 4EF1           8846         FC            mov	-4[bp],al
18043                                           ! 1467           }
18044                                           ! 1468          else
18045                                           ! 1469           {
18046 4EF4           EB           1E            jmp .152
18047                       00004EF6            .150:
18048                                           ! 1470            data |= (attr & 0x01) << (7-j);
18049 4EF6           B8                   0007  mov	ax,*7
18050 4EF9           2A46         FE            sub	al,-2[bp]
18051 4EFC           80DC                   00  sbb	ah,*0
18052 4EFF           50                         push	ax
18053 4F00           8A46         06            mov	al,6[bp]
18054 4F03           24                     01  and	al,*1
18055 4F05           30E4                       xor	ah,ah
18056 4F07           8B4E         F2            mov	cx,-$E[bp]
18057 4F0A           D3E0                       shl	ax,cl
18058 4F0C           44                         inc	sp
18059 4F0D           44                         inc	sp
18060 4F0E           0A46         FC            or	al,-4[bp]
18061 4F11           8846         FC            mov	-4[bp],al
18062                                           ! 1471           }
18063                                           ! 1472         }
18064                       00004F14            .152:
18065                                           ! 1473        mask >>= 1;
18066                       00004F14            .14E:
18067 4F14           8A46         FD            mov	al,-3[bp]
18068 4F17           30E4                       xor	ah,ah
18069 4F19           D1E8                       shr	ax,*1
18070 4F1B           8846         FD            mov	-3[bp],al
18071                                           ! 1474       }
18072                                           ! 1475      write_byte(0xb800,dest,data);
18073                       00004F1E            .14B:
18074 4F1E           8A46         FE            mov	al,-2[bp]
18075 4F21           40                         inc	ax
18076 4F22           8846         FE            mov	-2[bp],al
18077                       00004F25            .14C:
18078 4F25           8A46         FE            mov	al,-2[bp]
18079 4F28           3C                     08  cmp	al,*8
18080 4F2A           72           8A            jb 	.14D
18081                       00004F2C            .153:
18082                       00004F2C            .14A:
18083 4F2C           8A46         FC            mov	al,-4[bp]
18084 4F2F           30E4                       xor	ah,ah
18085 4F31           50                         push	ax
18086 4F32           FF76         F6            push	-$A[bp]
18087 4F35           B8                   B800  mov	ax,#$B800
18088 4F38           50                         push	ax
18089 4F39           E8         1BB7            call	_write_byte
18090 4F3C           83C4                   06  add	sp,*6
18091                                           ! 1476     }
18092                                           ! 1477    else
18093                                           ! 1478     {
18094 4F3F           E9         00C7            br 	.154
18095                       00004F42            .145:
18096                                           ! 1479      while (mask > 0)
18097                                           ! 1480       {
18098 4F42           E9         00BB            br 	.156
18099                       00004F45            .157:
18100                                           ! 1481        if (attr & 0x80)
18101 4F45           8A46         06            mov	al,6[bp]
18102 4F48           24                     80  and	al,#$80
18103 4F4A           84C0                       test	al,al
18104 4F4C           74           12            je  	.158
18105                       00004F4E            .159:
18106                                           ! 1482         {
18107                                           ! 1483          data = read_byte(0xb800,dest);
18108 4F4E           FF76         F6            push	-$A[bp]
18109 4F51           B8                   B800  mov	ax,#$B800
18110 4F54           50                         push	ax
18111 4F55           E8         1B75            call	_read_byte
18112 4F58           83C4                   04  add	sp,*4
18113 4F5B           8846         FC            mov	-4[bp],al
18114                                           ! 1484         }
18115                                           ! 1485        else
18116                                           ! 1486         {
18117 4F5E           EB           05            jmp .15A
18118                       00004F60            .158:
18119                                           ! 1487          data = 0x00;
18120 4F60           30C0                       xor	al,al
18121 4F62           8846         FC            mov	-4[bp],al
18122                                           ! 1488         }
18123                                           ! 1489        for(j=0;j<4;j++)
18124                       00004F65            .15A:
18125 4F65           30C0                       xor	al,al
18126 4F67           8846         FE            mov	-2[bp],al
18127                                           ! 1490         {
18128 4F6A           EB           73            jmp .15D
18129                       00004F6C            .15E:
18130                                           ! 1491          if (fdata[src+i] & mask)
18131 4F6C           8B46         F4            mov	ax,-$C[bp]
18132 4F6F           0246         FF            add	al,-1[bp]
18133 4F72           80D4                   00  adc	ah,*0
18134 4F75           0346         FA            add	ax,-6[bp]
18135 4F78           89C3                       mov	bx,ax
18136 4F7A           8A07                       mov	al,[bx]
18137 4F7C           2246         FD            and	al,-3[bp]
18138 4F7F           84C0                       test	al,al
18139 4F81           74           4B            je  	.15F
18140                       00004F83            .160:
18141                                           ! 1492           {
18142                                           ! 1493            if (attr & 0x80)
18143 4F83           8A46         06            mov	al,6[bp]
18144 4F86           24                     80  and	al,#$80
18145 4F88           84C0                       test	al,al
18146 4F8A           74           22            je  	.161
18147                       00004F8C            .162:
18148                                           ! 1494             {
18149                                           ! 1495              data ^= (attr & 0x03) << ((3-j)*2);
18150 4F8C           B8                   0003  mov	ax,*3
18151 4F8F           2A46         FE            sub	al,-2[bp]
18152 4F92           80DC                   00  sbb	ah,*0
18153 4F95           D1E0                       shl	ax,*1
18154 4F97           50                         push	ax
18155 4F98           8A46         06            mov	al,6[bp]
18156 4F9B           24                     03  and	al,*3
18157 4F9D           30E4                       xor	ah,ah
18158 4F9F           8B4E         F2            mov	cx,-$E[bp]
18159 4FA2           D3E0                       shl	ax,cl
18160 4FA4           44                         inc	sp
18161 4FA5           44                         inc	sp
18162 4FA6           3246         FC            xor	al,-4[bp]
18163 4FA9           8846         FC            mov	-4[bp],al
18164                                           ! 1496             }
18165                                           ! 1497            else
18166                                           ! 1498             {
18167 4FAC           EB           20            jmp .163
18168                       00004FAE            .161:
18169                                           ! 1499              data |= (attr & 0x03) << ((3-j)*2);
18170 4FAE           B8                   0003  mov	ax,*3
18171 4FB1           2A46         FE            sub	al,-2[bp]
18172 4FB4           80DC                   00  sbb	ah,*0
18173 4FB7           D1E0                       shl	ax,*1
18174 4FB9           50                         push	ax
18175 4FBA           8A46         06            mov	al,6[bp]
18176 4FBD           24                     03  and	al,*3
18177 4FBF           30E4                       xor	ah,ah
18178 4FC1           8B4E         F2            mov	cx,-$E[bp]
18179 4FC4           D3E0                       shl	ax,cl
18180 4FC6           44                         inc	sp
18181 4FC7           44                         inc	sp
18182 4FC8           0A46         FC            or	al,-4[bp]
18183 4FCB           8846         FC            mov	-4[bp],al
18184                                           ! 1500             }
18185                                           ! 1501           }
18186                       00004FCE            .163:
18187                                           ! 1502          mask >>= 1;
18188                       00004FCE            .15F:
18189 4FCE           8A46         FD            mov	al,-3[bp]
18190 4FD1           30E4                       xor	ah,ah
18191 4FD3           D1E8                       shr	ax,*1
18192 4FD5           8846         FD            mov	-3[bp],al
18193                                           ! 1503         }
18194                                           ! 1504        write_byte(0xb800,dest,data);
18195                       00004FD8            .15C:
18196 4FD8           8A46         FE            mov	al,-2[bp]
18197 4FDB           40                         inc	ax
18198 4FDC           8846         FE            mov	-2[bp],al
18199                       00004FDF            .15D:
18200 4FDF           8A46         FE            mov	al,-2[bp]
18201 4FE2           3C                     04  cmp	al,*4
18202 4FE4           72           86            jb 	.15E
18203                       00004FE6            .164:
18204                       00004FE6            .15B:
18205 4FE6           8A46         FC            mov	al,-4[bp]
18206 4FE9           30E4                       xor	ah,ah
18207 4FEB           50                         push	ax
18208 4FEC           FF76         F6            push	-$A[bp]
18209 4FEF           B8                   B800  mov	ax,#$B800
18210 4FF2           50                         push	ax
18211 4FF3           E8         1AFD            call	_write_byte
18212 4FF6           83C4                   06  add	sp,*6
18213                                           ! 1505        dest += 1;
18214 4FF9           8B46         F6            mov	ax,-$A[bp]
18215 4FFC           40                         inc	ax
18216 4FFD           8946         F6            mov	-$A[bp],ax
18217                                           ! 1506       }
18218                                           ! 1507     }
18219                       00005000            .156:
18220 5000           8A46         FD            mov	al,-3[bp]
18221 5003           84C0                       test	al,al
18222 5005         0F85         FF3C            bne 	.157
18223                       00005009            .165:
18224                       00005009            .155:
18225                                           ! 1508   }
18226                       00005009            .154:
18227                                           ! 1509 }
18228                       00005009            .140:
18229 5009           8A46         FF            mov	al,-1[bp]
18230 500C           40                         inc	ax
18231 500D           8846         FF            mov	-1[bp],al
18232                       00005010            .141:
18233 5010           8A46         FF            mov	al,-1[bp]
18234 5013           3C                     08  cmp	al,*8
18235 5015         0F82         FE44            blo 	.142
18236                       00005019            .166:
18237                       00005019            .13F:
18238 5019           89EC                       mov	sp,bp
18239 501B           5D                         pop	bp
18240 501C           C3                         ret
18241                                           ! 1510 
18242                                           ! 1511 
18243                                           ! 1512 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18244                                           ! 1513 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18245                       0000501D            _write_gfx_char_lin:
18246                                           ! 1514 {
18247                                           ! 1515  Bit8u i,j,mask,data;
18248                                           ! 1516  Bit8u *fdata;
18249                                           ! 1517  Bit16u addr,dest,src;
18250                                           ! 1518 
18251                                           ! 1519  fdata = &vgafont8;
18252 501D           55                         push	bp
18253 501E           89E5                       mov	bp,sp
18254 5020           83C4                   F4  add	sp,*-$C
18255 5023           BB                   0BF9  mov	bx,#_vgafont8
18256 5026           895E         FA            mov	-6[bp],bx
18257                                           ! 1520  addr=xcurs*8+ycurs*nbcols*64;
18258 5029           8A46         0C            mov	al,$C[bp]
18259 502C           30E4                       xor	ah,ah
18260 502E           89C3                       mov	bx,ax
18261 5030           8A46         0A            mov	al,$A[bp]
18262 5033           30E4                       xor	ah,ah
18263 5035           89D9                       mov	cx,bx
18264 5037           F7E9                       imul	cx
18265 5039           B1                     06  mov	cl,*6
18266 503B           D3E0                       shl	ax,cl
18267 503D           50                         push	ax
18268 503E           8A46         08            mov	al,8[bp]
18269 5041           30E4                       xor	ah,ah
18270 5043           B1                     03  mov	cl,*3
18271 5045           D3E0                       shl	ax,cl
18272 5047           0346         F2            add	ax,-$E[bp]
18273 504A           44                         inc	sp
18274 504B           44                         inc	sp
18275 504C           8946         F8            mov	-8[bp],ax
18276                                           ! 1521  src = car * 8;
18277 504F           8A46         04            mov	al,4[bp]
18278 5052           30E4                       xor	ah,ah
18279 5054           B1                     03  mov	cl,*3
18280 5056           D3E0                       shl	ax,cl
18281 5058           8946         F4            mov	-$C[bp],ax
18282                                           ! 1522  for(i=0;i<8;i++)
18283 505B           30C0                       xor	al,al
18284 505D           8846         FF            mov	-1[bp],al
18285                                           ! 1523   {
18286 5060           E9         0081            br 	.169
18287                       00005063            .16A:
18288                                           ! 1524    dest=addr+i*nbcols*8;
18289 5063           8A46         0C            mov	al,$C[bp]
18290 5066           30E4                       xor	ah,ah
18291 5068           89C3                       mov	bx,ax
18292 506A           8A46         FF            mov	al,-1[bp]
18293 506D           30E4                       xor	ah,ah
18294 506F           89D9                       mov	cx,bx
18295 5071           F7E9                       imul	cx
18296 5073           B1                     03  mov	cl,*3
18297 5075           D3E0                       shl	ax,cl
18298 5077           0346         F8            add	ax,-8[bp]
18299 507A           8946         F6            mov	-$A[bp],ax
18300                                           ! 1525    mask = 0x80;
18301 507D           B0                     80  mov	al,#$80
18302 507F           8846         FD            mov	-3[bp],al
18303                                           ! 1526    for(j=0;j<8;j++)
18304 5082           30C0                       xor	al,al
18305 5084           8846         FE            mov	-2[bp],al
18306                                           ! 1527     {
18307 5087           EB           4D            jmp .16D
18308                       00005089            .16E:
18309                                           ! 1528      data = 0x00;
18310 5089           30C0                       xor	al,al
18311 508B           8846         FC            mov	-4[bp],al
18312                                           ! 1529      if (fdata[src+i] & mask)
18313 508E           8B46         F4            mov	ax,-$C[bp]
18314 5091           0246         FF            add	al,-1[bp]
18315 5094           80D4                   00  adc	ah,*0
18316 5097           0346         FA            add	ax,-6[bp]
18317 509A           89C3                       mov	bx,ax
18318 509C           8A07                       mov	al,[bx]
18319 509E           2246         FD            and	al,-3[bp]
18320 50A1           84C0                       test	al,al
18321 50A3           74           06            je  	.16F
18322                       000050A5            .170:
18323                                           ! 1530       {
18324                                           ! 1531        data = attr;
18325 50A5           8A46         06            mov	al,6[bp]
18326 50A8           8846         FC            mov	-4[bp],al
18327                                           ! 1532       }
18328                                           ! 1533      write_byte(0xa000,dest+j,data);
18329                       000050AB            .16F:
18330 50AB           8A46         FC            mov	al,-4[bp]
18331 50AE           30E4                       xor	ah,ah
18332 50B0           50                         push	ax
18333 50B1           8B46         F6            mov	ax,-$A[bp]
18334 50B4           0246         FE            add	al,-2[bp]
18335 50B7           80D4                   00  adc	ah,*0
18336 50BA           50                         push	ax
18337 50BB           B8                   A000  mov	ax,#$A000
18338 50BE           50                         push	ax
18339 50BF           E8         1A31            call	_write_byte
18340 50C2           83C4                   06  add	sp,*6
18341                                           ! 1534      mask >>= 1;
18342 50C5           8A46         FD            mov	al,-3[bp]
18343 50C8           30E4                       xor	ah,ah
18344 50CA           D1E8                       shr	ax,*1
18345 50CC           8846         FD            mov	-3[bp],al
18346                                           ! 1535     }
18347                                           ! 1536   }
18348                       000050CF            .16C:
18349 50CF           8A46         FE            mov	al,-2[bp]
18350 50D2           40                         inc	ax
18351 50D3           8846         FE            mov	-2[bp],al
18352                       000050D6            .16D:
18353 50D6           8A46         FE            mov	al,-2[bp]
18354 50D9           3C                     08  cmp	al,*8
18355 50DB           72           AC            jb 	.16E
18356                       000050DD            .171:
18357                       000050DD            .16B:
18358                                           ! 1537 }
18359                       000050DD            .168:
18360 50DD           8A46         FF            mov	al,-1[bp]
18361 50E0           40                         inc	ax
18362 50E1           8846         FF            mov	-1[bp],al
18363                       000050E4            .169:
18364 50E4           8A46         FF            mov	al,-1[bp]
18365 50E7           3C                     08  cmp	al,*8
18366 50E9         0F82         FF76            blo 	.16A
18367                       000050ED            .172:
18368                       000050ED            .167:
18369 50ED           89EC                       mov	sp,bp
18370 50EF           5D                         pop	bp
18371 50F0           C3                         ret
18372                                           ! 1538 
18373                                           ! 1539 
18374                                           ! 1540 static void 
18375                                           ! 1540 biosfn_write_char_attr (car,page,attr,count)
18376                                           ! 1541 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18377                       000050F1            _biosfn_write_char_attr:
18378                                           ! 1542 {
18379                                           ! 1543  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18380                                           ! 1544  Bit16u nbcols,nbrows,address;
18381                                           ! 1545  Bit16u cursor,dummy;
18382                                           ! 1546 
18383                                           ! 1547 
18384                                           ! 1548  mode=read_byte(0x40,0x49);
18385 50F1           55                         push	bp
18386 50F2           89E5                       mov	bp,sp
18387 50F4           83C4                   F0  add	sp,*-$10
18388 50F7           B8                   0049  mov	ax,*$49
18389 50FA           50                         push	ax
18390 50FB           B8                   0040  mov	ax,*$40
18391 50FE           50                         push	ax
18392 50FF           E8         19CB            call	_read_byte
18393 5102           83C4                   04  add	sp,*4
18394 5105           8846         FC            mov	-4[bp],al
18395                                           ! 1549  line=find_vga_entry(mode);
18396 5108           8A46         FC            mov	al,-4[bp]
18397 510B           30E4                       xor	ah,ah
18398 510D           50                         push	ax
18399 510E           E8         18D0            call	_find_vga_entry
18400 5111           44                         inc	sp
18401 5112           44                         inc	sp
18402 5113           8846         FB            mov	-5[bp],al
18403                                           ! 1550  if(line==0xFF)return;
18404 5116           8A46         FB            mov	al,-5[bp]
18405 5119           3C                     FF  cmp	al,#$FF
18406 511B           75           04            jne 	.173
18407                       0000511D            .174:
18408 511D           89EC                       mov	sp,bp
18409 511F           5D                         pop	bp
18410 5120           C3                         ret
18411                                           ! 1551 
18412                                           ! 1552 
18413                                           ! 1553  biosfn_get_cursor_pos(page,&dummy,&cursor);
18414                       00005121            .173:
18415 5121           8D5E         F2            lea	bx,-$E[bp]
18416 5124           53                         push	bx
18417 5125           8D5E         F0            lea	bx,-$10[bp]
18418 5128           53                         push	bx
18419 5129           8A46         06            mov	al,6[bp]
18420 512C           30E4                       xor	ah,ah
18421 512E           50                         push	ax
18422 512F           E8         EEB1            call	_biosfn_get_cursor_pos
18423 5132           83C4                   06  add	sp,*6
18424                                           ! 1554  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18425 5135           8A46         F2            mov	al,-$E[bp]
18426 5138           8846         FE            mov	-2[bp],al
18427 513B           8B46         F2            mov	ax,-$E[bp]
18428 513E           30C0                       xor	al,al
18429 5140           88E0                       mov	al,ah
18430 5142           30E4                       xor	ah,ah
18431 5144           8846         FD            mov	-3[bp],al
18432                                           ! 1555 
18433                                           ! 1556 
18434                                           ! 1557  nbrows=read_byte(0x40,0x84)+1;
18435 5147           B8                   0084  mov	ax,#$84
18436 514A           50                         push	ax
18437 514B           B8                   0040  mov	ax,*$40
18438 514E           50                         push	ax
18439 514F           E8         197B            call	_read_byte
18440 5152           83C4                   04  add	sp,*4
18441 5155           30E4                       xor	ah,ah
18442 5157           40                         inc	ax
18443 5158           8946         F6            mov	-$A[bp],ax
18444                                           ! 1558  nbcols=read_word(0x40,0x4A);
18445 515B           B8                   004A  mov	ax,*$4A
18446 515E           50                         push	ax
18447 515F           B8                   0040  mov	ax,*$40
18448 5162           50                         push	ax
18449 5163           E8         197A            call	_read_word
18450 5166           83C4                   04  add	sp,*4
18451 5169           8946         F8            mov	-8[bp],ax
18452                                           ! 1559 
18453                                           ! 1560  if(vga_modes[line].class==0x00)
18454 516C           8A46         FB            mov	al,-5[bp]
18455 516F           30E4                       xor	ah,ah
18456 5171           B1                     05  mov	cl,*5
18457 5173           D3E0                       shl	ax,cl
18458 5175           89C3                       mov	bx,ax
18459 5177           81C3                 01A0  add	bx,#_vga_modes
18460 517B           8A47         04            mov	al,4[bx]
18461 517E           84C0                       test	al,al
18462 5180           75           6A            jne 	.175
18463                       00005182            .176:
18464                                           ! 1561   {
18465                                           ! 1562 
18466                                           ! 1563    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18467 5182           8A46         FD            mov	al,-3[bp]
18468 5185           30E4                       xor	ah,ah
18469 5187           8B4E         F8            mov	cx,-8[bp]
18470 518A           F7E9                       imul	cx
18471 518C           0246         FE            add	al,-2[bp]
18472 518F           80D4                   00  adc	ah,*0
18473 5192           D1E0                       shl	ax,*1
18474 5194           50                         push	ax
18475 5195           8B46         F8            mov	ax,-8[bp]
18476 5198           8B4E         F6            mov	cx,-$A[bp]
18477 519B           F7E9                       imul	cx
18478 519D           D1E0                       shl	ax,*1
18479 519F           0C                     FF  or	al,#$FF
18480 51A1           89C3                       mov	bx,ax
18481 51A3           8A46         06            mov	al,6[bp]
18482 51A6           30E4                       xor	ah,ah
18483 51A8           93                         xchg	ax,bx
18484 51A9           40                         inc	ax
18485 51AA           89D9                       mov	cx,bx
18486 51AC           F7E9                       imul	cx
18487 51AE           0346         EE            add	ax,-$12[bp]
18488 51B1           44                         inc	sp
18489 51B2           44                         inc	sp
18490 51B3           8946         F4            mov	-$C[bp],ax
18491                                           ! 1564 
18492                                           ! 1565    dummy=((Bit16u)attr<<8)+car;
18493 51B6           8A46         08            mov	al,8[bp]
18494 51B9           30E4                       xor	ah,ah
18495 51BB           88C4                       mov	ah,al
18496 51BD           30C0                       xor	al,al
18497 51BF           0246         04            add	al,4[bp]
18498 51C2           80D4                   00  adc	ah,*0
18499 51C5           8946         F0            mov	-$10[bp],ax
18500                                           ! 1566    memsetw(vga_modes[line].sstart,address,dummy,count);
18501 51C8           FF76         0A            push	$A[bp]
18502 51CB           FF76         F0            push	-$10[bp]
18503 51CE           FF76         F4            push	-$C[bp]
18504 51D1           8A46         FB            mov	al,-5[bp]
18505 51D4           30E4                       xor	ah,ah
18506 51D6           B1                     05  mov	cl,*5
18507 51D8           D3E0                       shl	ax,cl
18508 51DA           89C3                       mov	bx,ax
18509 51DC           81C3                 01A0  add	bx,#_vga_modes
18510 51E0           FF77         14            push	$14[bx]
18511 51E3           E8         1862            call	_memsetw
18512 51E6           83C4                   08  add	sp,*8
18513                                           ! 1567   }
18514                                           ! 1568  else
18515                                           ! 1569   {
18516 51E9           E9         00EB            br 	.177
18517                       000051EC            .175:
18518                                           ! 1570 
18519                                           ! 1571    cheight=vga_modes[line].cheight;
18520 51EC           8A46         FB            mov	al,-5[bp]
18521 51EF           30E4                       xor	ah,ah
18522 51F1           B1                     05  mov	cl,*5
18523 51F3           D3E0                       shl	ax,cl
18524 51F5           89C3                       mov	bx,ax
18525 51F7           81C3                 01A0  add	bx,#_vga_modes
18526 51FB           8A47         12            mov	al,$12[bx]
18527 51FE           8846         FF            mov	-1[bp],al
18528                                           ! 1572    bpp=vga_modes[line].pixbits;
18529 5201           8A46         FB            mov	al,-5[bp]
18530 5204           30E4                       xor	ah,ah
18531 5206           B1                     05  mov	cl,*5
18532 5208           D3E0                       shl	ax,cl
18533 520A           89C3                       mov	bx,ax
18534 520C           81C3                 01A0  add	bx,#_vga_modes
18535 5210           8A47         07            mov	al,7[bx]
18536 5213           8846         FA            mov	-6[bp],al
18537                                           ! 1573    while((count-->0) && (xcurs<nbcols))
18538                                           ! 1574     {
18539 5216           E9         00A6            br 	.179
18540                       00005219            .17A:
18541                                           ! 1575      switch(vga_modes[line].memmodel)
18542 5219           8A46         FB            mov	al,-5[bp]
18543 521C           30E4                       xor	ah,ah
18544 521E           B1                     05  mov	cl,*5
18545 5220           D3E0                       shl	ax,cl
18546 5222           89C3                       mov	bx,ax
18547 5224           81C3                 01A0  add	bx,#_vga_modes
18548 5228           8A47         05            mov	al,5[bx]
18549                                           ! 1576       {
18550 522B           EB           77            jmp .17D
18551                                           ! 1577        case 0x04:
18552                                           ! 1578        case 0x03:
18553                       0000522D            .17E:
18554                                           ! 1579          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
18555                       0000522D            .17F:
18556 522D           8A46         FF            mov	al,-1[bp]
18557 5230           30E4                       xor	ah,ah
18558 5232           50                         push	ax
18559 5233           FF76         F8            push	-8[bp]
18560 5236           8A46         FD            mov	al,-3[bp]
18561 5239           30E4                       xor	ah,ah
18562 523B           50                         push	ax
18563 523C           8A46         FE            mov	al,-2[bp]
18564 523F           30E4                       xor	ah,ah
18565 5241           50                         push	ax
18566 5242           8A46         08            mov	al,8[bp]
18567 5245           30E4                       xor	ah,ah
18568 5247           50                         push	ax
18569 5248           8A46         04            mov	al,4[bp]
18570 524B           30E4                       xor	ah,ah
18571 524D           50                         push	ax
18572 524E           E8         FA56            call	_write_gfx_char_pl4
18573 5251           83C4                   0C  add	sp,*$C
18574                                           ! 1580          break;
18575 5254           EB           62            jmp .17B
18576                                           ! 1581        case 0x02:
18577                                           ! 1582          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18578                       00005256            .180:
18579 5256           8A46         FA            mov	al,-6[bp]
18580 5259           30E4                       xor	ah,ah
18581 525B           50                         push	ax
18582 525C           FF76         F8            push	-8[bp]
18583 525F           8A46         FD            mov	al,-3[bp]
18584 5262           30E4                       xor	ah,ah
18585 5264           50                         push	ax
18586 5265           8A46         FE            mov	al,-2[bp]
18587 5268           30E4                       xor	ah,ah
18588 526A           50                         push	ax
18589 526B           8A46         08            mov	al,8[bp]
18590 526E           30E4                       xor	ah,ah
18591 5270           50                         push	ax
18592 5271           8A46         04            mov	al,4[bp]
18593 5274           30E4                       xor	ah,ah
18594 5276           50                         push	ax
18595 5277           E8         FBA0            call	_write_gfx_char_cga
18596 527A           83C4                   0C  add	sp,*$C
18597                                           ! 1583          break;
18598 527D           EB           39            jmp .17B
18599                                           ! 1584        case 0x05:
18600                                           ! 1585          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18601                       0000527F            .181:
18602 527F           FF76         F8            push	-8[bp]
18603 5282           8A46         FD            mov	al,-3[bp]
18604 5285           30E4                       xor	ah,ah
18605 5287           50                         push	ax
18606 5288           8A46         FE            mov	al,-2[bp]
18607 528B           30E4                       xor	ah,ah
18608 528D           50                         push	ax
18609 528E           8A46         08            mov	al,8[bp]
18610 5291           30E4                       xor	ah,ah
18611 5293           50                         push	ax
18612 5294           8A46         04            mov	al,4[bp]
18613 5297           30E4                       xor	ah,ah
18614 5299           50                         push	ax
18615 529A           E8         FD80            call	_write_gfx_char_lin
18616 529D           83C4                   0A  add	sp,*$A
18617                                           ! 1586          break;
18618 52A0           EB           16            jmp .17B
18619                                           ! 1587 
18620                                           ! 1588 
18621                                           ! 1589 
18622                                           ! 1590 
18623                                           ! 1591       }
18624                                           ! 1592      xcurs++;
18625 52A2           EB           14            jmp .17B
18626                       000052A4            .17D:
18627 52A4           2C                     02  sub	al,*2
18628 52A6           74           AE            je 	.180
18629 52A8           2C                     01  sub	al,*1
18630 52AA         0F84         FF7F            beq 	.17F
18631 52AE           2C                     01  sub	al,*1
18632 52B0         0F84         FF79            beq 	.17E
18633 52B4           2C                     01  sub	al,*1
18634 52B6           74           C7            je 	.181
18635                       000052B8            .17B:
18636                       FFFFFFEE            ..FFFA	=	-$12
18637 52B8           8A46         FE            mov	al,-2[bp]
18638 52BB           40                         inc	ax
18639 52BC           8846         FE            mov	-2[bp],al
18640                                           ! 1593     }
18641                                           ! 1594   }
18642                       000052BF            .179:
18643 52BF           8B46         0A            mov	ax,$A[bp]
18644 52C2           48                         dec	ax
18645 52C3           8946         0A            mov	$A[bp],ax
18646 52C6           3D                   FFFF  cmp	ax,*-1
18647 52C9           74           0C            je  	.182
18648                       000052CB            .183:
18649 52CB           8A46         FE            mov	al,-2[bp]
18650 52CE           30E4                       xor	ah,ah
18651 52D0           3B46         F8            cmp	ax,-8[bp]
18652 52D3         0F82         FF42            blo 	.17A
18653                       000052D7            .182:
18654                       000052D7            .178:
18655                                           ! 1595 }
18656                       000052D7            .177:
18657 52D7           89EC                       mov	sp,bp
18658 52D9           5D                         pop	bp
18659 52DA           C3                         ret
18660                                           ! 1596 
18661                                           ! 1597 
18662                                           ! 1598 static void biosfn_write_char_only (car,page,attr,count)
18663                                           ! 1599 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18664                       000052DB            _biosfn_write_char_only:
18665                                           ! 1600 {
18666                                           ! 1601  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18667                                           ! 1602  Bit16u nbcols,nbrows,address;
18668                                           ! 1603  Bit16u cursor,dummy;
18669                                           ! 1604 
18670                                           ! 1605 
18671                                           ! 1606  mode=read_byte(0x40,0x49);
18672 52DB           55                         push	bp
18673 52DC           89E5                       mov	bp,sp
18674 52DE           83C4                   F0  add	sp,*-$10
18675 52E1           B8                   0049  mov	ax,*$49
18676 52E4           50                         push	ax
18677 52E5           B8                   0040  mov	ax,*$40
18678 52E8           50                         push	ax
18679 52E9           E8         17E1            call	_read_byte
18680 52EC           83C4                   04  add	sp,*4
18681 52EF           8846         FC            mov	-4[bp],al
18682                                           ! 1607  line=find_vga_entry(mode);
18683 52F2           8A46         FC            mov	al,-4[bp]
18684 52F5           30E4                       xor	ah,ah
18685 52F7           50                         push	ax
18686 52F8           E8         16E6            call	_find_vga_entry
18687 52FB           44                         inc	sp
18688 52FC           44                         inc	sp
18689 52FD           8846         FB            mov	-5[bp],al
18690                                           ! 1608  if(line==0xFF)return;
18691 5300           8A46         FB            mov	al,-5[bp]
18692 5303           3C                     FF  cmp	al,#$FF
18693 5305           75           04            jne 	.184
18694                       00005307            .185:
18695 5307           89EC                       mov	sp,bp
18696 5309           5D                         pop	bp
18697 530A           C3                         ret
18698                                           ! 1609 
18699                                           ! 1610 
18700                                           ! 1611  biosfn_get_cursor_pos(page,&dummy,&cursor);
18701                       0000530B            .184:
18702 530B           8D5E         F2            lea	bx,-$E[bp]
18703 530E           53                         push	bx
18704 530F           8D5E         F0            lea	bx,-$10[bp]
18705 5312           53                         push	bx
18706 5313           8A46         06            mov	al,6[bp]
18707 5316           30E4                       xor	ah,ah
18708 5318           50                         push	ax
18709 5319           E8         ECC7            call	_biosfn_get_cursor_pos
18710 531C           83C4                   06  add	sp,*6
18711                                           ! 1612  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18712 531F           8A46         F2            mov	al,-$E[bp]
18713 5322           8846         FE            mov	-2[bp],al
18714 5325           8B46         F2            mov	ax,-$E[bp]
18715 5328           30C0                       xor	al,al
18716 532A           88E0                       mov	al,ah
18717 532C           30E4                       xor	ah,ah
18718 532E           8846         FD            mov	-3[bp],al
18719                                           ! 1613 
18720                                           ! 1614 
18721                                           ! 1615  nbrows=read_byte(0x40,0x84)+1;
18722 5331           B8                   0084  mov	ax,#$84
18723 5334           50                         push	ax
18724 5335           B8                   0040  mov	ax,*$40
18725 5338           50                         push	ax
18726 5339           E8         1791            call	_read_byte
18727 533C           83C4                   04  add	sp,*4
18728 533F           30E4                       xor	ah,ah
18729 5341           40                         inc	ax
18730 5342           8946         F6            mov	-$A[bp],ax
18731                                           ! 1616  nbcols=read_word(0x40,0x4A);
18732 5345           B8                   004A  mov	ax,*$4A
18733 5348           50                         push	ax
18734 5349           B8                   0040  mov	ax,*$40
18735 534C           50                         push	ax
18736 534D           E8         1790            call	_read_word
18737 5350           83C4                   04  add	sp,*4
18738 5353           8946         F8            mov	-8[bp],ax
18739                                           ! 1617 
18740                                           ! 1618  if(vga_modes[line].class==0x00)
18741 5356           8A46         FB            mov	al,-5[bp]
18742 5359           30E4                       xor	ah,ah
18743 535B           B1                     05  mov	cl,*5
18744 535D           D3E0                       shl	ax,cl
18745 535F           89C3                       mov	bx,ax
18746 5361           81C3                 01A0  add	bx,#_vga_modes
18747 5365           8A47         04            mov	al,4[bx]
18748 5368           84C0                       test	al,al
18749 536A           75           6E            jne 	.186
18750                       0000536C            .187:
18751                                           ! 1619   {
18752                                           ! 1620 
18753                                           ! 1621    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18754 536C           8A46         FD            mov	al,-3[bp]
18755 536F           30E4                       xor	ah,ah
18756 5371           8B4E         F8            mov	cx,-8[bp]
18757 5374           F7E9                       imul	cx
18758 5376           0246         FE            add	al,-2[bp]
18759 5379           80D4                   00  adc	ah,*0
18760 537C           D1E0                       shl	ax,*1
18761 537E           50                         push	ax
18762 537F           8B46         F8            mov	ax,-8[bp]
18763 5382           8B4E         F6            mov	cx,-$A[bp]
18764 5385           F7E9                       imul	cx
18765 5387           D1E0                       shl	ax,*1
18766 5389           0C                     FF  or	al,#$FF
18767 538B           89C3                       mov	bx,ax
18768 538D           8A46         06            mov	al,6[bp]
18769 5390           30E4                       xor	ah,ah
18770 5392           93                         xchg	ax,bx
18771 5393           40                         inc	ax
18772 5394           89D9                       mov	cx,bx
18773 5396           F7E9                       imul	cx
18774 5398           0346         EE            add	ax,-$12[bp]
18775 539B           44                         inc	sp
18776 539C           44                         inc	sp
18777 539D           8946         F4            mov	-$C[bp],ax
18778                                           ! 1622 
18779                                           ! 1623    while(count-->0)
18780                                           ! 1624     {write_byte(vga_modes[line].sstart,address,car);
18781 53A0           EB           29            jmp .189
18782                       000053A2            .18A:
18783 53A2           8A46         04            mov	al,4[bp]
18784 53A5           30E4                       xor	ah,ah
18785 53A7           50                         push	ax
18786 53A8           FF76         F4            push	-$C[bp]
18787 53AB           8A46         FB            mov	al,-5[bp]
18788 53AE           30E4                       xor	ah,ah
18789 53B0           B1                     05  mov	cl,*5
18790 53B2           D3E0                       shl	ax,cl
18791 53B4           89C3                       mov	bx,ax
18792 53B6           81C3                 01A0  add	bx,#_vga_modes
18793 53BA           FF77         14            push	$14[bx]
18794 53BD           E8         1733            call	_write_byte
18795 53C0           83C4                   06  add	sp,*6
18796                                           ! 1625      address+=2;
18797 53C3           8B46         F4            mov	ax,-$C[bp]
18798 53C6           40                         inc	ax
18799 53C7           40                         inc	ax
18800 53C8           8946         F4            mov	-$C[bp],ax
18801                                           ! 1626     }
18802                                           ! 1627   }
18803                       000053CB            .189:
18804 53CB           8B46         0A            mov	ax,$A[bp]
18805 53CE           48                         dec	ax
18806 53CF           8946         0A            mov	$A[bp],ax
18807 53D2           3D                   FFFF  cmp	ax,*-1
18808 53D5           75           CB            jne	.18A
18809                       000053D7            .18B:
18810                       000053D7            .188:
18811                                           ! 1628  else
18812                                           ! 1629   {
18813 53D7           E9         00EB            br 	.18C
18814                       000053DA            .186:
18815                                           ! 1630 
18816                                           ! 1631    cheight=vga_modes[line].cheight;
18817 53DA           8A46         FB            mov	al,-5[bp]
18818 53DD           30E4                       xor	ah,ah
18819 53DF           B1                     05  mov	cl,*5
18820 53E1           D3E0                       shl	ax,cl
18821 53E3           89C3                       mov	bx,ax
18822 53E5           81C3                 01A0  add	bx,#_vga_modes
18823 53E9           8A47         12            mov	al,$12[bx]
18824 53EC           8846         FF            mov	-1[bp],al
18825                                           ! 1632    bpp=vga_modes[line].pixbits;
18826 53EF           8A46         FB            mov	al,-5[bp]
18827 53F2           30E4                       xor	ah,ah
18828 53F4           B1                     05  mov	cl,*5
18829 53F6           D3E0                       shl	ax,cl
18830 53F8           89C3                       mov	bx,ax
18831 53FA           81C3                 01A0  add	bx,#_vga_modes
18832 53FE           8A47         07            mov	al,7[bx]
18833 5401           8846         FA            mov	-6[bp],al
18834                                           ! 1633    while((count-->0) && (xcurs<nbcols))
18835                                           ! 1634     {
18836 5404           E9         00A6            br 	.18E
18837                       00005407            .18F:
18838                                           ! 1635      switch(vga_modes[line].memmodel)
18839 5407           8A46         FB            mov	al,-5[bp]
18840 540A           30E4                       xor	ah,ah
18841 540C           B1                     05  mov	cl,*5
18842 540E           D3E0                       shl	ax,cl
18843 5410           89C3                       mov	bx,ax
18844 5412           81C3                 01A0  add	bx,#_vga_modes
18845 5416           8A47         05            mov	al,5[bx]
18846                                           ! 1636       {
18847 5419           EB           77            jmp .192
18848                                           ! 1637        case 0x04:
18849                                           ! 1638        case 0x03:
18850                       0000541B            .193:
18851                                           ! 1639          write_gfx_char_pl4(car,attr,xcu
18852                       0000541B            .194:
18853                                           ! 1639 rs,ycurs,nbcols,cheight);
18854 541B           8A46         FF            mov	al,-1[bp]
18855 541E           30E4                       xor	ah,ah
18856 5420           50                         push	ax
18857 5421           FF76         F8            push	-8[bp]
18858 5424           8A46         FD            mov	al,-3[bp]
18859 5427           30E4                       xor	ah,ah
18860 5429           50                         push	ax
18861 542A           8A46         FE            mov	al,-2[bp]
18862 542D           30E4                       xor	ah,ah
18863 542F           50                         push	ax
18864 5430           8A46         08            mov	al,8[bp]
18865 5433           30E4                       xor	ah,ah
18866 5435           50                         push	ax
18867 5436           8A46         04            mov	al,4[bp]
18868 5439           30E4                       xor	ah,ah
18869 543B           50                         push	ax
18870 543C           E8         F868            call	_write_gfx_char_pl4
18871 543F           83C4                   0C  add	sp,*$C
18872                                           ! 1640          break;
18873 5442           EB           62            jmp .190
18874                                           ! 1641        case 0x02:
18875                                           ! 1642          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
18876                       00005444            .195:
18877 5444           8A46         FA            mov	al,-6[bp]
18878 5447           30E4                       xor	ah,ah
18879 5449           50                         push	ax
18880 544A           FF76         F8            push	-8[bp]
18881 544D           8A46         FD            mov	al,-3[bp]
18882 5450           30E4                       xor	ah,ah
18883 5452           50                         push	ax
18884 5453           8A46         FE            mov	al,-2[bp]
18885 5456           30E4                       xor	ah,ah
18886 5458           50                         push	ax
18887 5459           8A46         08            mov	al,8[bp]
18888 545C           30E4                       xor	ah,ah
18889 545E           50                         push	ax
18890 545F           8A46         04            mov	al,4[bp]
18891 5462           30E4                       xor	ah,ah
18892 5464           50                         push	ax
18893 5465           E8         F9B2            call	_write_gfx_char_cga
18894 5468           83C4                   0C  add	sp,*$C
18895                                           ! 1643          break;
18896 546B           EB           39            jmp .190
18897                                           ! 1644        case 0x05:
18898                                           ! 1645          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
18899                       0000546D            .196:
18900 546D           FF76         F8            push	-8[bp]
18901 5470           8A46         FD            mov	al,-3[bp]
18902 5473           30E4                       xor	ah,ah
18903 5475           50                         push	ax
18904 5476           8A46         FE            mov	al,-2[bp]
18905 5479           30E4                       xor	ah,ah
18906 547B           50                         push	ax
18907 547C           8A46         08            mov	al,8[bp]
18908 547F           30E4                       xor	ah,ah
18909 5481           50                         push	ax
18910 5482           8A46         04            mov	al,4[bp]
18911 5485           30E4                       xor	ah,ah
18912 5487           50                         push	ax
18913 5488           E8         FB92            call	_write_gfx_char_lin
18914 548B           83C4                   0A  add	sp,*$A
18915                                           ! 1646          break;
18916 548E           EB           16            jmp .190
18917                                           ! 1647 
18918                                           ! 1648 
18919                                           ! 1649 
18920                                           ! 1650 
18921                                           ! 1651       }
18922                                           ! 1652      xcurs++;
18923 5490           EB           14            jmp .190
18924                       00005492            .192:
18925 5492           2C                     02  sub	al,*2
18926 5494           74           AE            je 	.195
18927 5496           2C                     01  sub	al,*1
18928 5498         0F84         FF7F            beq 	.194
18929 549C           2C                     01  sub	al,*1
18930 549E         0F84         FF79            beq 	.193
18931 54A2           2C                     01  sub	al,*1
18932 54A4           74           C7            je 	.196
18933                       000054A6            .190:
18934                       FFFFFFEE            ..FFF9	=	-$12
18935 54A6           8A46         FE            mov	al,-2[bp]
18936 54A9           40                         inc	ax
18937 54AA           8846         FE            mov	-2[bp],al
18938                                           ! 1653     }
18939                                           ! 1654   }
18940                       000054AD            .18E:
18941 54AD           8B46         0A            mov	ax,$A[bp]
18942 54B0           48                         dec	ax
18943 54B1           8946         0A            mov	$A[bp],ax
18944 54B4           3D                   FFFF  cmp	ax,*-1
18945 54B7           74           0C            je  	.197
18946                       000054B9            .198:
18947 54B9           8A46         FE            mov	al,-2[bp]
18948 54BC           30E4                       xor	ah,ah
18949 54BE           3B46         F8            cmp	ax,-8[bp]
18950 54C1         0F82         FF42            blo 	.18F
18951                       000054C5            .197:
18952                       000054C5            .18D:
18953                                           ! 1655 }
18954                       000054C5            .18C:
18955 54C5           89EC                       mov	sp,bp
18956 54C7           5D                         pop	bp
18957 54C8           C3                         ret
18958                                           ! 1656 
18959                                           ! 1657 
18960                                           ! 1658  #asm
18961                                           !BCC_ASM
18962                       00000008            _biosfn_write_char_only.count	set	8
18963                       00000006            _biosfn_write_char_only.attr	set	6
18964                       00000004            _biosfn_write_char_only.page	set	4
18965                       00000002            _biosfn_write_char_only.car	set	2
18966                       000054C9            biosfn_group_0B:
18967 54C9           80FF                   00    cmp bh, #0x00
18968 54CC           74           06              je biosfn_set_border_color
18969 54CE           80FF                   01    cmp bh, #0x01
18970 54D1           74           40              je biosfn_set_palette
18971                                           
18972                                           
18973                                           
18974 54D3           C3                           ret
18975                       000054D4            biosfn_set_border_color:
18976 54D4           50                           push ax
18977 54D5           53                           push bx
18978 54D6           51                           push cx
18979 54D7           52                           push dx
18980 54D8           BA                   03DA    mov dx, # 0x3da
18981 54DB           EC                           in al, dx
18982 54DC           BA                   03C0    mov dx, # 0x3c0
18983 54DF           B0                     00    mov al, #0x00
18984 54E1           EE                           out dx, al
18985 54E2           88D8                         mov al, bl
18986 54E4           24                     0F    and al, #0x0f
18987 54E6           A8                     08    test al, #0x08
18988 54E8           74           02              jz set_low_border
18989 54EA           04                     08    add al, #0x08
18990                       000054EC            set_low_border:
18991 54EC           EE                           out dx, al
18992 54ED           B1                     01    mov cl, #0x01
18993 54EF           80E3                   10    and bl, #0x10
18994                       000054F2            set_intensity_loop:
18995 54F2           BA                   03C0    mov dx, # 0x3c0
18996 54F5           88C8                         mov al, cl
18997 54F7           EE                           out dx, al
18998 54F8           BA                   03C1    mov dx, # 0x3c1
18999 54FB           EC                           in al, dx
19000 54FC           24                     EF    and al, #0xef
19001 54FE           08D8                         or al, bl
19002 5500           BA                   03C0    mov dx, # 0x3c0
19003 5503           EE                           out dx, al
19004 5504           FEC1                         inc cl
19005 5506           80F9                   04    cmp cl, #0x04
19006 5509           75           E7              jne set_intensity_loop
19007 550B           B0                     20    mov al, #0x20
19008 550D           EE                           out dx, al
19009 550E           5A                           pop dx
19010 550F           59                           pop cx
19011 5510           5B                           pop bx
19012 5511           58                           pop ax
19013 5512           C3                           ret
19014                       00005513            biosfn_set_palette:
19015 5513           50                           push ax
19016 5514           53                           push bx
19017 5515           51                           push cx
19018 5516           52                           push dx
19019 5517           BA                   03DA    mov dx, # 0x3da
19020 551A           EC                           in al, dx
19021 551B           B1                     01    mov cl, #0x01
19022 551D           80E3                   01    and bl, #0x01
19023                       00005520            set_cga_palette_loop:
19024 5520           BA                   03C0    mov dx, # 0x3c0
19025 5523           88C8                         mov al, cl
19026 5525           EE                           out dx, al
19027 5526           BA                   03C1    mov dx, # 0x3c1
19028 5529           EC                           in al, dx
19029 552A           24                     FE    and al, #0xfe
19030 552C           08D8                         or al, bl
19031 552E           BA                   03C0    mov dx, # 0x3c0
19032 5531           EE                           out dx, al
19033 5532           FEC1                         inc cl
19034 5534           80F9                   04    cmp cl, #0x04
19035 5537           75           E7              jne set_cga_palette_loop
19036 5539           B0                     20    mov al, #0x20
19037 553B           EE                           out dx, al
19038 553C           5A                           pop dx
19039 553D           59                           pop cx
19040 553E           5B                           pop bx
19041 553F           58                           pop ax
19042 5540           C3                           ret
19043                                            ! 1736 endasm
19044                                           !BCC_ENDASM
19045                                           ! 1737 
19046                                           ! 1738 
19047                                           ! 1739 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19048                       00005541            _biosfn_write_pixel:
19049                                           ! 1740 {
19050                                           ! 1741  Bit8u mode,line,mask,attr,data;
19051                                           ! 1742  Bit16u addr;
19052                                           ! 1743 
19053                                           ! 1744 
19054                                           ! 1745  mode=read_byte(0x40,0x49);
19055 5541           55                         push	bp
19056 5542           89E5                       mov	bp,sp
19057 5544           83C4                   F8  add	sp,*-8
19058 5547           B8                   0049  mov	ax,*$49
19059 554A           50                         push	ax
19060 554B           B8                   0040  mov	ax,*$40
19061 554E           50                         push	ax
19062 554F           E8         157B            call	_read_byte
19063 5552           83C4                   04  add	sp,*4
19064 5555           8846         FF            mov	-1[bp],al
19065                                           ! 1746  line=find_vga_entry(mode);
19066 5558           8A46         FF            mov	al,-1[bp]
19067 555B           30E4                       xor	ah,ah
19068 555D           50                         push	ax
19069 555E           E8         1480            call	_find_vga_entry
19070 5561           44                         inc	sp
19071 5562           44                         inc	sp
19072 5563           8846         FE            mov	-2[bp],al
19073                                           ! 1747  if(line==0xFF)return;
19074 5566           8A46         FE            mov	al,-2[bp]
19075 5569           3C                     FF  cmp	al,#$FF
19076 556B           75           04            jne 	.199
19077                       0000556D            .19A:
19078 556D           89EC                       mov	sp,bp
19079 556F           5D                         pop	bp
19080 5570           C3                         ret
19081                                           ! 1748  if(vga_modes[line].class==0x00)return;
19082                       00005571            .199:
19083 5571           8A46         FE            mov	al,-2[bp]
19084 5574           30E4                       xor	ah,ah
19085 5576           B1                     05  mov	cl,*5
19086 5578           D3E0                       shl	ax,cl
19087 557A           89C3                       mov	bx,ax
19088 557C           81C3                 01A0  add	bx,#_vga_modes
19089 5580           8A47         04            mov	al,4[bx]
19090 5583           84C0                       test	al,al
19091 5585           75           04            jne 	.19B
19092                       00005587            .19C:
19093 5587           89EC                       mov	sp,bp
19094 5589           5D                         pop	bp
19095 558A           C3                         ret
19096                                           ! 1749 
19097                                           ! 1750  switch(vga_modes[line].memmodel)
19098                       0000558B            .19B:
19099 558B           8A46         FE            mov	al,-2[bp]
19100 558E           30E4                       xor	ah,ah
19101 5590           B1                     05  mov	cl,*5
19102 5592           D3E0                       shl	ax,cl
19103 5594           89C3                       mov	bx,ax
19104 5596           81C3                 01A0  add	bx,#_vga_modes
19105 559A           8A47         05            mov	al,5[bx]
19106                                           ! 1751   {
19107 559D           E9         0223            br 	.19F
19108                                           ! 1752    case 0x04:
19109                                           ! 1753    case 0x03:
19110                       000055A0            .1A0:
19111                                           ! 1754      addr = CX/8+DX*read_word(0x40,0x4A);
19112                       000055A0            .1A1:
19113 55A0           B8                   004A  mov	ax,*$4A
19114 55A3           50                         push	ax
19115 55A4           B8                   0040  mov	ax,*$40
19116 55A7           50                         push	ax
19117 55A8           E8         1535            call	_read_word
19118 55AB           83C4                   04  add	sp,*4
19119 55AE           8B4E         0A            mov	cx,$A[bp]
19120 55B1           F7E9                       imul	cx
19121 55B3           50                         push	ax
19122 55B4           8B46         08            mov	ax,8[bp]
19123 55B7           B1                     03  mov	cl,*3
19124 55B9           D3E8                       shr	ax,cl
19125 55BB           0346         F6            add	ax,0+..FFF8[bp]
19126 55BE           44                         inc	sp
19127 55BF           44                         inc	sp
19128 55C0           8946         F8            mov	-8[bp],ax
19129                                           ! 1755      mask = 0x80 >> (CX & 0x07);
19130 55C3           8A46         08            mov	al,8[bp]
19131 55C6           24                     07  and	al,*7
19132 55C8           30E4                       xor	ah,ah
19133 55CA           89C3                       mov	bx,ax
19134 55CC           B8                   0080  mov	ax,#$80
19135 55CF           89D9                       mov	cx,bx
19136 55D1           D3F8                       sar	ax,cl
19137 55D3           8846         FD            mov	-3[bp],al
19138                                           ! 1756      outw(0x3ce, (mask << 8) | 0x08);
19139 55D6           8A46         FD            mov	al,-3[bp]
19140 55D9           30E4                       xor	ah,ah
19141 55DB           88C4                       mov	ah,al
19142 55DD           30C0                       xor	al,al
19143 55DF           0C                     08  or	al,*8
19144 55E1           50                         push	ax
19145 55E2           B8                   03CE  mov	ax,#$3CE
19146 55E5           50                         push	ax
19147 55E6           E8         1560            call	_outw
19148 55E9           83C4                   04  add	sp,*4
19149                                           ! 1757      outw(0x3ce, 0x0205);
19150 55EC           B8                   0205  mov	ax,#$205
19151 55EF           50                         push	ax
19152 55F0           B8                   03CE  mov	ax,#$3CE
19153 55F3           50                         push	ax
19154 55F4           E8         1552            call	_outw
19155 55F7           83C4                   04  add	sp,*4
19156                                           ! 1758      data = read_byte(0xa000,addr);
19157 55FA           FF76         F8            push	-8[bp]
19158 55FD           B8                   A000  mov	ax,#$A000
19159 5600           50                         push	ax
19160 5601           E8         14C9            call	_read_byte
19161 5604           83C4                   04  add	sp,*4
19162 5607           8846         FB            mov	-5[bp],al
19163                                           ! 1759      if (AL & 0x80)
19164 560A           8A46         06            mov	al,6[bp]
19165 560D           24                     80  and	al,#$80
19166 560F           84C0                       test	al,al
19167 5611           74           0E            je  	.1A2
19168                       00005613            .1A3:
19169                                           ! 1760       {
19170                                           ! 1761        outw(0x3ce, 0x1803);
19171 5613           B8                   1803  mov	ax,#$1803
19172 5616           50                         push	ax
19173 5617           B8                   03CE  mov	ax,#$3CE
19174 561A           50                         push	ax
19175 561B           E8         152B            call	_outw
19176 561E           83C4                   04  add	sp,*4
19177                                           ! 1762       }
19178                                           ! 1763      write_byte(0xa000,addr,AL);
19179                       00005621            .1A2:
19180 5621           8A46         06            mov	al,6[bp]
19181 5624           30E4                       xor	ah,ah
19182 5626           50                         push	ax
19183 5627           FF76         F8            push	-8[bp]
19184 562A           B8                   A000  mov	ax,#$A000
19185 562D           50                         push	ax
19186 562E           E8         14C2            call	_write_byte
19187 5631           83C4                   06  add	sp,*6
19188                                           ! 1764  #asm
19189                                           !BCC_ASM
19190                       0000000C            _biosfn_write_pixel.BH	set	$C
19191                       00000004            .biosfn_write_pixel.BH	set	4
19192                       00000010            _biosfn_write_pixel.CX	set	$10
19193                       00000008            .biosfn_write_pixel.CX	set	8
19194                       00000006            _biosfn_write_pixel.line	set	6
19195                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19196                       0000000E            _biosfn_write_pixel.AL	set	$E
19197                       00000006            .biosfn_write_pixel.AL	set	6
19198                       00000003            _biosfn_write_pixel.data	set	3
19199                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19200                       00000012            _biosfn_write_pixel.DX	set	$12
19201                       0000000A            .biosfn_write_pixel.DX	set	$A
19202                       00000005            _biosfn_write_pixel.mask	set	5
19203                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19204                       00000004            _biosfn_write_pixel.attr	set	4
19205                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19206                       00000007            _biosfn_write_pixel.mode	set	7
19207                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19208                       00000000            _biosfn_write_pixel.addr	set	0
19209                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19210 5634           BA                   03CE       mov dx, # 0x3ce
19211 5637           B8                   FF08       mov ax, #0xff08
19212 563A           EF                              out dx, ax
19213 563B           B8                   0005       mov ax, #0x0005
19214 563E           EF                              out dx, ax
19215 563F           B8                   0003       mov ax, #0x0003
19216 5642           EF                              out dx, ax
19217                                            ! 1772 endasm
19218                                           !BCC_ENDASM
19219                                           ! 1773      break;
19220 5643           E9         0193            br 	.19D
19221                                           ! 1774    case 0x02:
19222                                           ! 1775      if(vga_modes[line].pixbits==2)
19223                       00005646            .1A4:
19224 5646           8A46         FE            mov	al,-2[bp]
19225 5649           30E4                       xor	ah,ah
19226 564B           B1                     05  mov	cl,*5
19227 564D           D3E0                       shl	ax,cl
19228 564F           89C3                       mov	bx,ax
19229 5651           81C3                 01A0  add	bx,#_vga_modes
19230 5655           8A47         07            mov	al,7[bx]
19231 5658           3C                     02  cmp	al,*2
19232 565A           75           1C            jne 	.1A5
19233                       0000565C            .1A6:
19234                                           ! 1776       {
19235                                           ! 1777        addr=(CX>>2)+(DX>>1)*80;
19236 565C           8B46         0A            mov	ax,$A[bp]
19237 565F           D1E8                       shr	ax,*1
19238 5661           B9                   0050  mov	cx,*$50
19239 5664           F7E9                       imul	cx
19240 5666           50                         push	ax
19241 5667           8B46         08            mov	ax,8[bp]
19242 566A           D1E8                       shr	ax,*1
19243 566C           D1E8                       shr	ax,*1
19244 566E           0346         F6            add	ax,0+..FFF8[bp]
19245 5671           44                         inc	sp
19246 5672           44                         inc	sp
19247 5673           8946         F8            mov	-8[bp],ax
19248                                           ! 1778       }
19249                                           ! 1779      else
19250                                           ! 1780       {
19251 5676           EB           1A            jmp .1A7
19252                       00005678            .1A5:
19253                                           ! 1781        addr=(CX>>3)+(DX>>1)*80;
19254 5678           8B46         0A            mov	ax,$A[bp]
19255 567B           D1E8                       shr	ax,*1
19256 567D           B9                   0050  mov	cx,*$50
19257 5680           F7E9                       imul	cx
19258 5682           50                         push	ax
19259 5683           8B46         08            mov	ax,8[bp]
19260 5686           B1                     03  mov	cl,*3
19261 5688           D3E8                       shr	ax,cl
19262 568A           0346         F6            add	ax,0+..FFF8[bp]
19263 568D           44                         inc	sp
19264 568E           44                         inc	sp
19265 568F           8946         F8            mov	-8[bp],ax
19266                                           ! 1782       }
19267                                           ! 1783      if (DX & 1) addr += 0x2000;
19268                       00005692            .1A7:
19269 5692           8A46         0A            mov	al,$A[bp]
19270 5695           24                     01  and	al,*1
19271 5697           84C0                       test	al,al
19272 5699           74           09            je  	.1A8
19273                       0000569B            .1A9:
19274 569B           8B46         F8            mov	ax,-8[bp]
19275 569E           05                   2000  add	ax,#$2000
19276 56A1           8946         F8            mov	-8[bp],ax
19277                                           ! 1784      data = read_byte(0xb800,addr);
19278                       000056A4            .1A8:
19279 56A4           FF76         F8            push	-8[bp]
19280 56A7           B8                   B800  mov	ax,#$B800
19281 56AA           50                         push	ax
19282 56AB           E8         141F            call	_read_byte
19283 56AE           83C4                   04  add	sp,*4
19284 56B1           8846         FB            mov	-5[bp],al
19285                                           ! 1785      if(vga_modes[line].pixbits==2)
19286 56B4           8A46         FE            mov	al,-2[bp]
19287 56B7           30E4                       xor	ah,ah
19288 56B9           B1                     05  mov	cl,*5
19289 56BB           D3E0                       shl	ax,cl
19290 56BD           89C3                       mov	bx,ax
19291 56BF           81C3                 01A0  add	bx,#_vga_modes
19292 56C3           8A47         07            mov	al,7[bx]
19293 56C6           3C                     02  cmp	al,*2
19294 56C8           75           46            jne 	.1AA
19295                       000056CA            .1AB:
19296                                           ! 1786       {
19297                                           ! 1787        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19298 56CA           8A46         08            mov	al,8[bp]
19299 56CD           24                     03  and	al,*3
19300 56CF           50                         push	ax
19301 56D0           B8                   0003  mov	ax,*3
19302 56D3           2A46         F6            sub	al,0+..FFF8[bp]
19303 56D6           80DC                   00  sbb	ah,*0
19304 56D9           44                         inc	sp
19305 56DA           44                         inc	sp
19306 56DB           D1E0                       shl	ax,*1
19307 56DD           50                         push	ax
19308 56DE           8A46         06            mov	al,6[bp]
19309 56E1           24                     03  and	al,*3
19310 56E3           30E4                       xor	ah,ah
19311 56E5           8B4E         F6            mov	cx,0+..FFF8[bp]
19312 56E8           D3E0                       shl	ax,cl
19313 56EA           44                         inc	sp
19314 56EB           44                         inc	sp
19315 56EC           8846         FC            mov	-4[bp],al
19316                                           ! 1788        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19317 56EF           8A46         08            mov	al,8[bp]
19318 56F2           24                     03  and	al,*3
19319 56F4           50                         push	ax
19320 56F5           B8                   0003  mov	ax,*3
19321 56F8           2A46         F6            sub	al,0+..FFF8[bp]
19322 56FB           80DC                   00  sbb	ah,*0
19323 56FE           44                         inc	sp
19324 56FF           44                         inc	sp
19325 5700           D1E0                       shl	ax,*1
19326 5702           89C3                       mov	bx,ax
19327 5704           B8                   0003  mov	ax,*3
19328 5707           89D9                       mov	cx,bx
19329 5709           D3E0                       shl	ax,cl
19330 570B           8846         FD            mov	-3[bp],al
19331                                           ! 1789       }
19332                                           ! 1790      else
19333                                           ! 1791       {
19334 570E           EB           40            jmp .1AC
19335                       00005710            .1AA:
19336                                           ! 1792        attr = (AL & 0x01) << (7 - (CX & 0x07));
19337 5710           8A46         08            mov	al,8[bp]
19338 5713           24                     07  and	al,*7
19339 5715           50                         push	ax
19340 5716           B8                   0007  mov	ax,*7
19341 5719           2A46         F6            sub	al,0+..FFF8[bp]
19342 571C           80DC                   00  sbb	ah,*0
19343 571F           44                         inc	sp
19344 5720           44                         inc	sp
19345 5721           50                         push	ax
19346 5722           8A46         06            mov	al,6[bp]
19347 5725           24                     01  and	al,*1
19348 5727           30E4                       xor	ah,ah
19349 5729           8B4E         F6            mov	cx,0+..FFF8[bp]
19350 572C           D3E0                       shl	ax,cl
19351 572E           44                         inc	sp
19352 572F           44                         inc	sp
19353 5730           8846         FC            mov	-4[bp],al
19354                                           ! 1793        mask = 0x01 << (7 - (CX & 0x07));
19355 5733           8A46         08            mov	al,8[bp]
19356 5736           24                     07  and	al,*7
19357 5738           50                         push	ax
19358 5739           B8                   0007  mov	ax,*7
19359 573C           2A46         F6            sub	al,0+..FFF8[bp]
19360 573F           80DC                   00  sbb	ah,*0
19361 5742           44                         inc	sp
19362 5743           44                         inc	sp
19363 5744           89C3                       mov	bx,ax
19364 5746           B8                   0001  mov	ax,*1
19365 5749           89D9                       mov	cx,bx
19366 574B           D3E0                       shl	ax,cl
19367 574D           8846         FD            mov	-3[bp],al
19368                                           ! 1794       }
19369                                           ! 1795      if (AL & 0x80)
19370                       00005750            .1AC:
19371 5750           8A46         06            mov	al,6[bp]
19372 5753           24                     80  and	al,#$80
19373 5755           84C0                       test	al,al
19374 5757           74           0B            je  	.1AD
19375                       00005759            .1AE:
19376                                           ! 1796       {
19377                                           ! 1797        data ^= attr;
19378 5759           8A46         FB            mov	al,-5[bp]
19379 575C           3246         FC            xor	al,-4[bp]
19380 575F           8846         FB            mov	-5[bp],al
19381                                           ! 1798       }
19382                                           ! 1799      else
19383                                           ! 1800       {
19384 5762           EB           16            jmp .1AF
19385                       00005764            .1AD:
19386                                           ! 1801        data &= ~mask;
19387 5764           8A46         FD            mov	al,-3[bp]
19388 5767           30E4                       xor	ah,ah
19389 5769           F7D0                       not	ax
19390 576B           2246         FB            and	al,-5[bp]
19391 576E           8846         FB            mov	-5[bp],al
19392                                           ! 1802        data |= attr;
19393 5771           8A46         FB            mov	al,-5[bp]
19394 5774           0A46         FC            or	al,-4[bp]
19395 5777           8846         FB            mov	-5[bp],al
19396                                           ! 1803       }
19397                                           ! 1804      write_byte(0xb800,addr,data);
19398                       0000577A            .1AF:
19399 577A           8A46         FB            mov	al,-5[bp]
19400 577D           30E4                       xor	ah,ah
19401 577F           50                         push	ax
19402 5780           FF76         F8            push	-8[bp]
19403 5783           B8                   B800  mov	ax,#$B800
19404 5786           50                         push	ax
19405 5787           E8         1369            call	_write_byte
19406 578A           83C4                   06  add	sp,*6
19407                                           ! 1805      break;
19408 578D           EB           4A            jmp .19D
19409                                           ! 1806    case 0x05:
19410                                           ! 1807      addr=CX+DX*(read_word(0x40,0x4A)*8);
19411                       0000578F            .1B0:
19412 578F           B8                   004A  mov	ax,*$4A
19413 5792           50                         push	ax
19414 5793           B8                   0040  mov	ax,*$40
19415 5796           50                         push	ax
19416 5797           E8         1346            call	_read_word
19417 579A           83C4                   04  add	sp,*4
19418 579D           B1                     03  mov	cl,*3
19419 579F           D3E0                       shl	ax,cl
19420 57A1           8B4E         0A            mov	cx,$A[bp]
19421 57A4           F7E9                       imul	cx
19422 57A6           0346         08            add	ax,8[bp]
19423 57A9           8946         F8            mov	-8[bp],ax
19424                                           ! 1808      write_byte(0xa000,addr,AL);
19425 57AC           8A46         06            mov	al,6[bp]
19426 57AF           30E4                       xor	ah,ah
19427 57B1           50                         push	ax
19428 57B2           FF76         F8            push	-8[bp]
19429 57B5           B8                   A000  mov	ax,#$A000
19430 57B8           50                         push	ax
19431 57B9           E8         1337            call	_write_byte
19432 57BC           83C4                   06  add	sp,*6
19433                                           ! 1809      break;
19434 57BF           EB           18            jmp .19D
19435                                           ! 1810 
19436                                           ! 1811 
19437                                           ! 1812 
19438                                           ! 1813 
19439                                           ! 1814   }
19440                                           ! 1815 }
19441 57C1           EB           16            jmp .19D
19442                       000057C3            .19F:
19443 57C3           2C                     02  sub	al,*2
19444 57C5         0F84         FE7D            beq 	.1A4
19445 57C9           2C                     01  sub	al,*1
19446 57CB         0F84         FDD1            beq 	.1A1
19447 57CF           2C                     01  sub	al,*1
19448 57D1         0F84         FDCB            beq 	.1A0
19449 57D5           2C                     01  sub	al,*1
19450 57D7           74           B6            je 	.1B0
19451                       000057D9            .19D:
19452                       FFFFFFF6            ..FFF8	=	-$A
19453 57D9           89EC                       mov	sp,bp
19454 57DB           5D                         pop	bp
19455 57DC           C3                         ret
19456                                           ! 1816 
19457                                           ! 1817 
19458                                           ! 1818 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19459                       000057DD            _biosfn_read_pixel:
19460                                           ! 1819 {
19461                                           ! 1820  Bit8u mode,line,mask,attr,data,i;
19462                                           ! 1821  Bit16u addr;
19463                                           ! 1822  Bit16u ss=get_SS();
19464 57DD           55                         push	bp
19465 57DE           89E5                       mov	bp,sp
19466 57E0           83C4                   F6  add	sp,*-$A
19467 57E3           E8         1373            call	_get_SS
19468 57E6           8946         F6            mov	-$A[bp],ax
19469                                           ! 1823 
19470                                           ! 1824 
19471                                           ! 1825  mode=read_byte(0x40,0x49);
19472 57E9           B8                   0049  mov	ax,*$49
19473 57EC           50                         push	ax
19474 57ED           B8                   0040  mov	ax,*$40
19475 57F0           50                         push	ax
19476 57F1           E8         12D9            call	_read_byte
19477 57F4           83C4                   04  add	sp,*4
19478 57F7           8846         FF            mov	-1[bp],al
19479                                           ! 1826  line=find_vga_entry(mode);
19480 57FA           8A46         FF            mov	al,-1[bp]
19481 57FD           30E4                       xor	ah,ah
19482 57FF           50                         push	ax
19483 5800           E8         11DE            call	_find_vga_entry
19484 5803           44                         inc	sp
19485 5804           44                         inc	sp
19486 5805           8846         FE            mov	-2[bp],al
19487                                           ! 1827  if(line==0xFF)return;
19488 5808           8A46         FE            mov	al,-2[bp]
19489 580B           3C                     FF  cmp	al,#$FF
19490 580D           75           04            jne 	.1B1
19491                       0000580F            .1B2:
19492 580F           89EC                       mov	sp,bp
19493 5811           5D                         pop	bp
19494 5812           C3                         ret
19495                                           ! 1828  if(vga_modes[line].class==0x00)return;
19496                       00005813            .1B1:
19497 5813           8A46         FE            mov	al,-2[bp]
19498 5816           30E4                       xor	ah,ah
19499 5818           B1                     05  mov	cl,*5
19500 581A           D3E0                       shl	ax,cl
19501 581C           89C3                       mov	bx,ax
19502 581E           81C3                 01A0  add	bx,#_vga_modes
19503 5822           8A47         04            mov	al,4[bx]
19504 5825           84C0                       test	al,al
19505 5827           75           04            jne 	.1B3
19506                       00005829            .1B4:
19507 5829           89EC                       mov	sp,bp
19508 582B           5D                         pop	bp
19509 582C           C3                         ret
19510                                           ! 1829 
19511                                           ! 1830  switch(vga_modes[line].memmodel)
19512                       0000582D            .1B3:
19513 582D           8A46         FE            mov	al,-2[bp]
19514 5830           30E4                       xor	ah,ah
19515 5832           B1                     05  mov	cl,*5
19516 5834           D3E0                       shl	ax,cl
19517 5836           89C3                       mov	bx,ax
19518 5838           81C3                 01A0  add	bx,#_vga_modes
19519 583C           8A47         05            mov	al,5[bx]
19520                                           ! 1831   {
19521 583F           E9         0168            br 	.1B7
19522                                           ! 1832    case 0x04:
19523                                           ! 1833    case 0x03:
19524                       00005842            .1B8:
19525                                           ! 1834      addr = CX/8+DX*read_word(0x40,0x4A);
19526                       00005842            .1B9:
19527 5842           B8                   004A  mov	ax,*$4A
19528 5845           50                         push	ax
19529 5846           B8                   0040  mov	ax,*$40
19530 5849           50                         push	ax
19531 584A           E8         1293            call	_read_word
19532 584D           83C4                   04  add	sp,*4
19533 5850           8B4E         08            mov	cx,8[bp]
19534 5853           F7E9                       imul	cx
19535 5855           50                         push	ax
19536 5856           8B46         06            mov	ax,6[bp]
19537 5859           B1                     03  mov	cl,*3
19538 585B           D3E8                       shr	ax,cl
19539 585D           0346         F4            add	ax,0+..FFF7[bp]
19540 5860           44                         inc	sp
19541 5861           44                         inc	sp
19542 5862           8946         F8            mov	-8[bp],ax
19543                                           ! 1835      mask = 0x80 >> (CX & 0x07);
19544 5865           8A46         06            mov	al,6[bp]
19545 5868           24                     07  and	al,*7
19546 586A           30E4                       xor	ah,ah
19547 586C           89C3                       mov	bx,ax
19548 586E           B8                   0080  mov	ax,#$80
19549 5871           89D9                       mov	cx,bx
19550 5873           D3F8                       sar	ax,cl
19551 5875           8846         FD            mov	-3[bp],al
19552                                           ! 1836      attr = 0x00;
19553 5878           30C0                       xor	al,al
19554 587A           8846         FC            mov	-4[bp],al
19555                                           ! 1837      for(i=0;i<4;i++)
19556 587D           30C0                       xor	al,al
19557 587F           8846         FA            mov	-6[bp],al
19558                                           ! 1838       {
19559 5882           EB           4B            jmp .1BC
19560                       00005884            .1BD:
19561                                           ! 1839        outw(0x3ce, (i << 8) | 0x04);
19562 5884           8A46         FA            mov	al,-6[bp]
19563 5887           30E4                       xor	ah,ah
19564 5889           88C4                       mov	ah,al
19565 588B           30C0                       xor	al,al
19566 588D           0C                     04  or	al,*4
19567 588F           50                         push	ax
19568 5890           B8                   03CE  mov	ax,#$3CE
19569 5893           50                         push	ax
19570 5894           E8         12B2            call	_outw
19571 5897           83C4                   04  add	sp,*4
19572                                           ! 1840        data = read_byte(0xa000,addr) & mask;
19573 589A           FF76         F8            push	-8[bp]
19574 589D           B8                   A000  mov	ax,#$A000
19575 58A0           50                         push	ax
19576 58A1           E8         1229            call	_read_byte
19577 58A4           83C4                   04  add	sp,*4
19578 58A7           2246         FD            and	al,-3[bp]
19579 58AA           8846         FB            mov	-5[bp],al
19580                                           ! 1841        if (data > 0) attr |= (0x01 << i);
19581 58AD           8A46         FB            mov	al,-5[bp]
19582 58B0           84C0                       test	al,al
19583 58B2           74           14            je  	.1BE
19584                       000058B4            .1BF:
19585 58B4           8A46         FA            mov	al,-6[bp]
19586 58B7           30E4                       xor	ah,ah
19587 58B9           89C3                       mov	bx,ax
19588 58BB           B8                   0001  mov	ax,*1
19589 58BE           89D9                       mov	cx,bx
19590 58C0           D3E0                       shl	ax,cl
19591 58C2           0A46         FC            or	al,-4[bp]
19592 58C5           8846         FC            mov	-4[bp],al
19593                                           ! 1842       }
19594                       000058C8            .1BE:
19595                                           ! 1843      break;
19596                       000058C8            .1BB:
19597 58C8           8A46         FA            mov	al,-6[bp]
19598 58CB           40                         inc	ax
19599 58CC           8846         FA            mov	-6[bp],al
19600                       000058CF            .1BC:
19601 58CF           8A46         FA            mov	al,-6[bp]
19602 58D2           3C                     04  cmp	al,*4
19603 58D4           72           AE            jb 	.1BD
19604                       000058D6            .1C0:
19605                       000058D6            .1BA:
19606 58D6           E9         00E9            br 	.1B5
19607                                           ! 1844    case 0x02:
19608                                           ! 1845      addr=(CX>>2)+(DX>>1)*80;
19609                       000058D9            .1C1:
19610 58D9           8B46         08            mov	ax,8[bp]
19611 58DC           D1E8                       shr	ax,*1
19612 58DE           B9                   0050  mov	cx,*$50
19613 58E1           F7E9                       imul	cx
19614 58E3           50                         push	ax
19615 58E4           8B46         06            mov	ax,6[bp]
19616 58E7           D1E8                       shr	ax,*1
19617 58E9           D1E8                       shr	ax,*1
19618 58EB           0346         F4            add	ax,0+..FFF7[bp]
19619 58EE           44                         inc	sp
19620 58EF           44                         inc	sp
19621 58F0           8946         F8            mov	-8[bp],ax
19622                                           ! 1846      if (DX & 1) addr += 0x2000;
19623 58F3           8A46         08            mov	al,8[bp]
19624 58F6           24                     01  and	al,*1
19625 58F8           84C0                       test	al,al
19626 58FA           74           09            je  	.1C2
19627                       000058FC            .1C3:
19628 58FC           8B46         F8            mov	ax,-8[bp]
19629 58FF           05                   2000  add	ax,#$2000
19630 5902           8946         F8            mov	-8[bp],ax
19631                                           ! 1847      data = read_byte(0xb800,addr);
19632                       00005905            .1C2:
19633 5905           FF76         F8            push	-8[bp]
19634 5908           B8                   B800  mov	ax,#$B800
19635 590B           50                         push	ax
19636 590C           E8         11BE            call	_read_byte
19637 590F           83C4                   04  add	sp,*4
19638 5912           8846         FB            mov	-5[bp],al
19639                                           ! 1848      if(vga_modes[line].pixbits==2)
19640 5915           8A46         FE            mov	al,-2[bp]
19641 5918           30E4                       xor	ah,ah
19642 591A           B1                     05  mov	cl,*5
19643 591C           D3E0                       shl	ax,cl
19644 591E           89C3                       mov	bx,ax
19645 5920           81C3                 01A0  add	bx,#_vga_modes
19646 5924           8A47         07            mov	al,7[bx]
19647 5927           3C                     02  cmp	al,*2
19648 5929           75           25            jne 	.1C4
19649                       0000592B            .1C5:
19650                                           ! 1849       {
19651                                           ! 1850        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
19652 592B           8A46         06            mov	al,6[bp]
19653 592E           24                     03  and	al,*3
19654 5930           50                         push	ax
19655 5931           B8                   0003  mov	ax,*3
19656 5934           2A46         F4            sub	al,0+..FFF7[bp]
19657 5937           80DC                   00  sbb	ah,*0
19658 593A           44                         inc	sp
19659 593B           44                         inc	sp
19660 593C           D1E0                       shl	ax,*1
19661 593E           89C3                       mov	bx,ax
19662 5940           8A46         FB            mov	al,-5[bp]
19663 5943           30E4                       xor	ah,ah
19664 5945           89D9                       mov	cx,bx
19665 5947           D3E8                       shr	ax,cl
19666 5949           24                     03  and	al,*3
19667 594B           8846         FC            mov	-4[bp],al
19668                                           ! 1851       }
19669                                           ! 1852      else
19670                                           ! 1853       {
19671 594E           EB           21            jmp .1C6
19672                       00005950            .1C4:
19673                                           ! 1854        attr = (data >> (7 - (CX & 0x07))) & 0x01;
19674 5950           8A46         06            mov	al,6[bp]
19675 5953           24                     07  and	al,*7
19676 5955           50                         push	ax
19677 5956           B8                   0007  mov	ax,*7
19678 5959           2A46         F4            sub	al,0+..FFF7[bp]
19679 595C           80DC                   00  sbb	ah,*0
19680 595F           44                         inc	sp
19681 5960           44                         inc	sp
19682 5961           89C3                       mov	bx,ax
19683 5963           8A46         FB            mov	al,-5[bp]
19684 5966           30E4                       xor	ah,ah
19685 5968           89D9                       mov	cx,bx
19686 596A           D3E8                       shr	ax,cl
19687 596C           24                     01  and	al,*1
19688 596E           8846         FC            mov	-4[bp],al
19689                                           ! 1855       }
19690                                           ! 1856      break;
19691                       00005971            .1C6:
19692 5971           E9         004E            br 	.1B5
19693                                           ! 1857    case 0x05:
19694                                           ! 1858      addr=CX+DX*(read_word(0x40,0x4A)*8);
19695                       00005974            .1C7:
19696 5974           B8                   004A  mov	ax,*$4A
19697 5977           50                         push	ax
19698 5978           B8                   0040  mov	ax,*$40
19699 597B           50                         push	ax
19700 597C           E8         1161            call	_read_word
19701 597F           83C4                   04  add	sp,*4
19702 5982           B1                     03  mov	cl,*3
19703 5984           D3E0                       shl	ax,cl
19704 5986           8B4E         08            mov	cx,8[bp]
19705 5989           F7E9                       imul	cx
19706 598B           0346         06            add	ax,6[bp]
19707 598E           8946         F8            mov	-8[bp],ax
19708                                           ! 1859      attr=read_byte(0xa000,addr);
19709 5991           FF76         F8            push	-8[bp]
19710 5994           B8                   A000  mov	ax,#$A000
19711 5997           50                         push	ax
19712 5998           E8         1132            call	_read_byte
19713 599B           83C4                   04  add	sp,*4
19714 599E           8846         FC            mov	-4[bp],al
19715                                           ! 1860      break;
19716 59A1           EB           1F            jmp .1B5
19717                                           ! 1861    default:
19718                                           ! 1862 
19719                                           ! 1863 
19720                                           ! 1864 
19721                                           ! 1865      attr = 0;
19722                       000059A3            .1C8:
19723 59A3           30C0                       xor	al,al
19724 59A5           8846         FC            mov	-4[bp],al
19725                                           ! 1866   }
19726                                           ! 1867  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
19727 59A8           EB           18            jmp .1B5
19728                       000059AA            .1B7:
19729 59AA           2C                     02  sub	al,*2
19730 59AC         0F84         FF29            beq 	.1C1
19731 59B0           2C                     01  sub	al,*1
19732 59B2         0F84         FE8C            beq 	.1B9
19733 59B6           2C                     01  sub	al,*1
19734 59B8         0F84         FE86            beq 	.1B8
19735 59BC           2C                     01  sub	al,*1
19736 59BE           74           B4            je 	.1C7
19737 59C0           EB           E1            jmp	.1C8
19738                       000059C2            .1B5:
19739                       FFFFFFF4            ..FFF7	=	-$C
19740 59C2           FF76         0A            push	$A[bp]
19741 59C5           FF76         F6            push	-$A[bp]
19742 59C8           E8         1115            call	_read_word
19743 59CB           83C4                   04  add	sp,*4
19744 59CE           30C0                       xor	al,al
19745 59D0           0A46         FC            or	al,-4[bp]
19746 59D3           50                         push	ax
19747 59D4           FF76         0A            push	$A[bp]
19748 59D7           FF76         F6            push	-$A[bp]
19749 59DA           E8         112E            call	_write_word
19750 59DD           83C4                   06  add	sp,*6
19751                                           ! 1868 }
19752 59E0           89EC                       mov	sp,bp
19753 59E2           5D                         pop	bp
19754 59E3           C3                         ret
19755                                           ! 1869 
19756                                           ! 1870 
19757                                           ! 1871 static void biosfn_write_teletype (car, page, attr, flag)
19758                                           ! 1872 Bit8u car;Bit8u page;Bit8u attr;Bi
19759                       000059E4            _biosfn_write_teletype:
19760                                           ! 1872 t8u flag;
19761                                           ! 1873 {
19762                                           ! 1874 
19763                                           ! 1875  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19764                                           ! 1876  Bit16u nbcols,nbrows,address;
19765                                           ! 1877  Bit16u cursor,dummy;
19766                                           ! 1878 
19767                                           ! 1879 
19768                                           ! 1880  if(page==0xff)
19769 59E4           55                         push	bp
19770 59E5           89E5                       mov	bp,sp
19771 59E7           83C4                   F0  add	sp,*-$10
19772 59EA           8A46         06            mov	al,6[bp]
19773 59ED           3C                     FF  cmp	al,#$FF
19774 59EF           75           11            jne 	.1C9
19775                       000059F1            .1CA:
19776                                           ! 1881   page=read_byte(0x40,0x62);
19777 59F1           B8                   0062  mov	ax,*$62
19778 59F4           50                         push	ax
19779 59F5           B8                   0040  mov	ax,*$40
19780 59F8           50                         push	ax
19781 59F9           E8         10D1            call	_read_byte
19782 59FC           83C4                   04  add	sp,*4
19783 59FF           8846         06            mov	6[bp],al
19784                                           ! 1882 
19785                                           ! 1883 
19786                                           ! 1884  mode=read_byte(0x40,0x49);
19787                       00005A02            .1C9:
19788 5A02           B8                   0049  mov	ax,*$49
19789 5A05           50                         push	ax
19790 5A06           B8                   0040  mov	ax,*$40
19791 5A09           50                         push	ax
19792 5A0A           E8         10C0            call	_read_byte
19793 5A0D           83C4                   04  add	sp,*4
19794 5A10           8846         FC            mov	-4[bp],al
19795                                           ! 1885  line=find_vga_entry(mode);
19796 5A13           8A46         FC            mov	al,-4[bp]
19797 5A16           30E4                       xor	ah,ah
19798 5A18           50                         push	ax
19799 5A19           E8         0FC5            call	_find_vga_entry
19800 5A1C           44                         inc	sp
19801 5A1D           44                         inc	sp
19802 5A1E           8846         FB            mov	-5[bp],al
19803                                           ! 1886  if(line==0xFF)return;
19804 5A21           8A46         FB            mov	al,-5[bp]
19805 5A24           3C                     FF  cmp	al,#$FF
19806 5A26           75           04            jne 	.1CB
19807                       00005A28            .1CC:
19808 5A28           89EC                       mov	sp,bp
19809 5A2A           5D                         pop	bp
19810 5A2B           C3                         ret
19811                                           ! 1887 
19812                                           ! 1888 
19813                                           ! 1889  biosfn_get_cursor_pos(page,&dummy,&cursor);
19814                       00005A2C            .1CB:
19815 5A2C           8D5E         F2            lea	bx,-$E[bp]
19816 5A2F           53                         push	bx
19817 5A30           8D5E         F0            lea	bx,-$10[bp]
19818 5A33           53                         push	bx
19819 5A34           8A46         06            mov	al,6[bp]
19820 5A37           30E4                       xor	ah,ah
19821 5A39           50                         push	ax
19822 5A3A           E8         E5A6            call	_biosfn_get_cursor_pos
19823 5A3D           83C4                   06  add	sp,*6
19824                                           ! 1890  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19825 5A40           8A46         F2            mov	al,-$E[bp]
19826 5A43           8846         FE            mov	-2[bp],al
19827 5A46           8B46         F2            mov	ax,-$E[bp]
19828 5A49           30C0                       xor	al,al
19829 5A4B           88E0                       mov	al,ah
19830 5A4D           30E4                       xor	ah,ah
19831 5A4F           8846         FD            mov	-3[bp],al
19832                                           ! 1891 
19833                                           ! 1892 
19834                                           ! 1893  nbrows=read_byte(0x40,0x84)+1;
19835 5A52           B8                   0084  mov	ax,#$84
19836 5A55           50                         push	ax
19837 5A56           B8                   0040  mov	ax,*$40
19838 5A59           50                         push	ax
19839 5A5A           E8         1070            call	_read_byte
19840 5A5D           83C4                   04  add	sp,*4
19841 5A60           30E4                       xor	ah,ah
19842 5A62           40                         inc	ax
19843 5A63           8946         F6            mov	-$A[bp],ax
19844                                           ! 1894  nbcols=read_word(0x40,0x4A);
19845 5A66           B8                   004A  mov	ax,*$4A
19846 5A69           50                         push	ax
19847 5A6A           B8                   0040  mov	ax,*$40
19848 5A6D           50                         push	ax
19849 5A6E           E8         106F            call	_read_word
19850 5A71           83C4                   04  add	sp,*4
19851 5A74           8946         F8            mov	-8[bp],ax
19852                                           ! 1895 
19853                                           ! 1896  switch(car)
19854 5A77           8A46         04            mov	al,4[bp]
19855                                           ! 1897   {
19856 5A7A           E9         01E7            br 	.1CF
19857                                           ! 1898    case 7:
19858                                           ! 1899 
19859                                           ! 1900     break;
19860                       00005A7D            .1D0:
19861 5A7D           E9         0205            br 	.1CD
19862                                           ! 1901 
19863                                           ! 1902    case 8:
19864                                           ! 1903     if(xcurs>0)xcurs--;
19865                       00005A80            .1D1:
19866 5A80           8A46         FE            mov	al,-2[bp]
19867 5A83           84C0                       test	al,al
19868 5A85           74           07            je  	.1D2
19869                       00005A87            .1D3:
19870 5A87           8A46         FE            mov	al,-2[bp]
19871 5A8A           48                         dec	ax
19872 5A8B           8846         FE            mov	-2[bp],al
19873                                           ! 1904     break;
19874                       00005A8E            .1D2:
19875 5A8E           E9         01F4            br 	.1CD
19876                                           ! 1905 
19877                                           ! 1906    case '\r':
19878                                           ! 1907     xcurs=0;
19879                       00005A91            .1D4:
19880 5A91           30C0                       xor	al,al
19881 5A93           8846         FE            mov	-2[bp],al
19882                                           ! 1908     break;
19883 5A96           E9         01EC            br 	.1CD
19884                                           ! 1909 
19885                                           ! 1910    case '\n':
19886                                           ! 1911     xcurs=0;
19887                       00005A99            .1D5:
19888 5A99           30C0                       xor	al,al
19889 5A9B           8846         FE            mov	-2[bp],al
19890                                           ! 1912     ycurs++;
19891 5A9E           8A46         FD            mov	al,-3[bp]
19892 5AA1           40                         inc	ax
19893 5AA2           8846         FD            mov	-3[bp],al
19894                                           ! 1913     break;
19895 5AA5           E9         01DD            br 	.1CD
19896                                           ! 1914 
19897                                           ! 1915    case '\t':
19898                                           ! 1916     do
19899                       00005AA8            .1D6:
19900                                           ! 1917      {
19901                       00005AA8            .1D9:
19902                                           ! 1918       biosfn_write_teletype(' ',page,attr,flag);
19903 5AA8           8A46         0A            mov	al,$A[bp]
19904 5AAB           30E4                       xor	ah,ah
19905 5AAD           50                         push	ax
19906 5AAE           8A46         08            mov	al,8[bp]
19907 5AB1           30E4                       xor	ah,ah
19908 5AB3           50                         push	ax
19909 5AB4           8A46         06            mov	al,6[bp]
19910 5AB7           30E4                       xor	ah,ah
19911 5AB9           50                         push	ax
19912 5ABA           B8                   0020  mov	ax,*$20
19913 5ABD           50                         push	ax
19914 5ABE           E8         FF23            call	_biosfn_write_teletype
19915 5AC1           83C4                   08  add	sp,*8
19916                                           ! 1919       biosfn_get_cursor_pos(page,&dummy,&cursor);
19917 5AC4           8D5E         F2            lea	bx,-$E[bp]
19918 5AC7           53                         push	bx
19919 5AC8           8D5E         F0            lea	bx,-$10[bp]
19920 5ACB           53                         push	bx
19921 5ACC           8A46         06            mov	al,6[bp]
19922 5ACF           30E4                       xor	ah,ah
19923 5AD1           50                         push	ax
19924 5AD2           E8         E50E            call	_biosfn_get_cursor_pos
19925 5AD5           83C4                   06  add	sp,*6
19926                                           ! 1920       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19927 5AD8           8A46         F2            mov	al,-$E[bp]
19928 5ADB           8846         FE            mov	-2[bp],al
19929 5ADE           8B46         F2            mov	ax,-$E[bp]
19930 5AE1           30C0                       xor	al,al
19931 5AE3           88E0                       mov	al,ah
19932 5AE5           30E4                       xor	ah,ah
19933 5AE7           8846         FD            mov	-3[bp],al
19934                                           ! 1921      }while(xcurs%8==0);
19935                       00005AEA            .1D8:
19936 5AEA           8A46         FE            mov	al,-2[bp]
19937 5AED           30E4                       xor	ah,ah
19938 5AEF           24                     07  and	al,*7
19939 5AF1           84C0                       test	al,al
19940 5AF3           74           B3            je 	.1D9
19941                       00005AF5            .1DA:
19942                                           ! 1922     break;
19943                       00005AF5            .1D7:
19944 5AF5           E9         018D            br 	.1CD
19945                                           ! 1923 
19946                                           ! 1924    default:
19947                                           ! 1925 
19948                                           ! 1926     if(vga_modes[line].class==0x00)
19949                       00005AF8            .1DB:
19950 5AF8           8A46         FB            mov	al,-5[bp]
19951 5AFB           30E4                       xor	ah,ah
19952 5AFD           B1                     05  mov	cl,*5
19953 5AFF           D3E0                       shl	ax,cl
19954 5B01           89C3                       mov	bx,ax
19955 5B03           81C3                 01A0  add	bx,#_vga_modes
19956 5B07           8A47         04            mov	al,4[bx]
19957 5B0A           84C0                       test	al,al
19958 5B0C         0F85         0082            bne 	.1DC
19959                       00005B10            .1DD:
19960                                           ! 1927      {
19961                                           ! 1928 
19962                                           ! 1929       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19963 5B10           8A46         FD            mov	al,-3[bp]
19964 5B13           30E4                       xor	ah,ah
19965 5B15           8B4E         F8            mov	cx,-8[bp]
19966 5B18           F7E9                       imul	cx
19967 5B1A           0246         FE            add	al,-2[bp]
19968 5B1D           80D4                   00  adc	ah,*0
19969 5B20           D1E0                       shl	ax,*1
19970 5B22           50                         push	ax
19971 5B23           8B46         F8            mov	ax,-8[bp]
19972 5B26           8B4E         F6            mov	cx,-$A[bp]
19973 5B29           F7E9                       imul	cx
19974 5B2B           D1E0                       shl	ax,*1
19975 5B2D           0C                     FF  or	al,#$FF
19976 5B2F           89C3                       mov	bx,ax
19977 5B31           8A46         06            mov	al,6[bp]
19978 5B34           30E4                       xor	ah,ah
19979 5B36           93                         xchg	ax,bx
19980 5B37           40                         inc	ax
19981 5B38           89D9                       mov	cx,bx
19982 5B3A           F7E9                       imul	cx
19983 5B3C           0346         EE            add	ax,0+..FFF6[bp]
19984 5B3F           44                         inc	sp
19985 5B40           44                         inc	sp
19986 5B41           8946         F4            mov	-$C[bp],ax
19987                                           ! 1930 
19988                                           ! 1931 
19989                                           ! 1932       write_byte(vga_modes[line].sstart,address,car);
19990 5B44           8A46         04            mov	al,4[bp]
19991 5B47           30E4                       xor	ah,ah
19992 5B49           50                         push	ax
19993 5B4A           FF76         F4            push	-$C[bp]
19994 5B4D           8A46         FB            mov	al,-5[bp]
19995 5B50           30E4                       xor	ah,ah
19996 5B52           B1                     05  mov	cl,*5
19997 5B54           D3E0                       shl	ax,cl
19998 5B56           89C3                       mov	bx,ax
19999 5B58           81C3                 01A0  add	bx,#_vga_modes
20000 5B5C           FF77         14            push	$14[bx]
20001 5B5F           E8         0F91            call	_write_byte
20002 5B62           83C4                   06  add	sp,*6
20003                                           ! 1933 
20004                                           ! 1934       if(flag==3)
20005 5B65           8A46         0A            mov	al,$A[bp]
20006 5B68           3C                     03  cmp	al,*3
20007 5B6A           75           23            jne 	.1DE
20008                       00005B6C            .1DF:
20009                                           ! 1935        write_byte(vga_modes[line].sstart,address+1,attr);
20010 5B6C           8A46         08            mov	al,8[bp]
20011 5B6F           30E4                       xor	ah,ah
20012 5B71           50                         push	ax
20013 5B72           8B46         F4            mov	ax,-$C[bp]
20014 5B75           40                         inc	ax
20015 5B76           50                         push	ax
20016 5B77           8A46         FB            mov	al,-5[bp]
20017 5B7A           30E4                       xor	ah,ah
20018 5B7C           B1                     05  mov	cl,*5
20019 5B7E           D3E0                       shl	ax,cl
20020 5B80           89C3                       mov	bx,ax
20021 5B82           81C3                 01A0  add	bx,#_vga_modes
20022 5B86           FF77         14            push	$14[bx]
20023 5B89           E8         0F67            call	_write_byte
20024 5B8C           83C4                   06  add	sp,*6
20025                                           ! 1936      }
20026                       00005B8F            .1DE:
20027                                           ! 1937     else
20028                                           ! 1938      {
20029 5B8F           E9         00C9            br 	.1E0
20030                       00005B92            .1DC:
20031                                           ! 1939 
20032                                           ! 1940       cheight=vga_modes[line].cheight;
20033 5B92           8A46         FB            mov	al,-5[bp]
20034 5B95           30E4                       xor	ah,ah
20035 5B97           B1                     05  mov	cl,*5
20036 5B99           D3E0                       shl	ax,cl
20037 5B9B           89C3                       mov	bx,ax
20038 5B9D           81C3                 01A0  add	bx,#_vga_modes
20039 5BA1           8A47         12            mov	al,$12[bx]
20040 5BA4           8846         FF            mov	-1[bp],al
20041                                           ! 1941       bpp=vga_modes[line].pixbits;
20042 5BA7           8A46         FB            mov	al,-5[bp]
20043 5BAA           30E4                       xor	ah,ah
20044 5BAC           B1                     05  mov	cl,*5
20045 5BAE           D3E0                       shl	ax,cl
20046 5BB0           89C3                       mov	bx,ax
20047 5BB2           81C3                 01A0  add	bx,#_vga_modes
20048 5BB6           8A47         07            mov	al,7[bx]
20049 5BB9           8846         FA            mov	-6[bp],al
20050                                           ! 1942       switch(vga_modes[line].memmodel)
20051 5BBC           8A46         FB            mov	al,-5[bp]
20052 5BBF           30E4                       xor	ah,ah
20053 5BC1           B1                     05  mov	cl,*5
20054 5BC3           D3E0                       shl	ax,cl
20055 5BC5           89C3                       mov	bx,ax
20056 5BC7           81C3                 01A0  add	bx,#_vga_modes
20057 5BCB           8A47         05            mov	al,5[bx]
20058                                           ! 1943        {
20059 5BCE           EB           77            jmp .1E3
20060                                           ! 1944         case 0x04:
20061                                           ! 1945         case 0x03:
20062                       00005BD0            .1E4:
20063                                           ! 1946           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20064                       00005BD0            .1E5:
20065 5BD0           8A46         FF            mov	al,-1[bp]
20066 5BD3           30E4                       xor	ah,ah
20067 5BD5           50                         push	ax
20068 5BD6           FF76         F8            push	-8[bp]
20069 5BD9           8A46         FD            mov	al,-3[bp]
20070 5BDC           30E4                       xor	ah,ah
20071 5BDE           50                         push	ax
20072 5BDF           8A46         FE            mov	al,-2[bp]
20073 5BE2           30E4                       xor	ah,ah
20074 5BE4           50                         push	ax
20075 5BE5           8A46         08            mov	al,8[bp]
20076 5BE8           30E4                       xor	ah,ah
20077 5BEA           50                         push	ax
20078 5BEB           8A46         04            mov	al,4[bp]
20079 5BEE           30E4                       xor	ah,ah
20080 5BF0           50                         push	ax
20081 5BF1           E8         F0B3            call	_write_gfx_char_pl4
20082 5BF4           83C4                   0C  add	sp,*$C
20083                                           ! 1947           break;
20084 5BF7           EB           62            jmp .1E1
20085                                           ! 1948         case 0x02:
20086                                           ! 1949           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20087                       00005BF9            .1E6:
20088 5BF9           8A46         FA            mov	al,-6[bp]
20089 5BFC           30E4                       xor	ah,ah
20090 5BFE           50                         push	ax
20091 5BFF           FF76         F8            push	-8[bp]
20092 5C02           8A46         FD            mov	al,-3[bp]
20093 5C05           30E4                       xor	ah,ah
20094 5C07           50                         push	ax
20095 5C08           8A46         FE            mov	al,-2[bp]
20096 5C0B           30E4                       xor	ah,ah
20097 5C0D           50                         push	ax
20098 5C0E           8A46         08            mov	al,8[bp]
20099 5C11           30E4                       xor	ah,ah
20100 5C13           50                         push	ax
20101 5C14           8A46         04            mov	al,4[bp]
20102 5C17           30E4                       xor	ah,ah
20103 5C19           50                         push	ax
20104 5C1A           E8         F1FD            call	_write_gfx_char_cga
20105 5C1D           83C4                   0C  add	sp,*$C
20106                                           ! 1950           break;
20107 5C20           EB           39            jmp .1E1
20108                                           ! 1951         case 0x05:
20109                                           ! 1952           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20110                       00005C22            .1E7:
20111 5C22           FF76         F8            push	-8[bp]
20112 5C25           8A46         FD            mov	al,-3[bp]
20113 5C28           30E4                       xor	ah,ah
20114 5C2A           50                         push	ax
20115 5C2B           8A46         FE            mov	al,-2[bp]
20116 5C2E           30E4                       xor	ah,ah
20117 5C30           50                         push	ax
20118 5C31           8A46         08            mov	al,8[bp]
20119 5C34           30E4                       xor	ah,ah
20120 5C36           50                         push	ax
20121 5C37           8A46         04            mov	al,4[bp]
20122 5C3A           30E4                       xor	ah,ah
20123 5C3C           50                         push	ax
20124 5C3D           E8         F3DD            call	_write_gfx_char_lin
20125 5C40           83C4                   0A  add	sp,*$A
20126                                           ! 1953           break;
20127 5C43           EB           16            jmp .1E1
20128                                           ! 1954 
20129                                           ! 1955 
20130                                           ! 1956 
20131                                           ! 1957 
20132                                           ! 1958        }
20133                                           ! 1959      }
20134 5C45           EB           14            jmp .1E1
20135                       00005C47            .1E3:
20136 5C47           2C                     02  sub	al,*2
20137 5C49           74           AE            je 	.1E6
20138 5C4B           2C                     01  sub	al,*1
20139 5C4D         0F84         FF7F            beq 	.1E5
20140 5C51           2C                     01  sub	al,*1
20141 5C53         0F84         FF79            beq 	.1E4
20142 5C57           2C                     01  sub	al,*1
20143 5C59           74           C7            je 	.1E7
20144                       00005C5B            .1E1:
20145                                           ! 1960     xcurs++;
20146                       00005C5B            .1E0:
20147 5C5B           8A46         FE            mov	al,-2[bp]
20148 5C5E           40                         inc	ax
20149 5C5F           8846         FE            mov	-2[bp],al
20150                                           ! 1961   }
20151                                           ! 1962 
20152                                           ! 1963 
20153                                           ! 1964  if(xcurs==nbcols)
20154 5C62           EB           21            jmp .1CD
20155                       00005C64            .1CF:
20156 5C64           2C                     07  sub	al,*7
20157 5C66         0F84         FE13            beq 	.1D0
20158 5C6A           2C                     01  sub	al,*1
20159 5C6C         0F84         FE10            beq 	.1D1
20160 5C70           2C                     01  sub	al,*1
20161 5C72         0F84         FE32            beq 	.1D6
20162 5C76           2C                     01  sub	al,*1
20163 5C78         0F84         FE1D            beq 	.1D5
20164 5C7C           2C                     03  sub	al,*3
20165 5C7E         0F84         FE0F            beq 	.1D4
20166 5C82           E9         FE73            br 	.1DB
20167                       00005C85            .1CD:
20168                       FFFFFFEE            ..FFF6	=	-$12
20169 5C85           8A46         FE            mov	al,-2[bp]
20170 5C88           30E4                       xor	ah,ah
20171 5C8A           3B46         F8            cmp	ax,-8[bp]
20172 5C8D           75           0C            jne 	.1E8
20173                       00005C8F            .1E9:
20174                                           ! 1965   {xcurs=0;
20175 5C8F           30C0                       xor	al,al
20176 5C91           8846         FE            mov	-2[bp],al
20177                                           ! 1966    ycurs++;
20178 5C94           8A46         FD            mov	al,-3[bp]
20179 5C97           40                         inc	ax
20180 5C98           8846         FD            mov	-3[bp],al
20181                                           ! 1967   }
20182                                           ! 1968 
20183                                           ! 1969 
20184                                           ! 1970  if(ycurs==nbrows)
20185                       00005C9B            .1E8:
20186 5C9B           8A46         FD            mov	al,-3[bp]
20187 5C9E           30E4                       xor	ah,ah
20188 5CA0           3B46         F6            cmp	ax,-$A[bp]
20189 5CA3           75           70            jne 	.1EA
20190                       00005CA5            .1EB:
20191                                           ! 1971   {
20192                                           ! 1972    if(vga_modes[line].class==0x00)
20193 5CA5           8A46         FB            mov	al,-5[bp]
20194 5CA8           30E4                       xor	ah,ah
20195 5CAA           B1                     05  mov	cl,*5
20196 5CAC           D3E0                       shl	ax,cl
20197 5CAE           89C3                       mov	bx,ax
20198 5CB0           81C3                 01A0  add	bx,#_vga_modes
20199 5CB4           8A47         04            mov	al,4[bx]
20200 5CB7           84C0                       test	al,al
20201 5CB9           75           2A            jne 	.1EC
20202                       00005CBB            .1ED:
20203                                           ! 1973     {
20204                                           ! 1974      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20205 5CBB           B8                   0001  mov	ax,*1
20206 5CBE           50                         push	ax
20207 5CBF           8A46         06            mov	al,6[bp]
20208 5CC2           30E4                       xor	ah,ah
20209 5CC4           50                         push	ax
20210 5CC5           8B46         F8            mov	ax,-8[bp]
20211 5CC8           48                         dec	ax
20212 5CC9           50                         push	ax
20213 5CCA           8B46         F6            mov	ax,-$A[bp]
20214 5CCD           48                         dec	ax
20215 5CCE           50                         push	ax
20216 5CCF           31C0                       xor	ax,ax
20217 5CD1           50                         push	ax
20218 5CD2           31C0                       xor	ax,ax
20219 5CD4           50                         push	ax
20220 5CD5           B8                   0007  mov	ax,*7
20221 5CD8           50                         push	ax
20222 5CD9           B8                   0001  mov	ax,*1
20223 5CDC           50                         push	ax
20224 5CDD           E8         E7F3            call	_biosfn_scroll
20225 5CE0           83C4                   10  add	sp,*$10
20226                                           ! 1975     }
20227                                           ! 1976    else
20228                                           ! 1977     {
20229 5CE3           EB           27            jmp .1EE
20230                       00005CE5            .1EC:
20231                                           ! 1978      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20232 5CE5           B8                   0001  mov	ax,*1
20233 5CE8           50                         push	ax
20234 5CE9           8A46         06            mov	al,6[bp]
20235 5CEC           30E4                       xor	ah,ah
20236 5CEE           50                         push	ax
20237 5CEF           8B46         F8            mov	ax,-8[bp]
20238 5CF2           48                         dec	ax
20239 5CF3           50                         push	ax
20240 5CF4           8B46         F6            mov	ax,-$A[bp]
20241 5CF7           48                         dec	ax
20242 5CF8           50                         push	ax
20243 5CF9           31C0                       xor	ax,ax
20244 5CFB           50                         push	ax
20245 5CFC           31C0                       xor	ax,ax
20246 5CFE           50                         push	ax
20247 5CFF           31C0                       xor	ax,ax
20248 5D01           50                         push	ax
20249 5D02           B8                   0001  mov	ax,*1
20250 5D05           50                         push	ax
20251 5D06           E8         E7CA            call	_biosfn_scroll
20252 5D09           83C4                   10  add	sp,*$10
20253                                           ! 1979     }
20254                                           ! 1980    ycurs-=1;
20255                       00005D0C            .1EE:
20256 5D0C           8A46         FD            mov	al,-3[bp]
20257 5D0F           30E4                       xor	ah,ah
20258 5D11           48                         dec	ax
20259 5D12           8846         FD            mov	-3[bp],al
20260                                           ! 1981   }
20261                                           ! 1982 
20262                                           ! 1983 
20263                                           ! 1984  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20264                       00005D15            .1EA:
20265 5D15           8A46         FD            mov	al,-3[bp]
20266 5D18           30E4                       xor	ah,ah
20267 5D1A           8946         F2            mov	-$E[bp],ax
20268 5D1D           8B46         F2            mov	ax,-$E[bp]
20269 5D20           88C4                       mov	ah,al
20270 5D22           30C0                       xor	al,al
20271 5D24           8946         F2            mov	-$E[bp],ax
20272 5D27           8B46         F2            mov	ax,-$E[bp]
20273 5D2A           0246         FE            add	al,-2[bp]
20274 5D2D           80D4                   00  adc	ah,*0
20275 5D30           8946         F2            mov	-$E[bp],ax
20276                                           ! 1985  biosfn_set_cursor_pos(page,cursor);
20277 5D33           FF76         F2            push	-$E[bp]
20278 5D36           8A46         06            mov	al,6[bp]
20279 5D39           30E4                       xor	ah,ah
20280 5D3B           50                         push	ax
20281 5D3C           E8         E1A4            call	_biosfn_set_cursor_pos
20282 5D3F           83C4                   04  add	sp,*4
20283                                           ! 1986 }
20284 5D42           89EC                       mov	sp,bp
20285 5D44           5D                         pop	bp
20286 5D45           C3                         ret
20287                                           ! 1987 
20288                                           ! 1988 
20289                                           ! 1989  #asm
20290                                           !BCC_ASM
20291                       00000008            _biosfn_write_teletype.flag	set	8
20292                       00000006            _biosfn_write_teletype.attr	set	6
20293                       00000004            _biosfn_write_teletype.page	set	4
20294                       00000002            _biosfn_write_teletype.car	set	2
20295                       00005D46            biosfn_get_video_mode:
20296 5D46           1E                           push ds
20297 5D47           B8                   0040    mov ax, # 0x40
20298 5D4A           8ED8                         mov ds, ax
20299 5D4C           53                           push bx
20300 5D4D           BB                   0062    mov bx, # 0x62
20301 5D50           8A07                         mov al, [bx]
20302 5D52           5B                           pop bx
20303 5D53           88C7                         mov bh, al
20304 5D55           53                           push bx
20305 5D56           BB                   0087    mov bx, # 0x87
20306 5D59           8A27                         mov ah, [bx]
20307 5D5B           80E4                   80    and ah, #0x80
20308 5D5E           BB                   0049    mov bx, # 0x49
20309 5D61           8A07                         mov al, [bx]
20310 5D63           08E0                         or al, ah
20311 5D65           BB                   004A    mov bx, # 0x4A
20312 5D68           8A27                         mov ah, [bx]
20313 5D6A           5B                           pop bx
20314 5D6B           1F                           pop ds
20315 5D6C           C3                           ret
20316                                            ! 2011 endasm
20317                                           !BCC_ENDASM
20318                                           ! 2012 
20319                                           ! 2013 
20320                                           ! 2014  #asm
20321                                           !BCC_ASM
20322                       00000008            _biosfn_write_teletype.flag	set	8
20323                       00000006            _biosfn_write_teletype.attr	set	6
20324                       00000004            _biosfn_write_teletype.page	set	4
20325                       00000002            _biosfn_write_teletype.car	set	2
20326                       00005D6D            biosfn_group_10:
20327 5D6D           3C                     00    cmp al, #0x00
20328 5D6F           75           02              jne int10_test_1001
20329 5D71           EB           61              jmp biosfn_set_single_palette_reg
20330                       00005D73            int10_test_1001:
20331 5D73           3C                     01    cmp al, #0x01
20332 5D75           75           02              jne int10_test_1002
20333 5D77           EB           75              jmp biosfn_set_overscan_border_color
20334                       00005D79            int10_test_1002:
20335 5D79           3C                     02    cmp al, #0x02
20336 5D7B           75           02              jne int10_test_1003
20337 5D7D           EB           77              jmp biosfn_set_all_palette_reg
20338                       00005D7F            int10_test_1003:
20339 5D7F           3C                     03    cmp al, #0x03
20340 5D81           75           03              jne int10_test_1007
20341 5D83           E9         009D              jmp biosfn_toggle_intensity
20342                       00005D86            int10_test_1007:
20343 5D86           3C                     07    cmp al, #0x07
20344 5D88           75           03              jne int10_test_1008
20345 5D8A           E9         00BC              jmp biosfn_get_single_palette_reg
20346                       00005D8D            int10_test_1008:
20347 5D8D           3C                     08    cmp al, #0x08
20348 5D8F           75           03              jne int10_test_1009
20349 5D91           E9         00D9              jmp biosfn_read_overscan_border_color
20350                       00005D94            int10_test_1009:
20351 5D94           3C                     09    cmp al, #0x09
20352 5D96           75           03              jne int10_test_1010
20353 5D98           E9         00E0              jmp biosfn_get_all_palette_reg
20354                       00005D9B            int10_test_1010:
20355 5D9B           3C                     10    cmp al, #0x10
20356 5D9D           75           03              jne int10_test_1012
20357 5D9F           E9         011A              jmp biosfn_set_single_dac_reg
20358                       00005DA2            int10_test_1012:
20359 5DA2           3C                     12    cmp al, #0x12
20360 5DA4           75           03              jne int10_test_1013
20361 5DA6           E9         012C              jmp biosfn_set_all_dac_reg
20362                       00005DA9            int10_test_1013:
20363 5DA9           3C                     13    cmp al, #0x13
20364 5DAB           75           03              jne int10_test_1015
20365 5DAD           E9         014D              jmp biosfn_select_video_dac_color_page
20366                       00005DB0            int10_test_1015:
20367 5DB0           3C                     15    cmp al, #0x15
20368 5DB2           75           03              jne int10_test_1017
20369 5DB4           E9         0189              jmp biosfn_read_single_dac_reg
20370                       00005DB7            int10_test_1017:
20371 5DB7           3C                     17    cmp al, #0x17
20372 5DB9           75           03              jne int10_test_1018
20373 5DBB           E9         019D              jmp biosfn_read_all_dac_reg
20374                       00005DBE            int10_test_1018:
20375 5DBE           3C                     18    cmp al, #0x18
20376 5DC0           75           03              jne int10_test_1019
20377 5DC2           E9         01BE              jmp biosfn_set_pel_mask
20378                       00005DC5            int10_test_1019:
20379 5DC5           3C                     19    cmp al, #0x19
20380 5DC7           75           03              jne int10_test_101A
20381 5DC9           E9         01C2              jmp biosfn_read_pel_mask
20382                       00005DCC            int10_test_101A:
20383 5DCC           3C                     1A    cmp al, #0x1a
20384 5DCE           75           03              jne int10_group_10_unknown
20385 5DD0           E9         01C6              jmp biosfn_read_video_dac_state
20386                       00005DD3            int10_group_10_unknown:
20387                                           
20388                                           
20389                                           
20390 5DD3           C3                           ret
20391                                           
20392                       00005DD4            biosfn_set_single_palette_reg:
20393 5DD4           80FB                   14    cmp bl, #0x14
20394 5DD7           77           14              ja no_actl_reg1
20395 5DD9           50                           push ax
20396 5DDA           52                           push dx
20397 5DDB           BA                   03DA    mov dx, # 0x3da
20398 5DDE           EC                           in al, dx
20399 5DDF           BA                   03C0    mov dx, # 0x3c0
20400 5DE2           88D8                         mov al, bl
20401 5DE4           EE                           out dx, al
20402 5DE5           88F8                         mov al, bh
20403 5DE7           EE                           out dx, al
20404 5DE8           B0                     20    mov al, #0x20
20405 5DEA           EE                           out dx, al
20406 5DEB           5A                           pop dx
20407 5DEC           58                           pop ax
20408                       00005DED            no_actl_reg1:
20409 5DED           C3                           ret
20410                                            ! 2099 endasm
20411                                           !BCC_ENDASM
20412                                           ! 2100 
20413                                           ! 2101 
20414                                           ! 2102  #asm
20415                                           !BCC_ASM
20416                       00000008            _biosfn_write_teletype.flag	set	8
20417                       00000006            _biosfn_write_teletype.attr	set	6
20418                       00000004            _biosfn_write_teletype.page	set	4
20419                       00000002            _biosfn_write_teletype.car	set	2
20420                       00005DEE            biosfn_set_overscan_border_color:
20421 5DEE           53                           push bx
20422 5DEF           B3                     11    mov bl, #0x11
20423 5DF1           E8         FFE0              call biosfn_set_single_palette_reg
20424 5DF4           5B                           pop bx
20425 5DF5           C3                           ret
20426                                            ! 2109 endasm
20427                                           !BCC_ENDASM
20428                                           ! 2110 
20429                                           ! 2111 
20430                                           ! 2112  #asm
20431                                           !BCC_ASM
20432                       00000008            _biosfn_write_teletype.flag	set	8
20433                       00000006            _biosfn_write_teletype.attr	set	6
20434                       00000004            _biosfn_write_teletype.page	set	4
20435                       00000002            _biosfn_write_teletype.car	set	2
20436                       00005DF6            biosfn_set_all_palette_reg:
20437 5DF6           50                           push ax
20438 5DF7           53                           push bx
20439 5DF8           51                           push cx
20440 5DF9           52                           push dx
20441 5DFA           89D3                         mov bx, dx
20442 5DFC           BA                   03DA    mov dx, # 0x3da
20443 5DFF           EC                           in al, dx
20444 5E00           B1                     00    mov cl, #0x00
20445 5E02           BA                   03C0    mov dx, # 0x3c0
20446                       00005E05            set_palette_loop:
20447 5E05           88C8                         mov al, cl
20448 5E07           EE                           out dx, al
20449 5E08           26                           seg es
20450 5E09           8A07                         mov al, [bx]
20451 5E0B           EE                           out dx, al
20452 5E0C           43                           inc bx
20453 5E0D           FEC1                         inc cl
20454 5E0F           80F9                   10    cmp cl, #0x10
20455 5E12           75           F1              jne set_palette_loop
20456 5E14           B0                     11    mov al, #0x11
20457 5E16           EE                           out dx, al
20458 5E17           26                           seg es
20459 5E18           8A07                         mov al, [bx]
20460 5E1A           EE                           out dx, al
20461 5E1B           B0                     20    mov al, #0x20
20462 5E1D           EE                           out dx, al
20463 5E1E           5A                           pop dx
20464 5E1F           59                           pop cx
20465 5E20           5B                           pop bx
20466 5E21           58                           pop ax
20467 5E22           C3                           ret
20468                                            ! 2145 endasm
20469                                           !BCC_ENDASM
20470                                           ! 2146 
20471                                           ! 2147 
20472                                           ! 2148  #asm
20473                                           !BCC_ASM
20474                       00000008            _biosfn_write_teletype.flag	set	8
20475                       00000006            _biosfn_write_teletype.attr	set	6
20476                       00000004            _biosfn_write_teletype.page	set	4
20477                       00000002            _biosfn_write_teletype.car	set	2
20478                       00005E23            biosfn_toggle_intensity:
20479 5E23           50                           push ax
20480 5E24           53                           push bx
20481 5E25           52                           push dx
20482 5E26           BA                   03DA    mov dx, # 0x3da
20483 5E29           EC                           in al, dx
20484 5E2A           BA                   03C0    mov dx, # 0x3c0
20485 5E2D           B0                     10    mov al, #0x10
20486 5E2F           EE                           out dx, al
20487 5E30           BA                   03C1    mov dx, # 0x3c1
20488 5E33           EC                           in al, dx
20489 5E34           24                     F7    and al, #0xf7
20490 5E36           80E3                   01    and bl, #0x01
20491 5E39           C0E3                   03    shl bl, 3
20492 5E3C           08D8                         or al, bl
20493 5E3E           BA                   03C0    mov dx, # 0x3c0
20494 5E41           EE                           out dx, al
20495 5E42           B0                     20    mov al, #0x20
20496 5E44           EE                           out dx, al
20497 5E45           5A                           pop dx
20498 5E46           5B                           pop bx
20499 5E47           58                           pop ax
20500 5E48           C3                           ret
20501                                            ! 2172 endasm
20502                                           !BCC_ENDASM
20503                                           ! 2173 
20504                                           ! 2174 
20505                                           ! 2175  #asm
20506                                           !BCC_ASM
20507                       00000008            _biosfn_write_teletype.flag	set	8
20508                       00000006            _biosfn_write_teletype.attr	set	6
20509                       00000004            _biosfn_write_teletype.page	set	4
20510                       00000002            _biosfn_write_teletype.car	set	2
20511                       00005E49            biosfn_get_single_palette_reg:
20512 5E49           80FB                   14    cmp bl, #0x14
20513 5E4C           77           1E              ja no_actl_reg2
20514 5E4E           50                           push ax
20515 5E4F           52                           push dx
20516 5E50           BA                   03DA    mov dx, # 0x3da
20517 5E53           EC                           in al, dx
20518 5E54           BA                   03C0    mov dx, # 0x3c0
20519 5E57           88D8                         mov al, bl
20520 5E59           EE                           out dx, al
20521 5E5A           BA                   03C1    mov dx, # 0x3c1
20522 5E5D           EC                           in al, dx
20523 5E5E           88C7                         mov bh, al
20524 5E60           BA                   03DA    mov dx, # 0x3da
20525 5E63           EC                           in al, dx
20526 5E64           BA                   03C0    mov dx, # 0x3c0
20527 5E67           B0                     20    mov al, #0x20
20528 5E69           EE                           out dx, al
20529 5E6A           5A                           pop dx
20530 5E6B           58                           pop ax
20531                       00005E6C            no_actl_reg2:
20532 5E6C           C3                           ret
20533                                            ! 2198 endasm
20534                                           !BCC_ENDASM
20535                                           ! 2199 
20536                                           ! 2200 
20537                                           ! 2201  #asm
20538                                           !BCC_ASM
20539                       00000008            _biosfn_write_teletype.flag	set	8
20540                       00000006            _biosfn_write_teletype.attr	set	6
20541                       00000004            _biosfn_write_teletype.page	set	4
20542                       00000002            _biosfn_write_teletype.car	set	2
20543                       00005E6D            biosfn_read_overscan_border_color:
20544 5E6D           50                           push ax
20545 5E6E           53                           push bx
20546 5E6F           B3                     11    mov bl, #0x11
20547 5E71           E8         FFD5              call biosfn_get_single_palette_reg
20548 5E74           88F8                         mov al, bh
20549 5E76           5B                           pop bx
20550 5E77           88C7                         mov bh, al
20551 5E79           58                           pop ax
20552 5E7A           C3                           ret
20553                                            ! 2212 endasm
20554                                           !BCC_ENDASM
20555                                           ! 2213 
20556                                           ! 2214 
20557                                           ! 2215  #asm
20558                                           !BCC_ASM
20559                       00000008            _biosfn_write_teletype.flag	set	8
20560                       00000006            _biosfn_write_teletype.attr	set	6
20561                       00000004            _biosfn_write_teletype.page	set	4
20562                       00000002            _biosfn_write_teletype.car	set	2
20563                       00005E7B            biosfn_get_all_palette_reg:
20564 5E7B           50                           push ax
20565 5E7C           53                           push bx
20566 5E7D           51                           push cx
20567 5E7E           52                           push dx
20568 5E7F           89D3                         mov bx, dx
20569 5E81           B1                     00    mov cl, #0x00
20570                       00005E83            get_palette_loop:
20571 5E83           BA                   03DA    mov dx, # 0x3da
20572 5E86           EC                           in al, dx
20573 5E87           BA                   03C0    mov dx, # 0x3c0
20574 5E8A           88C8                         mov al, cl
20575 5E8C           EE                           out dx, al
20576 5E8D           BA                   03C1    mov dx, # 0x3c1
20577 5E90           EC                           in al, dx
20578 5E91           26                           seg es
20579 5E92           8807                         mov [bx], al
20580 5E94           43                           inc bx
20581 5E95           FEC1                         inc cl
20582 5E97           80F9                   10    cmp cl, #0x10
20583 5E9A           75           E7              jne get_palette_loop
20584 5E9C           BA                   03DA    mov dx, # 0x3da
20585 5E9F           EC                           in al, dx
20586 5EA0           BA                   03C0    mov dx, # 0x3c0
20587 5EA3           B0                     11    mov al, #0x11
20588 5EA5           EE                           out dx, al
20589 5EA6           BA                   03C1    mov dx, # 0x3c1
20590 5EA9           EC                           in al, dx
20591 5EAA           26                           seg es
20592 5EAB           8807                         mov [bx], al
20593 5EAD           BA                   03DA    mov dx, # 0x3da
20594 5EB0           EC                           in al, dx
20595 5EB1           BA                   03C0    mov dx, # 0x3c0
20596 5EB4           B0                     20    mov al, #0x20
20597 5EB6           EE                           out dx, al
20598 5EB7           5A                           pop dx
20599 5EB8           59                           pop cx
20600 5EB9           5B                           pop bx
20601 5EBA           58                           pop ax
20602 5EBB           C3                           ret
20603                                            ! 2256 endasm
20604                                           !BCC_ENDASM
20605                                           ! 2257 
20606                                           ! 2258 
20607                                           ! 2259  #asm
20608                                           !BCC_ASM
20609                       00000008            _biosfn_write_teletype.flag	set	8
20610                       00000006            _biosfn_write_teletype.attr	set	6
20611                       00000004            _biosfn_write_teletype.page	set	4
20612                       00000002            _biosfn_write_teletype.car	set	2
20613                       00005EBC            biosfn_set_single_dac_reg:
20614 5EBC           50                           push ax
20615 5EBD           52                           push dx
20616 5EBE           BA                   03C8    mov dx, # 0x3c8
20617 5EC1           88D8                         mov al, bl
20618 5EC3           EE                           out dx, al
20619 5EC4           BA                   03C9    mov dx, # 0x3c9
20620 5EC7           58                           pop ax
20621 5EC8           50                           push ax
20622 5EC9           88E0                         mov al, ah
20623 5ECB           EE                           out dx, al
20624 5ECC           88E8                         mov al, ch
20625 5ECE           EE                           out dx, al
20626 5ECF           88C8                         mov al, cl
20627 5ED1           EE                           out dx, al
20628 5ED2           5A                           pop dx
20629 5ED3           58                           pop ax
20630 5ED4           C3                           ret
20631                                            ! 2278 endasm
20632                                           !BCC_ENDASM
20633                                           ! 2279 
20634                                           ! 2280 
20635                                           ! 2281  #asm
20636                                           !BCC_ASM
20637                       00000008            _biosfn_write_teletype.flag	set	8
20638                       00000006            _biosfn_write_teletype.attr	set	6
20639                       00000004            _biosfn_write_teletype.page	set	4
20640                       00000002            _biosfn_write_teletype.car	set	2
20641                       00005ED5            biosfn_set_all_dac_reg:
20642 5ED5           50                           push ax
20643 5ED6           53                           push bx
20644 5ED7           51                           push cx
20645 5ED8           52                           push dx
20646 5ED9           BA                   03C8    mov dx, # 0x3c8
20647 5EDC           88D8                         mov al, bl
20648 5EDE           EE                           out dx, al
20649 5EDF           5A                           pop dx
20650 5EE0           52                           push dx
20651 5EE1           89D3                         mov bx, dx
20652 5EE3           BA                   03C9    mov dx, # 0x3c9
20653                       00005EE6            set_dac_loop:
20654 5EE6           26                           seg es
20655 5EE7           8A07                         mov al, [bx]
20656 5EE9           EE                           out dx, al
20657 5EEA           43                           inc bx
20658 5EEB           26                           seg es
20659 5EEC           8A07                         mov al, [bx]
20660 5EEE           EE                           out dx, al
20661 5EEF           43                           inc bx
20662 5EF0           26                           seg es
20663 5EF1           8A07                         mov al, [bx]
20664 5EF3           EE                           out dx, al
20665 5EF4           43                           inc bx
20666 5EF5           49                           dec cx
20667 5EF6           75           EE              jnz set_dac_loop
20668 5EF8           5A                           pop dx
20669 5EF9           59                           pop cx
20670 5EFA           5B                           pop bx
20671 5EFB           58                           pop ax
20672 5EFC           C3                           ret
20673                                            ! 2314 endasm
20674                                           !BCC_ENDASM
20675                                           ! 2315 
20676                                           ! 2316 
20677                                           ! 2317  #asm
20678                                           !BCC_ASM
20679                       00000008            _biosfn_write_teletype.flag	set	8
20680                       00000006            _biosfn_write_teletype.attr	set	6
20681                       00000004            _biosfn_write_teletype.page	set	4
20682                       00000002            _biosfn_write_teletype.car	set	2
20683                       00005EFD            biosfn_select_video_dac_color_page:
20684 5EFD           50                           push ax
20685 5EFE           53                           push bx
20686 5EFF           52                           push dx
20687 5F00           BA                   03DA    mov dx, # 0x3da
20688 5F03           EC                           in al, dx
20689 5F04           BA                   03C0    mov dx, # 0x3c0
20690 5F07           B0                     10    mov al, #0x10
20691 5F09           EE                           out dx, al
20692 5F0A           BA                   03C1    mov dx, # 0x3c1
20693 5F0D           EC                           in al, dx
20694 5F0E           80E3                   01    and bl, #0x01
20695 5F11           75           0D              jnz set_dac_page
20696 5F13           24                     7F    and al, #0x7f
20697 5F15           C0E7                   07    shl bh, 7
20698 5F18           08F8                         or al, bh
20699 5F1A           BA                   03C0    mov dx, # 0x3c0
20700 5F1D           EE                           out dx, al
20701 5F1E           EB           19              jmp set_actl_normal
20702                       00005F20            set_dac_page:
20703 5F20           50                           push ax
20704 5F21           BA                   03DA    mov dx, # 0x3da
20705 5F24           EC                           in al, dx
20706 5F25           BA                   03C0    mov dx, # 0x3c0
20707 5F28           B0                     14    mov al, #0x14
20708 5F2A           EE                           out dx, al
20709 5F2B           58                           pop ax
20710 5F2C           24                     80    and al, #0x80
20711 5F2E           75           03              jnz set_dac_16_page
20712 5F30           C0E7                   02    shl bh, 2
20713                       00005F33            set_dac_16_page:
20714 5F33           80E7                   0F    and bh, #0x0f
20715 5F36           88F8                         mov al, bh
20716 5F38           EE                           out dx, al
20717                       00005F39            set_actl_normal:
20718 5F39           B0                     20    mov al, #0x20
20719 5F3B           EE                           out dx, al
20720 5F3C           5A                           pop dx
20721 5F3D           5B                           pop bx
20722 5F3E           58                           pop ax
20723 5F3F           C3                           ret
20724                                            ! 2359 endasm
20725                                           !BCC_ENDASM
20726                                           ! 2360 
20727                                           ! 2361 
20728                                           ! 2362  #asm
20729                                           !BCC_ASM
20730                       00000008            _biosfn_write_teletype.flag	set	8
20731                       00000006            _biosfn_write_teletype.attr	set	6
20732                       00000004            _biosfn_write_teletype.page	set	4
20733                       00000002            _biosfn_write_teletype.car	set	2
20734                       00005F40            biosfn_read_single_dac_reg:
20735 5F40           50                           push ax
20736 5F41           52                           push dx
20737 5F42           BA                   03C7    mov dx, # 0x3c7
20738 5F45           88D8                         mov al, bl
20739 5F47           EE                           out dx, al
20740 5F48           58                           pop ax
20741 5F49           88C4                         mov ah, al
20742 5F4B           BA                   03C9    mov dx, # 0x3c9
20743 5F4E           EC                           in al, dx
20744 5F4F           86E0                         xchg al, ah
20745 5F51           50                           push ax
20746 5F52           EC                           in al, dx
20747 5F53           88C5                         mov ch, al
20748 5F55           EC                           in al, dx
20749 5F56           88C1                         mov cl, al
20750 5F58           5A                           pop dx
20751 5F59           58                           pop ax
20752 5F5A           C3                           ret
20753                                            ! 2382 endasm
20754                                           !BCC_ENDASM
20755                                           ! 2383 
20756                                           ! 2384 
20757                                           ! 2385  #asm
20758                                           !BCC_ASM
20759                       00000008            _biosfn_write_teletype.flag	set	8
20760                       00000006            _biosfn_write_teletype.attr	set	6
20761                       00000004            _biosfn_write_teletype.page	set	4
20762                       00000002            _biosfn_write_teletype.car	set	2
20763                       00005F5B            biosfn_read_all_dac_reg:
20764 5F5B           50                           push ax
20765 5F5C           53                           push bx
20766 5F5D           51                           push cx
20767 5F5E           52                           push dx
20768 5F5F           BA                   03C7    mov dx, # 0x3c7
20769 5F62           88D8                         mov al, bl
20770 5F64           EE                           out dx, al
20771 5F65           5A                           pop dx
20772 5F66           52                           push dx
20773 5F67           89D3                         mov bx, dx
20774 5F69           BA                   03C9    mov dx, # 0x3c9
20775                       00005F6C            read_dac_loop:
20776 5F6C           EC                           in al, dx
20777 5F6D           26                           seg es
20778 5F6E           8807                         mov [bx], al
20779 5F70           43                           inc bx
20780 5F71           EC                           in al, dx
20781 5F72           26                           seg es
20782 5F73           8807                         mov [bx], al
20783 5F75           43                           inc bx
20784 5F76           EC                           in al, dx
20785 5F77           26                           seg es
20786 5F78           8807                         mov [bx], al
20787 5F7A           43                           inc bx
20788 5F7B           49                           dec cx
20789 5F7C           75           EE              jnz read_dac_loop
20790 5F7E           5A                           pop dx
20791 5F7F           59                           pop cx
20792 5F80           5B                           pop bx
20793 5F81           58                           pop ax
20794 5F82           C3                           ret
20795                                            ! 2418 endasm
20796                                           !BCC_ENDASM
20797                                           ! 2419 
20798                                           ! 2420 
20799                                           ! 2421  #asm
20800                                           !BCC_ASM
20801                       00000008            _biosfn_write_teletype.flag	set	8
20802                       00000006            _biosfn_write_teletype.attr	set	6
20803                       00000004            _biosfn_write_teletype.page	set	4
20804                       00000002            _biosfn_write_teletype.car	set	2
20805                       00005F83            biosfn_set_pel_mask:
20806 5F83           50                           push ax
20807 5F84           52                           push dx
20808 5F85           BA                   03C6    mov dx, # 0x3c6
20809 5F88           88D8                         mov al, bl
20810 5F8A           EE                           out dx, al
20811 5F8B           5A                           pop dx
20812 5F8C           58                           pop ax
20813 5F8D           C3                           ret
20814                                            ! 2431 endasm
20815                                           !BCC_ENDASM
20816                                           ! 2432 
20817                                           ! 2433 
20818                                           ! 2434  #asm
20819                                           !BCC_ASM
20820                       00000008            _biosfn_write_teletype.flag	set	8
20821                       00000006            _biosfn_write_teletype.attr	set	6
20822                       00000004            _biosfn_write_teletype.page	set	4
20823                       00000002            _biosfn_write_teletype.car	set	2
20824                       00005F8E            biosfn_read_pel_mask:
20825 5F8E           50                           push ax
20826 5F8F           52                           push dx
20827 5F90           BA                   03C6    mov dx, # 0x3c6
20828 5F93           EC                           in al, dx
20829 5F94           88C3                         mov bl, al
20830 5F96           5A                           pop dx
20831 5F97           58                           pop ax
20832 5F98           C3                           ret
20833                                            ! 2444 endasm
20834                                           !BCC_ENDASM
20835                                           ! 2445 
20836                                           ! 2446 
20837                                           ! 2447  #asm
20838                                           !BCC_ASM
20839                       00000008            _biosfn_write_teletype.flag	set	8
20840                       00000006            _biosfn_write_teletype.attr	set	6
20841                       00000004            _biosfn_write_teletype.page	set	4
20842                       00000002            _biosfn_write_teletype.car	set	2
20843                       00005F99            biosfn_read_video_dac_state:
20844 5F99           50                           push ax
20845 5F9A           52                           push dx
20846 5F9B           BA                   03DA    mov dx, # 0x3da
20847 5F9E           EC                           in al, dx
20848 5F9F           BA                   03C0    mov dx, # 0x3c0
20849 5FA2           B0                     10    mov al, #0x10
20850 5FA4           EE                           out dx, al
20851 5FA5           BA                   03C1    mov dx, # 0x3c1
20852 5FA8           EC                           in al, dx
20853 5FA9           88C3                         mov bl, al
20854 5FAB           C0EB                   07    shr bl, 7
20855 5FAE           BA                   03DA    mov dx, # 0x3da
20856 5FB1           EC                           in al, dx
20857 5FB2           BA                   03C0    mov dx, # 0x3c0
20858 5FB5           B0                     14    mov al, #0x14
20859 5FB7           EE                           out dx, al
20860 5FB8           BA                   03C1    mov dx, # 0x3c1
20861 5FBB           EC                           in al, dx
20862 5FBC           88C7                         mov bh, al
20863 5FBE           80E7                   0F    and bh, #0x0f
20864 5FC1           F6C3                   01    test bl, #0x01
20865 5FC4           75           03              jnz get_dac_16_page
20866 5FC6           C0EF                   02    shr bh, 2
20867                       00005FC9            get_dac_16_page:
20868 5FC9           BA                   03DA    mov dx, # 0x3da
20869 5FCC           EC                           in al, dx
20870 5FCD           BA                   03C0    mov dx, # 0x3c0
20871 5FD0           B0                     20    mov al, #0x20
20872 5FD2           EE                           out dx, al
20873 5FD3           5A                           pop dx
20874 5FD4           58                           pop ax
20875 5FD5           C3                           ret
20876                                            ! 2481 endasm
20877                                           !BCC_ENDASM
20878                                           ! 2482 
20879                                           ! 2483 
20880                                           ! 2484 static void biosfn_perform_gray_scale_summing (start,count)
20881                                           ! 2485 Bit16u start;Bit16u count;
20882                       00005FD6            _biosfn_perform_gray_scale_summing:
20883                                           ! 2486 {Bit8u r,g,b;
20884                                           ! 2487  Bit16u i;
20885                                           ! 2488  Bit16u index;
20886                                           ! 2489 
20887                                           ! 2490  inb(0x3da);
20888 5FD6           55                         push	bp
20889 5FD7           89E5                       mov	bp,sp
20890 5FD9           83C4                   F8  add	sp,*-8
20891 5FDC           B8                   03DA  mov	ax,#$3DA
20892 5FDF           50                         push	ax
20893 5FE0           E8         0B40            call	_inb
20894 5FE3           44                         inc	sp
20895 5FE4           44                         inc	sp
20896                                           ! 2491  outb(0x3c0,0x00);
20897 5FE5           31C0                       xor	ax,ax
20898 5FE7           50                         push	ax
20899 5FE8           B8                   03C0  mov	ax,#$3C0
20900 5FEB           50                         push	ax
20901 5FEC           E8         0B4A            call	_outb
20902 5FEF           83C4                   04  add	sp,*4
20903                                           ! 2492 
20904                                           ! 2493  for( index = 0; index < count; index++ )
20905 5FF2           31C0                       xor	ax,ax
20906 5FF4           8946         F8            mov	-8[bp],ax
20907                                           ! 2494   {
20908 5FF7           E9         00BE            br 	.1F1
20909                       00005FFA            .1F2:
20910                                           ! 2495 
20911                                           ! 2496    outb(0x3c7,start);
20912 5FFA           FF76         04            push	4[bp]
20913 5FFD           B8                   03C7  mov	ax,#$3C7
20914 6000           50                         push	ax
20915 6001           E8         0B35            call	_outb
20916 6004           83C4                   04  add	sp,*4
20917                                           ! 2497 
20918                                           ! 2498    r=inb( 0x3c9 );
20919 6007           B8                   03C9  mov	ax,#$3C9
20920 600A           50                         push	ax
20921 600B           E8         0B15            call	_inb
20922 600E           44                         inc	sp
20923 600F           44                         inc	sp
20924 6010           8846         FF            mov	-1[bp],al
20925                                           ! 2499    g=inb( 0x3c9 );
20926 6013           B8                   03C9  mov	ax,#$3C9
20927 6016           50                         push	ax
20928 6017           E8         0B09            call	_inb
20929 601A           44                         inc	sp
20930 601B           44                         inc	sp
20931 601C           8846         FE            mov	-2[bp],al
20932                                           ! 2500    b=inb( 0x3c9 );
20933 601F           B8                   03C9  mov	ax,#$3C9
20934 6022           50                         push	ax
20935 6023           E8         0AFD            call	_inb
20936 6026           44                         inc	sp
20937 6027           44                         inc	sp
20938 6028           8846         FD            mov	-3[bp],al
20939                                           ! 2501 
20940                                           ! 2502 
20941                                           ! 2503    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
20942 602B           8A46         FD            mov	al,-3[bp]
20943 602E           30E4                       xor	ah,ah
20944 6030           B9                   001C  mov	cx,*$1C
20945 6033           F7E9                       imul	cx
20946 6035           50                         push	ax
20947 6036           8A46         FE            mov	al,-2[bp]
20948 6039           30E4                       xor	ah,ah
20949 603B           B9                   0097  mov	cx,#$97
20950 603E           F7E9                       imul	cx
20951 6040           50                         push	ax
20952 6041           8A46         FF            mov	al,-1[bp]
20953 6044           30E4                       xor	ah,ah
20954 6046           B9                   004D  mov	cx,*$4D
20955 6049           F7E9                       imul	cx
20956 604B           0346         F4            add	ax,-$C[bp]
20957 604E           44                         inc	sp
20958 604F           44                         inc	sp
20959 6050           0346         F6            add	ax,-$A[bp]
20960 6053           44                         inc	sp
20961 6054           44                         inc	sp
20962 6055           05                   0080  add	ax,#$80
20963 6058           88E0                       mov	al,ah
20964 605A           30E4                       xor	ah,ah
20965 605C           8946         FA            mov	-6[bp],ax
20966                                           ! 2504 
20967                                           ! 2505    if(i>0x3f)i=0x3f;
20968 605F           8B46         FA            mov	ax,-6[bp]
20969 6062           3D                   003F  cmp	ax,*$3F
20970 6065           76           06            jbe 	.1F3
20971                       00006067            .1F4:
20972 6067           B8                   003F  mov	ax,*$3F
20973 606A           8946         FA            mov	-6[bp],ax
20974                                           ! 2506 
20975                                           ! 2507 
20976                                           ! 2508    outb(0x3c8,start);
20977                       0000606D            .1F3:
20978 606D           FF76         04            push	4[bp]
20979 6070           B8                   03C8  mov	ax,#$3C8
20980 6073           50                         push	ax
20981 6074           E8         0AC2            call	_outb
20982 6077           83C4                   04  add	sp,*4
20983                                           ! 2509 
20984                                           ! 2510    outb( 0x3c9, i&0xff );
20985 607A           8A46         FA            mov	al,-6[bp]
20986 607D           30E4                       xor	ah,ah
20987 607F           50                         push	ax
20988 6080           B8                   03C9  mov	ax,#$3C9
20989 6083           50                         push	ax
20990 6084           E8         0AB2            call	_outb
20991 6087           83C4                   04  add	sp,*4
20992                                           ! 2511    outb( 0x3c9, i&0xff );
20993 608A           8A46         FA            mov	al,-6[bp]
20994 608D           30E4                       xor	ah,ah
20995 608F           50                         push	ax
20996 6090           B8                   03C9  mov	ax,#$3C9
20997 6093           50                         push	ax
20998 6094           E8         0AA2            call	_outb
20999 6097           83C4                   04  add	sp,*4
21000                                           ! 2512    outb( 0x3c9, i&0xff );
21001 609A           8A46         FA            mov	al,-6[bp]
21002 609D           30E4                       xor	ah,ah
21003 609F           50                         push	ax
21004 60A0           B8                   03C9  mov	ax,#$3C9
21005 60A3           50                         push	ax
21006 60A4           E8         0A92            call	_outb
21007 60A7           83C4                   04  add	sp,*4
21008                                           ! 2513    start++;
21009 60AA           8B46         04            mov	ax,4[bp]
21010 60AD           40                         inc	ax
21011 60AE           8946         04            mov	4[bp],ax
21012                                           ! 2514   }
21013                                           ! 2515  inb(0x3da);
21014                       000060B1            .1F0:
21015 60B1           8B46         F8            mov	ax,-8[bp]
21016 60B4           40                         inc	ax
21017 60B5           8946         F8            mov	-8[bp],ax
21018                       000060B8            .1F1:
21019 60B8           8B46         F8            mov	ax,-8[bp]
21020 60BB           3B46         06            cmp	ax,6[bp]
21021 60BE         0F82         FF38            blo 	.1F2
21022                       000060C2            .1F5:
21023                       000060C2            .1EF:
21024 60C2           B8                   03DA  mov	ax,#$3DA
21025 60C5           50                         push	ax
21026 60C6           E8         0A5A            call	_inb
21027 60C9           44                         inc	sp
21028 60CA           44                         inc	sp
21029                                           ! 2516  outb(0x3c0,0x20);
21030 60CB           B8                   0020  mov	ax,*$20
21031 60CE           50                         push	ax
21032 60CF           B8                   03C0  mov	ax,#$3C0
21033 60D2           50                         push	ax
21034 60D3           E8         0A63            call	_outb
21035 60D6           83C4                   04  add	sp,*4
21036                                           ! 2517 }
21037 60D9           89EC                       mov	sp,bp
21038 60DB           5D                         pop	bp
21039 60DC           C3                         ret
21040                                           ! 2518 
21041                                           ! 2519 
21042                                           ! 2520 static void get_font_access()
21043                                           ! 2521 {
21044                       000060DD            _get_font_access:
21045                                           ! 2522  #asm
21046                                           !BCC_ASM
21047 60DD           BA                   03C4   mov dx, # 0x3c4
21048 60E0           B8                   0100   mov ax, #0x0100
21049 60E3           EF                          out dx, ax
21050 60E4           B8                   0402   mov ax, #0x0402
21051 60E7           EF                          out dx, ax
21052 60E8           B8                   0704   mov ax, #0x0704
21053 60EB           EF                          out dx, ax
21054 60EC           B8                   0300   mov ax, #0x0300
21055 60EF           EF                          out dx, ax
21056 60F0           BA                   03CE   mov dx, # 0x3ce
21057 60F3           B8                   0204   mov ax, #0x0204
21058 60F6           EF                          out dx, ax
21059 60F7           B8                   0005   mov ax, #0x0005
21060 60FA           EF                          out dx, ax
21061 60FB           B8                   0406   mov ax, #0x0406
21062 60FE           EF                          out dx, ax
21063                                            ! 2539 endasm
21064                                           !BCC_ENDASM
21065                                           ! 2540 }
21066 60FF           C3                         ret
21067                                           ! 2541 
21068                                           ! 2542 static void release_font_access()
21069                                           ! 2543 {
21070                       00006100            _release_font_access:
21071                                           ! 2544  #asm
21072                                           !BCC_ASM
21073 6100           BA                   03C4   mov dx, # 0x3c4
21074 6103           B8                   0100   mov ax, #0x0100
21075 6106           EF                          out dx, ax
21076 6107           B8                   0302   mov ax, #0x0302
21077 610A           EF                          out dx, ax
21078 610B           B8                   0304   mov ax, #0x0304
21079 610E           EF                          out dx, ax
21080 610F           B8                   0300   mov ax, #0x0300
21081 6112           EF                          out dx, ax
21082 6113           BA                   03CC   mov dx, # 0x3cc
21083 6116           EC                          in al, dx
21084 6117           24                     01   and al, #0x01
21085 6119           C0E0                   02   shl al, 2
21086 611C           0C                     0A   or al, #0x0a
21087 611E           88C4                        mov ah, al
21088 6120           B0                     06   mov al, #0x06
21089 6122           BA                   03CE   mov dx, # 0x3ce
21090 6125           EF                          out dx, ax
21091 6126           B8                   0004   mov ax, #0x0004
21092 6129           EF                          out dx, ax
21093 612A           B8                   1005   mov ax, #0x1005
21094 612D           EF                          out dx, ax
21095                                            ! 2567 endasm
21096                                           !BCC_ENDASM
21097                                           ! 2568 }
21098 612E           C3                         ret
21099                                           ! 2569 
21100                                           ! 2570  #asm
21101                                           !BCC_ASM
21102                       0000612F            idiv_u:
21103 612F           31D2                         xor dx,dx
21104 6131           F7F3                         div bx
21105 6133           C3                           ret
21106                                            ! 2575 endasm
21107                                           !BCC_ENDASM
21108                                           ! 2576 
21109                                           ! 2577 static void set_scan_lines(lines) Bit8u lines;
21110                       00006134            _set_scan_lines:
21111                                           ! 2578 {
21112                                           ! 2579  Bit16u crtc_addr,cols,page,vde;
21113                                           ! 2580  Bit8u crtc_r9,ovl,rows;
21114                                           ! 2581 
21115                                           ! 2582  crtc_addr = read_word(0x40,0x63);
21116 6134           55                         push	bp
21117 6135           89E5                       mov	bp,sp
21118 6137           83C4                   F4  add	sp,*-$C
21119 613A           B8                   0063  mov	ax,*$63
21120 613D           50                         push	ax
21121 613E           B8                   0040  mov	ax,*$40
21122 6141           50                         push	ax
21123 6142           E8         099B            call	_read_word
21124 6145           83C4                   04  add	sp,*4
21125 6148           8946         FE            mov	-2[bp],ax
21126                                           ! 2583  outb(crtc_addr, 0x09);
21127 614B           B8                   0009  mov	ax,*9
21128 614E           50                         push	ax
21129 614F           FF76         FE            push	-2[bp]
21130 6152           E8         09E4            call	_outb
21131 6155           83C4                   04  add	sp,*4
21132                                           ! 2584  crtc_r9 = inb(crtc_addr+1);
21133 6158           8B46         FE            mov	ax,-2[bp]
21134 615B           40                         inc	ax
21135 615C           50                         push	ax
21136 615D           E8         09C3            call	_inb
21137 6160           44                         inc	sp
21138 6161           44                         inc	sp
21139 6162           8846         F7            mov	-9[bp],al
21140                                           ! 2585  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21141 6165           8A46         04            mov	al,4[bp]
21142 6168           30E4                       xor	ah,ah
21143 616A           48                         dec	ax
21144 616B           50                         push	ax
21145 616C           8A46         F7            mov	al,-9[bp]
21146 616F           24                     E0  and	al,#$E0
21147 6171           30E4                       xor	ah,ah
21148 6173           0B46         F2            or	ax,-$E[bp]
21149 6176           44                         inc	sp
21150 6177           44                         inc	sp
21151 6178           8846         F7            mov	-9[bp],al
21152                                           ! 2586  outb(crtc_addr+1, crtc_r9);
21153 617B           8A46         F7            mov	al,-9[bp]
21154 617E           30E4                       xor	ah,ah
21155 6180           50                         push	ax
21156 6181           8B46         FE            mov	ax,-2[bp]
21157 6184           40                         inc	ax
21158 6185           50                         push	ax
21159 6186           E8         09B0            call	_outb
21160 6189           83C4                   04  add	sp,*4
21161                                           ! 2587  if(lines==8)
21162 618C           8A46         04            mov	al,4[bp]
21163 618F           3C                     08  cmp	al,*8
21164 6191           75           10            jne 	.1F6
21165                       00006193            .1F7:
21166                                           ! 2588   {
21167                                           ! 2589    biosfn_set_cursor_shape(0x06,0x07);
21168 6193           B8                   0007  mov	ax,*7
21169 6196           50                         push	ax
21170 6197           B8                   0006  mov	ax,*6
21171 619A           50                         push	ax
21172 619B           E8         DC2A            call	_biosfn_set_cursor_shape
21173 619E           83C4                   04  add	sp,*4
21174                                           ! 2590   }
21175                                           ! 2591  else
21176                                           ! 2592   {
21177 61A1           EB           18            jmp .1F8
21178                       000061A3            .1F6:
21179                                           ! 2593    biosfn_set_cursor_shape(lines-4,lines-3);
21180 61A3           8A46         04            mov	al,4[bp]
21181 61A6           30E4                       xor	ah,ah
21182 61A8           05                   FFFD  add	ax,*-3
21183 61AB           50                         push	ax
21184 61AC           8A46         04            mov	al,4[bp]
21185 61AF           30E4                       xor	ah,ah
21186 61B1           05                   FFFC  add	ax,*-4
21187 61B4           50                         push	ax
21188 61B5           E8         DC10            call	_biosfn_set_cursor_shape
21189 61B8           83C4                   04  add	sp,*4
21190                                           ! 2594   }
21191                                           ! 2595  write_word(0x40,0x85, lines);
21192                       000061BB            .1F8:
21193 61BB           8A46         04            mov	al,4[bp]
21194 61BE           30E4                       xor	ah,ah
21195 61C0           50                         push	ax
21196 61C1           B8                   0085  mov	ax,#$85
21197 61C4           50                         push	ax
21198 61C5           B8                   0040  mov	ax,*$40
21199 61C8           50                         push	ax
21200 61C9           E8         093F            call	_write_word
21201 61CC           83C4                   06  add	sp,*6
21202                                           ! 2596  outb(crtc_addr, 0x12);
21203 61CF           B8                   0012  mov	ax,*$12
21204 61D2           50                         push	ax
21205 61D3           FF76         FE            push	-2[bp]
21206 61D6           E8         0960            call	_outb
21207 61D9           83C4                   04  add	sp,*4
21208                                           ! 2597  vde = inb(crtc_addr+1);
21209 61DC           8B46         FE            mov	ax,-2[bp]
21210 61DF           40                         inc	ax
21211 61E0           50                         push	ax
21212 61E1           E8         093F            call	_inb
21213 61E4           44                         inc	sp
21214 61E5           44                         inc	sp
21215 61E6           30E4                       xor	ah,ah
21216 61E8           8946         F8            mov	-8[bp],ax
21217                                           ! 2598  outb(crtc_addr, 0x07);
21218 61EB           B8                   0007  mov	ax,*7
21219 61EE           50                         push	ax
21220 61EF           FF76         FE            push	-2[bp]
21221 61F2           E8         0944            call	_outb
21222 61F5           83C4                   04  add	sp,*4
21223                                           ! 2599  ovl = inb(crtc_addr+1);
21224 61F8           8B46         FE            mov	ax,-2[bp]
21225 61FB           40                         inc	ax
21226 61FC           50                         push	ax
21227 61FD           E8         0923            call	_inb
21228 6200           44                         inc	sp
21229 6201           44                         inc	sp
21230 6202           8846         F6            mov	-$A[bp],al
21231                                           ! 2600  vde +
21232                                           ! 2600 = (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21233 6205           8A46         F6            mov	al,-$A[bp]
21234 6208           24                     40  and	al,*$40
21235 620A           30E4                       xor	ah,ah
21236 620C           B1                     03  mov	cl,*3
21237 620E           D3E0                       shl	ax,cl
21238 6210           50                         push	ax
21239 6211           8A46         F6            mov	al,-$A[bp]
21240 6214           24                     02  and	al,*2
21241 6216           30E4                       xor	ah,ah
21242 6218           B1                     07  mov	cl,*7
21243 621A           D3E0                       shl	ax,cl
21244 621C           0346         F2            add	ax,-$E[bp]
21245 621F           44                         inc	sp
21246 6220           44                         inc	sp
21247 6221           40                         inc	ax
21248 6222           0346         F8            add	ax,-8[bp]
21249 6225           8946         F8            mov	-8[bp],ax
21250                                           ! 2601  rows = vde / lines;
21251 6228           8A46         04            mov	al,4[bp]
21252 622B           30E4                       xor	ah,ah
21253 622D           89C3                       mov	bx,ax
21254 622F           8B46         F8            mov	ax,-8[bp]
21255 6232           E8         FEFA            call	idiv_u
21256 6235           8846         F5            mov	-$B[bp],al
21257                                           ! 2602  write_byte(0x40,0x84, rows-1);
21258 6238           8A46         F5            mov	al,-$B[bp]
21259 623B           30E4                       xor	ah,ah
21260 623D           48                         dec	ax
21261 623E           50                         push	ax
21262 623F           B8                   0084  mov	ax,#$84
21263 6242           50                         push	ax
21264 6243           B8                   0040  mov	ax,*$40
21265 6246           50                         push	ax
21266 6247           E8         08A9            call	_write_byte
21267 624A           83C4                   06  add	sp,*6
21268                                           ! 2603  cols = read_word(0x40,0x4A);
21269 624D           B8                   004A  mov	ax,*$4A
21270 6250           50                         push	ax
21271 6251           B8                   0040  mov	ax,*$40
21272 6254           50                         push	ax
21273 6255           E8         0888            call	_read_word
21274 6258           83C4                   04  add	sp,*4
21275 625B           8946         FC            mov	-4[bp],ax
21276                                           ! 2604  write_word(0x40,0x4C, rows * cols * 2);
21277 625E           8A46         F5            mov	al,-$B[bp]
21278 6261           30E4                       xor	ah,ah
21279 6263           8B4E         FC            mov	cx,-4[bp]
21280 6266           F7E9                       imul	cx
21281 6268           D1E0                       shl	ax,*1
21282 626A           50                         push	ax
21283 626B           B8                   004C  mov	ax,*$4C
21284 626E           50                         push	ax
21285 626F           B8                   0040  mov	ax,*$40
21286 6272           50                         push	ax
21287 6273           E8         0895            call	_write_word
21288 6276           83C4                   06  add	sp,*6
21289                                           ! 2605 }
21290 6279           89EC                       mov	sp,bp
21291 627B           5D                         pop	bp
21292 627C           C3                         ret
21293                                           ! 2606 
21294                                           ! 2607 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;
21295                       0000627D            _biosfn_load_text_user_pat:
21296                                           ! 2608 {
21297                                           ! 2609  Bit16u blockaddr,dest,i,src;
21298                                           ! 2610 
21299                                           ! 2611  get_font_access();
21300 627D           55                         push	bp
21301 627E           89E5                       mov	bp,sp
21302 6280           83C4                   F8  add	sp,*-8
21303 6283           E8         FE57            call	_get_font_access
21304                                           ! 2612  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21305 6286           8A46         0E            mov	al,$E[bp]
21306 6289           24                     04  and	al,*4
21307 628B           30E4                       xor	ah,ah
21308 628D           88C4                       mov	ah,al
21309 628F           30C0                       xor	al,al
21310 6291           B1                     03  mov	cl,*3
21311 6293           D3E0                       shl	ax,cl
21312 6295           50                         push	ax
21313 6296           8A46         0E            mov	al,$E[bp]
21314 6299           24                     03  and	al,*3
21315 629B           30E4                       xor	ah,ah
21316 629D           88C4                       mov	ah,al
21317 629F           30C0                       xor	al,al
21318 62A1           B1                     06  mov	cl,*6
21319 62A3           D3E0                       shl	ax,cl
21320 62A5           0346         F6            add	ax,-$A[bp]
21321 62A8           44                         inc	sp
21322 62A9           44                         inc	sp
21323 62AA           8946         FE            mov	-2[bp],ax
21324                                           ! 2613  for(i=0;i<CX;i++)
21325 62AD           31C0                       xor	ax,ax
21326 62AF           8946         FA            mov	-6[bp],ax
21327                                           ! 2614   {
21328 62B2           EB           44            jmp .1FB
21329                       000062B4            .1FC:
21330                                           ! 2615    src = BP + i * BH;
21331 62B4           8A46         10            mov	al,$10[bp]
21332 62B7           30E4                       xor	ah,ah
21333 62B9           89C3                       mov	bx,ax
21334 62BB           8B46         FA            mov	ax,-6[bp]
21335 62BE           89D9                       mov	cx,bx
21336 62C0           F7E9                       imul	cx
21337 62C2           0346         08            add	ax,8[bp]
21338 62C5           8946         F8            mov	-8[bp],ax
21339                                           ! 2616    dest = blockaddr + (DX + i) * 32;
21340 62C8           8B46         0C            mov	ax,$C[bp]
21341 62CB           0346         FA            add	ax,-6[bp]
21342 62CE           B1                     05  mov	cl,*5
21343 62D0           D3E0                       shl	ax,cl
21344 62D2           0346         FE            add	ax,-2[bp]
21345 62D5           8946         FC            mov	-4[bp],ax
21346                                           ! 2617    memcpyb(0xA000, dest, ES, src, BH);
21347 62D8           8A46         10            mov	al,$10[bp]
21348 62DB           30E4                       xor	ah,ah
21349 62DD           50                         push	ax
21350 62DE           FF76         F8            push	-8[bp]
21351 62E1           FF76         06            push	6[bp]
21352 62E4           FF76         FC            push	-4[bp]
21353 62E7           B8                   A000  mov	ax,#$A000
21354 62EA           50                         push	ax
21355 62EB           E8         077F            call	_memcpyb
21356 62EE           83C4                   0A  add	sp,*$A
21357                                           ! 2618   }
21358                                           ! 2619  release_font_access();
21359                       000062F1            .1FA:
21360 62F1           8B46         FA            mov	ax,-6[bp]
21361 62F4           40                         inc	ax
21362 62F5           8946         FA            mov	-6[bp],ax
21363                       000062F8            .1FB:
21364 62F8           8B46         FA            mov	ax,-6[bp]
21365 62FB           3B46         0A            cmp	ax,$A[bp]
21366 62FE           72           B4            jb 	.1FC
21367                       00006300            .1FD:
21368                       00006300            .1F9:
21369 6300           E8         FDFD            call	_release_font_access
21370                                           ! 2620  if(AL>=0x10)
21371 6303           8A46         04            mov	al,4[bp]
21372 6306           3C                     10  cmp	al,*$10
21373 6308           72           0B            jb  	.1FE
21374                       0000630A            .1FF:
21375                                           ! 2621   {
21376                                           ! 2622    set_scan_lines(BH);
21377 630A           8A46         10            mov	al,$10[bp]
21378 630D           30E4                       xor	ah,ah
21379 630F           50                         push	ax
21380 6310           E8         FE21            call	_set_scan_lines
21381 6313           44                         inc	sp
21382 6314           44                         inc	sp
21383                                           ! 2623   }
21384                                           ! 2624 }
21385                       00006315            .1FE:
21386 6315           89EC                       mov	sp,bp
21387 6317           5D                         pop	bp
21388 6318           C3                         ret
21389                                           ! 2625 
21390                                           ! 2626 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21391                       00006319            _biosfn_load_text_8_14_pat:
21392                                           ! 2627 {
21393                                           ! 2628  Bit16u blockaddr,dest,i,src;
21394                                           ! 2629 
21395                                           ! 2630  get_font_access();
21396 6319           55                         push	bp
21397 631A           89E5                       mov	bp,sp
21398 631C           83C4                   F8  add	sp,*-8
21399 631F           E8         FDBB            call	_get_font_access
21400                                           ! 2631  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21401 6322           8A46         06            mov	al,6[bp]
21402 6325           24                     04  and	al,*4
21403 6327           30E4                       xor	ah,ah
21404 6329           88C4                       mov	ah,al
21405 632B           30C0                       xor	al,al
21406 632D           B1                     03  mov	cl,*3
21407 632F           D3E0                       shl	ax,cl
21408 6331           50                         push	ax
21409 6332           8A46         06            mov	al,6[bp]
21410 6335           24                     03  and	al,*3
21411 6337           30E4                       xor	ah,ah
21412 6339           88C4                       mov	ah,al
21413 633B           30C0                       xor	al,al
21414 633D           B1                     06  mov	cl,*6
21415 633F           D3E0                       shl	ax,cl
21416 6341           0346         F6            add	ax,-$A[bp]
21417 6344           44                         inc	sp
21418 6345           44                         inc	sp
21419 6346           8946         FE            mov	-2[bp],ax
21420                                           ! 2632  for(i=0;i<0x100;i++)
21421 6349           31C0                       xor	ax,ax
21422 634B           8946         FA            mov	-6[bp],ax
21423                                           ! 2633   {
21424 634E           EB           41            jmp .202
21425                       00006350            .203:
21426                                           ! 2634    src = i * 14;
21427 6350           8B46         FA            mov	ax,-6[bp]
21428 6353           89C2                       mov	dx,ax
21429 6355           B1                     03  mov	cl,*3
21430 6357           D3E0                       shl	ax,cl
21431 6359           29D0                       sub	ax,dx
21432 635B           D1E0                       shl	ax,*1
21433 635D           8946         F8            mov	-8[bp],ax
21434                                           ! 2635    dest = blockaddr + i * 32;
21435 6360           8B46         FA            mov	ax,-6[bp]
21436 6363           B1                     05  mov	cl,*5
21437 6365           D3E0                       shl	ax,cl
21438 6367           0346         FE            add	ax,-2[bp]
21439 636A           8946         FC            mov	-4[bp],ax
21440                                           ! 2636    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21441 636D           B8                   000E  mov	ax,*$E
21442 6370           50                         push	ax
21443 6371           8B5E         F8            mov	bx,-8[bp]
21444 6374           81C3                 13F9  add	bx,#_vgafont14
21445 6378           53                         push	bx
21446 6379           B8                   C000  mov	ax,#$C000
21447 637C           50                         push	ax
21448 637D           FF76         FC            push	-4[bp]
21449 6380           B8                   A000  mov	ax,#$A000
21450 6383           50                         push	ax
21451 6384           E8         06E6            call	_memcpyb
21452 6387           83C4                   0A  add	sp,*$A
21453                                           ! 2637   }
21454                                           ! 2638  release_font_access();
21455                       0000638A            .201:
21456 638A           8B46         FA            mov	ax,-6[bp]
21457 638D           40                         inc	ax
21458 638E           8946         FA            mov	-6[bp],ax
21459                       00006391            .202:
21460 6391           8B46         FA            mov	ax,-6[bp]
21461 6394           3D                   0100  cmp	ax,#$100
21462 6397           72           B7            jb 	.203
21463                       00006399            .204:
21464                       00006399            .200:
21465 6399           E8         FD64            call	_release_font_access
21466                                           ! 2639  if(AL>=0x10)
21467 639C           8A46         04            mov	al,4[bp]
21468 639F           3C                     10  cmp	al,*$10
21469 63A1           72           09            jb  	.205
21470                       000063A3            .206:
21471                                           ! 2640   {
21472                                           ! 2641    set_scan_lines(14);
21473 63A3           B8                   000E  mov	ax,*$E
21474 63A6           50                         push	ax
21475 63A7           E8         FD8A            call	_set_scan_lines
21476 63AA           44                         inc	sp
21477 63AB           44                         inc	sp
21478                                           ! 2642   }
21479                                           ! 2643 }
21480                       000063AC            .205:
21481 63AC           89EC                       mov	sp,bp
21482 63AE           5D                         pop	bp
21483 63AF           C3                         ret
21484                                           ! 2644 
21485                                           ! 2645 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21486                       000063B0            _biosfn_load_text_8_8_pat:
21487                                           ! 2646 {
21488                                           ! 2647  Bit16u blockaddr,dest,i,src;
21489                                           ! 2648 
21490                                           ! 2649  get_font_access();
21491 63B0           55                         push	bp
21492 63B1           89E5                       mov	bp,sp
21493 63B3           83C4                   F8  add	sp,*-8
21494 63B6           E8         FD24            call	_get_font_access
21495                                           ! 2650  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21496 63B9           8A46         06            mov	al,6[bp]
21497 63BC           24                     04  and	al,*4
21498 63BE           30E4                       xor	ah,ah
21499 63C0           88C4                       mov	ah,al
21500 63C2           30C0                       xor	al,al
21501 63C4           B1                     03  mov	cl,*3
21502 63C6           D3E0                       shl	ax,cl
21503 63C8           50                         push	ax
21504 63C9           8A46         06            mov	al,6[bp]
21505 63CC           24                     03  and	al,*3
21506 63CE           30E4                       xor	ah,ah
21507 63D0           88C4                       mov	ah,al
21508 63D2           30C0                       xor	al,al
21509 63D4           B1                     06  mov	cl,*6
21510 63D6           D3E0                       shl	ax,cl
21511 63D8           0346         F6            add	ax,-$A[bp]
21512 63DB           44                         inc	sp
21513 63DC           44                         inc	sp
21514 63DD           8946         FE            mov	-2[bp],ax
21515                                           ! 2651  for(i=0;i<0x100;i++)
21516 63E0           31C0                       xor	ax,ax
21517 63E2           8946         FA            mov	-6[bp],ax
21518                                           ! 2652   {
21519 63E5           EB           3B            jmp .209
21520                       000063E7            .20A:
21521                                           ! 2653    src = i * 8;
21522 63E7           8B46         FA            mov	ax,-6[bp]
21523 63EA           B1                     03  mov	cl,*3
21524 63EC           D3E0                       shl	ax,cl
21525 63EE           8946         F8            mov	-8[bp],ax
21526                                           ! 2654    dest = blockaddr + i * 32;
21527 63F1           8B46         FA            mov	ax,-6[bp]
21528 63F4           B1                     05  mov	cl,*5
21529 63F6           D3E0                       shl	ax,cl
21530 63F8           0346         FE            add	ax,-2[bp]
21531 63FB           8946         FC            mov	-4[bp],ax
21532                                           ! 2655    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21533 63FE           B8                   0008  mov	ax,*8
21534 6401           50                         push	ax
21535 6402           8B5E         F8            mov	bx,-8[bp]
21536 6405           81C3                 0BF9  add	bx,#_vgafont8
21537 6409           53                         push	bx
21538 640A           B8                   C000  mov	ax,#$C000
21539 640D           50                         push	ax
21540 640E           FF76         FC            push	-4[bp]
21541 6411           B8                   A000  mov	ax,#$A000
21542 6414           50                         push	ax
21543 6415           E8         0655            call	_memcpyb
21544 6418           83C4                   0A  add	sp,*$A
21545                                           ! 2656   }
21546                                           ! 2657  release_font_access();
21547                       0000641B            .208:
21548 641B           8B46         FA            mov	ax,-6[bp]
21549 641E           40                         inc	ax
21550 641F           8946         FA            mov	-6[bp],ax
21551                       00006422            .209:
21552 6422           8B46         FA            mov	ax,-6[bp]
21553 6425           3D                   0100  cmp	ax,#$100
21554 6428           72           BD            jb 	.20A
21555                       0000642A            .20B:
21556                       0000642A            .207:
21557 642A           E8         FCD3            call	_release_font_access
21558                                           ! 2658  if(AL>=0x10)
21559 642D           8A46         04            mov	al,4[bp]
21560 6430           3C                     10  cmp	al,*$10
21561 6432           72           09            jb  	.20C
21562                       00006434            .20D:
21563                                           ! 2659   {
21564                                           ! 2660    set_scan_lines(8);
21565 6434           B8                   0008  mov	ax,*8
21566 6437           50                         push	ax
21567 6438           E8         FCF9            call	_set_scan_lines
21568 643B           44                         inc	sp
21569 643C           44                         inc	sp
21570                                           ! 2661   }
21571                                           ! 2662 }
21572                       0000643D            .20C:
21573 643D           89EC                       mov	sp,bp
21574 643F           5D                         pop	bp
21575 6440           C3                         ret
21576                                           ! 2663 
21577                                           ! 2664 
21578                                           ! 2665  #asm
21579                                           !BCC_ASM
21580                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
21581                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
21582                       00006441            biosfn_set_text_block_specifier:
21583 6441           50                           push ax
21584 6442           52                           push dx
21585 6443           BA                   03C4    mov dx, # 0x3c4
21586 6446           88DC                         mov ah, bl
21587 6448           B0                     03    mov al, #0x03
21588 644A           EF                           out dx, ax
21589 644B           5A                           pop dx
21590 644C           58                           pop ax
21591 644D           C3                           ret
21592                                            ! 2676 endasm
21593                                           !BCC_ENDASM
21594                                           ! 2677 
21595                                           ! 2678 
21596                                           ! 2679 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
21597                       0000644E            _biosfn_load_text_8_16_pat:
21598                                           ! 2680 {
21599                                           ! 2681  Bit16u blockaddr,dest,i,src;
21600                                           ! 2682 
21601                                           ! 2683  get_font_access();
21602 644E           55                         push	bp
21603 644F           89E5                       mov	bp,sp
21604 6451           83C4                   F8  add	sp,*-8
21605 6454           E8         FC86            call	_get_font_access
21606                                           ! 2684  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21607 6457           8A46         06            mov	al,6[bp]
21608 645A           24                     04  and	al,*4
21609 645C           30E4                       xor	ah,ah
21610 645E           88C4                       mov	ah,al
21611 6460           30C0                       xor	al,al
21612 6462           B1                     03  mov	cl,*3
21613 6464           D3E0                       shl	ax,cl
21614 6466           50                         push	ax
21615 6467           8A46         06            mov	al,6[bp]
21616 646A           24                     03  and	al,*3
21617 646C           30E4                       xor	ah,ah
21618 646E           88C4                       mov	ah,al
21619 6470           30C0                       xor	al,al
21620 6472           B1                     06  mov	cl,*6
21621 6474           D3E0                       shl	ax,cl
21622 6476           0346         F6            add	ax,-$A[bp]
21623 6479           44                         inc	sp
21624 647A           44                         inc	sp
21625 647B           8946         FE            mov	-2[bp],ax
21626                                           ! 2685  for(i=0;i<0x100;i++)
21627 647E           31C0                       xor	ax,ax
21628 6480           8946         FA            mov	-6[bp],ax
21629                                           ! 2686   {
21630 6483           EB           3B            jmp .210
21631                       00006485            .211:
21632                                           ! 2687    src = i * 16;
21633 6485           8B46         FA            mov	ax,-6[bp]
21634 6488           B1                     04  mov	cl,*4
21635 648A           D3E0                       shl	ax,cl
21636 648C           8946         F8            mov	-8[bp],ax
21637                                           ! 2688    dest = blockaddr + i * 32;
21638 648F           8B46         FA            mov	ax,-6[bp]
21639 6492           B1                     05  mov	cl,*5
21640 6494           D3E0                       shl	ax,cl
21641 6496           0346         FE            add	ax,-2[bp]
21642 6499           8946         FC            mov	-4[bp],ax
21643                                           ! 2689    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
21644 649C           B8                   0010  mov	ax,*$10
21645 649F           50                         push	ax
21646 64A0           8B5E         F8            mov	bx,-8[bp]
21647 64A3           81C3                 21F9  add	bx,#_vgafont16
21648 64A7           53                         push	bx
21649 64A8           B8                   C000  mov	ax,#$C000
21650 64AB           50                         push	ax
21651 64AC           FF76         FC            push	-4[bp]
21652 64AF           B8                   A000  mov	ax,#$A000
21653 64B2           50                         push	ax
21654 64B3           E8         05B7            call	_memcpyb
21655 64B6           83C4                   0A  add	sp,*$A
21656                                           ! 2690   }
21657                                           ! 2691  release_font_access();
21658                       000064B9            .20F:
21659 64B9           8B46         FA            mov	ax,-6[bp]
21660 64BC           40                         inc	ax
21661 64BD           8946         FA            mov	-6[bp],ax
21662                       000064C0            .210:
21663 64C0           8B46         FA            mov	ax,-6[bp]
21664 64C3           3D                   0100  cmp	ax,#$100
21665 64C6           72           BD            jb 	.211
21666                       000064C8            .212:
21667                       000064C8            .20E:
21668 64C8           E8         FC35            call	_release_font_access
21669                                           ! 2692  if(AL>=0x10)
21670 64CB           8A46         04            mov	al,4[bp]
21671 64CE           3C                     10  cmp	al,*$10
21672 64D0           72           09            jb  	.213
21673                       000064D2            .214:
21674                                           ! 2693   {
21675                                           ! 2694    set_scan_lines(16);
21676 64D2           B8                   0010  mov	ax,*$10
21677 64D5           50                         push	ax
21678 64D6           E8         FC5B            call	_set_scan_lines
21679 64D9           44                         inc	sp
21680 64DA           44                         inc	sp
21681                                           ! 2695   }
21682                                           ! 2696 }
21683                       000064DB            .213:
21684 64DB           89EC                       mov	sp,bp
21685 64DD           5D                         pop	bp
21686 64DE           C3                         ret
21687                                           ! 2697 
21688                                           ! 2698 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
21689                       000064DF            _biosfn_load_gfx_8_8_chars:
21690                                           ! 2699 {
21691                                           ! 2700 
21692                                           ! 2701 
21693                                           ! 2702 
21694                                           ! 2703 }
21695 64DF           C3                         ret
21696                                           ! 2704 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u 
21697                       000064E0            _biosfn_load_gfx_user_chars:
21698                                           ! 2704 CX;Bit8u BL;Bit8u DL;
21699                                           ! 2705 {
21700                                           ! 2706 
21701                                           ! 2707 
21702                                           ! 2708 
21703                                           ! 2709 }
21704 64E0           C3                         ret
21705                                           ! 2710 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
21706                       000064E1            _biosfn_load_gfx_8_14_chars:
21707                                           ! 2711 {
21708                                           ! 2712 
21709                                           ! 2713 
21710                                           ! 2714 
21711                                           ! 2715 }
21712 64E1           C3                         ret
21713                                           ! 2716 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
21714                       000064E2            _biosfn_load_gfx_8_8_dd_chars:
21715                                           ! 2717 {
21716                                           ! 2718 
21717                                           ! 2719 
21718                                           ! 2720 
21719                                           ! 2721 }
21720 64E2           C3                         ret
21721                                           ! 2722 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
21722                       000064E3            _biosfn_load_gfx_8_16_chars:
21723                                           ! 2723 {
21724                                           ! 2724 
21725                                           ! 2725 
21726                                           ! 2726 
21727                                           ! 2727 }
21728 64E3           C3                         ret
21729                                           ! 2728 
21730                                           ! 2729 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
21731                                           ! 2730 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
21732                       000064E4            _biosfn_get_font_info:
21733                                           ! 2731 {Bit16u ss=get_SS();
21734 64E4           55                         push	bp
21735 64E5           89E5                       mov	bp,sp
21736 64E7           4C                         dec	sp
21737 64E8           4C                         dec	sp
21738 64E9           E8         066D            call	_get_SS
21739 64EC           8946         FE            mov	-2[bp],ax
21740                                           ! 2732 
21741                                           ! 2733  switch(BH)
21742 64EF           8A46         04            mov	al,4[bp]
21743                                           ! 2734   {case 0x00:
21744 64F2           E9         0143            br 	.217
21745                                           ! 2735     write_word(ss,ES,read_word(0x00,0x1f*4));
21746                       000064F5            .218:
21747 64F5           B8                   007C  mov	ax,*$7C
21748 64F8           50                         push	ax
21749 64F9           31C0                       xor	ax,ax
21750 64FB           50                         push	ax
21751 64FC           E8         05E1            call	_read_word
21752 64FF           83C4                   04  add	sp,*4
21753 6502           50                         push	ax
21754 6503           FF76         06            push	6[bp]
21755 6506           FF76         FE            push	-2[bp]
21756 6509           E8         05FF            call	_write_word
21757 650C           83C4                   06  add	sp,*6
21758                                           ! 2736     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
21759 650F           B8                   007E  mov	ax,*$7E
21760 6512           50                         push	ax
21761 6513           31C0                       xor	ax,ax
21762 6515           50                         push	ax
21763 6516           E8         05C7            call	_read_word
21764 6519           83C4                   04  add	sp,*4
21765 651C           50                         push	ax
21766 651D           FF76         08            push	8[bp]
21767 6520           FF76         FE            push	-2[bp]
21768 6523           E8         05E5            call	_write_word
21769 6526           83C4                   06  add	sp,*6
21770                                           ! 2737     break;
21771 6529           E9         0131            br 	.215
21772                                           ! 2738    case 0x01:
21773                                           ! 2739     write_word(ss,ES,read_word(0x00,0x43*4));
21774                       0000652C            .219:
21775 652C           B8                   010C  mov	ax,#$10C
21776 652F           50                         push	ax
21777 6530           31C0                       xor	ax,ax
21778 6532           50                         push	ax
21779 6533           E8         05AA            call	_read_word
21780 6536           83C4                   04  add	sp,*4
21781 6539           50                         push	ax
21782 653A           FF76         06            push	6[bp]
21783 653D           FF76         FE            push	-2[bp]
21784 6540           E8         05C8            call	_write_word
21785 6543           83C4                   06  add	sp,*6
21786                                           ! 2740     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
21787 6546           B8                   010E  mov	ax,#$10E
21788 6549           50                         push	ax
21789 654A           31C0                       xor	ax,ax
21790 654C           50                         push	ax
21791 654D           E8         0590            call	_read_word
21792 6550           83C4                   04  add	sp,*4
21793 6553           50                         push	ax
21794 6554           FF76         08            push	8[bp]
21795 6557           FF76         FE            push	-2[bp]
21796 655A           E8         05AE            call	_write_word
21797 655D           83C4                   06  add	sp,*6
21798                                           ! 2741     break;
21799 6560           E9         00FA            br 	.215
21800                                           ! 2742    case 0x02:
21801                                           ! 2743     write_word(ss,ES,0xC000);
21802                       00006563            .21A:
21803 6563           B8                   C000  mov	ax,#$C000
21804 6566           50                         push	ax
21805 6567           FF76         06            push	6[bp]
21806 656A           FF76         FE            push	-2[bp]
21807 656D           E8         059B            call	_write_word
21808 6570           83C4                   06  add	sp,*6
21809                                           ! 2744     write_word(ss,BP,vgafont14);
21810 6573           BB                   13F9  mov	bx,#_vgafont14
21811 6576           53                         push	bx
21812 6577           FF76         08            push	8[bp]
21813 657A           FF76         FE            push	-2[bp]
21814 657D           E8         058B            call	_write_word
21815 6580           83C4                   06  add	sp,*6
21816                                           ! 2745     break;
21817 6583           E9         00D7            br 	.215
21818                                           ! 2746    case 0x03:
21819                                           ! 2747     write_word(ss,ES,0xC000);
21820                       00006586            .21B:
21821 6586           B8                   C000  mov	ax,#$C000
21822 6589           50                         push	ax
21823 658A           FF76         06            push	6[bp]
21824 658D           FF76         FE            push	-2[bp]
21825 6590           E8         0578            call	_write_word
21826 6593           83C4                   06  add	sp,*6
21827                                           ! 2748     write_word(ss,BP,vgafont8);
21828 6596           BB                   0BF9  mov	bx,#_vgafont8
21829 6599           53                         push	bx
21830 659A           FF76         08            push	8[bp]
21831 659D           FF76         FE            push	-2[bp]
21832 65A0           E8         0568            call	_write_word
21833 65A3           83C4                   06  add	sp,*6
21834                                           ! 2749     break;
21835 65A6           E9         00B4            br 	.215
21836                                           ! 2750    case 0x04:
21837                                           ! 2751     write_word(ss,ES,0xC000);
21838                       000065A9            .21C:
21839 65A9           B8                   C000  mov	ax,#$C000
21840 65AC           50                         push	ax
21841 65AD           FF76         06            push	6[bp]
21842 65B0           FF76         FE            push	-2[bp]
21843 65B3           E8         0555            call	_write_word
21844 65B6           83C4                   06  add	sp,*6
21845                                           ! 2752     write_word(ss,BP,vgafont8+128*8);
21846 65B9           BB                   0FF9  mov	bx,#_vgafont8+$400
21847 65BC           53                         push	bx
21848 65BD           FF76         08            push	8[bp]
21849 65C0           FF76         FE            push	-2[bp]
21850 65C3           E8         0545            call	_write_word
21851 65C6           83C4                   06  add	sp,*6
21852                                           ! 2753     break;
21853 65C9           E9         0091            br 	.215
21854                                           ! 2754    case 0x05:
21855                                           ! 2755     write_word(ss,ES,0xC000);
21856                       000065CC            .21D:
21857 65CC           B8                   C000  mov	ax,#$C000
21858 65CF           50                         push	ax
21859 65D0           FF76         06            push	6[bp]
21860 65D3           FF76         FE            push	-2[bp]
21861 65D6           E8         0532            call	_write_word
21862 65D9           83C4                   06  add	sp,*6
21863                                           ! 2756     write_word(ss,BP,vgafont14alt);
21864 65DC           BB                   31F9  mov	bx,#_vgafont14alt
21865 65DF           53                         push	bx
21866 65E0           FF76         08            push	8[bp]
21867 65E3           FF76         FE            push	-2[bp]
21868 65E6           E8         0522            call	_write_word
21869 65E9           83C4                   06  add	sp,*6
21870                                           ! 2757     break;
21871 65EC           EB           6F            jmp .215
21872                                           ! 2758    case 0x06:
21873                                           ! 2759     write_word(ss,ES,0xC000);
21874                       000065EE            .21E:
21875 65EE           B8                   C000  mov	ax,#$C000
21876 65F1           50                         push	ax
21877 65F2           FF76         06            push	6[bp]
21878 65F5           FF76         FE            push	-2[bp]
21879 65F8           E8         0510            call	_write_word
21880 65FB           83C4                   06  add	sp,*6
21881                                           ! 2760     write_word(ss,BP,vgafont16);
21882 65FE           BB                   21F9  mov	bx,#_vgafont16
21883 6601           53                         push	bx
21884 6602           FF76         08            push	8[bp]
21885 6605           FF76         FE            push	-2[bp]
21886 6608           E8         0500            call	_write_word
21887 660B           83C4                   06  add	sp,*6
21888                                           ! 2761     break;
21889 660E           EB           4D            jmp .215
21890                                           ! 2762    case 0x07:
21891                                           ! 2763     write_word(ss,ES,0xC000);
21892                       00006610            .21F:
21893 6610           B8                   C000  mov	ax,#$C000
21894 6613           50                         push	ax
21895 6614           FF76         06            push	6[bp]
21896 6617           FF76         FE            push	-2[bp]
21897 661A           E8         04EE            call	_write_word
21898 661D           83C4                   06  add	sp,*6
21899                                           ! 2764     write_word(ss,BP,vgafont16alt);
21900 6620           BB                   31FA  mov	bx,#_vgafont16alt
21901 6623           53                         push	bx
21902 6624           FF76         08            push	8[bp]
21903 6627           FF76         FE            push	-2[bp]
21904 662A           E8         04DE            call	_write_word
21905 662D           83C4                   06  add	sp,*6
21906                                           ! 2765     break;
21907 6630           EB           2B            jmp .215
21908                                           ! 2766    default:
21909                                           ! 2767 
21910                                           ! 2768 
21911                                           ! 2769 
21912                                           ! 2770     return;
21913                       00006632            .220:
21914 6632           89EC                       mov	sp,bp
21915 6634           5D                         pop	bp
21916 6635           C3                         ret
21917                                           ! 2771   }
21918                                           ! 2772 
21919                                           ! 2773  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
21920 6636           EB           25            jmp .215
21921                       00006638            .217:
21922 6638           2C                     00  sub	al,*0
21923 663A           72           F6            jb 	.220
21924 663C           3C                     07  cmp	al,*7
21925 663E           77           1B            ja  	.221
21926 6640           30E4                       xor	ah,ah
21927 6642           D1E0                       shl	ax,*1
21928 6644           89C3                       mov	bx,ax
21929 6646           2E                         seg	cs
21930 6647           FFA7       664B            br	.222[bx]
21931                       0000664B            .222:
21932 664B                      64F5            .word	.218
21933 664D                      652C            .word	.219
21934 664F                      6563            .word	.21A
21935 6651                      6586            .word	.21B
21936 6653                      65A9            .word	.21C
21937 6655                      65CC            .word	.21D
21938 6657                      65EE            .word	.21E
21939 6659                      6610            .word	.21F
21940                       0000665B            .221:
21941 665B           EB           D5            jmp	.220
21942                       0000665D            .215:
21943                       FFFFFFFC            ..FFF5	=	-4
21944 665D           B8                   0085  mov	ax,#$85
21945 6660           50                         push	ax
21946 6661           B8                   0040  mov	ax,*$40
21947 6664           50                         push	ax
21948 6665           E8         0465            call	_read_byte
21949 6668           83C4                   04  add	sp,*4
21950 666B           30E4                       xor	ah,ah
21951 666D           50                         push	ax
21952 666E           FF76         0A            push	$A[bp]
21953 6671           FF76         FE            push	-2[bp]
21954 6674           E8         0494            call	_write_word
21955 6677           83C4                   06  add	sp,*6
21956                                           ! 2774 
21957                                           ! 2775 
21958                                           ! 2776  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
21959 667A           B8                   0084  mov	ax,#$84
21960 667D           50                         push	ax
21961 667E           B8                   0040  mov	ax,*$40
21962 6681           50                         push	ax
21963 6682           E8         0448            call	_read_byte
21964 6685           83C4                   04  add	sp,*4
21965 6688           30E4                       xor	ah,ah
21966 668A           50                         push	ax
21967 668B           FF76         0C            push	$C[bp]
21968 668E           FF76         FE            push	-2[bp]
21969 6691           E8         0477            call	_write_word
21970 6694           83C4                   06  add	sp,*6
21971                                           ! 2777 }
21972 6697           89EC                       mov	sp,bp
21973 6699           5D                         pop	bp
21974 669A           C3                         ret
21975                                           ! 2778 
21976                                           ! 2779 
21977                                           ! 2780  #asm
21978                                           !BCC_ASM
21979                       00000006            _biosfn_get_font_info.BP	set	6
21980                       00000002            _biosfn_get_font_info.BH	set	2
21981                       00000008            _biosfn_get_font_info.CX	set	8
21982                       0000000A            _biosfn_get_font_info.DX	set	$A
21983                       00000004            _biosfn_get_font_info.ES	set	4
21984                       0000669B            biosfn_get_ega_info:
21985 669B           1E                           push ds
21986 669C           50                           push ax
21987 669D           B8                   0040    mov ax, # 0x40
21988 66A0           8ED8                         mov ds, ax
21989 66A2           30ED                         xor ch, ch
21990 66A4           BB                   0088    mov bx, # 0x88
21991 66A7           8A0F                         mov cl, [bx]
21992 66A9           80E1                   0F    and cl, #0x0f
21993 66AC           BB                   0063    mov bx, # 0x63
21994 66AF           8B07                         mov ax, [bx]
21995 66B1           BB                   0003    mov bx, #0x0003
21996 66B4           3D                   03B4    cmp ax, # 0x3b4
21997 66B7           75           02              jne mode_ega_color
21998 66B9           B7                     01    mov bh, #0x01
21999                       000066BB            mode_ega_color:
22000 66BB           58                           pop ax
22001 66BC           1F                           pop ds
22002 66BD           C3                           ret
22003                                            ! 2800 endasm
22004                                           !BCC_ENDASM
22005                                           ! 2801 
22006                                           ! 2802 
22007                                           ! 2803 static void biosfn_alternate_prtsc()
22008                                           ! 2804 {
22009                       000066BE            _biosfn_alternate_prtsc:
22010                                           ! 2805 
22011                                           ! 2806 
22012                                           ! 2807 
22013                                           ! 2808 }
22014 66BE           C3                         ret
22015                                           ! 2809 
22016                                           ! 2810 
22017                                           ! 2811  #asm
22018                                           !BCC_ASM
22019                       000066BF            biosfn_select_vert_res:
22020                                           
22021                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22022                                           
22023 66BF           1E                           push ds
22024 66C0           53                           push bx
22025 66C1           52                           push dx
22026 66C2           88C2                         mov dl, al
22027 66C4           B8                   0040    mov ax, # 0x40
22028 66C7           8ED8                         mov ds, ax
22029 66C9           BB                   0089    mov bx, # 0x89
22030 66CC           8A07                         mov al, [bx]
22031 66CE           BB                   0088    mov bx, # 0x88
22032 66D1           8A27                         mov ah, [bx]
22033 66D3           80FA                   01    cmp dl, #0x01
22034 66D6           74           15              je vert_res_350
22035 66D8           72           1D              jb vert_res_200
22036 66DA           80FA                   02    cmp dl, #0x02
22037 66DD           74           02              je vert_res_400
22038                                           ! 2831  2840 "vgabios.c"
22039 66DF           EB           2A              jmp set_retcode
22040                       000066E1            vert_res_400:
22041                                           
22042                                             ; reset modeset ctl bit 7 and set bit 4
22043                                             ; set switches bit 3-0 to 0x09
22044                                           
22045 66E1           24                     7F    and al, #0x7f
22046 66E3           0C                     10    or al, #0x10
22047 66E5           80E4                   F0    and ah, #0xf0
22048 66E8           80CC                   09    or ah, #0x09
22049 66EB           75           14              jnz set_vert_res
22050                       000066ED            vert_res_350:
22051                                           
22052                                             ; reset modeset ctl bit 7 and bit 4
22053                                             ; set switches bit 3-0 to 0x09
22054                                           
22055 66ED           24                     6F    and al, #0x6f
22056 66EF           80E4                   F0    and ah, #0xf0
22057 66F2           80CC                   09    or ah, #0x09
22058 66F5           75           0A              jnz set_vert_res
22059                       000066F7            vert_res_200:
22060                                           
22061                                             ; set modeset ctl bit 7 and reset bit 4
22062                                             ; set switches bit 3-0 to 0x08
22063                                           
22064 66F7           24                     EF    and al, #0xef
22065 66F9           0C                     80    or al, #0x80
22066 66FB           80E4                   F0    and ah, #0xf0
22067 66FE           80CC                   08    or ah, #0x08
22068                       00006701            set_vert_res:
22069 6701           BB                   0089    mov bx, # 0x89
22070 6704           8807                         mov [bx], al
22071 6706           BB                   0088    mov bx, # 0x88
22072 6709           8827                         mov [bx], ah
22073                       0000670B            set_retcode:
22074 670B           B8                   1212    mov ax, #0x1212
22075 670E           5A                           pop dx
22076 670F           5B                           pop bx
22077 6710           1F                           pop ds
22078 6711           C3                           ret
22079                                           ! 2880  2888 "vgabios.c"
22080                       00006712            biosfn_enable_default_palette_loading:
22081 6712           1E                           push ds
22082 6713           53                           push bx
22083 6714           52                           push dx
22084 6715           88C2                         mov dl, al
22085 6717           80E2                   01    and dl, #0x01
22086 671A           C0E2                   03    shl dl, 3
22087 671D           B8                   0040    mov ax, # 0x40
22088 6720           8ED8                         mov ds, ax
22089 6722           BB                   0089    mov bx, # 0x89
22090 6725           8A07                         mov al, [bx]
22091 6727           24                     F7    and al, #0xf7
22092 6729           08D0                         or al, dl
22093 672B           8807                         mov [bx], al
22094 672D           B8                   1212    mov ax, #0x1212
22095 6730           5A                           pop dx
22096 6731           5B                           pop bx
22097 6732           1F                           pop ds
22098 6733           C3                           ret
22099                                           
22100                                           
22101                       00006734            biosfn_enable_video_addressing:
22102 6734           53                           push bx
22103 6735           52                           push dx
22104 6736           88C3                         mov bl, al
22105 6738           80E3                   01    and bl, #0x01
22106 673B           80F3                   01    xor bl, #0x01
22107 673E           D0E3                         shl bl, 1
22108 6740           BA                   03CC    mov dx, # 0x3cc
22109 6743           EC                           in al, dx
22110 6744           24                     FD    and al, #0xfd
22111 6746           08D8                         or al, bl
22112 6748           BA                   03C2    mov dx, # 0x3c2
22113 674B           EE                           out dx, al
22114 674C           B8                   1212    mov ax, #0x1212
22115 674F           5A                           pop dx
22116 6750           5B                           pop bx
22117 6751           C3                           ret
22118                                           
22119                                           
22120                       00006752            biosfn_enable_grayscale_summing:
22121 6752           1E                           push ds
22122 6753           53                           push bx
22123 6754           52                           push dx
22124 6755           88C2                         mov dl, al
22125 6757           80E2                   01    and dl, #0x01
22126 675A           80F2                   01    xor dl, #0x01
22127 675D           D0E2                         shl dl, 1
22128 675F           B8                   0040    mov ax, # 0x40
22129 6762           8ED8                         mov ds, ax
22130 6764           BB                   0089    mov bx, # 0x89
22131 6767           8A07                         mov al, [bx]
22132 6769           24                     FD    and al, #0xfd
22133 676B           08D0                         or al, dl
22134 676D           8807                         mov [bx], al
22135 676F           B8                   1212    mov ax, #0x1212
22136 6772           5A                           pop dx
22137 6773           5B                           pop bx
22138 6774           1F                           pop ds
22139 6775           C3                           ret
22140                                           
22141                                           
22142                       00006776            biosfn_enable_cursor_emulation:
22143 6776           1E                           push ds
22144 6777           53                           push bx
22145 6778           52                           push dx
22146 6779           88C2                         mov dl, al
22147 677B           80E2                   01    and dl, #0x01
22148 677E           80F2                   01    xor dl, #0x01
22149 6781           B8                   0040    mov ax, # 0x40
22150 6784           8ED8                         mov ds, ax
22151 6786           BB                   0089    mov bx, # 0x89
22152 6789           8A07                         mov al, [bx]
22153 678B           24                     FE    and al, #0xfe
22154 678D           08D0                         or al, dl
22155 678F           8807                         mov [bx], al
22156 6791           B8                   1212    mov ax, #0x1212
22157 6794           5A                           pop dx
22158 6795           5B                           pop bx
22159 6796           1F                           pop ds
22160 6797           C3                           ret
22161                                            ! 2969 endasm
22162                                           !BCC_ENDASM
22163                                           ! 2970 
22164                                           ! 2971 
22165                                           ! 2972 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22166                       00006798            _biosfn_switch_video_interface:
22167                                           ! 2973 {
22168                                           ! 2974 
22169                                           ! 2975 
22170                                           ! 2976 
22171                                           ! 2977 }
22172 6798           C3                         ret
22173                                           ! 2978 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22174                       00006799            _biosfn_enable_video_refresh_control:
22175                                           ! 2979 {
22176                                           ! 2980 
22177                                           ! 2981 
22178                                           ! 2982 
22179                                           ! 2983 }
22180 6799           C3                         ret
22181                                           ! 2984 
22182                                           ! 2985 
22183                                           ! 2986 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22184                                           ! 2987 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22185                       0000679A            _biosfn_write_string:
22186                                           ! 2988 {
22187                                           ! 2989  Bit16u newcurs,oldcurs,dummy;
22188                                           ! 2990  Bit8u car,carattr;
22189                                           ! 2991 
22190                                           ! 2992 
22191                                           ! 2993  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22192 679A           55                         push	bp
22193 679B           89E5                       mov	bp,sp
22194 679D           83C4                   F8  add	sp,*-8
22195 67A0           8D5E         FC            lea	bx,-4[bp]
22196 67A3           53                         push	bx
22197 67A4           8D5E         FA            lea	bx,-6[bp]
22198 67A7           53                         push	bx
22199 67A8           8A46         06            mov	al,6[bp]
22200 67AB           30E4                       xor	ah,ah
22201 67AD           50                         push	ax
22202 67AE           E8         D832            call	_biosfn_get_cursor_pos
22203 67B1           83C4                   06  add	sp,*6
22204                                           ! 2994 
22205                                           ! 2995 
22206                                           ! 2996  if(row==0xff)
22207                                           ! 2996 
22208 67B4           8A46         0C            mov	al,$C[bp]
22209 67B7           3C                     FF  cmp	al,#$FF
22210 67B9           75           12            jne 	.223
22211                       000067BB            .224:
22212                                           ! 2997   {col=oldcurs&0x00ff;
22213 67BB           8A46         FC            mov	al,-4[bp]
22214 67BE           8846         0E            mov	$E[bp],al
22215                                           ! 2998    row=(oldcurs&0xff00)>>8;
22216 67C1           8B46         FC            mov	ax,-4[bp]
22217 67C4           30C0                       xor	al,al
22218 67C6           88E0                       mov	al,ah
22219 67C8           30E4                       xor	ah,ah
22220 67CA           8846         0C            mov	$C[bp],al
22221                                           ! 2999   }
22222                                           ! 3000 
22223                                           ! 3001  newcurs=row; newcurs<<=8; newcurs+=col;
22224                       000067CD            .223:
22225 67CD           8A46         0C            mov	al,$C[bp]
22226 67D0           30E4                       xor	ah,ah
22227 67D2           8946         FE            mov	-2[bp],ax
22228 67D5           8B46         FE            mov	ax,-2[bp]
22229 67D8           88C4                       mov	ah,al
22230 67DA           30C0                       xor	al,al
22231 67DC           8946         FE            mov	-2[bp],ax
22232 67DF           8B46         FE            mov	ax,-2[bp]
22233 67E2           0246         0E            add	al,$E[bp]
22234 67E5           80D4                   00  adc	ah,*0
22235 67E8           8946         FE            mov	-2[bp],ax
22236                                           ! 3002  biosfn_set_cursor_pos(page,newcurs);
22237 67EB           FF76         FE            push	-2[bp]
22238 67EE           8A46         06            mov	al,6[bp]
22239 67F1           30E4                       xor	ah,ah
22240 67F3           50                         push	ax
22241 67F4           E8         D6EC            call	_biosfn_set_cursor_pos
22242 67F7           83C4                   04  add	sp,*4
22243                                           ! 3003 
22244                                           ! 3004  while(count--!=0)
22245                                           ! 3005   {
22246 67FA           EB           4F            jmp .226
22247                       000067FC            .227:
22248                                           ! 3006    car=read_byte(seg,offset++);
22249 67FC           8B46         12            mov	ax,$12[bp]
22250 67FF           40                         inc	ax
22251 6800           8946         12            mov	$12[bp],ax
22252 6803           48                         dec	ax
22253 6804           50                         push	ax
22254 6805           FF76         10            push	$10[bp]
22255 6808           E8         02C2            call	_read_byte
22256 680B           83C4                   04  add	sp,*4
22257 680E           8846         F9            mov	-7[bp],al
22258                                           ! 3007    if((flag&0x02)!=0)
22259 6811           8A46         04            mov	al,4[bp]
22260 6814           24                     02  and	al,*2
22261 6816           84C0                       test	al,al
22262 6818           74           15            je  	.228
22263                       0000681A            .229:
22264                                           ! 3008     attr=read_byte(seg,offset++);
22265 681A           8B46         12            mov	ax,$12[bp]
22266 681D           40                         inc	ax
22267 681E           8946         12            mov	$12[bp],ax
22268 6821           48                         dec	ax
22269 6822           50                         push	ax
22270 6823           FF76         10            push	$10[bp]
22271 6826           E8         02A4            call	_read_byte
22272 6829           83C4                   04  add	sp,*4
22273 682C           8846         08            mov	8[bp],al
22274                                           ! 3009 
22275                                           ! 3010    biosfn_write_teletype(car,page,attr,3);
22276                       0000682F            .228:
22277 682F           B8                   0003  mov	ax,*3
22278 6832           50                         push	ax
22279 6833           8A46         08            mov	al,8[bp]
22280 6836           30E4                       xor	ah,ah
22281 6838           50                         push	ax
22282 6839           8A46         06            mov	al,6[bp]
22283 683C           30E4                       xor	ah,ah
22284 683E           50                         push	ax
22285 683F           8A46         F9            mov	al,-7[bp]
22286 6842           30E4                       xor	ah,ah
22287 6844           50                         push	ax
22288 6845           E8         F19C            call	_biosfn_write_teletype
22289 6848           83C4                   08  add	sp,*8
22290                                           ! 3011   }
22291                                           ! 3012 
22292                                           ! 3013 
22293                                           ! 3014  if((flag&0x01)==0)
22294                       0000684B            .226:
22295 684B           8B46         0A            mov	ax,$A[bp]
22296 684E           48                         dec	ax
22297 684F           8946         0A            mov	$A[bp],ax
22298 6852           3D                   FFFF  cmp	ax,*-1
22299 6855           75           A5            jne	.227
22300                       00006857            .22A:
22301                       00006857            .225:
22302 6857           8A46         04            mov	al,4[bp]
22303 685A           24                     01  and	al,*1
22304 685C           84C0                       test	al,al
22305 685E           75           0F            jne 	.22B
22306                       00006860            .22C:
22307                                           ! 3015   biosfn_set_cursor_pos(page,oldcurs);
22308 6860           FF76         FC            push	-4[bp]
22309 6863           8A46         06            mov	al,6[bp]
22310 6866           30E4                       xor	ah,ah
22311 6868           50                         push	ax
22312 6869           E8         D677            call	_biosfn_set_cursor_pos
22313 686C           83C4                   04  add	sp,*4
22314                                           ! 3016 }
22315                       0000686F            .22B:
22316 686F           89EC                       mov	sp,bp
22317 6871           5D                         pop	bp
22318 6872           C3                         ret
22319                                           ! 3017 
22320                                           ! 3018 
22321                                           ! 3019  #asm
22322                                           !BCC_ASM
22323                       00000008            _biosfn_write_string.count	set	8
22324                       0000000E            _biosfn_write_string.seg	set	$E
22325                       0000000C            _biosfn_write_string.col	set	$C
22326                       00000002            _biosfn_write_string.flag	set	2
22327                       00000006            _biosfn_write_string.attr	set	6
22328                       00000004            _biosfn_write_string.page	set	4
22329                       0000000A            _biosfn_write_string.row	set	$A
22330                       00000010            _biosfn_write_string.offset	set	$10
22331                       00006873            biosfn_group_1A:
22332 6873           3C                     00    cmp al, #0x00
22333 6875           74           05              je biosfn_read_display_code
22334 6877           3C                     01    cmp al, #0x01
22335 6879           74           16              je biosfn_set_display_code
22336                                           
22337                                           
22338                                           
22339 687B           C3                           ret
22340                       0000687C            biosfn_read_display_code:
22341 687C           1E                           push ds
22342 687D           50                           push ax
22343 687E           B8                   0040    mov ax, # 0x40
22344 6881           8ED8                         mov ds, ax
22345 6883           BB                   008A    mov bx, # 0x8A
22346 6886           8A07                         mov al, [bx]
22347 6888           88C3                         mov bl, al
22348 688A           30FF                         xor bh, bh
22349 688C           58                           pop ax
22350 688D           88E0                         mov al, ah
22351 688F           1F                           pop ds
22352 6890           C3                           ret
22353                       00006891            biosfn_set_display_code:
22354 6891           1E                           push ds
22355 6892           50                           push ax
22356 6893           53                           push bx
22357 6894           B8                   0040    mov ax, # 0x40
22358 6897           8ED8                         mov ds, ax
22359 6899           89D8                         mov ax, bx
22360 689B           BB                   008A    mov bx, # 0x8A
22361 689E           8807                         mov [bx], al
22362                                           ! 3051  3060 "vgabios.c"
22363 68A0           5B                           pop bx
22364 68A1           58                           pop ax
22365 68A2           88E0                         mov al, ah
22366 68A4           1F                           pop ds
22367 68A5           C3                           ret
22368                                           
22369                                           
22370                                           
22371                                           
22372                                           
22373                                           
22374                                            ! 3071 endasm
22375                                           !BCC_ENDASM
22376                                           ! 3072 
22377                                           ! 3073 
22378                                           ! 3074 static void biosfn_read_state_info (BX,ES,DI)
22379                                           ! 3075 Bit16u BX;Bit16u ES;Bit16u DI;
22380                       000068A6            _biosfn_read_state_info:
22381                                           ! 3076 {
22382                                           ! 3077 
22383                                           ! 3078  write_word(ES,DI+0x00,&static_functionality);
22384 68A6           55                         push	bp
22385 68A7           89E5                       mov	bp,sp
22386 68A9           BB                   0BE9  mov	bx,#_static_functionality
22387 68AC           53                         push	bx
22388 68AD           8B46         08            mov	ax,8[bp]
22389 68B0           50                         push	ax
22390 68B1           FF76         06            push	6[bp]
22391 68B4           E8         0254            call	_write_word
22392 68B7           89EC                       mov	sp,bp
22393                                           ! 3079  write_word(ES,DI+0x02,0xC000);
22394 68B9           B8                   C000  mov	ax,#$C000
22395 68BC           50                         push	ax
22396 68BD           8B46         08            mov	ax,8[bp]
22397 68C0           40                         inc	ax
22398 68C1           40                         inc	ax
22399 68C2           50                         push	ax
22400 68C3           FF76         06            push	6[bp]
22401 68C6           E8         0242            call	_write_word
22402 68C9           89EC                       mov	sp,bp
22403                                           ! 3080 
22404                                           ! 3081 
22405                                           ! 3082  memcpyb(ES,DI+0x04,0x40,0x49,30);
22406 68CB           B8                   001E  mov	ax,*$1E
22407 68CE           50                         push	ax
22408 68CF           B8                   0049  mov	ax,*$49
22409 68D2           50                         push	ax
22410 68D3           B8                   0040  mov	ax,*$40
22411 68D6           50                         push	ax
22412 68D7           8B46         08            mov	ax,8[bp]
22413 68DA           05                   0004  add	ax,*4
22414 68DD           50                         push	ax
22415 68DE           FF76         06            push	6[bp]
22416 68E1           E8         0189            call	_memcpyb
22417 68E4           89EC                       mov	sp,bp
22418                                           ! 3083  memcpyb(ES,DI+0x22,0x40,0x84,3);
22419 68E6           B8                   0003  mov	ax,*3
22420 68E9           50                         push	ax
22421 68EA           B8                   0084  mov	ax,#$84
22422 68ED           50                         push	ax
22423 68EE           B8                   0040  mov	ax,*$40
22424 68F1           50                         push	ax
22425 68F2           8B46         08            mov	ax,8[bp]
22426 68F5           05                   0022  add	ax,*$22
22427 68F8           50                         push	ax
22428 68F9           FF76         06            push	6[bp]
22429 68FC           E8         016E            call	_memcpyb
22430 68FF           89EC                       mov	sp,bp
22431                                           ! 3084 
22432                                           ! 3085  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22433 6901           B8                   008A  mov	ax,#$8A
22434 6904           50                         push	ax
22435 6905           B8                   0040  mov	ax,*$40
22436 6908           50                         push	ax
22437 6909           E8         01C1            call	_read_byte
22438 690C           89EC                       mov	sp,bp
22439 690E           30E4                       xor	ah,ah
22440 6910           50                         push	ax
22441 6911           8B46         08            mov	ax,8[bp]
22442 6914           05                   0025  add	ax,*$25
22443 6917           50                         push	ax
22444 6918           FF76         06            push	6[bp]
22445 691B           E8         01D5            call	_write_byte
22446 691E           89EC                       mov	sp,bp
22447                                           ! 3086  write_byte(ES,DI+0x26,0);
22448 6920           31C0                       xor	ax,ax
22449 6922           50                         push	ax
22450 6923           8B46         08            mov	ax,8[bp]
22451 6926           05                   0026  add	ax,*$26
22452 6929           50                         push	ax
22453 692A           FF76         06            push	6[bp]
22454 692D           E8         01C3            call	_write_byte
22455 6930           89EC                       mov	sp,bp
22456                                           ! 3087  write_byte(ES,DI+0x27,16);
22457 6932           B8                   0010  mov	ax,*$10
22458 6935           50                         push	ax
22459 6936           8B46         08            mov	ax,8[bp]
22460 6939           05                   0027  add	ax,*$27
22461 693C           50                         push	ax
22462 693D           FF76         06            push	6[bp]
22463 6940           E8         01B0            call	_write_byte
22464 6943           89EC                       mov	sp,bp
22465                                           ! 3088  write_byte(ES,DI+0x28,0);
22466 6945           31C0                       xor	ax,ax
22467 6947           50                         push	ax
22468 6948           8B46         08            mov	ax,8[bp]
22469 694B           05                   0028  add	ax,*$28
22470 694E           50                         push	ax
22471 694F           FF76         06            push	6[bp]
22472 6952           E8         019E            call	_write_byte
22473 6955           89EC                       mov	sp,bp
22474                                           ! 3089  write_byte(ES,DI+0x29,8);
22475 6957           B8                   0008  mov	ax,*8
22476 695A           50                         push	ax
22477 695B           8B46         08            mov	ax,8[bp]
22478 695E           05                   0029  add	ax,*$29
22479 6961           50                         push	ax
22480 6962           FF76         06            push	6[bp]
22481 6965           E8         018B            call	_write_byte
22482 6968           89EC                       mov	sp,bp
22483                                           ! 3090  write_byte(ES,DI+0x2a,2);
22484 696A           B8                   0002  mov	ax,*2
22485 696D           50                         push	ax
22486 696E           8B46         08            mov	ax,8[bp]
22487 6971           05                   002A  add	ax,*$2A
22488 6974           50                         push	ax
22489 6975           FF76         06            push	6[bp]
22490 6978           E8         0178            call	_write_byte
22491 697B           89EC                       mov	sp,bp
22492                                           ! 3091  write_byte(ES,DI+0x2b,0);
22493 697D           31C0                       xor	ax,ax
22494 697F           50                         push	ax
22495 6980           8B46         08            mov	ax,8[bp]
22496 6983           05                   002B  add	ax,*$2B
22497 6986           50                         push	ax
22498 6987           FF76         06            push	6[bp]
22499 698A           E8         0166            call	_write_byte
22500 698D           89EC                       mov	sp,bp
22501                                           ! 3092  write_byte(ES,DI+0x2c,0);
22502 698F           31C0                       xor	ax,ax
22503 6991           50                         push	ax
22504 6992           8B46         08            mov	ax,8[bp]
22505 6995           05                   002C  add	ax,*$2C
22506 6998           50                         push	ax
22507 6999           FF76         06            push	6[bp]
22508 699C           E8         0154            call	_write_byte
22509 699F           89EC                       mov	sp,bp
22510                                           ! 3093  write_byte(ES,DI+0x31,3);
22511 69A1           B8                   0003  mov	ax,*3
22512 69A4           50                         push	ax
22513 69A5           8B46         08            mov	ax,8[bp]
22514 69A8           05                   0031  add	ax,*$31
22515 69AB           50                         push	ax
22516 69AC           FF76         06            push	6[bp]
22517 69AF           E8         0141            call	_write_byte
22518 69B2           89EC                       mov	sp,bp
22519                                           ! 3094  write_byte(ES,DI+0x32,0);
22520 69B4           31C0                       xor	ax,ax
22521 69B6           50                         push	ax
22522 69B7           8B46         08            mov	ax,8[bp]
22523 69BA           05                   0032  add	ax,*$32
22524 69BD           50                         push	ax
22525 69BE           FF76         06            push	6[bp]
22526 69C1           E8         012F            call	_write_byte
22527 69C4           89EC                       mov	sp,bp
22528                                           ! 3095 
22529                                           ! 3096  memsetb(ES,DI+0x33,0,13);
22530 69C6           B8                   000D  mov	ax,*$D
22531 69C9           50                         push	ax
22532 69CA           31C0                       xor	ax,ax
22533 69CC           50                         push	ax
22534 69CD           8B46         08            mov	ax,8[bp]
22535 69D0           05                   0033  add	ax,*$33
22536 69D3           50                         push	ax
22537 69D4           FF76         06            push	6[bp]
22538 69D7           E8         0049            call	_memsetb
22539 69DA           89EC                       mov	sp,bp
22540                                           ! 3097 }
22541 69DC           5D                         pop	bp
22542 69DD           C3                         ret
22543                                           ! 3098 
22544                                           ! 3099 
22545                                           ! 3100 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22546                       000069DE            _biosfn_read_video_state_size:
22547                                           ! 3101 {
22548                                           ! 3102 
22549                                           ! 3103 
22550                                           ! 3104 
22551                                           ! 3105 }
22552 69DE           C3                         ret
22553                                           ! 3106 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22554                       000069DF            _biosfn_save_video_state:
22555                                           ! 3107 {
22556                                           ! 3108 
22557                                           ! 3109 
22558                                           ! 3110 
22559                                           ! 3111 }
22560 69DF           C3                         ret
22561                                           ! 3112 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
22562                       000069E0            _biosfn_restore_video_state:
22563                                           ! 3113 {
22564                                           ! 3114 
22565                                           ! 3115 
22566                                           ! 3116 
22567                                           ! 3117 }
22568 69E0           C3                         ret
22569                                           ! 3118 # 3126 "vgabios.c"
22570                                           ! 3126 static Bit8u find_vga_entry(mode)
22571                                           ! 3127 Bit8u mode;
22572                       000069E1            _find_vga_entry:
22573                                           ! 3128 {
22574                                           ! 3129  Bit8u i,line=0xFF;
22575 69E1           55                         push	bp
22576 69E2           89E5                       mov	bp,sp
22577 69E4           4C                         dec	sp
22578 69E5           4C                         dec	sp
22579 69E6           B0                     FF  mov	al,#$FF
22580 69E8           8846         FE            mov	-2[bp],al
22581                                           ! 3130  for(i=0;i<=0x14;i++)
22582 69EB           30C0                       xor	al,al
22583 69ED           8846         FF            mov	-1[bp],al
22584                                           ! 3131   if(vga_modes[i].svgamode==mode)
22585 69F0           EB           23            jmp .22F
22586                       000069F2            .230:
22587 69F2           8A46         FF            mov	al,-1[bp]
22588 69F5           30E4                       xor	ah,ah
22589 69F7           B1                     05  mov	cl,*5
22590 69F9           D3E0                       shl	ax,cl
22591 69FB           89C3                       mov	bx,ax
22592 69FD           8A87       01A0            mov	al,_vga_modes[bx]
22593 6A01           3A46         04            cmp	al,4[bp]
22594 6A04           75           08            jne 	.231
22595                       00006A06            .232:
22596                                           ! 3132    {line=i;
22597 6A06           8A46         FF            mov	al,-1[bp]
22598 6A09           8846         FE            mov	-2[bp],al
22599                                           ! 3133     break;
22600 6A0C           EB           0E            jmp .22D
22601                                           ! 3134    }
22602                                           ! 3135  return line;
22603                       00006A0E            .231:
22604                       00006A0E            .22E:
22605 6A0E           8A46         FF            mov	al,-1[bp]
22606 6A11           40                         inc	ax
22607 6A12           8846         FF            mov	-1[bp],al
22608                       00006A15            .22F:
22609 6A15           8A46         FF            mov	al,-1[bp]
22610 6A18           3C                     14  cmp	al,*$14
22611 6A1A           76           D6            jbe	.230
22612                       00006A1C            .233:
22613                       00006A1C            .22D:
22614 6A1C           8A46         FE            mov	al,-2[bp]
22615 6A1F           89EC                       mov	sp,bp
22616 6A21           5D                         pop	bp
22617 6A22           C3                         ret
22618                                           ! 3136 }
22619                                           ! 3137 # 3145 "vgabios.c"
22620                                           ! 3145 static void memsetb(seg,offset,value,count)
22621                                           ! 3146   Bit16u seg;
22622                       00006A23            _memsetb:
22623                                           ! 3147   Bit16u offset;
22624                                           ! 3148   Bit16u value;
22625                                           ! 3149   Bit16u count;
22626                                           ! 3150 {
22627                                           ! 3151  #asm
22628                                           !BCC_ASM
22629                       00000008            _memsetb.count	set	8
22630                       00000002            _memsetb.seg	set	2
22631                       00000006            _memsetb.value	set	6
22632                       00000004            _memsetb.offset	set	4
22633 6A23           55                           push bp
22634 6A24           89E5                         mov bp, sp
22635                                           
22636 6A26           50                             push ax
22637 6A27           51                             push cx
22638 6A28           06                             push es
22639 6A29           57                             push di
22640                                           
22641 6A2A           8B4E         0A                mov cx, 10[bp] ; count
22642 6A2D           83F9                   00      cmp cx, #0x00
22643 6A30           74           10                je memsetb_end
22644 6A32           8B46         04                mov ax, 4[bp] ; segment
22645 6A35           8EC0                           mov es, ax
22646 6A37           8B46         06                mov ax, 6[bp] ; offset
22647 6A3A           89C7                           mov di, ax
22648 6A3C           8A46         08                mov al, 8[bp] ; value
22649 6A3F           FC                             cld
22650 6A40           F3                             rep
22651 6A41           AA                              stosb
22652                                           
22653                       00006A42            memsetb_end:
22654 6A42           5F                             pop di
22655 6A43           07                             pop es
22656 6A44           59                             pop cx
22657 6A45           58                             pop ax
22658                                           
22659 6A46           5D                           pop bp
22660                                            ! 3179 endasm
22661                                           !BCC_ENDASM
22662                                           ! 3180 }
22663 6A47           C3                         ret
22664                                           ! 3181 
22665                                           ! 3182 
22666                                           ! 3183 static void memsetw(seg,offset,value,count)
22667                                           ! 3184   Bit16u seg;
22668                       00006A48            _memsetw:
22669                                           ! 3185   Bit16u offset;
22670                                           ! 3186   Bit16u value;
22671                                           ! 3187   Bit16u count;
22672                                           ! 3188 {
22673                                           ! 3189  #asm
22674                                           !BCC_ASM
22675                       00000008            _memsetw.count	set	8
22676                       00000002            _memsetw.seg	set	2
22677                       00000006            _memsetw.value	set	6
22678                       00000004            _memsetw.offset	set	4
22679 6A48           55                           push bp
22680 6A49           89E5                         mov bp, sp
22681                                           
22682 6A4B           50                             push ax
22683 6A4C           51                             push cx
22684 6A4D           06                             push es
22685 6A4E           57                             push di
22686                                           
22687 6A4F           8B4E         0A                mov cx, 10[bp] ; count
22688 6A52           83F9                   00      cmp cx, #0x00
22689 6A55           74           10                je memsetw_end
22690 6A57           8B46         04                mov ax, 4[bp] ; segment
22691 6A5A           8EC0                           mov es, ax
22692 6A5C           8B46         06                mov ax, 6[bp] ; offset
22693 6A5F           89C7                           mov di, ax
22694 6A61           8B46         08                mov ax, 8[bp] ; value
22695 6A64           FC                             cld
22696 6A65           F3                             rep
22697 6A66           AB                              stosw
22698                                           
22699                       00006A67            memsetw_end:
22700 6A67           5F                             pop di
22701 6A68           07                             pop es
22702 6A69           59                             pop cx
22703 6A6A           58                             pop ax
22704                                           
22705 6A6B           5D                           pop bp
22706                                            ! 3217 endasm
22707                                           !BCC_ENDASM
22708                                           ! 3218 }
22709 6A6C           C3                         ret
22710                                           ! 3219 
22711                                           ! 3220 
22712                                           ! 3221 static void memcpyb(dseg,doffset,sseg,soffset,count)
22713                                           ! 3222   Bit16u dseg;
22714                       00006A6D            _memcpyb:
22715                                           ! 3223   Bit16u doffset;
22716                                           ! 3224   Bit16u sseg;
22717                                           ! 3225   Bit16u soffset;
22718                                           ! 3226   Bit16u count;
22719                                           ! 3227 {
22720                                           ! 3228  #asm
22721                                           !BCC_ASM
22722                       0000000A            _memcpyb.count	set	$A
22723                       00000006            _memcpyb.sseg	set	6
22724                       00000008            _memcpyb.soffset	set	8
22725                       00000002            _memcpyb.dseg	set	2
22726                       00000004            _memcpyb.doffset	set	4
22727 6A6D           55                           push bp
22728 6A6E           89E5                         mov bp, sp
22729                                           
22730 6A70           50                             push ax
22731 6A71           51                             push cx
22732 6A72           06                             push es
22733 6A73           57                             push di
22734 6A74           1E                             push ds
22735 6A75           56                             push si
22736                                           
22737 6A76           8B4E         0C                mov cx, 12[bp] ; count
22738 6A79           83F9                   00      cmp cx, #0x0000
22739 6A7C           74           17                je memcpyb_end
22740 6A7E           8B46         04                mov ax, 4[bp] ; dsegment
22741 6A81           8EC0                           mov es, ax
22742 6A83           8B46         06                mov ax, 6[bp] ; doffset
22743 6A86           89C7                           mov di, ax
22744 6A88           8B46         08                mov ax, 8[bp] ; ssegment
22745 6A8B           8ED8                           mov ds, ax
22746 6A8D           8B46         0A                mov ax, 10[bp] ; soffset
22747 6A90           89C6                           mov si, ax
22748 6A92           FC                             cld
22749 6A93           F3                             rep
22750 6A94           A4                              movsb
22751                                           
22752                       00006A95            memcpyb_end:
22753 6A95           5E                             pop si
22754 6A96           1F                             pop ds
22755 6A97           5F                             pop di
22756 6A98           07                             pop es
22757 6A99           59                             pop cx
22758 6A9A           58                             pop ax
22759                                           
22760 6A9B           5D                           pop bp
22761                                            ! 3263 endasm
22762                                           !BCC_ENDASM
22763                                           ! 3264 }
22764 6A9C           C3                         ret
22765                                           ! 3265 
22766                                           ! 3266 
22767                                           ! 3267 static void memcpyw(dseg,doffset,sseg,soffset,count)
22768                                           ! 3268   Bit16u dseg;
22769                       00006A9D            _memcpyw:
22770                                           ! 3269   Bit16u doffset;
22771                                           ! 3270   Bit16u sseg;
22772                                           ! 3271   Bit16u soffset;
22773                                           ! 3272   Bit16u count;
22774                                           ! 3273 {
22775                                           ! 3274  #asm
22776                                           !BCC_ASM
22777                       0000000A            _memcpyw.count	set	$A
22778                       00000006            _memcpyw.sseg	set	6
22779                       00000008            _memcpyw.soffset	set	8
22780                       00000002            _memcpyw.dseg	set	2
22781                       00000004            _memcpyw.doffset	set	4
22782 6A9D           55                           push bp
22783 6A9E           89E5                         mov bp, sp
22784                                           
22785 6AA0           50                             push ax
22786 6AA1           51                             push cx
22787 6AA2           06                             push es
22788 6AA3           57                             push di
22789 6AA4           1E                             push ds
22790 6AA5           56                             push si
22791                                           
22792 6AA6           8B4E         0C                mov cx, 12[bp] ; count
22793 6AA9           83F9                   00      cmp cx, #0x0000
22794 6AAC           74           17                je memcpyw_end
22795 6AAE           8B46         04                mov ax, 4[bp] ; dsegment
22796 6AB1           8EC0                           mov es, ax
22797 6AB3           8B46         06                mov ax, 6[bp] ; doffset
22798 6AB6           89C7                           mov di, ax
22799 6AB8           8B46         08                mov ax, 8[bp] ; ssegment
22800 6ABB           8ED8                           mov ds, ax
22801 6ABD           8B46         0A                mov ax, 10[bp] ; soffset
22802 6AC0           89C6                           mov si, ax
22803 6AC2           FC                             cld
22804 6AC3           F3                             rep
22805 6AC4           A5                              movsw
22806                                           
22807                       00006AC5            memcpyw_end:
22808 6AC5           5E                             pop si
22809 6AC6           1F                             pop ds
22810 6AC7           5F                             pop di
22811 6AC8           07                             pop es
22812 6AC9           59                             pop cx
22813 6ACA           58                             pop ax
22814                                           
22815 6ACB           5D                           pop bp
22816                                            ! 3309 endasm
22817                                           !BCC_ENDASM
22818                                           ! 3310 }
22819 6ACC           C3                         ret
22820                                           ! 3311 # 3319 "vgabios.c"
22821                                           ! 3319 static Bit8u
22822                                           ! 3320 read_byte(seg
22823                                           ! 3320 , offset)
22824                                           ! 3321   Bit16u seg;
22825                       00006ACD            _read_byte:
22826                                           ! 3322   Bit16u offset;
22827                                           ! 3323 {
22828                                           ! 3324  #asm
22829                                           !BCC_ASM
22830                       00000002            _read_byte.seg	set	2
22831                       00000004            _read_byte.offset	set	4
22832 6ACD           55                           push bp
22833 6ACE           89E5                         mov bp, sp
22834                                           
22835 6AD0           53                             push bx
22836 6AD1           1E                             push ds
22837 6AD2           8B46         04                mov ax, 4[bp] ; segment
22838 6AD5           8ED8                           mov ds, ax
22839 6AD7           8B5E         06                mov bx, 6[bp] ; offset
22840 6ADA           8A07                           mov al, [bx]
22841                                               ;; al = return value (byte)
22842 6ADC           1F                             pop ds
22843 6ADD           5B                             pop bx
22844                                           
22845 6ADE           5D                           pop bp
22846                                            ! 3339 endasm
22847                                           !BCC_ENDASM
22848                                           ! 3340 }
22849 6ADF           C3                         ret
22850                                           ! 3341 
22851                                           ! 3342 
22852                                           ! 3343 static Bit16u
22853                                           ! 3344 read_word(seg, offset)
22854                                           ! 3345   Bit16u seg;
22855                       00006AE0            _read_word:
22856                                           ! 3346   Bit16u offset;
22857                                           ! 3347 {
22858                                           ! 3348  #asm
22859                                           !BCC_ASM
22860                       00000002            _read_word.seg	set	2
22861                       00000004            _read_word.offset	set	4
22862 6AE0           55                           push bp
22863 6AE1           89E5                         mov bp, sp
22864                                           
22865 6AE3           53                             push bx
22866 6AE4           1E                             push ds
22867 6AE5           8B46         04                mov ax, 4[bp] ; segment
22868 6AE8           8ED8                           mov ds, ax
22869 6AEA           8B5E         06                mov bx, 6[bp] ; offset
22870 6AED           8B07                           mov ax, [bx]
22871                                               ;; ax = return value (word)
22872 6AEF           1F                             pop ds
22873 6AF0           5B                             pop bx
22874                                           
22875 6AF1           5D                           pop bp
22876                                            ! 3363 endasm
22877                                           !BCC_ENDASM
22878                                           ! 3364 }
22879 6AF2           C3                         ret
22880                                           ! 3365 
22881                                           ! 3366 
22882                                           ! 3367 static void
22883                                           ! 3368 write_byte(seg, offset, data)
22884                                           ! 3369   Bit16u seg;
22885                       00006AF3            _write_byte:
22886                                           ! 3370   Bit16u offset;
22887                                           ! 3371   Bit8u data;
22888                                           ! 3372 {
22889                                           ! 3373  #asm
22890                                           !BCC_ASM
22891                       00000002            _write_byte.seg	set	2
22892                       00000006            _write_byte.data	set	6
22893                       00000004            _write_byte.offset	set	4
22894 6AF3           55                           push bp
22895 6AF4           89E5                         mov bp, sp
22896                                           
22897 6AF6           50                             push ax
22898 6AF7           53                             push bx
22899 6AF8           1E                             push ds
22900 6AF9           8B46         04                mov ax, 4[bp] ; segment
22901 6AFC           8ED8                           mov ds, ax
22902 6AFE           8B5E         06                mov bx, 6[bp] ; offset
22903 6B01           8A46         08                mov al, 8[bp] ; data byte
22904 6B04           8807                           mov [bx], al ; write data byte
22905 6B06           1F                             pop ds
22906 6B07           5B                             pop bx
22907 6B08           58                             pop ax
22908                                           
22909 6B09           5D                           pop bp
22910                                            ! 3390 endasm
22911                                           !BCC_ENDASM
22912                                           ! 3391 }
22913 6B0A           C3                         ret
22914                                           ! 3392 
22915                                           ! 3393 
22916                                           ! 3394 static void
22917                                           ! 3395 write_word(seg, offset, data)
22918                                           ! 3396   Bit16u seg;
22919                       00006B0B            _write_word:
22920                                           ! 3397   Bit16u offset;
22921                                           ! 3398   Bit16u data;
22922                                           ! 3399 {
22923                                           ! 3400  #asm
22924                                           !BCC_ASM
22925                       00000002            _write_word.seg	set	2
22926                       00000006            _write_word.data	set	6
22927                       00000004            _write_word.offset	set	4
22928 6B0B           55                           push bp
22929 6B0C           89E5                         mov bp, sp
22930                                           
22931 6B0E           50                             push ax
22932 6B0F           53                             push bx
22933 6B10           1E                             push ds
22934 6B11           8B46         04                mov ax, 4[bp] ; segment
22935 6B14           8ED8                           mov ds, ax
22936 6B16           8B5E         06                mov bx, 6[bp] ; offset
22937 6B19           8B46         08                mov ax, 8[bp] ; data word
22938 6B1C           8907                           mov [bx], ax ; write data word
22939 6B1E           1F                             pop ds
22940 6B1F           5B                             pop bx
22941 6B20           58                             pop ax
22942                                           
22943 6B21           5D                           pop bp
22944                                            ! 3417 endasm
22945                                           !BCC_ENDASM
22946                                           ! 3418 }
22947 6B22           C3                         ret
22948                                           ! 3419 
22949                                           ! 3420 
22950                                           ! 3421  Bit8u
22951                                           ! 3422 inb(port)
22952                                           ! 3423   Bit16u port;
22953                                           export	_inb
22954                       00006B23            _inb:
22955                                           ! 3424 {
22956                                           ! 3425  #asm
22957                                           !BCC_ASM
22958                       00000002            _inb.port	set	2
22959 6B23           55                           push bp
22960 6B24           89E5                         mov bp, sp
22961                                           
22962 6B26           52                             push dx
22963 6B27           8B56         04                mov dx, 4[bp]
22964 6B2A           EC                             in al, dx
22965 6B2B           5A                             pop dx
22966                                           
22967 6B2C           5D                           pop bp
22968                                            ! 3435 endasm
22969                                           !BCC_ENDASM
22970                                           ! 3436 }
22971 6B2D           C3                         ret
22972                                           ! 3437 
22973                                           ! 3438   Bit16u
22974                                           ! 3439 inw(port)
22975                                           ! 3440   Bit16u port;
22976                                           export	_inw
22977                       00006B2E            _inw:
22978                                           ! 3441 {
22979                                           ! 3442  #asm
22980                                           !BCC_ASM
22981                       00000002            _inw.port	set	2
22982 6B2E           55                           push bp
22983 6B2F           89E5                         mov bp, sp
22984                                           
22985 6B31           52                             push dx
22986 6B32           8B56         04                mov dx, 4[bp]
22987 6B35           ED                             in ax, dx
22988 6B36           5A                             pop dx
22989                                           
22990 6B37           5D                           pop bp
22991                                            ! 3452 endasm
22992                                           !BCC_ENDASM
22993                                           ! 3453 }
22994 6B38           C3                         ret
22995                                           ! 3454 
22996                                           ! 3455 
22997                                           ! 3456   void
22998                                           ! 3457 outb(port, val)
22999                                           ! 3458   Bit16u port;
23000                                           export	_outb
23001                       00006B39            _outb:
23002                                           ! 3459   Bit8u val;
23003                                           ! 3460 {
23004                                           ! 3461  #asm
23005                                           !BCC_ASM
23006                       00000004            _outb.val	set	4
23007                       00000002            _outb.port	set	2
23008 6B39           55                           push bp
23009 6B3A           89E5                         mov bp, sp
23010                                           
23011 6B3C           50                             push ax
23012 6B3D           52                             push dx
23013 6B3E           8B56         04                mov dx, 4[bp]
23014 6B41           8A46         06                mov al, 6[bp]
23015 6B44           EE                             out dx, al
23016 6B45           5A                             pop dx
23017 6B46           58                             pop ax
23018                                           
23019 6B47           5D                           pop bp
23020                                            ! 3474 endasm
23021                                           !BCC_ENDASM
23022                                           ! 3475 }
23023 6B48           C3                         ret
23024                                           ! 3476 
23025                                           ! 3477 
23026                                           ! 3478   void
23027                                           ! 3479 outw(port, val)
23028                                           ! 3480   Bit16u port;
23029                                           export	_outw
23030                       00006B49            _outw:
23031                                           ! 3481   Bit16u val;
23032                                           ! 3482 {
23033                                           ! 3483  #asm
23034                                           !BCC_ASM
23035                       00000004            _outw.val	set	4
23036                       00000002            _outw.port	set	2
23037 6B49           55                           push bp
23038 6B4A           89E5                         mov bp, sp
23039                                           
23040 6B4C           50                             push ax
23041 6B4D           52                             push dx
23042 6B4E           8B56         04                mov dx, 4[bp]
23043 6B51           8B46         06                mov ax, 6[bp]
23044 6B54           EF                             out dx, ax
23045 6B55           5A                             pop dx
23046 6B56           58                             pop ax
23047                                           
23048 6B57           5D                           pop bp
23049                                            ! 3496 endasm
23050                                           !BCC_ENDASM
23051                                           ! 3497 }
23052 6B58           C3                         ret
23053                                           ! 3498 
23054                                           ! 3499 Bit16u get_SS()
23055                                           ! 3500 {
23056                                           export	_get_SS
23057                       00006B59            _get_SS:
23058                                           ! 3501  #asm
23059                                           !BCC_ASM
23060 6B59           8CD0                         mov ax, ss
23061                                            ! 3503 endasm
23062                                           !BCC_ENDASM
23063                                           ! 3504 }
23064 6B5B           C3                         ret
23065                                           ! 3505 # 3519 "vgabios.c"
23066                                           ! 3519 void printf(s)
23067                                           ! 3520   Bit8u *s;
23068                                           export	_printf
23069                       00006B5C            _printf:
23070                                           ! 3521 {
23071                                           ! 3522   Bit8u c, format_c
23072                                           ! 3522 har;
23073                                           ! 3523   Boolean in_format;
23074                                           ! 3524   unsigned format_width, i;
23075                                           ! 3525   Bit16u *arg_ptr;
23076                                           ! 3526   Bit16u arg_seg, arg, digit, nibble, shift_count;
23077                                           ! 3527 
23078                                           ! 3528   arg_ptr = &s;
23079 6B5C           55                         push	bp
23080 6B5D           89E5                       mov	bp,sp
23081 6B5F           83C4                   EC  add	sp,*-$14
23082 6B62           8D5E         04            lea	bx,4[bp]
23083 6B65           895E         F6            mov	-$A[bp],bx
23084                                           ! 3529   arg_seg = get_SS();
23085 6B68           E8         FFEE            call	_get_SS
23086 6B6B           8946         F4            mov	-$C[bp],ax
23087                                           ! 3530 
23088                                           ! 3531   in_format = 0;
23089 6B6E           31C0                       xor	ax,ax
23090 6B70           8946         FC            mov	-4[bp],ax
23091                                           ! 3532   format_width = 0;
23092 6B73           31C0                       xor	ax,ax
23093 6B75           8946         FA            mov	-6[bp],ax
23094                                           ! 3533 
23095                                           ! 3534   while (c = read_byte(0xc000, s)) {
23096 6B78           E9         0104            br 	.235
23097                       00006B7B            .236:
23098                                           ! 3535     if ( c == '%' ) {
23099 6B7B           8A46         FF            mov	al,-1[bp]
23100 6B7E           3C                     25  cmp	al,*$25
23101 6B80           75           0E            jne 	.237
23102                       00006B82            .238:
23103                                           ! 3536       in_format = 1;
23104 6B82           B8                   0001  mov	ax,*1
23105 6B85           8946         FC            mov	-4[bp],ax
23106                                           ! 3537       format_width = 0;
23107 6B88           31C0                       xor	ax,ax
23108 6B8A           8946         FA            mov	-6[bp],ax
23109                                           ! 3538       }
23110                                           ! 3539     else if (in_format) {
23111 6B8D           E9         00E8            br 	.239
23112                       00006B90            .237:
23113 6B90           8B46         FC            mov	ax,-4[bp]
23114 6B93           85C0                       test	ax,ax
23115 6B95         0F84         00CF            beq 	.23A
23116                       00006B99            .23B:
23117                                           ! 3540       if ( (c>='0') && (c<='9') ) {
23118 6B99           8A46         FF            mov	al,-1[bp]
23119 6B9C           3C                     30  cmp	al,*$30
23120 6B9E           72           28            jb  	.23C
23121                       00006BA0            .23E:
23122 6BA0           8A46         FF            mov	al,-1[bp]
23123 6BA3           3C                     39  cmp	al,*$39
23124 6BA5           77           21            ja  	.23C
23125                       00006BA7            .23D:
23126                                           ! 3541         format_width = (format_width * 10) + (c - '0');
23127 6BA7           8A46         FF            mov	al,-1[bp]
23128 6BAA           30E4                       xor	ah,ah
23129 6BAC           05                   FFD0  add	ax,*-$30
23130 6BAF           50                         push	ax
23131 6BB0           8B46         FA            mov	ax,-6[bp]
23132 6BB3           89C2                       mov	dx,ax
23133 6BB5           D1E0                       shl	ax,*1
23134 6BB7           D1E0                       shl	ax,*1
23135 6BB9           01D0                       add	ax,dx
23136 6BBB           D1E0                       shl	ax,*1
23137 6BBD           0346         EA            add	ax,-$16[bp]
23138 6BC0           44                         inc	sp
23139 6BC1           44                         inc	sp
23140 6BC2           8946         FA            mov	-6[bp],ax
23141                                           ! 3542         }
23142                                           ! 3543       else if (c == 'x') {
23143 6BC5           E9         009E            br 	.23F
23144                       00006BC8            .23C:
23145 6BC8           8A46         FF            mov	al,-1[bp]
23146 6BCB           3C                     78  cmp	al,*$78
23147 6BCD         0F85         0095            bne 	.240
23148                       00006BD1            .241:
23149                                           ! 3544         arg_ptr++;
23150 6BD1           8B5E         F6            mov	bx,-$A[bp]
23151 6BD4           43                         inc	bx
23152 6BD5           43                         inc	bx
23153 6BD6           895E         F6            mov	-$A[bp],bx
23154                                           ! 3545         arg = read_word(arg_seg, arg_ptr);
23155 6BD9           FF76         F6            push	-$A[bp]
23156 6BDC           FF76         F4            push	-$C[bp]
23157 6BDF           E8         FEFE            call	_read_word
23158 6BE2           83C4                   04  add	sp,*4
23159 6BE5           8946         F2            mov	-$E[bp],ax
23160                                           ! 3546         if (format_width == 0)
23161 6BE8           8B46         FA            mov	ax,-6[bp]
23162 6BEB           85C0                       test	ax,ax
23163 6BED           75           06            jne 	.242
23164                       00006BEF            .243:
23165                                           ! 3547           format_width = 4;
23166 6BEF           B8                   0004  mov	ax,*4
23167 6BF2           8946         FA            mov	-6[bp],ax
23168                                           ! 3548         i = 0;
23169                       00006BF5            .242:
23170 6BF5           31C0                       xor	ax,ax
23171 6BF7           8946         F8            mov	-8[bp],ax
23172                                           ! 3549         digit = format_width - 1;
23173 6BFA           8B46         FA            mov	ax,-6[bp]
23174 6BFD           48                         dec	ax
23175 6BFE           8946         F0            mov	-$10[bp],ax
23176                                           ! 3550         for (i=0; i<format_width; i++) {
23177 6C01           31C0                       xor	ax,ax
23178 6C03           8946         F8            mov	-8[bp],ax
23179 6C06           EB           51            jmp .246
23180                       00006C08            .247:
23181                                           ! 3551           nibble = (arg >> (4 * digit)) & 0x000f;
23182 6C08           8B46         F0            mov	ax,-$10[bp]
23183 6C0B           D1E0                       shl	ax,*1
23184 6C0D           D1E0                       shl	ax,*1
23185 6C0F           89C3                       mov	bx,ax
23186 6C11           8B46         F2            mov	ax,-$E[bp]
23187 6C14           89D9                       mov	cx,bx
23188 6C16           D3E8                       shr	ax,cl
23189 6C18           24                     0F  and	al,*$F
23190 6C1A           30E4                       xor	ah,ah
23191 6C1C           8946         EE            mov	-$12[bp],ax
23192                                           ! 3552           if (nibble <= 9)
23193 6C1F           8B46         EE            mov	ax,-$12[bp]
23194 6C22           3D                   0009  cmp	ax,*9
23195 6C25           77           13            ja  	.248
23196                       00006C27            .249:
23197                                           ! 3553             outb(0x0500, nibble + '0');
23198 6C27           8B46         EE            mov	ax,-$12[bp]
23199 6C2A           05                   0030  add	ax,*$30
23200 6C2D           50                         push	ax
23201 6C2E           B8                   0500  mov	ax,#$500
23202 6C31           50                         push	ax
23203 6C32           E8         FF04            call	_outb
23204 6C35           83C4                   04  add	sp,*4
23205                                           ! 3554           else
23206                                           ! 3555             outb(0x0500, (nibble - 10) + 'A');
23207 6C38           EB           11            jmp .24A
23208                       00006C3A            .248:
23209 6C3A           8B46         EE            mov	ax,-$12[bp]
23210 6C3D           05                   0037  add	ax,*$37
23211 6C40           50                         push	ax
23212 6C41           B8                   0500  mov	ax,#$500
23213 6C44           50                         push	ax
23214 6C45           E8         FEF1            call	_outb
23215 6C48           83C4                   04  add	sp,*4
23216                                           ! 3556           digit--;
23217                       00006C4B            .24A:
23218 6C4B           8B46         F0            mov	ax,-$10[bp]
23219 6C4E           48                         dec	ax
23220 6C4F           8946         F0            mov	-$10[bp],ax
23221                                           ! 3557           }
23222                                           ! 3558         in_format = 0;
23223                       00006C52            .245:
23224 6C52           8B46         F8            mov	ax,-8[bp]
23225 6C55           40                         inc	ax
23226 6C56           8946         F8            mov	-8[bp],ax
23227                       00006C59            .246:
23228 6C59           8B46         F8            mov	ax,-8[bp]
23229 6C5C           3B46         FA            cmp	ax,-6[bp]
23230 6C5F           72           A7            jb 	.247
23231                       00006C61            .24B:
23232                       00006C61            .244:
23233 6C61           31C0                       xor	ax,ax
23234 6C63           8946         FC            mov	-4[bp],ax
23235                                           ! 3559         }
23236                                           ! 3560 
23237                                           ! 3561 
23238                                           ! 3562 
23239                                           ! 3563       }
23240                       00006C66            .240:
23241                       00006C66            .23F:
23242                                           ! 3564     else {
23243 6C66           EB           10            jmp .24C
23244                       00006C68            .23A:
23245                                           ! 3565       outb(0x0500, c);
23246 6C68           8A46         FF            mov	al,-1[bp]
23247 6C6B           30E4                       xor	ah,ah
23248 6C6D           50                         push	ax
23249 6C6E           B8                   0500  mov	ax,#$500
23250 6C71           50                         push	ax
23251 6C72           E8         FEC4            call	_outb
23252 6C75           83C4                   04  add	sp,*4
23253                                           ! 3566       }
23254                                           ! 3567     s ++;
23255                       00006C78            .24C:
23256                       00006C78            .239:
23257 6C78           8B5E         04            mov	bx,4[bp]
23258 6C7B           43                         inc	bx
23259 6C7C           895E         04            mov	4[bp],bx
23260                                           ! 3568     }
23261                                           ! 3569 }
23262                       00006C7F            .235:
23263 6C7F           FF76         04            push	4[bp]
23264 6C82           B8                   C000  mov	ax,#$C000
23265 6C85           50                         push	ax
23266 6C86           E8         FE44            call	_read_byte
23267 6C89           83C4                   04  add	sp,*4
23268 6C8C           8846         FF            mov	-1[bp],al
23269 6C8F           84C0                       test	al,al
23270 6C91         0F85         FEE6            bne 	.236
23271                       00006C95            .24D:
23272                       00006C95            .234:
23273 6C95           89EC                       mov	sp,bp
23274 6C97           5D                         pop	bp
23275 6C98           C3                         ret
23276                                           ! 3570 
23277                                           ! 3571 
23278                                           ! 3572 
23279                                           ! 3573 
23280                                           ! 3574 
23281                                           ! 3575 
23282                                           ! 3576 # 1 "clext.c" 1
23283                                           ! 1 # 30 "clext.c"
23284                                           ! 30 typedef struct
23285                                           ! 31 {
23286                                           ! 32 
23287                                           ! 33   unsigned short mode;
23288                                           ! 34   unsigned short width;
23289                                           ! 35   unsigned short height;
23290                                           ! 36   unsigned short depth;
23291                                           ! 37 
23292                                           ! 38   unsigned short hidden_dac;
23293                                           ! 39   unsigned short *seq;
23294                                           ! 40   unsigned short *graph;
23295                                           ! 41   unsigned short *crtc;
23296                                           ! 42 
23297                                           ! 43   unsigned char bitsperpixel;
23298                                           ! 44   unsigned char vesacolortype;
23299                                           ! 45   unsigned char vesaredmask;
23300                                           ! 46   unsigned char vesaredpos;
23301                                           ! 47   unsigned char vesagreenmask;
23302                                           ! 48   unsigned char vesagreenpos;
23303                                           ! 49   unsigned char vesabluemask;
23304                                           ! 50   unsigned char vesabluepos;
23305                                           ! 51 
23306                                           ! 52   unsigned char vesareservedmask;
23307                                           ! 53   unsigned char vesareservedpos;
23308                                           ! 54 } cirrus_mode_t;
23309                                           ! 55 
23310                                           ! 56 
23311                                           ! 57 
23312                                           ! 58 
23313                                           ! 59 
23314                                           ! 60 
23315                                           ! 61 
23316                                           ! 62 unsigned short cseq_vga[] = {0x0007,0xffff};
23317                                           
23318 6C99                  00000001            .blkb	1
23319                                           export	_cseq_vga
23320                       00006C9A            _cseq_vga:
23321 6C9A                      0007            .word	7
23322 6C9C                      FFFF            .word	$FFFF
23323                                           ! 63 unsigned short cgraph_vga[] = {0x0009,0x000a,0x000b,0xffff};
23324                                           export	_cgraph_vga
23325                       00006C9E            _cgraph_vga:
23326 6C9E                      0009            .word	9
23327 6CA0                      000A            .word	$A
23328 6CA2                      000B            .word	$B
23329 6CA4                      FFFF            .word	$FFFF
23330                                           ! 64 unsigned short ccrtc_vga[] = {0x001a,0x001b,0x001d,0xffff};
23331                                           export	_ccrtc_vga
23332                       00006CA6            _ccrtc_vga:
23333 6CA6                      001A            .word	$1A
23334 6CA8                      001B            .word	$1B
23335 6CAA                      001D            .word	$1D
23336 6CAC                      FFFF            .word	$FFFF
23337                                           ! 65 
23338                                           ! 66 
23339                                           ! 67 unsigned short cgraph_svgacolor[] = {
23340                                           export	_cgraph_svgacolor
23341                       00006CAE            _cgraph_svgacolor:
23342                                           ! 68 0x0000,0x0001,0x0002,0x0003,0x0004,0x4005,0x0506,0x0f07,0xff08,
23343 6CAE                      0000            .word	0
23344 6CB0                      0001            .word	1
23345 6CB2                      0002            .word	2
23346 6CB4                      0003            .word	3
23347 6CB6                      0004            .word	4
23348 6CB8                      4005            .word	$4005
23349 6CBA                      0506            .word	$506
23350 6CBC                      0F07            .word	$F07
23351 6CBE                      FF08            .word	$FF08
23352                                           ! 69 0x0009,0x000a,0x000b,
23353 6CC0                      0009            .word	9
23354 6CC2                      000A            .word	$A
23355 6CC4                      000B            .word	$B
23356                                           ! 70 0xffff
23357                                           ! 71 };
23358 6CC6                      FFFF            .word	$FFFF
23359                                           ! 72 
23360                                           ! 73 unsigned short cseq_640x480x8[] = {
23361                                           export	_cseq_640x480x8
23362                       00006CC8            _cseq_640x480x8:
23363                                           ! 74 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23364 6CC8                      0300            .word	$300
23365 6CCA                      2101            .word	$2101
23366 6CCC                      0F02            .word	$F02
23367 6CCE                      0003            .word	3
23368 6CD0                      0E04            .word	$E04
23369 6CD2                      1107            .word	$1107
23370                                           ! 75 0x580b,0x580c,0x580d,0x580e,
23371 6CD4                      580B            .word	$580B
23372 6CD6                      580C            .word	$580C
23373 6CD8                      580D            .word	$580D
23374 6CDA                      580E            .word	$580E
23375                                           ! 76 0x0412,0x0013,0x2017,
23376 6CDC                      0412            .word	$412
23377 6CDE                      0013            .word	$13
23378 6CE0                      2017            .word	$2017
23379                                           ! 77 0x331b,0x331c,0x331d,0x331e,
23380 6CE2                      331B            .word	$331B
23381 6CE4                      331C            .word	$331C
23382 6CE6                      331D            .word	$331D
23383 6CE8                      331E            .word	$331E
23384                                           ! 78 0xffff
23385                                           ! 79 }
23386                                           ! 79 ;
23387 6CEA                      FFFF            .word	$FFFF
23388                                           ! 80 unsigned short ccrtc_640x480x8[] = {
23389                                           export	_ccrtc_640x480x8
23390                       00006CEC            _ccrtc_640x480x8:
23391                                           ! 81 0x2c11,
23392 6CEC                      2C11            .word	$2C11
23393                                           ! 82 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23394 6CEE                      5F00            .word	$5F00
23395 6CF0                      4F01            .word	$4F01
23396 6CF2                      4F02            .word	$4F02
23397 6CF4                      8003            .word	$8003
23398 6CF6                      5204            .word	$5204
23399 6CF8                      1E05            .word	$1E05
23400 6CFA                      0B06            .word	$B06
23401 6CFC                      3E07            .word	$3E07
23402                                           ! 83 0x4009,0x000c,0x000d,
23403 6CFE                      4009            .word	$4009
23404 6D00                      000C            .word	$C
23405 6D02                      000D            .word	$D
23406                                           ! 84 0xea10,0xdf12,0x5013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23407 6D04                      EA10            .word	$EA10
23408 6D06                      DF12            .word	$DF12
23409 6D08                      5013            .word	$5013
23410 6D0A                      4014            .word	$4014
23411 6D0C                      DF15            .word	$DF15
23412 6D0E                      0B16            .word	$B16
23413 6D10                      C317            .word	$C317
23414 6D12                      FF18            .word	$FF18
23415                                           ! 85 0x001a,0x221b,0x001d,
23416 6D14                      001A            .word	$1A
23417 6D16                      221B            .word	$221B
23418 6D18                      001D            .word	$1D
23419                                           ! 86 0xffff
23420                                           ! 87 };
23421 6D1A                      FFFF            .word	$FFFF
23422                                           ! 88 
23423                                           ! 89 unsigned short cseq_640x480x16[] = {
23424                                           export	_cseq_640x480x16
23425                       00006D1C            _cseq_640x480x16:
23426                                           ! 90 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23427 6D1C                      0300            .word	$300
23428 6D1E                      2101            .word	$2101
23429 6D20                      0F02            .word	$F02
23430 6D22                      0003            .word	3
23431 6D24                      0E04            .word	$E04
23432 6D26                      1707            .word	$1707
23433                                           ! 91 0x580b,0x580c,0x580d,0x580e,
23434 6D28                      580B            .word	$580B
23435 6D2A                      580C            .word	$580C
23436 6D2C                      580D            .word	$580D
23437 6D2E                      580E            .word	$580E
23438                                           ! 92 0x0412,0x0013,0x2017,
23439 6D30                      0412            .word	$412
23440 6D32                      0013            .word	$13
23441 6D34                      2017            .word	$2017
23442                                           ! 93 0x331b,0x331c,0x331d,0x331e,
23443 6D36                      331B            .word	$331B
23444 6D38                      331C            .word	$331C
23445 6D3A                      331D            .word	$331D
23446 6D3C                      331E            .word	$331E
23447                                           ! 94 0xffff
23448                                           ! 95 };
23449 6D3E                      FFFF            .word	$FFFF
23450                                           ! 96 unsigned short ccrtc_640x480x16[] = {
23451                                           export	_ccrtc_640x480x16
23452                       00006D40            _ccrtc_640x480x16:
23453                                           ! 97 0x2c11,
23454 6D40                      2C11            .word	$2C11
23455                                           ! 98 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23456 6D42                      5F00            .word	$5F00
23457 6D44                      4F01            .word	$4F01
23458 6D46                      4F02            .word	$4F02
23459 6D48                      8003            .word	$8003
23460 6D4A                      5204            .word	$5204
23461 6D4C                      1E05            .word	$1E05
23462 6D4E                      0B06            .word	$B06
23463 6D50                      3E07            .word	$3E07
23464                                           ! 99 0x4009,0x000c,0x000d,
23465 6D52                      4009            .word	$4009
23466 6D54                      000C            .word	$C
23467 6D56                      000D            .word	$D
23468                                           ! 100 0xea10,0xdf12,0xa013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23469 6D58                      EA10            .word	$EA10
23470 6D5A                      DF12            .word	$DF12
23471 6D5C                      A013            .word	$A013
23472 6D5E                      4014            .word	$4014
23473 6D60                      DF15            .word	$DF15
23474 6D62                      0B16            .word	$B16
23475 6D64                      C317            .word	$C317
23476 6D66                      FF18            .word	$FF18
23477                                           ! 101 0x001a,0x221b,0x001d,
23478 6D68                      001A            .word	$1A
23479 6D6A                      221B            .word	$221B
23480 6D6C                      001D            .word	$1D
23481                                           ! 102 0xffff
23482                                           ! 103 };
23483 6D6E                      FFFF            .word	$FFFF
23484                                           ! 104 
23485                                           ! 105 unsigned short cseq_640x480x24[] = {
23486                                           export	_cseq_640x480x24
23487                       00006D70            _cseq_640x480x24:
23488                                           ! 106 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23489 6D70                      0300            .word	$300
23490 6D72                      2101            .word	$2101
23491 6D74                      0F02            .word	$F02
23492 6D76                      0003            .word	3
23493 6D78                      0E04            .word	$E04
23494 6D7A                      1507            .word	$1507
23495                                           ! 107 0x580b,0x580c,0x580d,0x580e,
23496 6D7C                      580B            .word	$580B
23497 6D7E                      580C            .word	$580C
23498 6D80                      580D            .word	$580D
23499 6D82                      580E            .word	$580E
23500                                           ! 108 0x0412,0x0013,0x2017,
23501 6D84                      0412            .word	$412
23502 6D86                      0013            .word	$13
23503 6D88                      2017            .word	$2017
23504                                           ! 109 0x331b,0x331c,0x331d,0x331e,
23505 6D8A                      331B            .word	$331B
23506 6D8C                      331C            .word	$331C
23507 6D8E                      331D            .word	$331D
23508 6D90                      331E            .word	$331E
23509                                           ! 110 0xffff
23510                                           ! 111 };
23511 6D92                      FFFF            .word	$FFFF
23512                                           ! 112 unsigned short ccrtc_640x480x24[] = {
23513                                           export	_ccrtc_640x480x24
23514                       00006D94            _ccrtc_640x480x24:
23515                                           ! 113 0x2c11,
23516 6D94                      2C11            .word	$2C11
23517                                           ! 114 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
23518 6D96                      5F00            .word	$5F00
23519 6D98                      4F01            .word	$4F01
23520 6D9A                      4F02            .word	$4F02
23521 6D9C                      8003            .word	$8003
23522 6D9E                      5204            .word	$5204
23523 6DA0                      1E05            .word	$1E05
23524 6DA2                      0B06            .word	$B06
23525 6DA4                      3E07            .word	$3E07
23526                                           ! 115 0x4009,0x000c,0x000d,
23527 6DA6                      4009            .word	$4009
23528 6DA8                      000C            .word	$C
23529 6DAA                      000D            .word	$D
23530                                           ! 116 0xea10,0xdf12,0x0013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
23531 6DAC                      EA10            .word	$EA10
23532 6DAE                      DF12            .word	$DF12
23533 6DB0                      0013            .word	$13
23534 6DB2                      4014            .word	$4014
23535 6DB4                      DF15            .word	$DF15
23536 6DB6                      0B16            .word	$B16
23537 6DB8                      C317            .word	$C317
23538 6DBA                      FF18            .word	$FF18
23539                                           ! 117 0x001a,0x321b,0x001d,
23540 6DBC                      001A            .word	$1A
23541 6DBE                      321B            .word	$321B
23542 6DC0                      001D            .word	$1D
23543                                           ! 118 0xffff
23544                                           ! 119 };
23545 6DC2                      FFFF            .word	$FFFF
23546                                           ! 120 
23547                                           ! 121 unsigned short cseq_800x600x8[] = {
23548                                           export	_cseq_800x600x8
23549                       00006DC4            _cseq_800x600x8:
23550                                           ! 122 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23551 6DC4                      0300            .word	$300
23552 6DC6                      2101            .word	$2101
23553 6DC8                      0F02            .word	$F02
23554 6DCA                      0003            .word	3
23555 6DCC                      0E04            .word	$E04
23556 6DCE                      1107            .word	$1107
23557                                           ! 123 0x230b,0x230c,0x230d,0x230e,
23558 6DD0                      230B            .word	$230B
23559 6DD2                      230C            .word	$230C
23560 6DD4                      230D            .word	$230D
23561 6DD6                      230E            .word	$230E
23562                                           ! 124 0x0412,0x0013,0x2017,
23563 6DD8                      0412            .word	$412
23564 6DDA                      0013            .word	$13
23565 6DDC                      2017            .word	$2017
23566                                           ! 125 0x141b,0x141c,0x141d,0x141e,
23567 6DDE                      141B            .word	$141B
23568 6DE0                      141C            .word	$141C
23569 6DE2                      141D            .word	$141D
23570 6DE4                      141E            .word	$141E
23571                                           ! 126 0xffff
23572                                           ! 127 };
23573 6DE6                      FFFF            .word	$FFFF
23574                                           ! 128 unsigned short ccrtc_800x600x8[] = {
23575                                           export	_ccrtc_800x600x8
23576                       00006DE8            _ccrtc_800x600x8:
23577                                           ! 129 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23578 6DE8                      2311            .word	$2311
23579 6DEA                      7D00            .word	$7D00
23580 6DEC                      6301            .word	$6301
23581 6DEE                      6302            .word	$6302
23582 6DF0                      8003            .word	$8003
23583 6DF2                      6B04            .word	$6B04
23584 6DF4                      1A05            .word	$1A05
23585 6DF6                      9806            .word	$9806
23586 6DF8                      F007            .word	$F007
23587                                           ! 130 0x6009,0x000c,0x000d,
23588 6DFA                      6009            .word	$6009
23589 6DFC                      000C            .word	$C
23590 6DFE                      000D            .word	$D
23591                                           ! 131 0x7d10,0x5712,0x6413,0x4014,0x5715,0x9816,0xc317,0xff18,
23592 6E00                      7D10            .word	$7D10
23593 6E02                      5712            .word	$5712
23594 6E04                      6413            .word	$6413
23595 6E06                      4014            .word	$4014
23596 6E08                      5715            .word	$5715
23597 6E0A                      9816            .word	$9816
23598 6E0C                      C317            .word	$C317
23599 6E0E                      FF18            .word	$FF18
23600                                           ! 132 0x001a,0x221b,0x001d,
23601 6E10                      001A            .word	$1A
23602 6E12                      221B            .word	$221B
23603 6E14                      001D            .word	$1D
23604                                           ! 133 0xffff
23605                                           ! 134 };
23606 6E16                      FFFF            .word	$FFFF
23607                                           ! 135 
23608                                           ! 136 unsigned short cseq_800x600x16[] = {
23609                                           export	_cseq_800x600x16
23610                       00006E18            _cseq_800x600x16:
23611                                           ! 137 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23612 6E18                      0300            .word	$300
23613 6E1A                      2101            .word	$2101
23614 6E1C                      0F02            .word	$F02
23615 6E1E                      0003            .word	3
23616 6E20                      0E04            .word	$E04
23617 6E22                      1707            .word	$1707
23618                                           ! 138 0x230b,0x230c,0x230d,0x230e,
23619 6E24                      230B            .word	$230B
23620 6E26                      230C            .word	$230C
23621 6E28                      230D            .word	$230D
23622 6E2A                      230E            .word	$230E
23623                                           ! 139 0x0412,0x0013,0x2017,
23624 6E2C                      0412            .word	$412
23625 6E2E                      0013            .word	$13
23626 6E30                      2017            .word	$2017
23627                                           ! 140 0x141b,0x141c,0x141d,0x141e,
23628 6E32                      141B            .word	$141B
23629 6E34                      141C            .word	$141C
23630 6E36                      141D            .word	$141D
23631 6E38                      141E            .word	$141E
23632                                           ! 141 0xffff
23633                                           ! 142 };
23634 6E3A                      FFFF            .word	$FFFF
23635                                           ! 143 unsigned short ccrtc_800x600x16[] = {
23636                                           export	_ccrtc_800x600x16
23637                       00006E3C            _ccrtc_800x600x16:
23638                                           ! 144 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23639 6E3C                      2311            .word	$2311
23640 6E3E                      7D00            .word	$7D00
23641 6E40                      6301            .word	$6301
23642 6E42                      6302            .word	$6302
23643 6E44                      8003            .word	$8003
23644 6E46                      6B04            .word	$6B04
23645 6E48                      1A05            .word	$1A05
23646 6E4A                      9806            .word	$9806
23647 6E4C                      F007            .word	$F007
23648                                           ! 145 0x6009,0x000c,0x000d,
23649 6E4E                      6009            .word	$6009
23650 6E50                      000C            .word	$C
23651 6E52                      000D            .word	$D
23652                                           ! 146 0x7d10,0x5712,0xc813,0x4014,0x5715,0x9816,0xc317,0xff18,
23653 6E54                      7D10            .word	$7D10
23654 6E56                      5712            .word	$5712
23655 6E58                      C813            .word	$C813
23656 6E5A                      4014            .word	$4014
23657 6E5C                      5715            .word	$5715
23658 6E5E                      9816            .word	$9816
23659 6E60                      C317            .word	$C317
23660 6E62                      FF18            .word	$FF18
23661                                           ! 147 0x001a,0x221b,0x001d,
23662 6E64                      001A            .word	$1A
23663 6E66                      221B            .word	$221B
23664 6E68                      001D            .word	$1D
23665                                           ! 148 0xffff
23666                                           ! 149 };
23667 6E6A                      FFFF            .word	$FFFF
23668                                           ! 150 
23669                                           ! 151 unsigned short cseq_800x600x24[] = {
23670                                           export	_cseq_800x600x24
23671                       00006E6C            _cseq_800x600x24:
23672                                           ! 152 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23673 6E6C                      0300            .word	$300
23674 6E6E                      2101            .word	$2101
23675 6E70                      0F02            .word	$F02
23676 6E72                      0003            .word	3
23677 6E74                      0E04            .word	$E04
23678 6E76                      1507            .word	$1507
23679                                           ! 153 0x230b,0x230c,0x230d,0x230e,
23680 6E78                      230B            .word	$230B
23681 6E7A                      230C            .word	$230C
23682 6E7C                      230D            .word	$230D
23683 6E7E                      230E            .word	$230E
23684                                           ! 154 0x0412,0x0013,0x2017,
23685 6E80                      0412            .word	$412
23686 6E82                      0013            .word	$13
23687 6E84                      2017            .word	$2017
23688                                           ! 155 0x141b,0x141c,0x141d,0x141e,
23689 6E86                      141B            .word	$141B
23690 6E88                      141C            .word	$141C
23691 6E8A                      141D            .word	$141D
23692 6E8C                      141E            .word	$141E
23693                                           ! 156 0xffff
23694                                           ! 157 };
23695 6E8E                      FFFF            .word	$FFFF
23696                                           ! 158 unsigned short ccrtc_800x600x24[] = {
23697                                           export	_ccrtc_800x600x24
23698                       00006E90            _ccrtc_800x600x24:
23699                                           ! 159 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
23700 6E90                      2311            .word	$2311
23701 6E92                      7D00            .word	$7D00
23702 6E94                      6301            .word	$6301
23703 6E96                      6302            .word	$6302
23704 6E98                      8003            .word	$8003
23705 6E9A                      6B04            .word	$6B04
23706 6E9C                      1A05            .word	$1A05
23707 6E9E                      9806            .word	$9806
23708 6EA0                      F007            .word	$F007
23709                                           ! 160 0x6009,0x000c,0x000d,
23710 6EA2                      6009            .word	$6009
23711 6EA4                      000C            .word	$C
23712 6EA6                      000D            .word	$D
23713                                           ! 161 0x
23714                                           ! 161 7d10,0x5712,0x2c13,0x4014,0x5715,0x9816,0xc317,0xff18,
23715 6EA8                      7D10            .word	$7D10
23716 6EAA                      5712            .word	$5712
23717 6EAC                      2C13            .word	$2C13
23718 6EAE                      4014            .word	$4014
23719 6EB0                      5715            .word	$5715
23720 6EB2                      9816            .word	$9816
23721 6EB4                      C317            .word	$C317
23722 6EB6                      FF18            .word	$FF18
23723                                           ! 162 0x001a,0x321b,0x001d,
23724 6EB8                      001A            .word	$1A
23725 6EBA                      321B            .word	$321B
23726 6EBC                      001D            .word	$1D
23727                                           ! 163 0xffff
23728                                           ! 164 };
23729 6EBE                      FFFF            .word	$FFFF
23730                                           ! 165 
23731                                           ! 166 unsigned short cseq_1024x768x8[] = {
23732                                           export	_cseq_1024x768x8
23733                       00006EC0            _cseq_1024x768x8:
23734                                           ! 167 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23735 6EC0                      0300            .word	$300
23736 6EC2                      2101            .word	$2101
23737 6EC4                      0F02            .word	$F02
23738 6EC6                      0003            .word	3
23739 6EC8                      0E04            .word	$E04
23740 6ECA                      1107            .word	$1107
23741                                           ! 168 0x760b,0x760c,0x760d,0x760e,
23742 6ECC                      760B            .word	$760B
23743 6ECE                      760C            .word	$760C
23744 6ED0                      760D            .word	$760D
23745 6ED2                      760E            .word	$760E
23746                                           ! 169 0x0412,0x0013,0x2017,
23747 6ED4                      0412            .word	$412
23748 6ED6                      0013            .word	$13
23749 6ED8                      2017            .word	$2017
23750                                           ! 170 0x341b,0x341c,0x341d,0x341e,
23751 6EDA                      341B            .word	$341B
23752 6EDC                      341C            .word	$341C
23753 6EDE                      341D            .word	$341D
23754 6EE0                      341E            .word	$341E
23755                                           ! 171 0xffff
23756                                           ! 172 };
23757 6EE2                      FFFF            .word	$FFFF
23758                                           ! 173 unsigned short ccrtc_1024x768x8[] = {
23759                                           export	_ccrtc_1024x768x8
23760                       00006EE4            _ccrtc_1024x768x8:
23761                                           ! 174 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23762 6EE4                      2911            .word	$2911
23763 6EE6                      A300            .word	$A300
23764 6EE8                      7F01            .word	$7F01
23765 6EEA                      7F02            .word	$7F02
23766 6EEC                      8603            .word	$8603
23767 6EEE                      8304            .word	$8304
23768 6EF0                      9405            .word	$9405
23769 6EF2                      2406            .word	$2406
23770 6EF4                      F507            .word	$F507
23771                                           ! 175 0x6009,0x000c,0x000d,
23772 6EF6                      6009            .word	$6009
23773 6EF8                      000C            .word	$C
23774 6EFA                      000D            .word	$D
23775                                           ! 176 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
23776 6EFC                      0310            .word	$310
23777 6EFE                      FF12            .word	$FF12
23778 6F00                      8013            .word	$8013
23779 6F02                      4014            .word	$4014
23780 6F04                      FF15            .word	$FF15
23781 6F06                      2416            .word	$2416
23782 6F08                      C317            .word	$C317
23783 6F0A                      FF18            .word	$FF18
23784                                           ! 177 0x001a,0x221b,0x001d,
23785 6F0C                      001A            .word	$1A
23786 6F0E                      221B            .word	$221B
23787 6F10                      001D            .word	$1D
23788                                           ! 178 0xffff
23789                                           ! 179 };
23790 6F12                      FFFF            .word	$FFFF
23791                                           ! 180 
23792                                           ! 181 unsigned short cseq_1024x768x16[] = {
23793                                           export	_cseq_1024x768x16
23794                       00006F14            _cseq_1024x768x16:
23795                                           ! 182 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23796 6F14                      0300            .word	$300
23797 6F16                      2101            .word	$2101
23798 6F18                      0F02            .word	$F02
23799 6F1A                      0003            .word	3
23800 6F1C                      0E04            .word	$E04
23801 6F1E                      1707            .word	$1707
23802                                           ! 183 0x760b,0x760c,0x760d,0x760e,
23803 6F20                      760B            .word	$760B
23804 6F22                      760C            .word	$760C
23805 6F24                      760D            .word	$760D
23806 6F26                      760E            .word	$760E
23807                                           ! 184 0x0412,0x0013,0x2017,
23808 6F28                      0412            .word	$412
23809 6F2A                      0013            .word	$13
23810 6F2C                      2017            .word	$2017
23811                                           ! 185 0x341b,0x341c,0x341d,0x341e,
23812 6F2E                      341B            .word	$341B
23813 6F30                      341C            .word	$341C
23814 6F32                      341D            .word	$341D
23815 6F34                      341E            .word	$341E
23816                                           ! 186 0xffff
23817                                           ! 187 };
23818 6F36                      FFFF            .word	$FFFF
23819                                           ! 188 unsigned short ccrtc_1024x768x16[] = {
23820                                           export	_ccrtc_1024x768x16
23821                       00006F38            _ccrtc_1024x768x16:
23822                                           ! 189 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23823 6F38                      2911            .word	$2911
23824 6F3A                      A300            .word	$A300
23825 6F3C                      7F01            .word	$7F01
23826 6F3E                      7F02            .word	$7F02
23827 6F40                      8603            .word	$8603
23828 6F42                      8304            .word	$8304
23829 6F44                      9405            .word	$9405
23830 6F46                      2406            .word	$2406
23831 6F48                      F507            .word	$F507
23832                                           ! 190 0x6009,0x000c,0x000d,
23833 6F4A                      6009            .word	$6009
23834 6F4C                      000C            .word	$C
23835 6F4E                      000D            .word	$D
23836                                           ! 191 0x0310,0xff12,0x0013,0x4014,0xff15,0x2416,0xc317,0xff18,
23837 6F50                      0310            .word	$310
23838 6F52                      FF12            .word	$FF12
23839 6F54                      0013            .word	$13
23840 6F56                      4014            .word	$4014
23841 6F58                      FF15            .word	$FF15
23842 6F5A                      2416            .word	$2416
23843 6F5C                      C317            .word	$C317
23844 6F5E                      FF18            .word	$FF18
23845                                           ! 192 0x001a,0x321b,0x001d,
23846 6F60                      001A            .word	$1A
23847 6F62                      321B            .word	$321B
23848 6F64                      001D            .word	$1D
23849                                           ! 193 0xffff
23850                                           ! 194 };
23851 6F66                      FFFF            .word	$FFFF
23852                                           ! 195 
23853                                           ! 196 unsigned short cseq_1024x768x24[] = {
23854                                           export	_cseq_1024x768x24
23855                       00006F68            _cseq_1024x768x24:
23856                                           ! 197 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
23857 6F68                      0300            .word	$300
23858 6F6A                      2101            .word	$2101
23859 6F6C                      0F02            .word	$F02
23860 6F6E                      0003            .word	3
23861 6F70                      0E04            .word	$E04
23862 6F72                      1507            .word	$1507
23863                                           ! 198 0x760b,0x760c,0x760d,0x760e,
23864 6F74                      760B            .word	$760B
23865 6F76                      760C            .word	$760C
23866 6F78                      760D            .word	$760D
23867 6F7A                      760E            .word	$760E
23868                                           ! 199 0x0412,0x0013,0x2017,
23869 6F7C                      0412            .word	$412
23870 6F7E                      0013            .word	$13
23871 6F80                      2017            .word	$2017
23872                                           ! 200 0x341b,0x341c,0x341d,0x341e,
23873 6F82                      341B            .word	$341B
23874 6F84                      341C            .word	$341C
23875 6F86                      341D            .word	$341D
23876 6F88                      341E            .word	$341E
23877                                           ! 201 0xffff
23878                                           ! 202 };
23879 6F8A                      FFFF            .word	$FFFF
23880                                           ! 203 unsigned short ccrtc_1024x768x24[] = {
23881                                           export	_ccrtc_1024x768x24
23882                       00006F8C            _ccrtc_1024x768x24:
23883                                           ! 204 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
23884 6F8C                      2911            .word	$2911
23885 6F8E                      A300            .word	$A300
23886 6F90                      7F01            .word	$7F01
23887 6F92                      7F02            .word	$7F02
23888 6F94                      8603            .word	$8603
23889 6F96                      8304            .word	$8304
23890 6F98                      9405            .word	$9405
23891 6F9A                      2406            .word	$2406
23892 6F9C                      F507            .word	$F507
23893                                           ! 205 0x6009,0x000c,0x000d,
23894 6F9E                      6009            .word	$6009
23895 6FA0                      000C            .word	$C
23896 6FA2                      000D            .word	$D
23897                                           ! 206 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
23898 6FA4                      0310            .word	$310
23899 6FA6                      FF12            .word	$FF12
23900 6FA8                      8013            .word	$8013
23901 6FAA                      4014            .word	$4014
23902 6FAC                      FF15            .word	$FF15
23903 6FAE                      2416            .word	$2416
23904 6FB0                      C317            .word	$C317
23905 6FB2                      FF18            .word	$FF18
23906                                           ! 207 0x001a,0x321b,0x001d,
23907 6FB4                      001A            .word	$1A
23908 6FB6                      321B            .word	$321B
23909 6FB8                      001D            .word	$1D
23910                                           ! 208 0xffff
23911                                           ! 209 };
23912 6FBA                      FFFF            .word	$FFFF
23913                                           ! 210 
23914                                           ! 211 unsigned short cseq_1280x1024x8[] = {
23915                                           export	_cseq_1280x1024x8
23916                       00006FBC            _cseq_1280x1024x8:
23917                                           ! 212 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
23918 6FBC                      0300            .word	$300
23919 6FBE                      2101            .word	$2101
23920 6FC0                      0F02            .word	$F02
23921 6FC2                      0003            .word	3
23922 6FC4                      0E04            .word	$E04
23923 6FC6                      1107            .word	$1107
23924                                           ! 213 0x760b,0x760c,0x760d,0x760e,
23925 6FC8                      760B            .word	$760B
23926 6FCA                      760C            .word	$760C
23927 6FCC                      760D            .word	$760D
23928 6FCE                      760E            .word	$760E
23929                                           ! 214 0x0412,0x0013,0x2017,
23930 6FD0                      0412            .word	$412
23931 6FD2                      0013            .word	$13
23932 6FD4                      2017            .word	$2017
23933                                           ! 215 0x341b,0x341c,0x341d,0x341e,
23934 6FD6                      341B            .word	$341B
23935 6FD8                      341C            .word	$341C
23936 6FDA                      341D            .word	$341D
23937 6FDC                      341E            .word	$341E
23938                                           ! 216 0xffff
23939                                           ! 217 };
23940 6FDE                      FFFF            .word	$FFFF
23941                                           ! 218 unsigned short ccrtc_1280x1024x8[] = {
23942                                           export	_ccrtc_1280x1024x8
23943                       00006FE0            _ccrtc_1280x1024x8:
23944                                           ! 219 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
23945 6FE0                      2911            .word	$2911
23946 6FE2                      C300            .word	$C300
23947 6FE4                      9F01            .word	$9F01
23948 6FE6                      9F02            .word	$9F02
23949 6FE8                      8603            .word	$8603
23950 6FEA                      8304            .word	$8304
23951 6FEC                      9405            .word	$9405
23952 6FEE                      2406            .word	$2406
23953 6FF0                      F707            .word	$F707
23954                                           ! 220 0x6009,0x000c,0x000d,
23955 6FF2                      6009            .word	$6009
23956 6FF4                      000C            .word	$C
23957 6FF6                      000D            .word	$D
23958                                           ! 221 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
23959 6FF8                      0310            .word	$310
23960 6FFA                      FF12            .word	$FF12
23961 6FFC                      A013            .word	$A013
23962 6FFE                      4014            .word	$4014
23963 7000                      FF15            .word	$FF15
23964 7002                      2416            .word	$2416
23965 7004                      C317            .word	$C317
23966 7006                      FF18            .word	$FF18
23967                                           ! 222 0x001a,0x221b,0x001d,
23968 7008                      001A            .word	$1A
23969 700A                      221B            .word	$221B
23970 700C                      001D            .word	$1D
23971                                           ! 223 0xffff
23972                                           ! 224 };
23973 700E                      FFFF            .word	$FFFF
23974                                           ! 225 
23975                                           ! 226 unsigned short cseq_1280x1024x16[] = {
23976                                           export	_cseq_1280x1024x16
23977                       00007010            _cseq_1280x1024x16:
23978                                           ! 227 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
23979 7010                      0300            .word	$300
23980 7012                      2101            .word	$2101
23981 7014                      0F02            .word	$F02
23982 7016                      0003            .word	3
23983 7018                      0E04            .word	$E04
23984 701A                      1707            .word	$1707
23985                                           ! 228 0x760b,0x760c,0x760d,0x760e,
23986 701C                      760B            .word	$760B
23987 701E                      760C            .word	$760C
23988 7020                      760D            .word	$760D
23989 7022                      760E            .word	$760E
23990                                           ! 229 0x0412,0x0013,0x2017,
23991 7024                      0412            .word	$412
23992 7026                      0013            .word	$13
23993 7028                      2017            .word	$2017
23994                                           ! 230 0x341b,0x341c,0x341d,0x341e,
23995 702A                      341B            .word	$341B
23996 702C                      341C            .word	$341C
23997 702E                      341D            .word	$341D
23998 7030                      341E            .word	$341E
23999                                           ! 231 0xffff
24000                                           ! 232 };
24001 7032                      FFFF            .word	$FFFF
24002                                           ! 233 unsigned short ccrtc_1280x1024x16[] = {
24003                                           export	_ccrtc_1280x1024x16
24004                       00007034            _ccrtc_1280x1024x16:
24005                                           ! 234 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
24006 7034                      2911            .word	$2911
24007 7036                      C300            .word	$C300
24008 7038                      9F01            .word	$9F01
24009 703A                      9F02            .word	$9F02
24010 703C                      8603            .word	$8603
24011 703E                      8304            .word	$8304
24012 7040                      9405            .word	$9405
24013 7042                      2406            .word	$2406
24014 7044                      F707            .word	$F707
24015                                           ! 235 0x6009,0x000c,0x000d,
24016 7046                      6009            .word	$6009
24017 7048                      000C            .word	$C
24018 704A                      000D            .word	$D
24019                                           ! 236 0x0310,0xff12,0x4013,0x4014,0xff15,0x2416,0xc317,0xff18,
24020 704C                      0310            .word	$310
24021 704E                      FF12            .word	$FF12
24022 7050                      4013            .word	$4013
24023 7052                      4014            .word	$4014
24024 7054                      FF15            .word	$FF15
24025 7056                      2416            .word	$2416
24026 7058                      C317            .word	$C317
24027 705A                      FF18            .word	$FF18
24028                                           ! 237 0x001a,0x321b,0x001d,
24029 705C                      001A            .word	$1A
24030 705E                      321B            .word	$321B
24031 7060                      001D            .word	$1D
24032                                           ! 238 0xffff
24033                                           ! 239 };
24034 7062                      FFFF            .word	$FFFF
24035                                           ! 240 
24036                                           ! 241 
24037                                           ! 242 cirrus_mode_t cirrus_modes[] 
24038                                           ! 242 =
24039                                           ! 243 {
24040                                           export	_cirrus_modes
24041                       00007064            _cirrus_modes:
24042                                           ! 244  {0x5f,640,480,8,0x00,
24043 7064                      005F            .word	$5F
24044 7066                      0280            .word	$280
24045 7068                      01E0            .word	$1E0
24046 706A                      0008            .word	8
24047 706C                      0000            .word	0
24048                                           ! 245    cseq_640x480x8,cgraph_svgacolor,ccrtc_640x480x8,8,
24049 706E                      6CC8            .word	_cseq_640x480x8
24050 7070                      6CAE            .word	_cgraph_svgacolor
24051 7072                      6CEC            .word	_ccrtc_640x480x8
24052 7074                        08            .byte	8
24053                                           ! 246    4,0,0,0,0,0,0,0,0},
24054 7075                        04            .byte	4
24055 7076                        00            .byte	0
24056 7077                        00            .byte	0
24057 7078                        00            .byte	0
24058 7079                        00            .byte	0
24059 707A                        00            .byte	0
24060 707B                        00            .byte	0
24061 707C                        00            .byte	0
24062 707D                        00            .byte	0
24063                                           ! 247  {0x64,640,480,16,0xe1,
24064 707E                      0064            .word	$64
24065 7080                      0280            .word	$280
24066 7082                      01E0            .word	$1E0
24067 7084                      0010            .word	$10
24068 7086                      00E1            .word	$E1
24069                                           ! 248    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
24070 7088                      6D1C            .word	_cseq_640x480x16
24071 708A                      6CAE            .word	_cgraph_svgacolor
24072 708C                      6D40            .word	_ccrtc_640x480x16
24073 708E                        10            .byte	$10
24074                                           ! 249    6,5,11,6,5,5,0,0,0},
24075 708F                        06            .byte	6
24076 7090                        05            .byte	5
24077 7091                        0B            .byte	$B
24078 7092                        06            .byte	6
24079 7093                        05            .byte	5
24080 7094                        05            .byte	5
24081 7095                        00            .byte	0
24082 7096                        00            .byte	0
24083 7097                        00            .byte	0
24084                                           ! 250  {0x66,640,480,15,0xf0,
24085 7098                      0066            .word	$66
24086 709A                      0280            .word	$280
24087 709C                      01E0            .word	$1E0
24088 709E                      000F            .word	$F
24089 70A0                      00F0            .word	$F0
24090                                           ! 251    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
24091 70A2                      6D1C            .word	_cseq_640x480x16
24092 70A4                      6CAE            .word	_cgraph_svgacolor
24093 70A6                      6D40            .word	_ccrtc_640x480x16
24094 70A8                        10            .byte	$10
24095                                           ! 252    6,5,10,5,5,5,0,1,15},
24096 70A9                        06            .byte	6
24097 70AA                        05            .byte	5
24098 70AB                        0A            .byte	$A
24099 70AC                        05            .byte	5
24100 70AD                        05            .byte	5
24101 70AE                        05            .byte	5
24102 70AF                        00            .byte	0
24103 70B0                        01            .byte	1
24104 70B1                        0F            .byte	$F
24105                                           ! 253  {0x71,640,480,24,0xe5,
24106 70B2                      0071            .word	$71
24107 70B4                      0280            .word	$280
24108 70B6                      01E0            .word	$1E0
24109 70B8                      0018            .word	$18
24110 70BA                      00E5            .word	$E5
24111                                           ! 254    cseq_640x480x24,cgraph_svgacolor,ccrtc_640x480x24,24,
24112 70BC                      6D70            .word	_cseq_640x480x24
24113 70BE                      6CAE            .word	_cgraph_svgacolor
24114 70C0                      6D94            .word	_ccrtc_640x480x24
24115 70C2                        18            .byte	$18
24116                                           ! 255    6,8,16,8,8,8,0,0,0},
24117 70C3                        06            .byte	6
24118 70C4                        08            .byte	8
24119 70C5                        10            .byte	$10
24120 70C6                        08            .byte	8
24121 70C7                        08            .byte	8
24122 70C8                        08            .byte	8
24123 70C9                        00            .byte	0
24124 70CA                        00            .byte	0
24125 70CB                        00            .byte	0
24126                                           ! 256 
24127                                           ! 257  {0x5c,800,600,8,0x00,
24128 70CC                      005C            .word	$5C
24129 70CE                      0320            .word	$320
24130 70D0                      0258            .word	$258
24131 70D2                      0008            .word	8
24132 70D4                      0000            .word	0
24133                                           ! 258    cseq_800x600x8,cgraph_svgacolor,ccrtc_800x600x8,8,
24134 70D6                      6DC4            .word	_cseq_800x600x8
24135 70D8                      6CAE            .word	_cgraph_svgacolor
24136 70DA                      6DE8            .word	_ccrtc_800x600x8
24137 70DC                        08            .byte	8
24138                                           ! 259    4,0,0,0,0,0,0,0,0},
24139 70DD                        04            .byte	4
24140 70DE                        00            .byte	0
24141 70DF                        00            .byte	0
24142 70E0                        00            .byte	0
24143 70E1                        00            .byte	0
24144 70E2                        00            .byte	0
24145 70E3                        00            .byte	0
24146 70E4                        00            .byte	0
24147 70E5                        00            .byte	0
24148                                           ! 260  {0x65,800,600,16,0xe1,
24149 70E6                      0065            .word	$65
24150 70E8                      0320            .word	$320
24151 70EA                      0258            .word	$258
24152 70EC                      0010            .word	$10
24153 70EE                      00E1            .word	$E1
24154                                           ! 261    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
24155 70F0                      6E18            .word	_cseq_800x600x16
24156 70F2                      6CAE            .word	_cgraph_svgacolor
24157 70F4                      6E3C            .word	_ccrtc_800x600x16
24158 70F6                        10            .byte	$10
24159                                           ! 262    6,5,11,6,5,5,0,0,0},
24160 70F7                        06            .byte	6
24161 70F8                        05            .byte	5
24162 70F9                        0B            .byte	$B
24163 70FA                        06            .byte	6
24164 70FB                        05            .byte	5
24165 70FC                        05            .byte	5
24166 70FD                        00            .byte	0
24167 70FE                        00            .byte	0
24168 70FF                        00            .byte	0
24169                                           ! 263  {0x67,800,600,15,0xf0,
24170 7100                      0067            .word	$67
24171 7102                      0320            .word	$320
24172 7104                      0258            .word	$258
24173 7106                      000F            .word	$F
24174 7108                      00F0            .word	$F0
24175                                           ! 264    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
24176 710A                      6E18            .word	_cseq_800x600x16
24177 710C                      6CAE            .word	_cgraph_svgacolor
24178 710E                      6E3C            .word	_ccrtc_800x600x16
24179 7110                        10            .byte	$10
24180                                           ! 265    6,5,10,5,5,5,0,1,15},
24181 7111                        06            .byte	6
24182 7112                        05            .byte	5
24183 7113                        0A            .byte	$A
24184 7114                        05            .byte	5
24185 7115                        05            .byte	5
24186 7116                        05            .byte	5
24187 7117                        00            .byte	0
24188 7118                        01            .byte	1
24189 7119                        0F            .byte	$F
24190                                           ! 266 
24191                                           ! 267  {0x60,1024,768,8,0x00,
24192 711A                      0060            .word	$60
24193 711C                      0400            .word	$400
24194 711E                      0300            .word	$300
24195 7120                      0008            .word	8
24196 7122                      0000            .word	0
24197                                           ! 268    cseq_1024x768x8,cgraph_svgacolor,ccrtc_1024x768x8,8,
24198 7124                      6EC0            .word	_cseq_1024x768x8
24199 7126                      6CAE            .word	_cgraph_svgacolor
24200 7128                      6EE4            .word	_ccrtc_1024x768x8
24201 712A                        08            .byte	8
24202                                           ! 269    4,0,0,0,0,0,0,0,0},
24203 712B                        04            .byte	4
24204 712C                        00            .byte	0
24205 712D                        00            .byte	0
24206 712E                        00            .byte	0
24207 712F                        00            .byte	0
24208 7130                        00            .byte	0
24209 7131                        00            .byte	0
24210 7132                        00            .byte	0
24211 7133                        00            .byte	0
24212                                           ! 270  {0x74,1024,768,16,0xe1,
24213 7134                      0074            .word	$74
24214 7136                      0400            .word	$400
24215 7138                      0300            .word	$300
24216 713A                      0010            .word	$10
24217 713C                      00E1            .word	$E1
24218                                           ! 271    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
24219 713E                      6F14            .word	_cseq_1024x768x16
24220 7140                      6CAE            .word	_cgraph_svgacolor
24221 7142                      6F38            .word	_ccrtc_1024x768x16
24222 7144                        10            .byte	$10
24223                                           ! 272    6,5,11,6,5,5,0,0,0},
24224 7145                        06            .byte	6
24225 7146                        05            .byte	5
24226 7147                        0B            .byte	$B
24227 7148                        06            .byte	6
24228 7149                        05            .byte	5
24229 714A                        05            .byte	5
24230 714B                        00            .byte	0
24231 714C                        00            .byte	0
24232 714D                        00            .byte	0
24233                                           ! 273  {0x68,1024,768,15,0xf0,
24234 714E                      0068            .word	$68
24235 7150                      0400            .word	$400
24236 7152                      0300            .word	$300
24237 7154                      000F            .word	$F
24238 7156                      00F0            .word	$F0
24239                                           ! 274    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
24240 7158                      6F14            .word	_cseq_1024x768x16
24241 715A                      6CAE            .word	_cgraph_svgacolor
24242 715C                      6F38            .word	_ccrtc_1024x768x16
24243 715E                        10            .byte	$10
24244                                           ! 275    6,5,10,5,5,5,0,1,15},
24245 715F                        06            .byte	6
24246 7160                        05            .byte	5
24247 7161                        0A            .byte	$A
24248 7162                        05            .byte	5
24249 7163                        05            .byte	5
24250 7164                        05            .byte	5
24251 7165                        00            .byte	0
24252 7166                        01            .byte	1
24253 7167                        0F            .byte	$F
24254                                           ! 276 
24255                                           ! 277  {0x78,800,600,24,0xe5,
24256 7168                      0078            .word	$78
24257 716A                      0320            .word	$320
24258 716C                      0258            .word	$258
24259 716E                      0018            .word	$18
24260 7170                      00E5            .word	$E5
24261                                           ! 278    cseq_800x600x24,cgraph_svgacolor,ccrtc_800x600x24,24,
24262 7172                      6E6C            .word	_cseq_800x600x24
24263 7174                      6CAE            .word	_cgraph_svgacolor
24264 7176                      6E90            .word	_ccrtc_800x600x24
24265 7178                        18            .byte	$18
24266                                           ! 279    6,8,16,8,8,8,0,0,0},
24267 7179                        06            .byte	6
24268 717A                        08            .byte	8
24269 717B                        10            .byte	$10
24270 717C                        08            .byte	8
24271 717D                        08            .byte	8
24272 717E                        08            .byte	8
24273 717F                        00            .byte	0
24274 7180                        00            .byte	0
24275 7181                        00            .byte	0
24276                                           ! 280  {0x79,1024,768,24,0xe5,
24277 7182                      0079            .word	$79
24278 7184                      0400            .word	$400
24279 7186                      0300            .word	$300
24280 7188                      0018            .word	$18
24281 718A                      00E5            .word	$E5
24282                                           ! 281    cseq_1024x768x24,cgraph_svgacolor,ccrtc_1024x768x24,24,
24283 718C                      6F68            .word	_cseq_1024x768x24
24284 718E                      6CAE            .word	_cgraph_svgacolor
24285 7190                      6F8C            .word	_ccrtc_1024x768x24
24286 7192                        18            .byte	$18
24287                                           ! 282    6,8,16,8,8,8,0,0,0},
24288 7193                        06            .byte	6
24289 7194                        08            .byte	8
24290 7195                        10            .byte	$10
24291 7196                        08            .byte	8
24292 7197                        08            .byte	8
24293 7198                        08            .byte	8
24294 7199                        00            .byte	0
24295 719A                        00            .byte	0
24296 719B                        00            .byte	0
24297                                           ! 283 
24298                                           ! 284  {0x6d,1280,1024,8,0x00,
24299 719C                      006D            .word	$6D
24300 719E                      0500            .word	$500
24301 71A0                      0400            .word	$400
24302 71A2                      0008            .word	8
24303 71A4                      0000            .word	0
24304                                           ! 285    cseq_1280x1024x8,cgraph_svgacolor,ccrtc_1280x1024x8,8,
24305 71A6                      6FBC            .word	_cseq_1280x1024x8
24306 71A8                      6CAE            .word	_cgraph_svgacolor
24307 71AA                      6FE0            .word	_ccrtc_1280x1024x8
24308 71AC                        08            .byte	8
24309                                           ! 286    4,0,0,0,0,0,0,0,0},
24310 71AD                        04            .byte	4
24311 71AE                        00            .byte	0
24312 71AF                        00            .byte	0
24313 71B0                        00            .byte	0
24314 71B1                        00            .byte	0
24315 71B2                        00            .byte	0
24316 71B3                        00            .byte	0
24317 71B4                        00            .byte	0
24318 71B5                        00            .byte	0
24319                                           ! 287  {0x69,1280,1024,15,0xf0,
24320 71B6                      0069            .word	$69
24321 71B8                      0500            .word	$500
24322 71BA                      0400            .word	$400
24323 71BC                      000F            .word	$F
24324 71BE                      00F0            .word	$F0
24325                                           ! 288    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
24326 71C0                      7010            .word	_cseq_1280x1024x16
24327 71C2                      6CAE            .word	_cgraph_svgacolor
24328 71C4                      7034            .word	_ccrtc_1280x1024x16
24329 71C6                        10            .byte	$10
24330                                           ! 289    6,5,10,5,5,5,0,1,15},
24331 71C7                        06            .byte	6
24332 71C8                        05            .byte	5
24333 71C9                        0A            .byte	$A
24334 71CA                        05            .byte	5
24335 71CB                        05            .byte	5
24336 71CC                        05            .byte	5
24337 71CD                        00            .byte	0
24338 71CE                        01            .byte	1
24339 71CF                        0F            .byte	$F
24340                                           ! 290  {0x75,1280,1024,16,0xe1,
24341 71D0                      0075            .word	$75
24342 71D2                      0500            .word	$500
24343 71D4                      0400            .word	$400
24344 71D6                      0010            .word	$10
24345 71D8                      00E1            .word	$E1
24346                                           ! 291    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
24347 71DA                      7010            .word	_cseq_1280x1024x16
24348 71DC                      6CAE            .word	_cgraph_svgacolor
24349 71DE                      7034            .word	_ccrtc_1280x1024x16
24350 71E0                        10            .byte	$10
24351                                           ! 292    6,5,11,6,5,5,0,0,0},
24352 71E1                        06            .byte	6
24353 71E2                        05            .byte	5
24354 71E3                        0B            .byte	$B
24355 71E4                        06            .byte	6
24356 71E5                        05            .byte	5
24357 71E6                        05            .byte	5
24358 71E7                        00            .byte	0
24359 71E8                        00            .byte	0
24360 71E9                        00            .byte	0
24361                                           ! 293 
24362                                           ! 294  {0xfe,0,0,0,0,cseq_vga,cgraph_vga,ccrtc_vga,0,
24363 71EA                      00FE            .word	$FE
24364 71EC                      0000            .word	0
24365 71EE                      0000            .word	0
24366 71F0                      0000            .word	0
24367 71F2                      0000            .word	0
24368 71F4                      6C9A            .word	_cseq_vga
24369 71F6                      6C9E            .word	_cgraph_vga
24370 71F8                      6CA6            .word	_ccrtc_vga
24371 71FA                        00            .byte	0
24372                                           ! 295    0xff,0,0,0,0,0,0,0,0},
24373 71FB                        FF            .byte	$FF
24374 71FC                        00            .byte	0
24375 71FD                        00            .byte	0
24376 71FE                        00            .byte	0
24377 71FF                        00            .byte	0
24378 7200                        00            .byte	0
24379 7201                        00            .byte	0
24380 7202                        00            .byte	0
24381 7203                        00            .byte	0
24382                                           ! 296  {0xff,0,0,0,0,0,0,0,0,
24383 7204                      00FF            .word	$FF
24384 7206                      0000            .word	0
24385 7208                      0000            .word	0
24386 720A                      0000            .word	0
24387 720C                      0000            .word	0
24388 720E                      0000            .word	0
24389 7210                      0000            .word	0
24390 7212                      0000            .word	0
24391 7214                        00            .byte	0
24392                                           ! 297    0xff,0,0,0,0,0,0,0,0},
24393 7215                        FF            .byte	$FF
24394 7216                        00            .byte	0
24395 7217                        00            .byte	0
24396 7218                        00            .byte	0
24397 7219                        00            .byte	0
24398 721A                        00            .byte	0
24399 721B                        00            .byte	0
24400 721C                        00            .byte	0
24401 721D                        00            .byte	0
24402                                           ! 298 };
24403                                           ! 299 
24404                                           ! 300 unsigned char cirrus_id_table[] = {
24405                                           export	_cirrus_id_table
24406                       0000721E            _cirrus_id_table:
24407                                           ! 301 
24408                                           ! 302   0xA0, 0x32,
24409 721E                        A0            .byte	$A0
24410 721F                        32            .byte	$32
24411                                           ! 303 
24412                                           ! 304   0xB8, 0x39,
24413 7220                        B8            .byte	$B8
24414 7221                        39            .byte	$39
24415                                           ! 305 
24416                                           ! 306   0xff, 0xff
24417 7222                        FF            .byte	$FF
24418                                           ! 307 };
24419 7223                        FF            .byte	$FF
24420                                           ! 308 
24421                                           ! 309 
24422                                           ! 310 unsigned short cirrus_vesa_modelist[] = {
24423                                           export	_cirrus_vesa_modelist
24424                       00007224            _cirrus_vesa_modelist:
24425                                           ! 311 
24426                                           ! 312   0x101, 0x5f,
24427 7224                      0101            .word	$101
24428 7226                      005F            .word	$5F
24429                                           ! 313 
24430                                           ! 314   0x110, 0x66,
24431 7228                      0110            .word	$110
24432 722A                      0066            .word	$66
24433                                           ! 315 
24434                                           ! 316   0x111, 0x64,
24435 722C                      0111            .word	$111
24436 722E                      0064            .word	$64
24437                                           ! 317 
24438                                           ! 318   0x112, 0x71,
24439 7230                      0112            .word	$112
24440 7232                      0071            .word	$71
24441                                           ! 319 
24442                                           ! 320   0x103, 0x5c,
24443 7234                      0103            .word	$103
24444 7236                      005C            .word	$5C
24445                                           ! 321 
24446                                           ! 322   0x113, 0x67,
24447 7238                      0113            .word	$113
24448 723A                      0067            .word	$67
24449                                           ! 323 
24450                                           ! 324   0x114, 0x65,
24451 723C                      0114            .word	$114
24452 723E                      0065            .word	$65
24453                                           ! 325 
24454                                           ! 326   0x115, 0x78,
24455 7240                      0115            .word	$115
24456 7242                      0078            .word	$78
24457                                           ! 327 
24458                                           ! 328   0x105, 0x60,
24459 7244                      0105            .word	$105
24460 7246                      0060            .word	$60
24461                                           ! 329 
24462                                           ! 330   0x116, 0x68,
24463 7248                      0116            .word	$116
24464 724A                      0068            .word	$68
24465                                           ! 331 
24466                                           ! 332   0x117, 0x74,
24467 724C                      0117            .word	$117
24468 724E                      0074            .word	$74
24469                                           ! 333 
24470                                           ! 334   0x118, 0x79,
24471 7250                      0118            .word	$118
24472 7252                      0079            .word	$79
24473                                           ! 335 
24474                                           ! 336   
24475                                           ! 336 0x107, 0x6d,
24476 7254                      0107            .word	$107
24477 7256                      006D            .word	$6D
24478                                           ! 337 
24479                                           ! 338   0x119, 0x69,
24480 7258                      0119            .word	$119
24481 725A                      0069            .word	$69
24482                                           ! 339 
24483                                           ! 340   0x11a, 0x75,
24484 725C                      011A            .word	$11A
24485 725E                      0075            .word	$75
24486                                           ! 341 
24487                                           ! 342   0xffff,0xffff
24488 7260                      FFFF            .word	$FFFF
24489                                           ! 343 };
24490 7262                      FFFF            .word	$FFFF
24491                                           ! 344 
24492                                           ! 345 
24493                                           ! 346  #asm
24494                                           !BCC_ASM
24495                                           
24496                       00007264            cirrus_installed:
24497 7264                        63            .ascii "cirrus-compatible VGA is detected"
24498 7285                        0D            .byte 0x0d,0x0a
24499 7287                        0D            .byte 0x0d,0x0a,0x00
24500                                           
24501                       0000728A            cirrus_not_installed:
24502 728A                        63            .ascii "cirrus-compatible VGA is not detected"
24503 72AF                        0D            .byte 0x0d,0x0a
24504 72B1                        0D            .byte 0x0d,0x0a,0x00
24505                                           
24506                       000072B4            cirrus_vesa_vendorname:
24507                       000072B4            cirrus_vesa_productname:
24508                       000072B4            cirrus_vesa_oemname:
24509 72B4                        56            .ascii "VGABIOS Cirrus extension"
24510 72CC                        00            .byte 0
24511                       000072CD            cirrus_vesa_productrevision:
24512 72CD                        31            .ascii "1.0"
24513 72D0                        00            .byte 0
24514                                           
24515                       000072D1            cirrus_init:
24516 72D1           E8         0049              call cirrus_check
24517 72D4           75           31              jnz no_cirrus
24518                                             SET_INT_VECTOR(0x10, #0xC000, #cirrus_int10_handler)
 +a   72D6           1E                           push ds
 +a   72D7           31C0                         xor ax, ax
 +a   72D9           8ED8                         mov ds, ax
 +a   72DB           B8                   732D    mov ax,  #cirrus_int10_handler
 +a   72DE           A3         0040              mov 0x10*4, ax
 +a   72E1           B8                   C000    mov ax,  #0xC000
 +a   72E4           A3         0042              mov 0x10*4+2, ax
 +a   72E7           1F                           pop ds
24519 72E8           B0                     0F    mov al, #0x0f ; memory setup
24520 72EA           BA                   03C4    mov dx, #0x3C4
24521 72ED           EE                           out dx, al
24522 72EE           42                           inc dx
24523 72EF           EC                           in al, dx
24524 72F0           24                     18    and al, #0x18
24525 72F2           88C4                         mov ah, al
24526 72F4           B0                     0A    mov al, #0x0a
24527 72F6           4A                           dec dx
24528 72F7           EF                           out dx, ax
24529 72F8           B8                   0007    mov ax, #0x0007 ; set vga mode
24530 72FB           EF                           out dx, ax
24531 72FC           B8                   0431    mov ax, #0x0431 ; reset bitblt
24532 72FF           BA                   03CE    mov dx, #0x3CE
24533 7302           EF                           out dx, ax
24534 7303           B8                   0031    mov ax, #0x0031
24535 7306           EF                           out dx, ax
24536                       00007307            no_cirrus:
24537 7307           C3                           ret
24538                                           
24539                       00007308            cirrus_display_info:
24540 7308           1E                           push ds
24541 7309           56                           push si
24542 730A           0E                           push cs
24543 730B           1F                           pop ds
24544 730C           E8         000E              call cirrus_check
24545 730F           BE                   728A    mov si, #cirrus_not_installed
24546 7312           75           03              jnz cirrus_msgnotinstalled
24547 7314           BE                   7264    mov si, #cirrus_installed
24548                                           
24549                       00007317            cirrus_msgnotinstalled:
24550 7317           E8         BF94              call _display_string
24551 731A           5E                           pop si
24552 731B           1F                           pop ds
24553 731C           C3                           ret
24554                                           
24555                       0000731D            cirrus_check:
24556 731D           50                           push ax
24557 731E           52                           push dx
24558 731F           B8                   9206    mov ax, #0x9206
24559 7322           BA                   03C4    mov dx, #0x3C4
24560 7325           EF                           out dx, ax
24561 7326           42                           inc dx
24562 7327           EC                           in al, dx
24563 7328           3C                     12    cmp al, #0x12
24564 732A           5A                           pop dx
24565 732B           58                           pop ax
24566 732C           C3                           ret
24567                                           
24568                                           
24569                       0000732D            cirrus_int10_handler:
24570 732D           9C                           pushf
24571 732E           55                           push bp
24572 732F           80FC                   00    cmp ah, #0x00 ;; set video mode
24573 7332           74           12              jz cirrus_set_video_mode
24574 7334           80FC                   12    cmp ah, #0x12 ;; cirrus extension
24575 7337           74           2E              jz cirrus_extbios
24576 7339           80FC                   4F    cmp ah, #0x4F ;; VESA extension
24577 733C           74           44              jz cirrus_vesa
24578                                           
24579                       0000733E            cirrus_unhandled:
24580 733E           5D                           pop bp
24581 733F           9D                           popf
24582 7340           E9         8DD4              jmp vgabios_int10_handler
24583                                           
24584                       00007343            cirrus_return:
24585                                           
24586                                           
24587                                           
24588 7343           5D                           pop bp
24589 7344           9D                           popf
24590 7345           CF                           iret
24591                                           
24592                       00007346            cirrus_set_video_mode:
24593                                           
24594                                           
24595                                           
24596 7346           56                           push si
24597 7347           50                           push ax
24598 7348           53                           push bx
24599 7349           1E                           push ds
24600                                           
24601                                           
24602                                           
24603                                           
24604 734A           31F6                         xor si, si
24605                                           
24606 734C           8EDE                         mov ds, si
24607 734E           31DB                         xor bx, bx
24608 7350           891E       04BA              mov [0x4BA], bx
24609 7354           1F                           pop ds
24610 7355           5B                           pop bx
24611 7356           E8         0448              call cirrus_get_modeentry
24612 7359           73           42              jnc cirrus_set_video_mode_extended
24613 735B           B0                     FE    mov al, #0xfe
24614 735D           E8         0443              call cirrus_get_modeentry_nomask
24615 7360           E8         0072              call cirrus_switch_mode
24616 7363           58                           pop ax
24617 7364           5E                           pop si
24618 7365           EB           D7              jmp cirrus_unhandled
24619                                           
24620                       00007367            cirrus_extbios:
24621                                           
24622                                           
24623                                           
24624 7367           80FB                   80    cmp bl, #0x80
24625 736A           72           D2              jb cirrus_unhandled
24626 736C           80FB                   AF    cmp bl, #0xAF
24627 736F           77           CD              ja cirrus_unhandled
24628 7371           53                           push bx
24629 7372           83E3                   7F    and bx, #0x7F
24630 7375           D1E3                         shl bx, 1
24631 7377                        2E             db 0x2e ;; cs:
24632 7378           8BAF       7910              mov bp, cirrus_extbios_handlers[bx]
24633 737C           5B                           pop bx
24634 737D           68                   7343    push #cirrus_return
24635 7380           55                           push bp
24636 7381           C3                           ret
24637                                           
24638                       00007382            cirrus_vesa:
24639                                           
24640                                           
24641                                           
24642 7382           3C                     0F    cmp al, #0x0F
24643 7384           77           12              ja cirrus_vesa_not_handled
24644 7386           53                           push bx
24645 7387           31DB                         xor bx, bx
24646 7389           88C3                         mov bl, al
24647 738B           D1E3                         shl bx, 1
24648 738D                        2E             db 0x2e ;; cs:
24649 738E           8BAF       7970              mov bp, cirrus_vesa_handlers[bx]
24650 7392           5B                           pop bx
24651 7393           68                   7343    push #cirrus_return
24652 7396           55                           push bp
24653 7397           C3                           ret
24654                                           
24655                       00007398            cirrus_vesa_not_handled:
24656 7398           B8                   014F    mov ax, #0x014F ;; not implemented
24657 739B           EB           A6              jmp cirrus_return
24658                                           ! 510  525 "clext.c"
24659                       0000739D            cirrus_set_video_mode_extended:
24660 739D           E8         0035              call cirrus_switch_mode
24661 73A0           58                           pop ax ;; mode
24662 73A1           24                     7F    and al, #0x7f
24663                                           
24664 73A3           1E                           push ds
24665                                           
24666                                           
24667                                           
24668                                           
24669 73A4           31F6                         xor si, si
24670                                           
24671 73A6           8EDE                         mov ds, si
24672 73A8           A2         0449              mov [0x449], al
24673 73AB           1F                           pop ds
24674                                           
24675 73AC           B0                     20    mov al, #0x20
24676                                           
24677 73AE           5E                           pop si
24678 73AF           EB           92              jmp cirrus_return
24679                                           
24680                       000073B1            cirrus_vesa_pmbios_init:
24681 73B1           CB                           retf
24682                       000073B2            cirrus_vesa_pmbios_entry:
24683 73B2           9C                           pushf
24684 73B3           55                           push bp
24685 73B4           80FC                   4F    cmp ah, #0x4F
24686 73B7           75           16              jnz cirrus_vesa_pmbios_unimplemented
24687 73B9           3C                     0F    cmp al, #0x0F
24688 73BB           77           12              ja cirrus_vesa_pmbios_unimplemented
24689 73BD           53                           push bx
24690 73BE           31DB                         xor bx, bx
24691 73C0           88C3                         mov bl, al
24692 73C2           D1E3                         shl bx, 1
24693 73C4                        2E             db 0x2e ;; cs:
24694 73C5           8BAF       7970              mov bp, cirrus_vesa_handlers[bx]
24695 73C9           5B                           pop bx
24696 73CA           68                   73D2    push #cirrus_vesa_pmbios_return
24697 73CD           55                           push bp
24698 73CE           C3                           ret
24699                       000073CF            cirrus_vesa_pmbios_unimplemented:
24700 73CF           B8                   014F    mov ax, #0x014F
24701                       000073D2            cirrus_vesa_pmbios_return:
24702 73D2           5D                           pop bp
24703 73D3           9D                           popf
24704 73D4           CB                           retf
24705                                           
24706                                           ; in si:mode table
24707                       000073D5            cirrus_switch_mode:
24708 73D5           1E                           push ds
24709 73D6           53                           push bx
24710 73D7           52                           push dx
24711 73D8           0E                           push cs
24712 73D9           1F                           pop ds
24713                                           
24714 73DA           8B5C         0A              mov bx, [si+10] ;; seq
24715 73DD           BA                   03C4    mov dx, #0x3c4
24716 73E0           B8                   1206    mov ax, #0x1206
24717 73E3           EF                           out dx, ax ;; Unlock cirrus special
24718 73E4           E8         0056              call cirrus_switch_mode_setregs
24719                                           
24720 73E7           8B5C         0C              mov bx, [si+12] ;; graph
24721 73EA           BA                   03CE    mov dx, #0x3ce
24722 73ED           E8         004D              call cirrus_switch_mode_setregs
24723                                           
24724 73F0           8B5C         0E              mov bx, [si+14] ;; crtc
24725 73F3           E8         0398              call cirrus_get_crtc
24726 73F6           E8         0044              call cirrus_switch_mode_setregs
24727                                           
24728 73F9           BA                   03C6    mov dx, #0x3c6
24729 73FC           B0                     00    mov al, #0x00
24730 73FE           EE                           out dx, al
24731 73FF           EC                           in al, dx
24732 7400           EC                           in al, dx
24733 7401           EC                           in al, dx
24734 7402           EC                           in al, dx
24735 7403           8A44         08              mov al, [si+8] ;; hidden dac
24736 7406           EE                           out dx, al
24737 7407           B0                     FF    mov al, #0xff
24738 7409           EE                           out dx, al
24739                                           
24740 740A           B0                     00    mov al, #0x00
24741 740C           8A5C         11              mov bl, [si+17] ;; memory model
24742 740F           08DB                         or bl, bl
24743 7411           74           09              jz is_text_mode
24744 7413           B0                     01    mov al, #0x01
24745 7415           80FB                   03    cmp bl, #0x03
24746 7418           75           02              jnz is_text_mode
24747 741A           0C                     40    or al, #0x40
24748                       0000741C            is_text_mode:
24749 741C           B3                     10    mov bl, #0x10
24750 741E           E8         EA28              call biosfn_get_single_palette_reg
24751 7421           80E7                   FE    and bh, #0xfe
24752 7424           08C7                         or bh, al
24753 7426           E8         E9AB              call biosfn_set_single_palette_reg
24754                                           
24755 7429           5A                           pop dx
24756 742A           5B                           pop bx
24757 742B           1F                           pop ds
24758 742C           C3                           ret
24759                                           
24760                       0000742D            cirrus_enable_16k_granularity:
24761 742D           50                           push ax
24762 742E           52                           push dx
24763 742F           BA                   03CE    mov dx, #0x3ce
24764 7432           B0                     0B    mov al, #0x0b
24765 7434           EE                           out dx, al
24766 7435           42                           inc dx
24767 7436           EC                           in al, dx
24768 7437           0C                     20    or al, #0x20 ;; enable 16k
24769 7439           EE                           out dx, al
24770 743A           5A                           pop dx
24771 743B           58                           pop ax
24772 743C           C3                           ret
24773                                           
24774                       0000743D            cirrus_switch_mode_setregs:
24775                       0000743D            csms_1:
24776 743D           8B07                         mov ax, [bx]
24777 743F           3D                   FFFF    cmp ax, #0xffff
24778 7442           74           06              jz csms_2
24779 7444           EF                           out dx, ax
24780 7445           83C3                   02    add bx, #0x2
24781 7448           EB           F3              jmp csms_1
24782                       0000744A            csms_2:
24783 744A           C3                           ret
24784                                           
24785                       0000744B            cirrus_extbios_80h:
24786 744B           52                           push dx
24787 744C           E8         033F              call cirrus_get_crtc
24788 744F           B0                     27    mov al, #0x27
24789 7451           EE                           out dx, al
24790 7452           42                           inc dx
24791 7453           EC                           in al, dx
24792 7454           BB                   721E    mov bx, #_cirrus_id_table
24793                       00007457            c80h_1:
24794 7457                        2E             db 0x2e ;; cs:
24795 7458           8A27                         mov ah, [bx]
24796 745A           38C4                         cmp ah, al
24797 745C           74           09              jz c80h_2
24798 745E           80FC                   FF    cmp ah, #0xff
24799 7461           74           04              jz c80h_2
24800 7463           43                           inc bx
24801 7464           43                           inc bx
24802 7465           EB           F0              jmp c80h_1
24803                       00007467            c80h_2:
24804 7467                        2E             db 0x2e ;; cs:
24805 7468           8A47         01              mov al, 0x1[bx]
24806 746B           5A                           pop dx
24807 746C           B4                     00    mov ah, #0x00
24808 746E           31DB                         xor bx, bx
24809 7470           C3                           ret
24810                                           
24811                       00007471            cirrus_extbios_81h:
24812 7471           B8                   0100    mov ax, #0x100 ;; XXX
24813 7474           C3                           ret
24814                       00007475            cirrus_extbios_82h:
24815 7475           52                           push dx
24816 7476           E8         0315              call cirrus_get_crtc
24817 7479           31C0                         xor ax, ax
24818 747B           B0                     27    mov al, #0x27
24819 747D           EE                           out dx, al
24820 747E           42                           inc dx
24821 747F           EC                           in al, dx
24822 7480           24                     03    and al, #0x03
24823 7482           B4                     AF    mov ah, #0xAF
24824 7484           5A                           pop dx
24825 7485           C3                           ret
24826                                           
24827                       00007486            cirrus_extbios_85h:
24828 7486           51                           push cx
24829 7487           52                           push dx
24830 7488           BA                   03C4    mov dx, #0x3C4
24831 748B           B0                     0F    mov al, #0x0f ;; get DRAM band width
24832 748D           EE                           out dx, al
24833 748E           42                           inc dx
24834 748F           EC                           in al, dx
24835                                             ;; al = 4 << bandwidth
24836 7490           88C1                         mov cl, al
24837 7492           C0E9                   03    shr cl, #0x03
24838 7495           80E1                   03    and cl, #0x03
24839 7498           80F9                   03    cmp cl, #0x03
24840 749B           74           06              je c85h2
24841 749D           B0                     04    mov al, #0x04
24842 749F           D2E0                         shl al, cl
24843 74A1           EB           08              jmp c85h3
24844                       000074A3            c85h2:
24845                                           ;; 4MB or 2MB
24846 74A3           24                     80    and al, #0x80
24847 74A5           B0                     20    mov al, #0x20 ;; 2 MB
24848 74A7           74           02              je c85h3
24849 74A9           B0                     40    mov al, #0x40 ;; 4 MB
24850                       000074AB            c85h3:
24851 74AB           5A                           pop dx
24852 74AC           59                           pop cx
24853 74AD           C3                           ret
24854                                           
24855                       000074AE            cirrus_extbios_9Ah:
24856 74AE           B8                   4060    mov ax, #0x4060
24857 74B1           B9                   1132    mov cx, #0x1132
24858 74B4           C3                           ret
24859                                           
24860                       000074B5            cirrus_extbios_A0h:
24861 74B5           E8         02E9              call cirrus_get_modeentry
24862 74B8           B4                     01    mov ah, #0x01
24863 74BA           80DC                   00    sbb ah, #0x00
24864 74BD           8B1E       74CB              mov bx, cirrus_extbios_A0h_callback
24865 74C1           BE                   FFFF    mov si, #0xffff
24866 74C4           89DF                         mov di, bx
24867 74C6           8EDB                         mov ds, bx
24868 74C8           8EC3                         mov es, bx
24869 74CA           C3                           ret
24870                                           
24871                       000074CB            cirrus_extbios_A0h_callback:
24872                                             ;; fatal: not implemented yet
24873 74CB           FA                           cli
24874 74CC           F4                           hlt
24875 74CD           CB                           retf
24876                                           
24877                       000074CE            cirrus_extbios_A1h:
24878 74CE           BB                   0E00    mov bx, #0x0E00 ;; IBM 8512/8513, color
24879 74D1           C3                           ret
24880                                           
24881                       000074D2            cirrus_extbios_A2h:
24882 74D2           B0                     07    mov al, #0x07 ;; HSync 31.5 - 64.0 kHz
24883 74D4           C3                           ret
24884                                           
24885                       000074D5            cirrus_extbios_AEh:
24886 74D5           B0                     01    mov al, #0x01 ;; High Refresh 75Hz
24887 74D7           C3                           ret
24888                                           
24889                       000074D8            cirrus_extbios_unimplemented:
24890 74D8           C3                           ret
24891                                           
24892                       000074D9            cirrus_vesa_00h:
24893 74D9           1E                           push ds
24894 74DA           56                           push si
24895 74DB           89FD                         mov bp, di
24896 74DD           06                           push es
24897 74DE           1F                           pop ds
24898 74DF           FC                           cld
24899 74E0           8B05                         mov ax, [di]
24900 74E2           3D                   4256    cmp ax, #0x4256 ;; VB
24901 74E5           75           24              jnz cv00_1
24902 74E7           8B45         02              mov ax, [di+2]
24903 74EA           3D                   3245    cmp ax, #0x3245 ;; E2
24904 74ED           75           1C              jnz cv00_1
24905                                             ;; VBE2
24906 74EF           8D7E         14              lea di, 0x14[bp]
24907 74F2           B8                   0100    mov ax, #0x0100 ;; soft ver.
24908 74F5           AB                           stosw
24909 74F6           B8                   72B4    mov ax, # cirrus_vesa_vendorname
24910 74F9           AB                           stosw
24911 74FA           8CC8                         mov ax, cs
24912 74FC           AB                           stosw
24913 74FD           B8                   72B4    mov ax, # cirrus_vesa_productname
24914 7500           AB                           stosw
24915 7501           8CC8                         mov ax, cs
24916 7503           AB                           stosw
24917 7504           B8                   72CD    mov ax, # cirrus_vesa_productrevision
24918 7507           AB                           stosw
24919 7508           8CC8                         mov ax, cs
24920 750A           AB                           stosw
24921                       0000750B            cv00_1:
24922 750B           89EF                         mov di, bp
24923 750D           B8                   4556    mov ax, #0x4556 ;; VE
24924 7510           AB                           stosw
24925 7511           B8                   4153    mov ax, #0x4153 ;; SA
24926 7514           AB                           stosw
24927 7515           B8                   0200    mov ax, #0x0200 ;; v2.00
24928 7518           AB                           stosw
24929 7519           B8                   72B4    mov ax, # cirrus_vesa_oemname
24930 751C           AB                           stosw
24931 751D           8CC8                         mov ax, cs
24932 751F           AB                           stosw
24933 7520           31C0                         xor ax, ax ;; caps
24934 7522           AB                           stosw
24935 7523           AB                           stosw
24936 7524           8D46         40              lea ax, 0x40[bp]
24937 7527           AB                           stosw
24938 7528           8CC0                         mov ax, es
24939 752A           AB                           stosw
24940 752B           E8         FF58              call cirrus_extbios_85h ;; vram in 64k
24941 752E           B4                     00    mov ah, #0x00
24942 7530           AB                           stosw
24943                                           
24944 7531           0E                           push cs
24945 7532           1F                           pop ds
24946 7533           8D7E         40              lea di, 0x40[bp]
24947 7536           BE                   7224    mov si, #_cirrus_vesa_modelist
24948                       00007539            cv00_2:
24949 7539           AD                           lodsw
24950 753A           AB                           stosw
24951 753B           83C6                   02    add si, #2
24952 753E           3D                   FFFF    cmp ax, #0xffff
24953 7541           75           F6              jnz cv00_2
24954                                           
24955 7543           B8                   004F    mov ax, #0x004F
24956 7546           89EF                         mov di, bp
24957 7548           5E                           pop si
24958 7549           1F                           pop ds
24959 754A           C3                           ret
24960                                           
24961                       0000754B            cirrus_vesa_01h:
24962 754B           89C8                         mov ax, cx
24963 754D           25                   3FFF    and ax, #0x3fff
24964 7550           E8         021C              call cirrus_vesamode_to_mode
24965 7553           3D                   FFFF    cmp ax, #0xffff
24966 7556           75           03              jnz cirrus_vesa_01h_1
24967 7558           E9         0210              jmp cirrus_vesa_unimplemented
24968                       0000755B            cirrus_vesa_01h_1:
24969 755B           1E                           push ds
24970 755C           56                           push si
24971 755D           51                           push cx
24972 755E           52                           push dx
24973 755F           53                           push bx
24974 7560           89FD                         mov bp, di
24975 7562           FC                           cld
24976 7563           0E                           push cs
24977 7564           1F                           pop ds
24978 7565           E8         023B              call cirrus_get_modeentry_nomask
24979                                           
24980 7568           57                           push di
24981 7569           31C0                         xor ax, ax
24982 756B           B9                   0080    mov cx, #0x80
24983 756E           F3                           rep
24984 756F           AB                             stosw ;; clear buffer
24985 7570           5F                           pop di
24986                                           
24987 7571           B8                   003B    mov ax, #0x003b ;; mode
24988 7574           AB                           stosw
24989 7575           B8                   0007    mov ax, #0x0007 ;; attr
24990 7578           AB                           stosw
24991 7579           B8                   0010    mov ax, #0x0010 ;; granularity =16K
24992 757C           AB                           stosw
24993 757D           B8                   0040    mov ax, #0x0040 ;; size =64K
24994 7580           AB                           stosw
24995 7581           B8                   A000    mov ax, #0xA000 ;; segment A
24996 7584           AB                           stosw
24997 7585           31C0                         xor ax, ax ;; no segment B
24998 7587           AB                           stosw
24999 7588           B8                   7682    mov ax, #cirrus_vesa_05h_farentry
25000 758B           AB                           stosw
25001 758C           8CC8                         mov ax, cs
25002 758E           AB                           stosw
25003 758F           E8         02DC              call cirrus_get_line_offset_entry
25004 7592           AB                           stosw ;; bytes per scan line
25005 7593           8B44         02              mov ax, [si+2] ;; width
25006 7596           AB                           stosw
25007 7597           8B44         04              mov ax, [si+4] ;; height
25008 759A           AB                           stosw
25009 759B           B8                   0008    mov ax, #0x08
25010 759E           AA                           stosb
25011 759F           B8                   0010    mov ax, #0x10
25012 75A2           AA                           stosb
25013 75A3           B0                     01    mov al, #1 ;; count of planes
25014 75A5           AA                           stosb
25015 75A6           8A44         06              mov al, [si+6] ;; bpp
25016 75A9           AA                           stosb
25017 75AA           B0                     01    mov al, #0x1 ;; XXX number of banks
25018 75AC           AA                           stosb
25019 75AD           8A44         11              mov al, [si+17]
25020 75B0           AA                           stosb ;; memory model
25021 75B1           B0                     00    mov al, #0x0 ;; XXX size of bank in K
25022 75B3           AA                           stosb
25023 75B4           E8         02B7              call cirrus_get_line_offset_entry
25024 75B7           8B5C         04              mov bx, [si+4]
25025 75BA           F7E3                         mul bx ;; dx:ax=vramdisp
25026 75BC           09C0                         or ax, ax
25027 75BE           74           01              jz cirrus_vesa_01h_3
25028 75C0           42                           inc dx
25029                       000075C1            cirrus_vesa_01h_3:
25030 75C1           E8         FEC2              call cirrus_extbios_85h ;; al=vram in 64k
25031 75C4           B4                     00    mov ah, #0x00
25032 75C6           89D1                         mov cx, dx
25033 75C8           31D2                         xor dx, dx
25034 75CA           F7F1                         div cx
25035 75CC           48                           dec ax
25036 75CD           AA                           stosb ;; number of image pages = vramtotal/vramdisp-1
25037 75CE           B0                     00    mov al, #0x00
25038 75D0           AA                           stosb
25039                                           
25040                                             ;; v1.2+ stuffs
25041 75D1           56                           push si
25042 75D2           83C6                   12    add si, #18
25043 75D5           A5                           movsw
25044 75D6           A5                           movsw
25045 75D7           A5                           movsw
25046 75D8           A5                           movsw
25047 75D9           5E                           pop si
25048                                           
25049 75DA           8A64         10              mov ah, [si+16]
25050 75DD           B0                     00    mov al, #0x0
25051 75DF           80EC                   09    sub ah, #9
25052 75E2           D0D0                         rcl al, #1 ; bit 0=palette flag
25053 75E4           AA                           stosb ;; direct screen mode info
25054                                           
25055                                             ;; v2.0+ stuffs
25056                                             ;; 32-bit LFB address
25057 75E5           31C0                         xor ax, ax
25058 75E7           AB                           stosw
25059 75E8           E8         01D3              call cirrus_get_lfb_addr
25060 75EB           AB                           stosw
25061 75EC           09C0                         or ax, ax
25062 75EE           74           0B              jz cirrus_vesa_01h_4
25063 75F0           57                           push di
25064 75F1           89EF                         mov di, bp
25065 75F3                        26             db 0x26 ;; es:
25066 75F4           8B05                         mov ax, [di]
25067 75F6           0D                   0080    or ax, #0x0080 ;; mode bit 7:LFB
25068 75F9           AB                           stosw
25069 75FA           5F                           pop di
25070                       000075FB            cirrus_vesa_01h_4:
25071                                           
25072 75FB           31C0                         xor ax, ax
25073 75FD           AB                           stosw ; reserved
25074 75FE           AB                           stosw ; reserved
25075 75FF           AB                           stosw ; reserved
25076                                           
25077 7600           B8                   004F    mov ax, #0x004F
25078 7603           89EF                         mov di, bp
25079 7605           5B                           pop bx
25080 7606           5A                           pop dx
25081 7607           59                           pop cx
25082 7608           5E                           pop si
25083 7609           1F                           pop ds
25084                                           
25085 760A           F7C1                 4000    test cx, #0x4000 ;; LFB flag
25086 760E           74           0E              jz cirrus_vesa_01h_5
25087 7610           51                           push cx
25088 7611                        26             db 0x26 ;; es:
25089 7612           8B0D                         mov cx, [di]
25090 7614           81F9                 0080    cmp cx, #0x0080 ;; is LFB supported?
25091 7618           75           03              jnz cirrus_vesa_01h_6
25092 761A           B8                   014F    mov ax, #0x014F ;; error - no LFB
25093                       0000761D            cirrus_vesa_01h_6:
25094 761D           59                           pop cx
25095                       0000761E            cirrus_vesa_01h_5:
25096 761E           C3                           ret
25097                                           
25098                       0000761F            cirrus_vesa_02h:
25099                                             ;; XXX support CRTC registers
25100 761F           F7C3                 3E00    test bx, #0x3e00
25101 7623           75           12              jnz cirrus_vesa_02h_2 ;; unknown flags
25102 7625           89D8                         mov ax, bx
25103 7627           25                   01FF    and ax, #0x1ff ;; bit 8-0 mode
25104 762A           3D                   0100    cmp ax, #0x100 ;; legacy VGA mode
25105 762D           72           0B              jb cirrus_vesa_02h_legacy
25106 762F           E8         013D              call cirrus_vesamode_to_mode
25107 7632           3D                   FFFF    cmp ax, #0xffff
25108 7635           75           09              jnz cirrus_vesa_02h_1
25109                       00007637            cirrus_vesa_02h_2:
25110 7637           E9         0131              jmp cirrus_vesa_unimplemented
25111                       0000763A            cirrus_vesa_02h_legacy:
25112                                           
25113                                           
25114                                           
25115                                           
25116                                           
25117 763A           CD                     10    int #0x10
25118 763C           B8                   004F    mov ax, #0x004F
25119 763F           C3                           ret
25120                       00007640            cirrus_vesa_02h_1:
25121 7640           56                           push si
25122 7641           50                           push ax
25123 7642           E8         015E              call cirrus_get_modeentry_nomask
25124 7645           E8         FD8D              call cirrus_switch_mode
25125 7648           F7C3                 4000    test bx, #0x4000 ;; LFB
25126 764C           75           03              jnz cirrus_vesa_02h_3
25127 764E           E8         FDDC              call cirrus_enable_16k_granularity
25128                       00007651            cirrus_vesa_02h_3:
25129 7651           58                           pop ax
25130 7652           1E                           push ds
25131                                           
25132                                           
25133                                           
25134                                           
25135 7653           31F6                         xor si, si
25136                                           
25137 7655           8EDE                         mov ds, si
25138 7657           A2         0449              mov [0x449], al
25139 765A           891E       04BA              mov [0x4BA], bx
25140 765E           1F                           pop ds
25141 765F           5E                           pop si
25142 7660           B8                   004F    mov ax, #0x004F
25143 7663           C3                           ret
25144                                           
25145                       00007664            cirrus_vesa_03h:
25146 7664           1E                           push ds
25147                                           
25148                                           
25149                                           
25150                                           
25151 7665           31C0                         xor ax, ax
25152                                           
25153 7667           8ED8                         mov ds, ax
25154 7669           BB                   04BA    mov bx, # 0x4BA
25155 766C           8B07                         mov ax, [bx]
25156 766E           89C3                         mov bx, ax
25157 7670           85DB                         test bx, bx
25158 7672           75           09              jnz cirrus_vesa_03h_1
25159 7674           BB                   0449    mov bx, # 0x449
25160 7677           8A07                         mov al, [bx]
25161 7679           88C3                         mov bl, al
25162 767B           30FF                         xor bh, bh
25163                       0000767D            cirrus_vesa_03h_1:
25164 767D           B8                   004F    mov ax, #0x004f
25165 7680           1F                           pop ds
25166 7681           C3                           ret
25167                                           
25168                       00007682            cirrus_vesa_05h_farentry:
25169 7682           E8         0001              call cirrus_vesa_05h
25170 7685           CB                           retf
25171                                           
25172                       00007686            cirrus_vesa_05h:
25173 7686           80FB                   01    cmp bl, #0x01
25174 7689           77           0A              ja cirrus_vesa_05h_1
25175 768B           80FF                   00    cmp bh, #0x00
25176 768E           74           08              jz cirrus_vesa_05h_setmempage
25177 7690           80FF                   01    cmp bh, #0x01
25178 7693           74           17              jz cirrus_vesa_05h_getmempage
25179                       00007695            cirrus_vesa_05h_1:
25180 7695           E9         00D3              jmp cirrus_vesa_unimplemented
25181                       00007698            cirrus_vesa_05h_setmempage:
25182 7698           08F6                         or dh, dh ; address must be < 0x100
25183 769A           75           F9              jnz cirrus_vesa_05h_1
25184 769C           52                           push dx
25185 769D           88D8                         mov al, bl ;; bl=bank number
25186 769F           04                     09    add al, #0x09
25187 76A1           88D4                         mov ah, dl ;; dx=window address in granularity
25188 76A3           BA                   03CE    mov dx, #0x3ce
25189 76A6           EF                           out dx, ax
25190 76A7           5A                           pop dx
25191 76A8           B8                   004F    mov ax, #0x004F
25192 76AB           C3                           ret
25193                       000076AC            cirrus_vesa_05h_getmempage:
25194 76AC           88D8                         mov al, bl ;; bl=bank number
25195 76AE           04                     09    add al, #0x09
25196 76B0           BA                   03CE    mov dx, #0x3ce
25197 76B3           EE                           out dx, al
25198 76B4           42                           inc dx
25199 76B5           EC                           in al, dx
25200 76B6           31D2                         xor dx, dx
25201 76B8           88C2                         mov dl, al ;; dx=window address in granularity
25202 76BA           B8                   004F    mov ax, #0x004F
25203 76BD           C3                           ret
25204                                           
25205                       000076BE            cirrus_vesa_06h:
25206 76BE           89C8                         mov ax, cx
25207 76C0           80FB                   01    cmp bl, #0x01
25208 76C3           74           19              je cirrus_vesa_06h_3
25209 76C5           80FB                   02    cmp bl, #0x02
25210 76C8           74           11              je cirrus_vesa_06h_2
25211 76CA           72           04              jb cirrus_vesa_06h_1
25212 76CC           B8                   0100    mov ax, #0x0100
25213 76CF           C3                           ret
25214                       000076D0            cirrus_vesa_06h_1:
25215 76D0           E8         0142              call cirrus_get_bpp_bytes
25216 76D3           88C3                         mov bl, al
25217 76D5           30FF                         xor bh, bh
25218 76D7           89C8                         mov ax, cx
25219 76D9           F7E3                         mul bx
25220                       000076DB            cirrus_vesa_06h_2:
25221 76DB           E8         0152              call cirrus_set_line_offset
25222                       000076DE            cirrus_vesa_06h_3:
25223 76DE           E8         0134              call cirrus_get_bpp_bytes
25224 76E1           88C3                         mov bl, al
25225 76E3           30FF                         xor bh, bh
25226 76E5           31D2                         xor dx, dx
25227 76E7           E8         0162              call cirrus_get_line_offset
25228 76EA           50                           push ax
25229 76EB           F7F3                         div bx
25230 76ED           89C1                         mov cx, ax
25231 76EF           5B                           pop bx
25232 76F0           E8         FD93              call cirrus_extbios_85h ;; al=vram in 64k
25233 76F3           31D2                         xor dx, dx
25234 76F5           88C2                         mov dl, al
25235 76F7           31C0                         xor ax, ax
25236 76F9           F7F3                         div bx
25237 76FB           89C2                         mov dx, ax
25238 76FD           B8                   004F    mov ax, #0x004f
25239 7700           C3                           ret
25240                                           
25241                       00007701            cirrus_vesa_07h:
25242 7701           80FB                   80    cmp bl, #0x80
25243 7704           74           0B              je cirrus_vesa_07h_1
25244 7706           80FB                   01    cmp bl, #0x01
25245 7709           74           33              je cirrus_vesa_07h_2
25246 770B           72           04              jb cirrus_vesa_07h_1
25247 770D           B8                   0100    mov ax, #0x0100
25248 7710           C3                           ret
25249                       00007711            cirrus_vesa_07h_1:
25250 7711           52                           push dx
25251 7712           E8         0100              call cirrus_get_bpp_bytes
25252 7715           88C3                         mov bl, al
25253 7717           30FF                         xor bh, bh
25254 7719           89C8                         mov ax, cx
25255 771B           F7E3                         mul bx
25256 771D           5B                           pop bx
25257 771E           50                           push ax
25258 771F           E8         012A              call cirrus_get_line_offset
25259 7722           F7E3                         mul bx
25260 7724           5B                           pop bx
25261 7725           01D8                         add ax, bx
25262 7727           73           01              jnc cirrus_vesa_07h_3
25263 7729           42                           inc dx
25264                       0000772A            cirrus_vesa_07h_3:
25265 772A           52                           push dx
25266 772B           83E2                   03    and dx, #0x0003
25267 772E           BB                   0004    mov bx, #0x04
25268 7731           F7F3                         div bx
25269 7733           5A                           pop dx
25270 7734           C1EA                   02    shr dx, #2
25271 7737           E8         015E              call cirrus_set_start_addr
25272 773A           B8                   004F    mov ax, #0x004f
25273 773D           C3                           ret
25274                       0000773E            cirrus_vesa_07h_2:
25275 773E           E8         0198              call cirrus_get_start_addr
25276 7741           C1E2                   02    shl dx, #2
25277 7744           52                           push dx
25278 7745           BB                   0004    mov bx, #0x04
25279 7748           F7E3                         mul bx
25280 774A           5B                           pop bx
25281 774B           09DA                         or dx, bx
25282 774D           50                           push ax
25283 774E           E8         00FB              call cirrus_get_line_offset
25284 7751           89C3                         mov bx, ax
25285 7753           58                           pop ax
25286 7754           F7F3                         div bx
25287 7756           50                           push ax
25288 7757           52                           push dx
25289 7758           E8         00BA              call cirrus_get_bpp_bytes
25290 775B           88C3                         mov bl, al
25291 775D           30FF                         xor bh, bh
25292 775F           58                           pop ax
25293 7760           31D2                         xor dx, dx
25294 7762           F7F3                         div bx
25295 7764           89C1                         mov cx, ax
25296 7766           5A                           pop dx
25297 7767           B8                   004F    mov ax, #0x004f
25298 776A           C3                           ret
25299                                           
25300                       0000776B            cirrus_vesa_unimplemented:
25301 776B           B8                   014F    mov ax, #0x014F ;; not implemented
25302 776E           C3                           ret
25303                                           
25304                                           
25305                                           ;; in ax:vesamode, out ax:cirrusmode
25306                       0000776F            cirrus_vesamode_to_mode:
25307 776F           1E                           push ds
25308 7770           51                           push cx
25309 7771           56                           push si
25310 7772           0E                           push cs
25311 7773           1F                           pop ds
25312 7774           B9                   FFFF    mov cx, #0xffff
25313 7777           BE                   7224    mov si, #_cirrus_vesa_modelist
25314                       0000777A            cvtm_1:
25315 777A           3904                         cmp [si],ax
25316 777C           74           09              jz cvtm_2
25317 777E           390C                         cmp [si],cx
25318 7780           74           05              jz cvtm_2
25319 7782           83C6                   04    add si, #4
25320 7785           EB           F3              jmp cvtm_1
25321                       00007787            cvtm_2:
25322 7787           8B44         02              mov ax,[si+2]
25323 778A           5E                           pop si
25324 778B           59                           pop cx
25325 778C           1F                           pop ds
25326 778D           C3                           ret
25327                                           
25328                                             ; cirrus_get_crtc
25329                                             ;; NOTE - may be called in protected mode
25330                       0000778E            cirrus_get_crtc:
25331 778E           1E                           push ds
25332 778F           50                           push ax
25333 7790           BA                   03CC    mov dx, #0x3cc
25334 7793           EC                           in al, dx
25335 7794           24                     01    and al, #0x01
25336 7796           C0E0                   05    shl al, #5
25337 7799           BA                   03B4    mov dx, #0x3b4
25338 779C           00C2                         add dl, al
25339 779E           58                           pop ax
25340 779F           1F                           pop ds
25341 77A0           C3                           ret
25342                                           
25343                                           ;; in - al:mode, out - cflag:result, si:table, ax:destroyed
25344                       000077A1            cirrus_get_modeentry:
25345 77A1           24                     7F    and al, #0x7f
25346                       000077A3            cirrus_get_modeentry_nomask:
25347 77A3           BE                   7064    mov si, #_cirrus_modes
25348                       000077A6            cgm_1:
25349 77A6                        2E             db 0x2e ;; cs:
25350 77A7           8A24                         mov ah, [si]
25351 77A9           38E0                         cmp al, ah
25352 77AB           74           0F              jz cgm_2
25353 77AD           80FC                   FF    cmp ah, #0xff
25354 77B0           74           05              jz cgm_4
25355 77B2           83C6                   1A    add si, # 26
25356 77B5           EB           EF              jmp cgm_1
25357                       000077B7            cgm_4:
25358 77B7           31F6                         xor si, si
25359 77B9           F9                           stc ;; video mode is not supported
25360 77BA           EB           01              jmp cgm_3
25361                       000077BC            cgm_2:
25362 77BC           F8                           clc ;; video mode is supported
25363                       000077BD            cgm_3:
25364 77BD           C3                           ret
25365                                           
25366                                             ; get LFB address
25367                                             ; out - ax:LFB address (high 16 bit)
25368                                             ;; NOTE - may be called in protected mode
25369                       000077BE            cirrus_get_lfb_addr:
25370 77BE           51                           push cx
25371 77BF           52                           push dx
25372 77C0     66    50                           push eax
25373 77C2           31C9                           xor cx, cx
25374 77C4           B2                     00      mov dl, #0x00
25375 77C6           E8         0033                call cirrus_pci_read
25376 77C9           3D                   FFFF      cmp ax, #0xffff
25377 77CC           74           13                jz cirrus_get_lfb_addr_5
25378                       000077CE             cirrus_get_lfb_addr_3:
25379 77CE           B2                     00      mov dl, #0x00
25380 77D0           E8         0029                call cirrus_pci_read
25381 77D3           3D                   1013      cmp ax, #0x1013 ;; cirrus
25382 77D6           74           0D                jz cirrus_get_lfb_addr_4
25383 77D8           83C1                   08      add cx, #0x8
25384 77DB           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
25385 77DF           72           ED                jb cirrus_get_lfb_addr_3
25386                       000077E1             cirrus_get_lfb_addr_5:
25387 77E1           31D2                           xor dx, dx ;; no LFB
25388 77E3           EB           10                jmp cirrus_get_lfb_addr_6
25389                       000077E5             cirrus_get_lfb_addr_4:
25390 77E5           B2                     10      mov dl, #0x10 ;; I/O space #0
25391 77E7           E8         0012                call cirrus_pci_read
25392 77EA           A9                   FFF1      test ax, #0xfff1
25393 77ED           75           F2                jnz cirrus_get_lfb_addr_5
25394 77EF     66    C1E8                   10      shr eax, #16
25395 77F3           89C2                           mov dx, ax ;; LFB address
25396                       000077F5             cirrus_get_lfb_addr_6:
25397 77F5     66    58                           pop eax
25398 77F7           89D0                         mov ax, dx
25399 77F9           5A                           pop dx
25400 77FA           59                           pop cx
25401 77FB           C3                           ret
25402                                           
25403                       000077FC            cirrus_pci_read:
25404 77FC     66    B8               00800000    mov eax, #0x00800000
25405 7802           89C8                         mov ax, cx
25406 7804     66    C1E0                   08    shl eax, #8
25407 7808           88D0                         mov al, dl
25408 780A           BA                   0CF8    mov dx, #0xcf8
25409 780D     66    EF                           out dx, eax
25410 780F           80C2                   04    add dl, #4
25411 7812     66    ED                           in eax, dx
25412 7814           C3                           ret
25413                                           
25414                                           ;; out - al:bytes per pixel
25415                       00007815            cirrus_get_bpp_bytes:
25416 7815           52                           push dx
25417 7816           BA                   03C4    mov dx, #0x03c4
25418 7819           B0                     07    mov al, #0x07
25419 781B           EE                           out dx, al
25420 781C           42                           inc dx
25421 781D           EC                           in al, dx
25422 781E           24                     0E    and al, #0x0e
25423 7820           3C                     06    cmp al, #0x06
25424 7822           75           02              jne cirrus_get_bpp_bytes_1
25425 7824           24                     02    and al, #0x02
25426                       00007826            cirrus_get_bpp_bytes_1:
25427 7826           D0E8                         shr al, #1
25428 7828           3C                     04    cmp al, #0x04
25429 782A           74           02              je cirrus_get_bpp_bytes_2
25430 782C           FEC0                         inc al
25431                       0000782E            cirrus_get_bpp_bytes_2:
25432 782E           5A                           pop dx
25433 782F           C3                           ret
25434                                           
25435                                           ;; in - ax: new line offset
25436                       00007830            cirrus_set_line_offset:
25437 7830           C1E8                   03    shr ax, #3
25438 7833           50                           push ax
25439 7834           E8         FF57              call cirrus_get_crtc
25440 7837           B0                     13    mov al, #0x13
25441 7839           EE                           out dx, al
25442 783A           42                           inc dx
25443 783B           58                           pop ax
25444 783C           EE                           out dx, al
25445 783D           4A                           dec dx
25446 783E           B0                     1B    mov al, #0x1b
25447 7840           EE                           out dx, al
25448 7841           42                           inc dx
25449 7842           C0E4                   04    shl ah, #4
25450 7845           EC                           in al, dx
25451 7846           24                     00>   and al, #ef
25452 7848           08E0                         or al, ah
25453 784A           EE                           out dx, al
25454 784B           C3                           ret
25455                                           
25456                                           ;; out - ax: active line offset
25457                       0000784C            cirrus_get_line_offset:
25458 784C           52                           push dx
25459 784D           53                           push bx
25460 784E           E8         FF3D              call cirrus_get_crtc
25461 7851           B0                     13    mov al, #0x13
25462 7853           EE                           out dx, al
25463 7854           42                           inc dx
25464 7855           EC                           in al, dx
25465 7856           88C3                         mov bl, al
25466 7858           4A                           dec dx
25467 7859           B0                     1B    mov al, #0x1b
25468 785B           EE                           out dx, al
25469 785C           42                           inc dx
25470 785D           EC                           in al, dx
25471 785E           88C4                         mov ah, al
25472 7860           C0EC                   04    shr ah, #4
25473 7863           80E4                   01    and ah, #0x01
25474 7866           88D8                         mov al, bl
25475 7868           C1E0                   03    shl ax, #3
25476 786B           5B                           pop bx
25477 786C           5A                           pop dx
25478 786D           C3                           ret
25479                                           
25480                                           ;; in - si: table
25481                                           ;; out - ax: line offset for mode
25482                       0000786E            cirrus_get_line_offset_entry:
25483 786E           53                           push bx
25484 786F           8B5C         0E              mov bx, [si+14] ;; crtc table
25485 7872           53                           push bx
25486                       00007873            offset_loop1:
25487 7873           8B07                         mov ax, [bx]
25488 7875           3C                     13    cmp al, #0x13
25489 7877           74           04              je offset_found1
25490 7879           43                           inc bx
25491 787A           43                           inc bx
25492 787B           75           F6              jnz offset_loop1
25493                       0000787D            offset_found1:
25494 787D           30C0                         xor al, al
25495 787F           C1E8                   05    shr ax, #5
25496 7882           5B                           pop bx
25497 7883           50                           push ax
25498                       00007884            offset_loop2:
25499 7884           8B07                         mov ax, [bx]
25500 7886           3C                     1B    cmp al, #0x1b
25501 7888           74           04              je offset_found2
25502 788A           43                           inc bx
25503 788B           43                           inc bx
25504 788C           75           F6              jnz offset_loop2
25505                       0000788E            offset_found2:
25506 788E           5B                           pop bx
25507 788F           25                   1000    and ax, #0x1000
25508 7892           D1E8                         shr ax, #1
25509 7894           09D8                         or ax, bx
25510 7896           5B                           pop bx
25511 7897           C3                           ret
25512                                           
25513                                           ;; in - new address in DX:AX
25514                       00007898            cirrus_set_start_addr:
25515 7898           53                           push bx
25516 7899           52                           push dx
25517 789A           50                           push ax
25518 789B           E8         FEF0              call cirrus_get_crtc
25519 789E           B0                     0D    mov al, #0x0d
25520 78A0           EE                           out dx, al
25521 78A1           42                           inc dx
25522 78A2           58                           pop ax
25523 78A3           EE                           out dx, al
25524 78A4           4A                           dec dx
25525 78A5           B0                     0C    mov al, #0x0c
25526 78A7           EE                           out dx, al
25527 78A8           42                           inc dx
25528 78A9           88E0                         mov al, ah
25529 78AB           EE                           out dx, al
25530 78AC           4A                           dec dx
25531 78AD           B0                     1D    mov al, #0x1d
25532 78AF           EE                           out dx, al
25533 78B0           42                           inc dx
25534 78B1           EC                           in al, dx
25535 78B2           24                     7F    and al, #0x7f
25536 78B4           5B                           pop bx
25537 78B5           88DC                         mov ah, bl
25538 78B7           C0E3                   04    shl bl, #4
25539 78BA           80E3                   80    and bl, #0x80
25540 78BD           08D8                         or al, bl
25541 78BF           EE                           out dx, al
25542 78C0           4A                           dec dx
25543 78C1           88E3                         mov bl, ah
25544 78C3           80E4                   01    and ah, #0x01
25545 78C6           D0E3                         shl bl, #1
25546 78C8           80E3                   0C    and bl, #0x0c
25547 78CB           08DC                         or ah, bl
25548 78CD           B0                     1B    mov al, #0x1b
25549 78CF           EE                           out dx, al
25550 78D0           42                           inc dx
25551 78D1           EC                           in al, dx
25552 78D2           24                     F2    and al, #0xf2
25553 78D4           08E0                         or al, ah
25554 78D6           EE                           out dx, al
25555 78D7           5B                           pop bx
25556 78D8           C3                           ret
25557                                           
25558                                           ;; out - current address in DX:AX
25559                       000078D9            cirrus_get_start_addr:
25560 78D9           53                           push bx
25561 78DA           E8         FEB1              call cirrus_get_crtc
25562 78DD           B0                     0C    mov al, #0x0c
25563 78DF           EE                           out dx, al
25564 78E0           42                           inc dx
25565 78E1           EC                           in al, dx
25566 78E2           88C4                         mov ah, al
25567 78E4           4A                           dec dx
25568 78E5           B0                     0D    mov al, #0x0d
25569 78E7           EE                           out dx, al
25570 78E8           42                           inc dx
25571 78E9           EC                           in al, dx
25572 78EA           50                           push ax
25573 78EB           4A                           dec dx
25574 78EC           B0                     1B    mov al, #0x1b
25575 78EE           EE                           out dx, al
25576 78EF           42                           inc dx
25577 78F0           EC                           in al, dx
25578 78F1           4A                           dec dx
25579 78F2           88C3                         mov bl, al
25580 78F4           24                     01    and al, #0x01
25581 78F6           80E3                   0C    and bl, #0x0c
25582 78F9           D0EB                         shr bl, #1
25583 78FB           08C3                         or bl, al
25584 78FD           B0                     1D    mov al, #0x1d
25585 78FF           EE                           out dx, al
25586 7900           42                           inc dx
25587 7901           EC                           in al, dx
25588 7902           24                     80    and al, #0x80
25589 7904           C0E8                   04    shr al, #4
25590 7907           08C3                         or bl, al
25591 7909           88DA                         mov dl, bl
25592 790B           30F6                         xor dh, dh
25593 790D           58                           pop ax
25594 790E           5B                           pop bx
25595 790F           C3                           ret
25596                                           
25597                       00007910            cirrus_extbios_handlers:
25598                                             ;; 80h
25599 7910                      744B              dw cirrus_extbios_80h
25600 7912                      7471              dw cirrus_extbios_81h
25601 7914                      7475              dw cirrus_extbios_82h
25602 7916                      74D8              dw cirrus_extbios_unimplemented
25603                                             ;; 84h
25604 7918                      74D8              dw cirrus_extbios_unimplemented
25605 791A                      7486              dw cirrus_extbios_85h
25606 791C                      74D8              dw cirrus_extbios_unimplemented
25607 791E                      74D8              dw cirrus_extbios_unimplemented
25608                                             ;; 88h
25609 7920                      74D8              dw cirrus_extbios_unimplemented
25610 7922                      74D8              dw cirrus_extbios_unimplemented
25611 7924                      74D8              dw cirrus_extbios_unimplemented
25612 7926                      74D8              dw cirrus_extbios_unimplemented
25613                                             ;; 8Ch
25614 7928                      74D8              dw cirrus_extbios_unimplemented
25615 792A                      74D8              dw cirrus_extbios_unimplemented
25616 792C                      74D8              dw cirrus_extbios_unimplemented
25617 792E                      74D8              dw cirrus_extbios_unimplemented
25618                                             ;; 90h
25619 7930                      74D8              dw cirrus_extbios_unimplemented
25620 7932                      74D8              dw cirrus_extbios_unimplemented
25621 7934                      74D8              dw cirrus_extbios_unimplemented
25622 7936                      74D8              dw cirrus_extbios_unimplemented
25623                                             ;; 94h
25624 7938                      74D8              dw cirrus_extbios_unimplemented
25625 793A                      74D8              dw cirrus_extbios_unimplemented
25626 793C                      74D8              dw cirrus_extbios_unimplemented
25627 793E                      74D8              dw cirrus_extbios_unimplemented
25628                                             ;; 98h
25629 7940                      74D8              dw cirrus_extbios_unimplemented
25630 7942                      74D8              dw cirrus_extbios_unimplemented
25631 7944                      74AE              dw cirrus_extbios_9Ah
25632 7946                      74D8              dw cirrus_extbios_unimplemented
25633                                             ;; 9Ch
25634 7948                      74D8              dw cirrus_extbios_unimplemented
25635 794A                      74D8              dw cirrus_extbios_unimplemented
25636 794C                      74D8              dw cirrus_extbios_unimplemented
25637 794E                      74D8              dw cirrus_extbios_unimplemented
25638                                             ;; A0h
25639 7950                      74B5              dw cirrus_extbios_A0h
25640 7952                      74CE              dw cirrus_extbios_A1h
25641 7954                      74D2              dw cirrus_extbios_A2h
25642 7956                      74D8              dw cirrus_extbios_unimplemented
25643                                             ;; A4h
25644 7958                      74D8              dw cirrus_extbios_unimplemented
25645 795A                      74D8              dw cirrus_extbios_unimplemented
25646 795C                      74D8              dw cirrus_extbios_unimplemented
25647 795E                      74D8              dw cirrus_extbios_unimplemented
25648                                             ;; A8h
25649 7960                      74D8              dw cirrus_extbios_unimplemented
25650 7962                      74D8              dw cirrus_extbios_unimplemented
25651 7964                      74D8              dw cirrus_extbios_unimplemented
25652 7966                      74D8              dw cirrus_extbios_unimplemented
25653                                             ;; ACh
25654 7968                      74D8              dw cirrus_extbios_unimplemented
25655 796A                      74D8              dw cirrus_extbios_unimplemented
25656 796C                      74D5              dw cirrus_extbios_AEh
25657 796E                      74D8              dw cirrus_extbios_unimplemented
25658                                           
25659                       00007970            cirrus_vesa_handlers:
25660                                             ;; 00h
25661 7970                      74D9              dw cirrus_vesa_00h
25662 7972                      754B              dw cirrus_vesa_01h
25663 7974                      761F              dw cirrus_vesa_02h
25664 7976                      7664              dw cirrus_vesa_03h
25665                                             ;; 04h
25666 7978                      776B              dw cirrus_vesa_unimplemented
25667 797A                      7686              dw cirrus_vesa_05h
25668 797C                      76BE              dw cirrus_vesa_06h
25669 797E                      7701              dw cirrus_vesa_07h
25670                                             ;; 08h
25671 7980                      776B              dw cirrus_vesa_unimplemented
25672 7982                      776B              dw cirrus_vesa_unimplemented
25673 7984                      776B              dw cirrus_vesa_unimplemented
25674 7986                      776B              dw cirrus_vesa_unimplemented
25675                                             ;; 0Ch
25676 7988                      776B              dw cirrus_vesa_unimplemented
25677 798A                      776B              dw cirrus_vesa_unimplemented
25678 798C                      776B              dw cirrus_vesa_unimplemented
25679 798E                      776B              dw cirrus_vesa_unimplemented
25680                                           
25681                                           
25682                                           
25683                                            ! 1549 endasm
25684                                           !BCC_ENDASM
25685                                           ! 1550 # 3577 "vgabios.c" 2
25686                                           ! 3577 
25687                                           ! 3578 
25688                                           ! 3579 
25689                                           ! 3580 
25690                                           ! 3581  #asm
25691                                           !BCC_ASM
25692                                           ;; DATA_SEG_DEFS_HERE
25693                                            ! 3583 endasm
25694                                           !BCC_ENDASM
25695                                           ! 3584 
25696                                           ! 3585  #asm
25697                                           !BCC_ASM
25698 7990                        76            .ascii "vgabios ends here"
25699 79A1                        00            .byte 0x00
25700                       000079A2            vgabios_end:
25701 79A2                        CB            .byte 0xCB
25702                                           ;; BLOCK_STRINGS_BEGIN
25703                                            ! 3591 endasm
25704                                           !BCC_ENDASM
25705                                           ! 3592 
25706 79A3                                      .bss
25707                                           
25708                                           ! 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 3754 A   
.10                         0 330C A   .100                        0 498D A   
.101                        0 4967 A   .102                        0 4960 A   
.103                        0 49B5 A   .104                        0 49C6 A   
.105                        0 49C9 A   .106                        0 4A5C A   
.107                        0 4A17 A   .108                        0 4A05 A   
.109                        0 49F3 A   .10A                        0 49EC A   
.10B                        0 49E5 A   .10C                        0 4B92 A   
.10D                        0 4A7F A   .10E                        0 4A63 A   
.10F                        0 4B12 A   .11                         0 333B A   
.110                        0 4A88 A   .111                        0 4B0F A   
.112                        0 4AFE A   .113                        0 4B05 A   
.114                        0 4A92 A   .115                        0 4AD6 A   
.116                        0 4AB0 A   .117                        0 4AA9 A   
.118                        0 4AFE A   .119                        0 4B0F A   
.11A                        0 4B92 A   .11B                        0 4B92 A   
.11C                        0 4B81 A   .11D                        0 4B88 A   
.11E                        0 4B1C A   .11F                        0 4B59 A   
.12                         0 332B A   .120                        0 4B33 A   
.121                        0 4B2C A   .122                        0 4B81 A   
.123                        0 4B92 A   .124                        0 4BE4 A   
.125                        0 4BE0 A   .126                        0 4CA3 A   
.127                        0 4C45 A   .128                        0 4CA3 A   
.129                        0 4CD4 A   .12B                        0 4CCA A   
.12C                        0 4CB2 A   .12D                        0 4CBA A   
.12E                        0 4CC2 A   .12F                        0 4D41 A   
.13                         0 3340 A   .130                        0 4D31 A   
.131                        0 4D4F A   .132                        0 4E07 A   
.133                        0 4DF6 A   .134                        0 4DFD A   
.135                        0 4D57 A   .136                        0 4DF6 A   
.137                        0 4DE6 A   .138                        0 4DED A   
.139                        0 4D74 A   .13A                        0 4DD6 A   
.13B                        0 4DBF A   .13C                        0 4DE6 A   
.13D                        0 4DF6 A   .13E                        0 4E07 A   
.13F                        0 5019 A   .14                         0 3357 A   
.140                        0 5009 A   .141                        0 5010 A   
.142                        0 4E5D A   .143                        0 4E81 A   
.144                        0 4E78 A   .145                        0 4F42 A   
.146                        0 4E8F A   .147                        0 4EAA A   
.148                        0 4E98 A   .149                        0 4EAF A   
.14A                        0 4F2C A   .14B                        0 4F1E A   
.14C                        0 4F25 A   .14D                        0 4EB6 A   
.14E                        0 4F14 A   .14F                        0 4ECD A   
.15                         0 336B A   .150                        0 4EF6 A   
.151                        0 4ED6 A   .152                        0 4F14 A   
.153                        0 4F2C A   .154                        0 5009 A   
.155                        0 5009 A   .156                        0 5000 A   
.157                        0 4F45 A   .158                        0 4F60 A   
.159                        0 4F4E A   .15A                        0 4F65 A   
.15B                        0 4FE6 A   .15C                        0 4FD8 A   
.15D                        0 4FDF A   .15E                        0 4F6C A   
.15F                        0 4FCE A   .16                         0 3384 A   
.160                        0 4F83 A   .161                        0 4FAE A   
.162                        0 4F8C A   .163                        0 4FCE A   
.164                        0 4FE6 A   .165                        0 5009 A   
.166                        0 5019 A   .167                        0 50ED A   
.168                        0 50DD A   .169                        0 50E4 A   
.16A                        0 5063 A   .16B                        0 50DD A   
.16C                        0 50CF A   .16D                        0 50D6 A   
.16E                        0 5089 A   .16F                        0 50AB A   
.17                         0 339B A   .170                        0 50A5 A   
.171                        0 50DD A   .172                        0 50ED A   
.173                        0 5121 A   .174                        0 511D A   
.175                        0 51EC A   .176                        0 5182 A   
.177                        0 52D7 A   .178                        0 52D7 A   
.179                        0 52BF A   .17A                        0 5219 A   
.17B                        0 52B8 A   .17D                        0 52A4 A   
.17E                        0 522D A   .17F                        0 522D A   
.18                         0 33A9 A   .180                        0 5256 A   
.181                        0 527F A   .182                        0 52D7 A   
.183                        0 52CB A   .184                        0 530B A   
.185                        0 5307 A   .186                        0 53DA A   
.187                        0 536C A   .188                        0 53D7 A   
.189                        0 53CB A   .18A                        0 53A2 A   
.18B                        0 53D7 A   .18C                        0 54C5 A   
.18D                        0 54C5 A   .18E                        0 54AD A   
.18F                        0 5407 A   .19                         0 33E4 A   
.190                        0 54A6 A   .192                        0 5492 A   
.193                        0 541B A   .194                        0 541B A   
.195                        0 5444 A   .196                        0 546D A   
.197                        0 54C5 A   .198                        0 54B9 A   
.199                        0 5571 A   .19A                        0 556D A   
.19B                        0 558B A   .19C                        0 5587 A   
.19D                        0 57D9 A   .19F                        0 57C3 A   
.1A                         0 341E A   .1A0                        0 55A0 A   
.1A1                        0 55A0 A   .1A2                        0 5621 A   
.1A3                        0 5613 A   .1A4                        0 5646 A   
.1A5                        0 5678 A   .1A6                        0 565C A   
.1A7                        0 5692 A   .1A8                        0 56A4 A   
.1A9                        0 569B A   .1AA                        0 5710 A   
.1AB                        0 56CA A   .1AC                        0 5750 A   
.1AD                        0 5764 A   .1AE                        0 5759 A   
.1AF                        0 577A A   .1B                         0 3433 A   
.1B0                        0 578F A   .1B1                        0 5813 A   
.1B2                        0 580F A   .1B3                        0 582D A   
.1B4                        0 5829 A   .1B5                        0 59C2 A   
.1B7                        0 59AA A   .1B8                        0 5842 A   
.1B9                        0 5842 A   .1BA                        0 58D6 A   
.1BB                        0 58C8 A   .1BC                        0 58CF A   
.1BD                        0 5884 A   .1BE                        0 58C8 A   
.1BF                        0 58B4 A   .1C                         0 3453 A   
.1C0                        0 58D6 A   .1C1                        0 58D9 A   
.1C2                        0 5905 A   .1C3                        0 58FC A   
.1C4                        0 5950 A   .1C5                        0 592B A   
.1C6                        0 5971 A   .1C7                        0 5974 A   
.1C8                        0 59A3 A   .1C9                        0 5A02 A   
.1CA                        0 59F1 A   .1CB                        0 5A2C A   
.1CC                        0 5A28 A   .1CD                        0 5C85 A   
.1CF                        0 5C64 A   .1D                         0 3473 A   
.1D0                        0 5A7D A   .1D1                        0 5A80 A   
.1D2                        0 5A8E A   .1D3                        0 5A87 A   
.1D4                        0 5A91 A   .1D5                        0 5A99 A   
.1D6                        0 5AA8 A   .1D7                        0 5AF5 A   
.1D8                        0 5AEA A   .1D9                        0 5AA8 A   
.1DA                        0 5AF5 A   .1DB                        0 5AF8 A   
.1DC                        0 5B92 A   .1DD                        0 5B10 A   
.1DE                        0 5B8F A   .1DF                        0 5B6C A   
.1E                         0 3490 A   .1E0                        0 5C5B A   
.1E1                        0 5C5B A   .1E3                        0 5C47 A   
.1E4                        0 5BD0 A   .1E5                        0 5BD0 A   
.1E6                        0 5BF9 A   .1E7                        0 5C22 A   
.1E8                        0 5C9B A   .1E9                        0 5C8F A   
.1EA                        0 5D15 A   .1EB                        0 5CA5 A   
.1EC                        0 5CE5 A   .1ED                        0 5CBB A   
.1EE                        0 5D0C A   .1EF                        0 60C2 A   
.1F                         0 34AB A   .1F0                        0 60B1 A   
.1F1                        0 60B8 A   .1F2                        0 5FFA A   
.1F3                        0 606D A   .1F4                        0 6067 A   
.1F5                        0 60C2 A   .1F6                        0 61A3 A   
.1F7                        0 6193 A   .1F8                        0 61BB A   
.1F9                        0 6300 A   .1FA                        0 62F1 A   
.1FB                        0 62F8 A   .1FC                        0 62B4 A   
.1FD                        0 6300 A   .1FE                        0 6315 A   
.1FF                        0 630A A   .20                         0 34C8 A   
.200                        0 6399 A   .201                        0 638A A   
.202                        0 6391 A   .203                        0 6350 A   
.204                        0 6399 A   .205                        0 63AC A   
.206                        0 63A3 A   .207                        0 642A A   
.208                        0 641B A   .209                        0 6422 A   
.20A                        0 63E7 A   .20B                        0 642A A   
.20C                        0 643D A   .20D                        0 6434 A   
.20E                        0 64C8 A   .20F                        0 64B9 A   
.21                         0 34D7 A   .210                        0 64C0 A   
.211                        0 6485 A   .212                        0 64C8 A   
.213                        0 64DB A   .214                        0 64D2 A   
.215                        0 665D A   .217                        0 6638 A   
.218                        0 64F5 A   .219                        0 652C A   
.21A                        0 6563 A   .21B                        0 6586 A   
.21C                        0 65A9 A   .21D                        0 65CC A   
.21E                        0 65EE A   .21F                        0 6610 A   
.22                         0 3612 A   .220                        0 6632 A   
.221                        0 665B A   .222                        0 664B A   
.223                        0 67CD A   .224                        0 67BB A   
.225                        0 6857 A   .226                        0 684B A   
.227                        0 67FC A   .228                        0 682F A   
.229                        0 681A A   .22A                        0 6857 A   
.22B                        0 686F A   .22C                        0 6860 A   
.22D                        0 6A1C A   .22E                        0 6A0E A   
.22F                        0 6A15 A   .230                        0 69F2 A   
.231                        0 6A0E A   .232                        0 6A06 A   
.233                        0 6A1C A   .234                        0 6C95 A   
.235                        0 6C7F A   .236                        0 6B7B A   
.237                        0 6B90 A   .238                        0 6B82 A   
.239                        0 6C78 A   .23A                        0 6C68 A   
.23B                        0 6B99 A   .23C                        0 6BC8 A   
.23D                        0 6BA7 A   .23E                        0 6BA0 A   
.23F                        0 6C66 A   .24                         0 35BE A   
.240                        0 6C66 A   .241                        0 6BD1 A   
.242                        0 6BF5 A   .243                        0 6BEF A   
.244                        0 6C61 A   .245                        0 6C52 A   
.246                        0 6C59 A   .247                        0 6C08 A   
.248                        0 6C3A A   .249                        0 6C27 A   
.24A                        0 6C4B A   .24B                        0 6C61 A   
.24C                        0 6C78 A   .24D                        0 6C95 A   
.25                         0 34DD A   .26                         0 34DD A   
.27                         0 3506 A   .28                         0 3506 A   
.29                         0 351B A   .2A                         0 351B A   
.2B                         0 3530 A   .2C                         0 3530 A   
.2D                         0 3545 A   .2E                         0 3554 A   
.2F                         0 3572 A   .3                          0 3707 A   
.30                         0 3580 A   .31                         0 358E A   
.32                         0 359C A   .33                         0 3615 A   
.34                         0 3662 A   .36                         0 3656 A   
.37                         0 361A A   .38                         0 361F A   
.39                         0 363D A   .3A                         0 3665 A   
.3B                         0 3699 A   .3C                         0 36B5 A   
.3D                         0 36F9 A   .3F                         0 36ED A   
.4                          0 32E2 A   .40                         0 36BA A   
.41                         0 36C9 A   .42                         0 36DA A   
.43                         0 3754 A   .44                         0 371A A   
.45                         0 3786 A   .46                         0 3782 A   
.47                         0 3948 A   .48                         0 3803 A   
.49                         0 3875 A   .4B                         0 3865 A   
.4C                         0 3843 A   .4D                         0 384B A   
.4E                         0 3853 A   .4F                         0 385B A   
.5                          0 333D A   .50                         0 3932 A   
.51                         0 3921 A   .52                         0 3928 A   
.53                         0 387D A   .54                         0 38FA A   
.55                         0 389E A   .56                         0 3921 A   
.57                         0 3932 A   .58                         0 3948 A   
.59                         0 393B A   .5A                         0 39A5 A   
.5B                         0 3996 A   .5C                         0 399D A   
.5D                         0 3958 A   .5E                         0 39A5 A   
.5F                         0 39FC A   .60                         0 39ED A   
.61                         0 39F4 A   .62                         0 39AC A   
.63                         0 39FC A   .64                         0 3A53 A   
.65                         0 3A44 A   .66                         0 3A4B A   
.67                         0 3A03 A   .68                         0 3A53 A   
.69                         0 3A6E A   .6A                         0 3A69 A   
.6B                         0 3A71 A   .6C                         0 3AD5 A   
.6D                         0 3AC6 A   .6E                         0 3ACD A   
.6F                         0 3A88 A   .7                          0 3318 A   
.70                         0 3AD5 A   .71                         0 3BD5 A   
.72                         0 3B14 A   .73                         0 3B50 A   
.74                         0 3B2A A   .75                         0 3BD5 A   
.76                         0 3B7B A   .77                         0 3B57 A   
.78                         0 3BD5 A   .79                         0 3D12 A   
.7A                         0 3D04 A   .7B                         0 3D34 A   
.7C                         0 3D25 A   .7D                         0 3D2C A   
.7E                         0 3D19 A   .7F                         0 3D34 A   
.8                          0 32F4 A   .80                         0 3D60 A   
.81                         0 3D52 A   .82                         0 3DC4 A   
.84                         0 3DB5 A   .85                         0 3D77 A   
.86                         0 3D8B A   .87                         0 3D9F A   
.88                         0 3E92 A   .89                         0 3E42 A   
.8A                         0 3E3B A   .8B                         0 3E34 A   
.8C                         0 3E2C A   .8D                         0 3E6B A   
.8E                         0 3E56 A   .8F                         0 3E7F A   
.9                          0 3300 A   .90                         0 3EF4 A   
.91                         0 3EF0 A   .92                         0 3FDF A   
.93                         0 3F27 A   .94                         0 4017 A   
.95                         0 4013 A   .96                         0 4069 A   
.97                         0 4065 A   .98                         0 4093 A   
.99                         0 408F A   .9A                         0 412B A   
.9B                         0 40BD A   .9C                         0 4147 A   
.9D                         0 426F A   .9E                         0 4260 A   
.9F                         0 4267 A   .A                          0 3300 A   
.A0                         0 4224 A   .A1                         0 426F A   
.A2                         0 42FA A   .A3                         0 42EB A   
.A4                         0 42F2 A   .A5                         0 42C1 A   
.A6                         0 42FA A   .A7                         0 441A A   
.A8                         0 4409 A   .A9                         0 4410 A   
.AA                         0 4368 A   .AB                         0 43C7 A   
.AC                         0 4371 A   .AD                         0 4409 A   
.AE                         0 441A A   .AF                         0 44CF A   
.B                          0 3300 A   .B0                         0 44C0 A   
.B1                         0 44C7 A   .B2                         0 4452 A   
.B3                         0 4493 A   .B4                         0 445B A   
.B5                         0 44C0 A   .B6                         0 44CF A   
.B7                         0 44E5 A   .B8                         0 44E1 A   
.B9                         0 44F1 A   .BA                         0 44ED A   
.BB                         0 451B A   .BC                         0 4517 A   
.BD                         0 4558 A   .BE                         0 4547 A   
.BF                         0 4569 A   .C                          0 3300 A   
.C0                         0 4562 A   .C1                         0 457A A   
.C2                         0 4573 A   .C3                         0 4589 A   
.C4                         0 4584 A   .C5                         0 47F4 A   
.C6                         0 45B0 A   .C7                         0 463A A   
.C8                         0 4605 A   .C9                         0 45F3 A   
.CA                         0 45E1 A   .CB                         0 45DA A   
.CC                         0 45D3 A   .CD                         0 47F1 A   
.CE                         0 471F A   .CF                         0 4643 A   
.D                          0 3300 A   .D0                         0 471C A   
.D1                         0 4709 A   .D2                         0 4710 A   
.D3                         0 464E A   .D4                         0 46AE A   
.D5                         0 466C A   .D6                         0 4665 A   
.D7                         0 4709 A   .D8                         0 471C A   
.D9                         0 47F1 A   .DA                         0 47F1 A   
.DB                         0 47DE A   .DC                         0 47E5 A   
.DD                         0 472A A   .DE                         0 4783 A   
.DF                         0 4741 A   .E                          0 3300 A   
.E0                         0 473A A   .E1                         0 47DE A   
.E2                         0 47F1 A   .E3                         0 4BA8 A   
.E4                         0 4BA8 A   .E6                         0 4B96 A   
.E7                         0 481E A   .E8                         0 481E A   
.E9                         0 48B0 A   .EA                         0 485B A   
.EB                         0 4849 A   .EC                         0 4837 A   
.ED                         0 4830 A   .EE                         0 4827 A   
.EF                         0 49C6 A   .F                          0 3300 A   
.F0                         0 4946 A   .F1                         0 48B9 A   
.F2                         0 4943 A   .F3                         0 4930 A   
.F4                         0 4937 A   .F5                         0 48C3 A   
.F6                         0 4908 A   .F7                         0 48E1 A   
.F8                         0 48DA A   .F9                         0 4930 A   
.FA                         0 4943 A   .FB                         0 49C6 A   
.FC                         0 49C6 A   .FD                         0 49B5 A   
.FE                         0 49BC A   .FF                         0 4950 A   
_actl_access                0 056C A   _actl_regs                  0 0581 A   
_biosfn_alternate_prtsc     0 66BE A   _biosfn_enable_video_refre+ 0 6799 A   
_biosfn_get_cursor_pos      0 3FE3 A   _biosfn_get_font_info       0 64E4 A   
_biosfn_load_gfx_8_14_char+ 0 64E1 A   _biosfn_load_gfx_8_16_char+ 0 64E3 A   
_biosfn_load_gfx_8_8_chars  0 64DF A   _biosfn_load_gfx_8_8_dd_ch+ 0 64E2 A   
_biosfn_load_gfx_user_char+ 0 64E0 A   _biosfn_load_text_8_14_pat  0 6319 A   
_biosfn_load_text_8_16_pat  0 644E A   _biosfn_load_text_8_8_pat   0 63B0 A   
_biosfn_load_text_user_pat  0 627D A   _biosfn_perform_gray_scale+ 0 5FD6 A   
_biosfn_read_char_attr      0 4BAC A   _biosfn_read_pixel          0 57DD A   
_biosfn_read_state_info     0 68A6 A   _biosfn_read_video_state_s+ 0 69DE A   
_biosfn_restore_video_stat+ 0 69E0 A   _biosfn_save_video_state    0 69DF A   
_biosfn_scroll              0 44D3 A   _biosfn_set_active_page     0 4058 A   
_biosfn_set_cursor_pos      0 3EE3 A   _biosfn_set_cursor_shape    0 3DC8 A   
_biosfn_set_video_mode      0 3756 A   _biosfn_switch_video_inter+ 0 6798 A   
_biosfn_write_char_attr     0 50F1 A   _biosfn_write_char_only     0 52DB A   
_biosfn_write_pixel         0 5541 A   _biosfn_write_string        0 679A A   
_biosfn_write_teletype      0 59E4 A   _ccrtc_1024x768x16          0 6F38 A E 
_ccrtc_1024x768x24          0 6F8C A E _ccrtc_1024x768x8           0 6EE4 A E 
_ccrtc_1280x1024x16         0 7034 A E _ccrtc_1280x1024x8          0 6FE0 A E 
_ccrtc_640x480x16           0 6D40 A E _ccrtc_640x480x24           0 6D94 A E 
_ccrtc_640x480x8            0 6CEC A E _ccrtc_800x600x16           0 6E3C A E 
_ccrtc_800x600x24           0 6E90 A E _ccrtc_800x600x8            0 6DE8 A E 
_ccrtc_vga                  0 6CA6 A E _cgraph_svgacolor           0 6CAE A E 
_cgraph_vga                 0 6C9E A E _cirrus_id_table            0 721E A E 
_cirrus_modes               0 7064 A E _cirrus_vesa_modelist       0 7224 A E 
_crtc_access                0 0440 A   _crtc_regs                  0 0459 A   
_cseq_1024x768x16           0 6F14 A E _cseq_1024x768x24           0 6F68 A E 
_cseq_1024x768x8            0 6EC0 A E _cseq_1280x1024x16          0 7010 A E 
_cseq_1280x1024x8           0 6FBC A E _cseq_640x480x16            0 6D1C A E 
_cseq_640x480x24            0 6D70 A E _cseq_640x480x8             0 6CC8 A E 
_cseq_800x600x16            0 6E18 A E _cseq_800x600x24            0 6E6C A E 
_cseq_800x600x8             0 6DC4 A E _cseq_vga                   0 6C9A A E 
_dac_regs                   0 06A5 A   _display_info               0 3290 A   
_display_splash_screen      0 328F A   _display_string             0 32AE A   
_find_vga_entry             0 69E1 A   _get_SS                     0 6B59 A E 
_get_font_access            0 60DD A   _grdc_access                0 0666 A   
_grdc_regs                  0 066F A   _inb                        0 6B23 A E 
_int10_func                 0 32D5 A   _inw                        0 6B2E A E 
_memcpyb                    0 6A6D A   _memcpyw                    0 6A9D A   
_memsetb                    0 6A23 A   _memsetw                    0 6A48 A   
_outb                       0 6B39 A E _outw                       0 6B49 A E 
_palette0                   0 06A9 A   _palette1                   0 0769 A   
_palette2                   0 0829 A   _palette3                   0 08E9 A   
_printf                     0 6B5C A E _read_byte                  0 6ACD A   
_read_word                  0 6AE0 A   _release_font_access        0 6100 A   
_sequ_access                0 063E A   _sequ_regs                  0 0643 A   
_set_scan_lines             0 6134 A   _static_functionality       0 0BE9 A   
_vga_modes                  0 01A0 A   _vgafont14                  0 13F9 A   
_vgafont14alt               0 31F9 A   _vgafont16                  0 21F9 A   
_vgafont16alt               0 31FA A   _vgafont8                   0 0BF9 A   
_vgamem_copy_cga            0 430C A   _vgamem_copy_pl4            0 41BF A   
_vgamem_fill_cga            0 441E A   _vgamem_fill_pl4            0 4281 A   
_write_byte                 0 6AF3 A   _write_gfx_char_cga         0 4E1A A   
_write_gfx_char_lin         0 501D A   _write_gfx_char_pl4         0 4CA7 A   
_write_word                 0 6B0B A   biosfn_enable_cursor_emula+ 0 6776 A   
biosfn_enable_default_pale+ 0 6712 A   biosfn_enable_grayscale_su+ 0 6752 A   
biosfn_enable_video_addres+ 0 6734 A   biosfn_get_all_palette_reg  0 5E7B A   
biosfn_get_ega_info         0 669B A   biosfn_get_single_palette_+ 0 5E49 A   
biosfn_get_video_mode       0 5D46 A   biosfn_group_0B             0 54C9 A   
biosfn_group_10             0 5D6D A   biosfn_group_1A             0 6873 A   
biosfn_read_all_dac_reg     0 5F5B A   biosfn_read_display_code    0 687C A   
biosfn_read_overscan_borde+ 0 5E6D A   biosfn_read_pel_mask        0 5F8E A   
biosfn_read_single_dac_reg  0 5F40 A   biosfn_read_video_dac_stat+ 0 5F99 A   
biosfn_select_vert_res      0 66BF A   biosfn_select_video_dac_co+ 0 5EFD A   
biosfn_set_all_dac_reg      0 5ED5 A   biosfn_set_all_palette_reg  0 5DF6 A   
biosfn_set_border_color     0 54D4 A   biosfn_set_display_code     0 6891 A   
biosfn_set_overscan_border+ 0 5DEE A   biosfn_set_palette          0 5513 A   
biosfn_set_pel_mask         0 5F83 A   biosfn_set_single_dac_reg   0 5EBC A   
biosfn_set_single_palette_+ 0 5DD4 A   biosfn_set_text_block_spec+ 0 6441 A   
biosfn_toggle_intensity     0 5E23 A   c80h_1                      0 7457 A   
c80h_2                      0 7467 A   c85h2                       0 74A3 A   
c85h3                       0 74AB A   cgm_1                       0 77A6 A   
cgm_2                       0 77BC A   cgm_3                       0 77BD A   
cgm_4                       0 77B7 A   cirrus_check                0 731D A   
cirrus_display_info         0 7308 A   cirrus_enable_16k_granular+ 0 742D A   
cirrus_extbios              0 7367 A   cirrus_extbios_80h          0 744B A   
cirrus_extbios_81h          0 7471 A   cirrus_extbios_82h          0 7475 A   
cirrus_extbios_85h          0 7486 A   cirrus_extbios_9Ah          0 74AE A   
cirrus_extbios_A0h          0 74B5 A   cirrus_extbios_A0h_callbac+ 0 74CB A   
cirrus_extbios_A1h          0 74CE A   cirrus_extbios_A2h          0 74D2 A   
cirrus_extbios_AEh          0 74D5 A   cirrus_extbios_handlers     0 7910 A   
cirrus_extbios_unimplement+ 0 74D8 A   cirrus_get_bpp_bytes        0 7815 A   
cirrus_get_bpp_bytes_1      0 7826 A   cirrus_get_bpp_bytes_2      0 782E A   
cirrus_get_crtc             0 778E A   cirrus_get_lfb_addr         0 77BE A   
cirrus_get_lfb_addr_3       0 77CE A   cirrus_get_lfb_addr_4       0 77E5 A   
cirrus_get_lfb_addr_5       0 77E1 A   cirrus_get_lfb_addr_6       0 77F5 A   
cirrus_get_line_offset      0 784C A   cirrus_get_line_offset_ent+ 0 786E A   
cirrus_get_modeentry        0 77A1 A   cirrus_get_modeentry_nomas+ 0 77A3 A   
cirrus_get_start_addr       0 78D9 A   cirrus_init                 0 72D1 A   
cirrus_installed            0 7264 A   cirrus_int10_handler        0 732D A   
cirrus_msgnotinstalled      0 7317 A   cirrus_not_installed        0 728A A   
cirrus_pci_read             0 77FC A   cirrus_return               0 7343 A   
cirrus_set_line_offset      0 7830 A   cirrus_set_start_addr       0 7898 A   
cirrus_set_video_mode       0 7346 A   cirrus_set_video_mode_exte+ 0 739D A   
cirrus_switch_mode          0 73D5 A   cirrus_switch_mode_setregs  0 743D A   
cirrus_unhandled            0 733E A   cirrus_vesa                 0 7382 A   
cirrus_vesa_00h             0 74D9 A   cirrus_vesa_01h             0 754B A   
cirrus_vesa_01h_1           0 755B A   cirrus_vesa_01h_3           0 75C1 A   
cirrus_vesa_01h_4           0 75FB A   cirrus_vesa_01h_5           0 761E A   
cirrus_vesa_01h_6           0 761D A   cirrus_vesa_02h             0 761F A   
cirrus_vesa_02h_1           0 7640 A   cirrus_vesa_02h_2           0 7637 A   
cirrus_vesa_02h_3           0 7651 A   cirrus_vesa_02h_legacy      0 763A A   
cirrus_vesa_03h             0 7664 A   cirrus_vesa_03h_1           0 767D A   
cirrus_vesa_05h             0 7686 A   cirrus_vesa_05h_1           0 7695 A   
cirrus_vesa_05h_farentry    0 7682 A   cirrus_vesa_05h_getmempage  0 76AC A   
cirrus_vesa_05h_setmempage  0 7698 A   cirrus_vesa_06h             0 76BE A   
cirrus_vesa_06h_1           0 76D0 A   cirrus_vesa_06h_2           0 76DB A   
cirrus_vesa_06h_3           0 76DE A   cirrus_vesa_07h             0 7701 A   
cirrus_vesa_07h_1           0 7711 A   cirrus_vesa_07h_2           0 773E A   
cirrus_vesa_07h_3           0 772A A   cirrus_vesa_handlers        0 7970 A   
cirrus_vesa_not_handled     0 7398 A   cirrus_vesa_oemname         0 72B4 A   
cirrus_vesa_pmbios_entry    0 73B2 A   cirrus_vesa_pmbios_init     0 73B1 A   
cirrus_vesa_pmbios_return   0 73D2 A   cirrus_vesa_pmbios_unimple+ 0 73CF A   
cirrus_vesa_productname     0 72B4 A   cirrus_vesa_productrevisio+ 0 72CD A   
cirrus_vesa_unimplemented   0 776B A   cirrus_vesa_vendorname      0 72B4 A   
cirrus_vesamode_to_mode     0 776F A   csms_1                      0 743D A   
csms_2                      0 744A A   cv00_1                      0 750B A   
cv00_2                      0 7539 A   cvtm_1                      0 777A A   
cvtm_2                      0 7787 A   ef                          E 0000 R I 
get_dac_16_page             0 5FC9 A   get_palette_loop            0 5E83 A   
idiv_u                      0 612F A   init_bios_area              0 325A A   
init_vga_card               0 31FB A   int10_end                   0 019E A   
int10_group_10_unknown      0 5DD3 A   int10_normal                0 0190 A   
int10_test_0B               0 012C A   int10_test_1001             0 5D73 A   
int10_test_1002             0 5D79 A   int10_test_1003             0 5D7F A   
int10_test_1007             0 5D86 A   int10_test_1008             0 5D8D A   
int10_test_1009             0 5D94 A   int10_test_1010             0 5D9B A   
int10_test_1012             0 5DA2 A   int10_test_1013             0 5DA9 A   
int10_test_1015             0 5DB0 A   int10_test_1017             0 5DB7 A   
int10_test_1018             0 5DBE A   int10_test_1019             0 5DC5 A   
int10_test_101A             0 5DCC A   int10_test_101B             0 0181 A   
int10_test_1103             0 0136 A   int10_test_12               0 0140 A   
int10_test_1A               0 0122 A   int10_test_BL30             0 014F A   
int10_test_BL31             0 0159 A   int10_test_BL32             0 0163 A   
int10_test_BL33             0 016D A   int10_test_BL34             0 0177 A   
is_text_mode                0 741C A   memcpyb_end                 0 6A95 A   
memcpyw_end                 0 6AC5 A   memsetb_end                 0 6A42 A   
memsetw_end                 0 6A67 A   mode_ega_color              0 66BB A   
msg_vga_init                0 3217 A   no_actl_reg1                0 5DED A   
no_actl_reg2                0 5E6C A   no_cirrus                   0 7307 A   
offset_found1               0 787D A   offset_found2               0 788E A   
offset_loop1                0 7873 A   offset_loop2                0 7884 A   
read_dac_loop               0 5F6C A   set_actl_normal             0 5F39 A   
set_cga_palette_loop        0 5520 A   set_dac_16_page             0 5F33 A   
set_dac_loop                0 5EE6 A   set_dac_page                0 5F20 A   
set_intensity_loop          0 54F2 A   set_low_border              0 54EC A   
set_palette_loop            0 5E05 A   set_retcode                 0 670B A   
set_vert_res                0 6701 A   vert_res_200                0 66F7 A   
vert_res_350                0 66ED A   vert_res_400                0 66E1 A   
vgabios_copyright           0 0036 A   vgabios_date                0 0027 A   
vgabios_end                 0 79A2 A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 00ED A   vgabios_int10_handler       0 0117 A   
vgabios_license             0 0062 A   vgabios_name                0 0006 A   
vgabios_start               0 0000 A   vgabios_version             0 0022 A   
vgabios_website             0 0097 A   

00000 errors
00000 warnings
